Package net.minecraft.client.item
Class CompassAnglePredicateProvider
java.lang.Object
net.minecraft.client.item.CompassAnglePredicateProvider
- All Implemented Interfaces:
ModelPredicateProvider,UnclampedModelPredicateProvider
@Environment(CLIENT)
public class CompassAnglePredicateProvider
extends Object
implements UnclampedModelPredicateProvider
- Mappings:
Namespace Name official fhpintermediary 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 @Nullable ClientWorldgetClientWorld(Entity entity, @Nullable ClientWorld world) private doublemethod_43213(Entity entity) private doublemethod_43216(Entity entity, BlockPos blockPos) 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.UnclampedModelPredicateProvider
call
-
Field Details
-
field_38798
public static final int field_38798- See Also:
- Mappings:
Namespace Name Mixin selector official aLfhp;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 cLfhp;c:Lfhp$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 dLfhp;d:Lfhp$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 bLfhp;b:Lfhp$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>Lfhp;<init>(Lfhp$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 interfaceUnclampedModelPredicateProvider- Mappings:
Namespace Name Mixin selector official unclampedCallLfho;unclampedCall(Lcaa;Letm;Lbbf;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/UnclampedModelPredicateProvider;unclampedCall(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F
-
getAngle
- Mappings:
Namespace Name Mixin selector official aLfhp;a(Lcaa;Letm;ILbaq;)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 aLfhp;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 aLfhp;a(Lbaq;JLgt;)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 aLfhp;a(Lbaq;Letm;)Letm;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 aLfhp;a(Lbaq;Lhb;)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
-
method_43216
- Mappings:
Namespace Name Mixin selector official aLfhp;a(Lbaq;Lgt;)Dintermediary method_43216Lnet/minecraft/class_7391;method_43216(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Dnamed method_43216Lnet/minecraft/client/item/CompassAnglePredicateProvider;method_43216(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)D
-
method_43213
- Mappings:
Namespace Name Mixin selector official aLfhp;a(Lbaq;)Dintermediary method_43213Lnet/minecraft/class_7391;method_43213(Lnet/minecraft/class_1297;)Dnamed method_43213Lnet/minecraft/client/item/CompassAnglePredicateProvider;method_43213(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 aLfhp;a(I)Iintermediary method_32800Lnet/minecraft/class_7391;method_32800(I)Inamed scatterLnet/minecraft/client/item/CompassAnglePredicateProvider;scatter(I)I
-