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 pStack, ClientLevel pLevel, int pSeed, Entity pEntity) 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
- 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
-