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/CompassAnglePredicateProvider
intermediary net/minecraft/class_7391
official gpl
  • Field Details

    • field_38798

      public static final int field_38798
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named field_38798 Lnet/minecraft/client/item/CompassAnglePredicateProvider;field_38798:I
      intermediary field_38798 Lnet/minecraft/class_7391;field_38798:I
      official a Lgpl;a:I
    • aimedInterpolator

      private final CompassAnglePredicateProvider.AngleInterpolator aimedInterpolator
      Mappings:
      Namespace Name Mixin selector
      named aimedInterpolator Lnet/minecraft/client/item/CompassAnglePredicateProvider;aimedInterpolator:Lnet/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator;
      intermediary field_24449 Lnet/minecraft/class_7391;field_24449:Lnet/minecraft/class_7391$class_5171;
      official c Lgpl;c:Lgpl$b;
    • aimlessInterpolator

      private final CompassAnglePredicateProvider.AngleInterpolator aimlessInterpolator
      Mappings:
      Namespace Name Mixin selector
      named aimlessInterpolator Lnet/minecraft/client/item/CompassAnglePredicateProvider;aimlessInterpolator:Lnet/minecraft/client/item/CompassAnglePredicateProvider$AngleInterpolator;
      intermediary field_24450 Lnet/minecraft/class_7391;field_24450:Lnet/minecraft/class_7391$class_5171;
      official d Lgpl;d:Lgpl$b;
    • compassTarget

      public final CompassAnglePredicateProvider.CompassTarget compassTarget
      Mappings:
      Namespace Name Mixin selector
      named compassTarget Lnet/minecraft/client/item/CompassAnglePredicateProvider;compassTarget:Lnet/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget;
      intermediary field_38799 Lnet/minecraft/class_7391;field_38799:Lnet/minecraft/class_7391$class_7392;
      official b Lgpl;b:Lgpl$a;
  • Constructor Details

    • CompassAnglePredicateProvider

      public CompassAnglePredicateProvider(CompassAnglePredicateProvider.CompassTarget compassTarget)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/item/CompassAnglePredicateProvider;<init>(Lnet/minecraft/client/item/CompassAnglePredicateProvider$CompassTarget;)V
      intermediary <init> Lnet/minecraft/class_7391;<init>(Lnet/minecraft/class_7391$class_7392;)V
      official <init> Lgpl;<init>(Lgpl$a;)V
  • Method Details

    • unclampedCall

      public float unclampedCall(ItemStack stack, @Nullable @Nullable ClientWorld world, @Nullable @Nullable LivingEntity entity, int seed)
      Specified by:
      unclampedCall in interface ClampedModelPredicateProvider
      Mappings:
      Namespace Name Mixin selector
      named unclampedCall Lnet/minecraft/client/item/ClampedModelPredicateProvider;unclampedCall(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;Lnet/minecraft/entity/LivingEntity;I)F
      intermediary unclampedCall Lnet/minecraft/class_6395;unclampedCall(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;Lnet/minecraft/class_1309;I)F
      official unclampedCall Lgpk;unclampedCall(Lcuo;Lfyz;Lbtl;I)F
    • getAngle

      private float getAngle(ItemStack stack, ClientWorld world, int seed, Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named getAngle Lnet/minecraft/client/item/CompassAnglePredicateProvider;getAngle(Lnet/minecraft/item/ItemStack;Lnet/minecraft/client/world/ClientWorld;ILnet/minecraft/entity/Entity;)F
      intermediary method_43218 Lnet/minecraft/class_7391;method_43218(Lnet/minecraft/class_1799;Lnet/minecraft/class_638;ILnet/minecraft/class_1297;)F
      official a Lgpl;a(Lcuo;Lfyz;ILbsq;)F
    • getAimlessAngle

      private float getAimlessAngle(int seed, long time)
      Mappings:
      Namespace Name Mixin selector
      named getAimlessAngle Lnet/minecraft/client/item/CompassAnglePredicateProvider;getAimlessAngle(IJ)F
      intermediary method_43212 Lnet/minecraft/class_7391;method_43212(IJ)F
      official a Lgpl;a(IJ)F
    • getAngleTo

      private float getAngleTo(Entity entity, long time, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getAngleTo Lnet/minecraft/client/item/CompassAnglePredicateProvider;getAngleTo(Lnet/minecraft/entity/Entity;JLnet/minecraft/util/math/BlockPos;)F
      intermediary method_43214 Lnet/minecraft/class_7391;method_43214(Lnet/minecraft/class_1297;JLnet/minecraft/class_2338;)F
      official a Lgpl;a(Lbsq;JLjd;)F
    • getClientWorld

      @Nullable private @Nullable ClientWorld getClientWorld(Entity entity, @Nullable @Nullable ClientWorld world)
      Mappings:
      Namespace Name Mixin selector
      named getClientWorld Lnet/minecraft/client/item/CompassAnglePredicateProvider;getClientWorld(Lnet/minecraft/entity/Entity;Lnet/minecraft/client/world/ClientWorld;)Lnet/minecraft/client/world/ClientWorld;
      intermediary method_43215 Lnet/minecraft/class_7391;method_43215(Lnet/minecraft/class_1297;Lnet/minecraft/class_638;)Lnet/minecraft/class_638;
      official a Lgpl;a(Lbsq;Lfyz;)Lfyz;
    • canPointTo

      private boolean canPointTo(Entity entity, @Nullable @Nullable GlobalPos pos)
      Mappings:
      Namespace Name Mixin selector
      named canPointTo Lnet/minecraft/client/item/CompassAnglePredicateProvider;canPointTo(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/GlobalPos;)Z
      intermediary method_43217 Lnet/minecraft/class_7391;method_43217(Lnet/minecraft/class_1297;Lnet/minecraft/class_4208;)Z
      official a Lgpl;a(Lbsq;Ljl;)Z
    • getAngleTo

      private double getAngleTo(Entity entity, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named getAngleTo Lnet/minecraft/client/item/CompassAnglePredicateProvider;getAngleTo(Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)D
      intermediary method_43216 Lnet/minecraft/class_7391;method_43216(Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)D
      official a Lgpl;a(Lbsq;Ljd;)D
    • getBodyYaw

      private double getBodyYaw(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      named getBodyYaw Lnet/minecraft/client/item/CompassAnglePredicateProvider;getBodyYaw(Lnet/minecraft/entity/Entity;)D
      intermediary method_43213 Lnet/minecraft/class_7391;method_43213(Lnet/minecraft/class_1297;)D
      official a Lgpl;a(Lbsq;)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 scatter Lnet/minecraft/client/item/CompassAnglePredicateProvider;scatter(I)I
      intermediary method_32800 Lnet/minecraft/class_7391;method_32800(I)I
      official a Lgpl;a(I)I