Package net.minecraft.client.item
Class CompassAnglePredicateProvider
java.lang.Object
net.minecraft.client.item.CompassAnglePredicateProvider
- All Implemented Interfaces:
ClampedModelPredicateProvider,ModelPredicateProvider
@Environment(CLIENT)
public class CompassAnglePredicateProvider
extends Object
implements ClampedModelPredicateProvider
- Mappings:
Namespace Name named net/minecraft/client/item/CompassAnglePredicateProviderintermediary net/minecraft/class_7391official gpr
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CompassAnglePredicateProvider.AngleInterpolatorprivate final CompassAnglePredicateProvider.AngleInterpolatorstatic final int -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprivate booleancanPointTo(Entity entity, @Nullable GlobalPos pos) private floatgetAimlessAngle(int seed, long time) private floatgetAngle(ItemStack stack, ClientWorld world, int seed, Entity entity) private floatgetAngleTo(Entity entity, long time, BlockPos pos) private doublegetAngleTo(Entity entity, BlockPos pos) private doublegetBodyYaw(Entity entity) private @Nullable ClientWorldgetClientWorld(Entity entity, @Nullable ClientWorld world) private intscatter(int seed) Scatters a seed by integer overflow in multiplication onto the whole int domain.floatunclampedCall(ItemStack stack, @Nullable ClientWorld world, @Nullable LivingEntity entity, int seed) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.item.ClampedModelPredicateProvider
call
-
Field Details
-
field_38798
public static final int field_38798- See Also:
- Mappings:
Namespace Name Mixin selector named field_38798Lnet/minecraft/client/item/CompassAnglePredicateProvider;field_38798:Iintermediary field_38798Lnet/minecraft/class_7391;field_38798:Iofficial aLgpr;a:I
-
aimedInterpolator
- Mappings:
Namespace Name Mixin selector named aimedInterpolatorLnet/minecraft/client/item/CompassAnglePredicateProvider;aimedInterpolator:Lnet/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator;intermediary field_24449Lnet/minecraft/class_7391;field_24449:Lnet/minecraft/class_7391$class_5171;official cLgpr;c:Lgpr$b;
-
aimlessInterpolator
- Mappings:
Namespace Name Mixin selector named aimlessInterpolatorLnet/minecraft/client/item/CompassAnglePredicateProvider;aimlessInterpolator:Lnet/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator;intermediary field_24450Lnet/minecraft/class_7391;field_24450:Lnet/minecraft/class_7391$class_5171;official dLgpr;d:Lgpr$b;
-
compassTarget
- Mappings:
Namespace Name Mixin selector named compassTargetLnet/minecraft/client/item/CompassAnglePredicateProvider;compassTarget:Lnet/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget;intermediary field_38799Lnet/minecraft/class_7391;field_38799:Lnet/minecraft/class_7391$class_7392;official bLgpr;b:Lgpr$a;
-
-
Constructor Details
-
CompassAnglePredicateProvider
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/item/CompassAnglePredicateProvider;<init>(Lnet/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget;)Vintermediary <init>Lnet/minecraft/class_7391;<init>(Lnet/minecraft/class_7391$class_7392;)Vofficial <init>Lgpr;<init>(Lgpr$a;)V
-
-
Method Details
-
unclampedCall
public float unclampedCall(ItemStack stack, @Nullable @Nullable ClientWorld world, @Nullable @Nullable LivingEntity entity, int seed) - Specified by:
unclampedCallin interfaceClampedModelPredicateProvider- Mappings:
Namespace Name Mixin selector named unclampedCallLnet/minecraft/client/item/ClampedModelPredicateProvider;unclampedCall(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)Fintermediary unclampedCallLnet/minecraft/class_6395;unclampedCall(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)Fofficial unclampedCallLgpq;unclampedCall(Lcuq;Lfzf;Lbtn;I)F
-
getAngle
- Mappings:
Namespace Name Mixin selector named getAngleLnet/minecraft/client/item/CompassAnglePredicateProvider;getAngle(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;ILnet/minecraft/entity/Entity;)Fintermediary method_43218Lnet/minecraft/class_7391;method_43218(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;ILnet/minecraft/class_1297;)Fofficial aLgpr;a(Lcuq;Lfzf;ILbsr;)F
-
getAimlessAngle
private float getAimlessAngle(int seed, long time) - Mappings:
Namespace Name Mixin selector named getAimlessAngleLnet/minecraft/client/item/CompassAnglePredicateProvider;getAimlessAngle(IJ)Fintermediary method_43212Lnet/minecraft/class_7391;method_43212(IJ)Fofficial aLgpr;a(IJ)F
-
getAngleTo
- Mappings:
Namespace Name Mixin selector named getAngleToLnet/minecraft/client/item/CompassAnglePredicateProvider;getAngleTo(Lnet/minecraft/entity/Entity;JLnet/minecraft/util/math/BlockPos;)Fintermediary method_43214Lnet/minecraft/class_7391;method_43214(Lnet/minecraft/class_1297;JLnet/minecraft/class_2338;)Fofficial aLgpr;a(Lbsr;JLjd;)F
-
getClientWorld
@Nullable private @Nullable ClientWorld getClientWorld(Entity entity, @Nullable @Nullable ClientWorld world) - Mappings:
Namespace Name Mixin selector named getClientWorldLnet/minecraft/client/item/CompassAnglePredicateProvider;getClientWorld(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/world/ClientWorld;)Lnet/minecraft/client/world/ClientWorld;intermediary method_43215Lnet/minecraft/class_7391;method_43215(Lnet/minecraft/class_1297;Lnet/minecraft/class_638;)Lnet/minecraft/class_638;official aLgpr;a(Lbsr;Lfzf;)Lfzf;
-
canPointTo
- Mappings:
Namespace Name Mixin selector named canPointToLnet/minecraft/client/item/CompassAnglePredicateProvider;canPointTo(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/GlobalPos;)Zintermediary method_43217Lnet/minecraft/class_7391;method_43217(Lnet/minecraft/class_1297;Lnet/minecraft/class_4208;)Zofficial aLgpr;a(Lbsr;Ljl;)Z
-
getAngleTo
- Mappings:
Namespace Name Mixin selector named getAngleToLnet/minecraft/client/item/CompassAnglePredicateProvider;getAngleTo(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Dintermediary method_43216Lnet/minecraft/class_7391;method_43216(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Dofficial aLgpr;a(Lbsr;Ljd;)D
-
getBodyYaw
- Mappings:
Namespace Name Mixin selector named getBodyYawLnet/minecraft/client/item/CompassAnglePredicateProvider;getBodyYaw(Lnet/minecraft/entity/Entity;)Dintermediary method_43213Lnet/minecraft/class_7391;method_43213(Lnet/minecraft/class_1297;)Dofficial aLgpr;a(Lbsr;)D
-
scatter
private 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/item/CompassAnglePredicateProvider;scatter(I)Iintermediary method_32800Lnet/minecraft/class_7391;method_32800(I)Iofficial aLgpr;a(I)I
-