minecraft-src/net/minecraft/client/player/ClientInput.java
2025-07-04 03:45:38 +03:00

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()
);
}
}