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 official ftqintermediary net/minecraft/class_7391named 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 official aLftq;a:Iintermediary field_38798Lnet/minecraft/class_7391;field_38798:Inamed field_38798Lnet/minecraft/client/item/CompassAnglePredicateProvider;field_38798:I
-
aimedInterpolator
- Mappings:
Namespace Name Mixin selector official cLftq;c:Lftq$b;intermediary field_24449Lnet/minecraft/class_7391;field_24449:Lnet/minecraft/class_7391$class_5171;named aimedInterpolatorLnet/minecraft/client/item/CompassAnglePredicateProvider;aimedInterpolator:Lnet/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator;
-
aimlessInterpolator
- Mappings:
Namespace Name Mixin selector official dLftq;d:Lftq$b;intermediary field_24450Lnet/minecraft/class_7391;field_24450:Lnet/minecraft/class_7391$class_5171;named aimlessInterpolatorLnet/minecraft/client/item/CompassAnglePredicateProvider;aimlessInterpolator:Lnet/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator;
-
compassTarget
- Mappings:
Namespace Name Mixin selector official bLftq;b:Lftq$a;intermediary field_38799Lnet/minecraft/class_7391;field_38799:Lnet/minecraft/class_7391$class_7392;named compassTargetLnet/minecraft/client/item/CompassAnglePredicateProvider;compassTarget:Lnet/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget;
-
-
Constructor Details
-
CompassAnglePredicateProvider
- Mappings:
Namespace Name Mixin selector official <init>Lftq;<init>(Lftq$a;)Vintermediary <init>Lnet/minecraft/class_7391;<init>(Lnet/minecraft/class_7391$class_7392;)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 official unclampedCallLftp;unclampedCall(Lcfx;Lfel;Lbfx;I)Fintermediary unclampedCallLnet/minecraft/class_6395;unclampedCall(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;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 official aLftq;a(Lcfx;Lfel;ILbfh;)Fintermediary method_43218Lnet/minecraft/class_7391;method_43218(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;ILnet/minecraft/class_1297;)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 official aLftq;a(IJ)Fintermediary method_43212Lnet/minecraft/class_7391;method_43212(IJ)Fnamed getAimlessAngleLnet/minecraft/client/item/CompassAnglePredicateProvider;getAimlessAngle(IJ)F
-
getAngleTo
- Mappings:
Namespace Name Mixin selector official aLftq;a(Lbfh;JLgu;)Fintermediary method_43214Lnet/minecraft/class_7391;method_43214(Lnet/minecraft/class_1297;JLnet/minecraft/class_2338;)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 official aLftq;a(Lbfh;Lfel;)Lfel;intermediary method_43215Lnet/minecraft/class_7391;method_43215(Lnet/minecraft/class_1297;Lnet/minecraft/class_638;)Lnet/minecraft/class_638;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 official aLftq;a(Lbfh;Lhd;)Zintermediary method_43217Lnet/minecraft/class_7391;method_43217(Lnet/minecraft/class_1297;Lnet/minecraft/class_4208;)Znamed canPointToLnet/minecraft/client/item/CompassAnglePredicateProvider;canPointTo(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/GlobalPos;)Z
-
getAngleTo
- Mappings:
Namespace Name Mixin selector official aLftq;a(Lbfh;Lgu;)Dintermediary method_43216Lnet/minecraft/class_7391;method_43216(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Dnamed getAngleToLnet/minecraft/client/item/CompassAnglePredicateProvider;getAngleTo(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)D
-
getBodyYaw
- Mappings:
Namespace Name Mixin selector official aLftq;a(Lbfh;)Dintermediary method_43213Lnet/minecraft/class_7391;method_43213(Lnet/minecraft/class_1297;)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 official aLftq;a(I)Iintermediary method_32800Lnet/minecraft/class_7391;method_32800(I)Inamed scatterLnet/minecraft/client/item/CompassAnglePredicateProvider;scatter(I)I
-