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 intermediary net/minecraft/class_7391official ftqnamed net/minecraft/client/item/CompassAnglePredicateProvider
-
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 intermediary field_38798Lnet/minecraft/class_7391;field_38798:Iofficial aLftq;a:Inamed field_38798Lnet/minecraft/client/item/CompassAnglePredicateProvider;field_38798:I
-
aimedInterpolator
- Mappings:
Namespace Name Mixin selector intermediary field_24449Lnet/minecraft/class_7391;field_24449:Lnet/minecraft/class_7391$class_5171;official cLftq;c:Lftq$b;named aimedInterpolatorLnet/minecraft/client/item/CompassAnglePredicateProvider;aimedInterpolator:Lnet/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator;
-
aimlessInterpolator
- Mappings:
Namespace Name Mixin selector intermediary field_24450Lnet/minecraft/class_7391;field_24450:Lnet/minecraft/class_7391$class_5171;official dLftq;d:Lftq$b;named aimlessInterpolatorLnet/minecraft/client/item/CompassAnglePredicateProvider;aimlessInterpolator:Lnet/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator;
-
compassTarget
- Mappings:
Namespace Name Mixin selector intermediary field_38799Lnet/minecraft/class_7391;field_38799:Lnet/minecraft/class_7391$class_7392;official bLftq;b:Lftq$a;named compassTargetLnet/minecraft/client/item/CompassAnglePredicateProvider;compassTarget:Lnet/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget;
-
-
Constructor Details
-
CompassAnglePredicateProvider
- Mappings:
Namespace Name Mixin selector intermediary <init>Lnet/minecraft/class_7391;<init>(Lnet/minecraft/class_7391$class_7392;)Vofficial <init>Lftq;<init>(Lftq$a;)Vnamed <init>Lnet/minecraft/client/item/CompassAnglePredicateProvider;<init>(Lnet/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget;)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 intermediary unclampedCallLnet/minecraft/class_6395;unclampedCall(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)Fofficial unclampedCallLftp;unclampedCall(Lcfx;Lfel;Lbfx;I)Fnamed unclampedCallLnet/minecraft/client/item/ClampedModelPredicateProvider;unclampedCall(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F
-
getAngle
- Mappings:
Namespace Name Mixin selector intermediary method_43218Lnet/minecraft/class_7391;method_43218(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;ILnet/minecraft/class_1297;)Fofficial aLftq;a(Lcfx;Lfel;ILbfh;)Fnamed getAngleLnet/minecraft/client/item/CompassAnglePredicateProvider;getAngle(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;ILnet/minecraft/entity/Entity;)F
-
getAimlessAngle
private float getAimlessAngle(int seed, long time) - Mappings:
Namespace Name Mixin selector intermediary method_43212Lnet/minecraft/class_7391;method_43212(IJ)Fofficial aLftq;a(IJ)Fnamed getAimlessAngleLnet/minecraft/client/item/CompassAnglePredicateProvider;getAimlessAngle(IJ)F
-
getAngleTo
- Mappings:
Namespace Name Mixin selector intermediary method_43214Lnet/minecraft/class_7391;method_43214(Lnet/minecraft/class_1297;JLnet/minecraft/class_2338;)Fofficial aLftq;a(Lbfh;JLgu;)Fnamed getAngleToLnet/minecraft/client/item/CompassAnglePredicateProvider;getAngleTo(Lnet/minecraft/entity/Entity;JLnet/minecraft/util/math/BlockPos;)F
-
getClientWorld
@Nullable private @Nullable ClientWorld getClientWorld(Entity entity, @Nullable @Nullable ClientWorld world) - Mappings:
Namespace Name Mixin selector intermediary method_43215Lnet/minecraft/class_7391;method_43215(Lnet/minecraft/class_1297;Lnet/minecraft/class_638;)Lnet/minecraft/class_638;official aLftq;a(Lbfh;Lfel;)Lfel;named getClientWorldLnet/minecraft/client/item/CompassAnglePredicateProvider;getClientWorld(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/world/ClientWorld;)Lnet/minecraft/client/world/ClientWorld;
-
canPointTo
- Mappings:
Namespace Name Mixin selector intermediary method_43217Lnet/minecraft/class_7391;method_43217(Lnet/minecraft/class_1297;Lnet/minecraft/class_4208;)Zofficial aLftq;a(Lbfh;Lhd;)Znamed canPointToLnet/minecraft/client/item/CompassAnglePredicateProvider;canPointTo(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/GlobalPos;)Z
-
getAngleTo
- Mappings:
Namespace Name Mixin selector intermediary method_43216Lnet/minecraft/class_7391;method_43216(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Dofficial aLftq;a(Lbfh;Lgu;)Dnamed getAngleToLnet/minecraft/client/item/CompassAnglePredicateProvider;getAngleTo(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)D
-
getBodyYaw
- Mappings:
Namespace Name Mixin selector intermediary method_43213Lnet/minecraft/class_7391;method_43213(Lnet/minecraft/class_1297;)Dofficial aLftq;a(Lbfh;)Dnamed getBodyYawLnet/minecraft/client/item/CompassAnglePredicateProvider;getBodyYaw(Lnet/minecraft/entity/Entity;)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 intermediary method_32800Lnet/minecraft/class_7391;method_32800(I)Iofficial aLftq;a(I)Inamed scatterLnet/minecraft/client/item/CompassAnglePredicateProvider;scatter(I)I
-