Class CompassAngleState
java.lang.Object
net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper
net.minecraft.client.renderer.item.properties.numeric.CompassAngleState
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper
NeedleDirectionHelper.Wobbler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CompassAngleState.CompassTarget
static final com.mojang.serialization.MapCodec
<CompassAngleState> private final NeedleDirectionHelper.Wobbler
private final RandomSource
private final NeedleDirectionHelper.Wobbler
-
Constructor Summary
ConstructorsConstructorDescriptionCompassAngleState
(boolean p_388844_, CompassAngleState.CompassTarget p_387613_) -
Method Summary
Modifier and TypeMethodDescriptionprotected float
calculate
(ItemStack p_388108_, ClientLevel p_387750_, int p_388073_, Entity p_388489_) private static double
getAngleFromEntityToPos
(Entity p_388327_, BlockPos p_387426_) private float
getRandomlySpinningRotation
(int p_388932_, long p_387198_) private float
getRotationTowardsCompassTarget
(Entity p_387599_, long p_387654_, BlockPos p_388263_) private static float
getWrappedVisualRotationY
(Entity p_386969_) private static int
hash
(int p_387430_) private static boolean
isValidCompassTargetPos
(Entity p_386563_, GlobalPos p_387891_) protected CompassAngleState.CompassTarget
target()
Methods inherited from class net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper
get, newWobbler, nonWobbler, standardWobbler, wobble
-
Field Details
-
MAP_CODEC
-
wobbler
-
noTargetWobbler
-
compassTarget
-
random
-
-
Constructor Details
-
CompassAngleState
-
-
Method Details
-
calculate
protected float calculate(ItemStack p_388108_, ClientLevel p_387750_, int p_388073_, Entity p_388489_) - Specified by:
calculate
in classNeedleDirectionHelper
-
getRandomlySpinningRotation
private float getRandomlySpinningRotation(int p_388932_, long p_387198_) -
getRotationTowardsCompassTarget
-
isValidCompassTargetPos
-
getAngleFromEntityToPos
-
getWrappedVisualRotationY
-
hash
private static int hash(int p_387430_) -
target
-