CompassAngle.java
net.minecraft.client.renderer.item.properties.numeric.CompassAngle
信息
- 全限定名:net.minecraft.client.renderer.item.properties.numeric.CompassAngle
- 类型:public class
- 包:net.minecraft.client.renderer.item.properties.numeric
- 源码路径:src/main/java/net/minecraft/client/renderer/item/properties/numeric/CompassAngle.java
- 起始行号:L12
- 实现:RangeSelectItemModelProperty
- 职责:
TODO
字段/常量
-
MAP_CODEC- 类型:
MapCodec<CompassAngle> - 修饰符:
public static final - 源码定位:
L13 - 说明:
TODO
- 类型:
-
state- 类型:
CompassAngleState - 修饰符:
private final - 源码定位:
L14 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
public CompassAngle(boolean wobble, CompassAngleState.CompassTarget compassTarget) @ L16
- 构造器名:CompassAngle
- 源码定位:L16
- 修饰符:public
参数:
- wobble: boolean
- compassTarget: CompassAngleState.CompassTarget
说明:
TODO
private CompassAngle(CompassAngleState state) @ L20
- 构造器名:CompassAngle
- 源码定位:L20
- 修饰符:private
参数:
- state: CompassAngleState
说明:
TODO
方法
下面的方法块按源码顺序生成。
public float get(ItemStack itemStack, ClientLevel level, ItemOwner owner, int seed) @ L24
- 方法名:get
- 源码定位:L24
- 返回类型:float
- 修饰符:public
参数:
- itemStack: ItemStack
- level: ClientLevel
- owner: ItemOwner
- seed: int
说明:
TODO
public MapCodec<CompassAngle> type() @ L29
- 方法名:type
- 源码定位:L29
- 返回类型:MapCodec
- 修饰符:public
参数:
- 无
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public class CompassAngle implements RangeSelectItemModelProperty {
public static final MapCodec<CompassAngle> MAP_CODEC = CompassAngleState.MAP_CODEC.xmap(CompassAngle::new, c -> c.state);
private final CompassAngleState state;
public CompassAngle(boolean wobble, CompassAngleState.CompassTarget compassTarget) {
this(new CompassAngleState(wobble, compassTarget));
}
private CompassAngle(CompassAngleState state) {
this.state = state;
}
@Override
public float get(ItemStack itemStack, @Nullable ClientLevel level, @Nullable ItemOwner owner, int seed) {
return this.state.get(itemStack, level, owner, seed);
}
@Override
public MapCodec<CompassAngle> type() {
return MAP_CODEC;
}
}引用的其他类
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数/字段/构造调用 - 关联成员:
CompassAngleState()
- 引用位置:
-
- 引用位置:
实现
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置: