35 lines
		
	
	
	
		
			747 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			747 B
		
	
	
	
		
			Java
		
	
	
	
	
	
| package net.minecraft.client.player;
 | |
| 
 | |
| import net.fabricmc.api.EnvType;
 | |
| import net.fabricmc.api.Environment;
 | |
| import net.minecraft.world.entity.player.Input;
 | |
| import net.minecraft.world.phys.Vec2;
 | |
| 
 | |
| @Environment(EnvType.CLIENT)
 | |
| public class ClientInput {
 | |
| 	public Input keyPresses = Input.EMPTY;
 | |
| 	protected Vec2 moveVector = Vec2.ZERO;
 | |
| 
 | |
| 	public void tick() {
 | |
| 	}
 | |
| 
 | |
| 	public Vec2 getMoveVector() {
 | |
| 		return this.moveVector;
 | |
| 	}
 | |
| 
 | |
| 	public boolean hasForwardImpulse() {
 | |
| 		return this.moveVector.y > 1.0E-5F;
 | |
| 	}
 | |
| 
 | |
| 	public void makeJump() {
 | |
| 		this.keyPresses = new Input(
 | |
| 			this.keyPresses.forward(),
 | |
| 			this.keyPresses.backward(),
 | |
| 			this.keyPresses.left(),
 | |
| 			this.keyPresses.right(),
 | |
| 			true,
 | |
| 			this.keyPresses.shift(),
 | |
| 			this.keyPresses.sprint()
 | |
| 		);
 | |
| 	}
 | |
| }
 |