ClientInput.java
net.minecraft.client.player.ClientInput
信息
- 全限定名:net.minecraft.client.player.ClientInput
- 类型:public class
- 包:net.minecraft.client.player
- 源码路径:src/main/java/net/minecraft/client/player/ClientInput.java
- 起始行号:L9
- 职责:
TODO
字段/常量
-
keyPresses- 类型:
Input - 修饰符:
public - 源码定位:
L10 - 说明:
TODO
- 类型:
-
moveVector- 类型:
Vec2 - 修饰符:
protected - 源码定位:
L11 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
public void tick() @ L13
- 方法名:tick
- 源码定位:L13
- 返回类型:void
- 修饰符:public
参数:
- 无
说明:
TODO
public Vec2 getMoveVector() @ L16
- 方法名:getMoveVector
- 源码定位:L16
- 返回类型:Vec2
- 修饰符:public
参数:
- 无
说明:
TODO
public boolean hasForwardImpulse() @ L20
- 方法名:hasForwardImpulse
- 源码定位:L20
- 返回类型:boolean
- 修饰符:public
参数:
- 无
说明:
TODO
public void makeJump() @ L24
- 方法名:makeJump
- 源码定位:L24
- 返回类型:void
- 修饰符:public
参数:
- 无
说明:
TODO
代码
@OnlyIn(Dist.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()
);
}
}