Class CompassState
java.lang.Object
net.minecraft.client.render.item.property.numeric.NeedleAngleState
net.minecraft.client.render.item.property.numeric.CompassState
- Mappings:
Namespace Name named net/minecraft/client/render/item/property/numeric/CompassStateintermediary net/minecraft/class_10473official hkj
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.client.render.item.property.numeric.NeedleAngleState
NeedleAngleState.Angler -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final NeedleAngleState.Anglerprivate final NeedleAngleState.Anglerstatic final com.mojang.serialization.MapCodec<CompassState> private final Randomprivate final CompassState.Target -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static booleancanPointTo(Entity entity, @Nullable GlobalPos pos) private floatgetAimlessAngle(int seed, long time) protected floatgetAngle(ItemStack stack, ClientWorld world, int seed, Entity user) private floatgetAngleTo(Entity entity, long time, BlockPos pos) private static doublegetAngleTo(Entity entity, BlockPos pos) private static floatgetBodyYaw(Entity entity) protected CompassState.Targetprivate static intscatter(int seed) Scatters a seed by integer overflow in multiplication onto the whole int domain.Methods inherited from class net.minecraft.client.render.item.property.numeric.NeedleAngleState
createAngler, createInstantAngler, createWobblyAngler, getValue, hasWobble
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector named CODECLnet/minecraft/client/render/item/property/numeric/CompassState;CODEC:Lcom/mojang/serialization/MapCodec;intermediary field_55385Lnet/minecraft/class_10473;field_55385:Lcom/mojang/serialization/MapCodec;official aLhkj;a:Lcom/mojang/serialization/MapCodec;
-
aimedAngler
- Mappings:
Namespace Name Mixin selector named aimedAnglerLnet/minecraft/client/render/item/property/numeric/CompassState;aimedAngler:Lnet/minecraft/client/render/item/property/numeric/NeedleAngleState$Angler;intermediary field_55386Lnet/minecraft/class_10473;field_55386:Lnet/minecraft/class_10480$class_10481;official bLhkj;b:Lhkp$a;
-
aimlessAngler
- Mappings:
Namespace Name Mixin selector named aimlessAnglerLnet/minecraft/client/render/item/property/numeric/CompassState;aimlessAngler:Lnet/minecraft/client/render/item/property/numeric/NeedleAngleState$Angler;intermediary field_55387Lnet/minecraft/class_10473;field_55387:Lnet/minecraft/class_10480$class_10481;official cLhkj;c:Lhkp$a;
-
target
- Mappings:
Namespace Name Mixin selector named targetLnet/minecraft/client/render/item/property/numeric/CompassState;target:Lnet/minecraft/client/render/item/property/numeric/CompassState$Target;intermediary field_55388Lnet/minecraft/class_10473;field_55388:Lnet/minecraft/class_10473$class_10474;official dLhkj;d:Lhkj$a;
-
random
- Mappings:
Namespace Name Mixin selector named randomLnet/minecraft/client/render/item/property/numeric/CompassState;random:Lnet/minecraft/util/math/random/Random;intermediary field_55389Lnet/minecraft/class_10473;field_55389:Lnet/minecraft/class_5819;official eLhkj;e:Lbao;
-
-
Constructor Details
-
CompassState
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/render/item/property/numeric/CompassState;<init>(ZLnet/minecraft/client/render/item/property/numeric/CompassState$Target;)Vintermediary <init>Lnet/minecraft/class_10473;<init>(ZLnet/minecraft/class_10473$class_10474;)Vofficial <init>Lhkj;<init>(ZLhkj$a;)V
-
-
Method Details
-
getAngle
- Specified by:
getAnglein classNeedleAngleState- Mappings:
Namespace Name Mixin selector named getAngleLnet/minecraft/client/render/item/property/numeric/NeedleAngleState;getAngle(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;ILnet/minecraft/entity/Entity;)Fintermediary method_65654Lnet/minecraft/class_10480;method_65654(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;ILnet/minecraft/class_1297;)Fofficial aLhkp;a(Ldaw;Lgnn;ILbxn;)F
-
getAimlessAngle
private float getAimlessAngle(int seed, long time) - Mappings:
Namespace Name Mixin selector named getAimlessAngleLnet/minecraft/client/render/item/property/numeric/CompassState;getAimlessAngle(IJ)Fintermediary method_65648Lnet/minecraft/class_10473;method_65648(IJ)Fofficial aLhkj;a(IJ)F
-
getAngleTo
- Mappings:
Namespace Name Mixin selector named getAngleToLnet/minecraft/client/render/item/property/numeric/CompassState;getAngleTo(Lnet/minecraft/entity/Entity;JLnet/minecraft/util/math/BlockPos;)Fintermediary method_65650Lnet/minecraft/class_10473;method_65650(Lnet/minecraft/class_1297;JLnet/minecraft/class_2338;)Fofficial aLhkj;a(Lbxn;JLiy;)F
-
canPointTo
- Mappings:
Namespace Name Mixin selector named canPointToLnet/minecraft/client/render/item/property/numeric/CompassState;canPointTo(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/GlobalPos;)Zintermediary method_65652Lnet/minecraft/class_10473;method_65652(Lnet/minecraft/class_1297;Lnet/minecraft/class_4208;)Zofficial aLhkj;a(Lbxn;Ljh;)Z
-
getAngleTo
- Mappings:
Namespace Name Mixin selector named getAngleToLnet/minecraft/client/render/item/property/numeric/CompassState;getAngleTo(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Dintermediary method_65651Lnet/minecraft/class_10473;method_65651(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Dofficial aLhkj;a(Lbxn;Liy;)D
-
getBodyYaw
- Mappings:
Namespace Name Mixin selector named getBodyYawLnet/minecraft/client/render/item/property/numeric/CompassState;getBodyYaw(Lnet/minecraft/entity/Entity;)Fintermediary method_65649Lnet/minecraft/class_10473;method_65649(Lnet/minecraft/class_1297;)Fofficial aLhkj;a(Lbxn;)F
-
scatter
private static int scatter(int seed) Scatters a seed by integer overflow in multiplication onto the whole int domain.- Mappings:
Namespace Name Mixin selector named scatterLnet/minecraft/client/render/item/property/numeric/CompassState;scatter(I)Iintermediary method_65647Lnet/minecraft/class_10473;method_65647(I)Iofficial aLhkj;a(I)I
-
getTarget
- Mappings:
Namespace Name Mixin selector named getTargetLnet/minecraft/client/render/item/property/numeric/CompassState;getTarget()Lnet/minecraft/client/render/item/property/numeric/CompassState$Target;intermediary method_65646Lnet/minecraft/class_10473;method_65646()Lnet/minecraft/class_10473$class_10474;official aLhkj;a()Lhkj$a;
-