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 hcm
-
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 aLhcm;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 bLhcm;b:Lhcs$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 cLhcm;c:Lhcs$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 dLhcm;d:Lhcm$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 eLhcm;e:Lazh;
-
-
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>Lhcm;<init>(ZLhcm$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 aLhcs;a(Lcwq;Lgga;ILbum;)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 aLhcm;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 aLhcm;a(Lbum;JLji;)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 aLhcm;a(Lbum;Ljq;)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 aLhcm;a(Lbum;Lji;)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 aLhcm;a(Lbum;)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 aLhcm;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 aLhcm;a()Lhcm$a;
-