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.CompassTargetstatic final com.mojang.serialization.MapCodec<CompassAngleState> private final NeedleDirectionHelper.Wobblerprivate final RandomSourceprivate final NeedleDirectionHelper.Wobbler -
Constructor Summary
ConstructorsConstructorDescriptionCompassAngleState(boolean pWobble, CompassAngleState.CompassTarget pCompassTarget) -
Method Summary
Modifier and TypeMethodDescriptionprotected floatcalculate(ItemStack p_388108_, ClientLevel p_387750_, int p_388073_, ItemOwner p_435973_) private static doublegetAngleFromEntityToPos(ItemOwner pOwner, BlockPos pPos) private floatgetRandomlySpinningRotation(int pSeed, long pGameTime) private floatgetRotationTowardsCompassTarget(ItemOwner pOwner, long pGameTime, BlockPos pPos) private static floatgetWrappedVisualRotationY(ItemOwner pOwner) private static inthash(int pSeed) private static booleanisValidCompassTargetPos(ItemOwner pOwner, GlobalPos pPos) protected CompassAngleState.CompassTargettarget()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_, @Nullable ItemOwner p_435973_) - Specified by:
calculatein classNeedleDirectionHelper
-
getRandomlySpinningRotation
private float getRandomlySpinningRotation(int pSeed, long pGameTime) -
getRotationTowardsCompassTarget
-
isValidCompassTargetPos
-
getAngleFromEntityToPos
-
getWrappedVisualRotationY
-
hash
private static int hash(int pSeed) -
target
-