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 pWobble, CompassAngleState.CompassTarget pCompassTarget) -
Method Summary
Modifier and TypeMethodDescriptionprotected float
calculate
(ItemStack p_388108_, ClientLevel p_387750_, int p_388073_, Entity p_388489_) private static double
getAngleFromEntityToPos
(Entity pEntity, BlockPos pPos) private float
getRandomlySpinningRotation
(int pSeed, long pGameTime) private float
getRotationTowardsCompassTarget
(Entity pEntity, long pGameTime, BlockPos pTargetPos) private static float
getWrappedVisualRotationY
(Entity pEntity) private static int
hash
(int pSeed) private static boolean
isValidCompassTargetPos
(Entity pEntity, GlobalPos pPos) 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 pSeed, long pGameTime) -
getRotationTowardsCompassTarget
-
isValidCompassTargetPos
-
getAngleFromEntityToPos
-
getWrappedVisualRotationY
-
hash
private static int hash(int pSeed) -
target
-