Class OcelotEntity

All Implemented Interfaces:
ComponentsAccess, Attackable, DataTracked, EquipmentHolder, Leashable, Targeter, ScoreHolder, Nameable, EntityLike, UniquelyIdentifiable, ServerWaypoint, Waypoint

public class OcelotEntity extends AnimalEntity
Mappings:
Namespace Name
named net/minecraft/entity/passive/OcelotEntity
intermediary net/minecraft/class_3701
official cmx
  • Field Details

    • CROUCHING_SPEED

      public static final double CROUCHING_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named CROUCHING_SPEED Lnet/minecraft/entity/passive/OcelotEntity;CROUCHING_SPEED:D
      intermediary field_30340 Lnet/minecraft/class_3701;field_30340:D
      official ck Lcmx;ck:D
    • NORMAL_SPEED

      public static final double NORMAL_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named NORMAL_SPEED Lnet/minecraft/entity/passive/OcelotEntity;NORMAL_SPEED:D
      intermediary field_30341 Lnet/minecraft/class_3701;field_30341:D
      official cl Lcmx;cl:D
    • SPRINTING_SPEED

      public static final double SPRINTING_SPEED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named SPRINTING_SPEED Lnet/minecraft/entity/passive/OcelotEntity;SPRINTING_SPEED:D
      intermediary field_30342 Lnet/minecraft/class_3701;field_30342:D
      official cm Lcmx;cm:D
    • TRUSTING

      private static final TrackedData<Boolean> TRUSTING
      Mappings:
      Namespace Name Mixin selector
      named TRUSTING Lnet/minecraft/entity/passive/OcelotEntity;TRUSTING:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_16301 Lnet/minecraft/class_3701;field_16301:Lnet/minecraft/class_2940;
      official co Lcmx;co:Lalh;
    • DEFAULT_TRUSTING

      private static final boolean DEFAULT_TRUSTING
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_TRUSTING Lnet/minecraft/entity/passive/OcelotEntity;DEFAULT_TRUSTING:Z
      intermediary field_57613 Lnet/minecraft/class_3701;field_57613:Z
      official cp Lcmx;cp:Z
    • fleeGoal

      Mappings:
      Namespace Name Mixin selector
      named fleeGoal Lnet/minecraft/entity/passive/OcelotEntity;fleeGoal:Lnet/minecraft/entity/passive/OcelotEntity$FleeGoal;
      intermediary field_16300 Lnet/minecraft/class_3701;field_16300:Lnet/minecraft/class_3701$class_3702;
      official cq Lcmx;cq:Lcmx$a;
    • temptGoal

      Mappings:
      Namespace Name Mixin selector
      named temptGoal Lnet/minecraft/entity/passive/OcelotEntity;temptGoal:Lnet/minecraft/entity/passive/OcelotEntity$OcelotTemptGoal;
      intermediary field_16302 Lnet/minecraft/class_3701;field_16302:Lnet/minecraft/class_3701$class_3703;
      official cr Lcmx;cr:Lcmx$b;
  • Constructor Details

    • OcelotEntity

      public OcelotEntity(EntityType<? extends OcelotEntity> type, World world)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/Entity;<init>(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/World;)V
      intermediary <init> Lnet/minecraft/class_1297;<init>(Lnet/minecraft/class_1299;Lnet/minecraft/class_1937;)V
      official <init> Lbzm;<init>(Lbzv;Ldmu;)V
  • Method Details

    • isTrusting

      boolean isTrusting()
      Mappings:
      Namespace Name Mixin selector
      named isTrusting Lnet/minecraft/entity/passive/OcelotEntity;isTrusting()Z
      intermediary method_16099 Lnet/minecraft/class_3701;method_16099()Z
      official t Lcmx;t()Z
    • setTrusting

      private void setTrusting(boolean trusting)
      Mappings:
      Namespace Name Mixin selector
      named setTrusting Lnet/minecraft/entity/passive/OcelotEntity;setTrusting(Z)V
      intermediary method_16102 Lnet/minecraft/class_3701;method_16102(Z)V
      official x Lcmx;x(Z)V
    • writeCustomData

      protected void writeCustomData(WriteView view)
      Overrides:
      writeCustomData in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named writeCustomData Lnet/minecraft/entity/Entity;writeCustomData(Lnet/minecraft/storage/WriteView;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_11372;)V
      official a Lbzm;a(Lfdc;)V
    • readCustomData

      protected void readCustomData(ReadView view)
      Overrides:
      readCustomData in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named readCustomData Lnet/minecraft/entity/Entity;readCustomData(Lnet/minecraft/storage/ReadView;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_11368;)V
      official a Lbzm;a(Lfda;)V
    • initDataTracker

      protected void initDataTracker(DataTracker.Builder builder)
      Initializes data tracker.
      Overrides:
      initDataTracker in class PassiveEntity
      API Note:
      Subclasses should override this and add to the builder any data that needs to be tracked.
      Mappings:
      Namespace Name Mixin selector
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker(Lnet/minecraft/entity/data/DataTracker$Builder;)V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693(Lnet/minecraft/class_2945$class_9222;)V
      official a Lbzm;a(Lall$a;)V
    • initGoals

      protected void initGoals()
      Overrides:
      initGoals in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named initGoals Lnet/minecraft/entity/mob/MobEntity;initGoals()V
      intermediary method_5959 Lnet/minecraft/class_1308;method_5959()V
      official H Lcao;H()V
    • mobTick

      public void mobTick(ServerWorld world)
      Overrides:
      mobTick in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named mobTick Lnet/minecraft/entity/mob/MobEntity;mobTick(Lnet/minecraft/server/world/ServerWorld;)V
      intermediary method_5958 Lnet/minecraft/class_1308;method_5958(Lnet/minecraft/class_3218;)V
      official a Lcao;a(Laub;)V
    • canImmediatelyDespawn

      public boolean canImmediatelyDespawn(double distanceSquared)
      Overrides:
      canImmediatelyDespawn in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named canImmediatelyDespawn Lnet/minecraft/entity/mob/MobEntity;canImmediatelyDespawn(D)Z
      intermediary method_5974 Lnet/minecraft/class_1308;method_5974(D)Z
      official h Lcao;h(D)Z
    • createOcelotAttributes

      public static DefaultAttributeContainer.Builder createOcelotAttributes()
      Mappings:
      Namespace Name Mixin selector
      named createOcelotAttributes Lnet/minecraft/entity/passive/OcelotEntity;createOcelotAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_26887 Lnet/minecraft/class_3701;method_26887()Lnet/minecraft/class_5132$class_5133;
      official m Lcmx;m()Lcbr$a;
    • getAmbientSound

      @Nullable protected @Nullable SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_5994 Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
      official p Lcao;p()Layy;
    • getMinAmbientSoundDelay

      public int getMinAmbientSoundDelay()
      Overrides:
      getMinAmbientSoundDelay in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named getMinAmbientSoundDelay Lnet/minecraft/entity/mob/MobEntity;getMinAmbientSoundDelay()I
      intermediary method_5970 Lnet/minecraft/class_1308;method_5970()I
      official W Lcao;W()I
    • getHurtSound

      protected SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      official e Lcam;e(Lbyb;)Layy;
    • getDeathSound

      protected SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      official f_ Lcam;f_()Layy;
    • interactMob

      public ActionResult interactMob(PlayerEntity player, Hand hand)
      Overrides:
      interactMob in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named interactMob Lnet/minecraft/entity/mob/MobEntity;interactMob(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult;
      intermediary method_5992 Lnet/minecraft/class_1308;method_5992(Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269;
      official b Lcao;b(Lcut;Lbxi;)Lbxj;
    • handleStatus

      public void handleStatus(byte status)
      Called on the client when the entity receives an entity status from the server. They are often used to spawn particles or play sounds. Subclasses can override this method to handle custom entity status.
      Overrides:
      handleStatus in class AnimalEntity
      See Also:
      API Note:
      To send an entity status, use World.sendEntityStatus(net.minecraft.entity.Entity, byte).
      Mappings:
      Namespace Name Mixin selector
      named handleStatus Lnet/minecraft/entity/Entity;handleStatus(B)V
      intermediary method_5711 Lnet/minecraft/class_1297;method_5711(B)V
      official b Lbzm;b(B)V
    • showEmoteParticle

      private void showEmoteParticle(boolean positive)
      Mappings:
      Namespace Name Mixin selector
      named showEmoteParticle Lnet/minecraft/entity/passive/OcelotEntity;showEmoteParticle(Z)V
      intermediary method_16100 Lnet/minecraft/class_3701;method_16100(Z)V
      official y Lcmx;y(Z)V
    • updateFleeing

      protected void updateFleeing()
      Mappings:
      Namespace Name Mixin selector
      named updateFleeing Lnet/minecraft/entity/passive/OcelotEntity;updateFleeing()V
      intermediary method_16103 Lnet/minecraft/class_3701;method_16103()V
      official n Lcmx;n()V
    • createChild

      @Nullable public @Nullable OcelotEntity createChild(ServerWorld serverWorld, PassiveEntity passiveEntity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named createChild Lnet/minecraft/entity/passive/OcelotEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/OcelotEntity;
      intermediary method_16104 Lnet/minecraft/class_3701;method_16104(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_3701;
      official b Lcmx;b(Laub;Lbzc;)Lcmx;
    • isBreedingItem

      public boolean isBreedingItem(ItemStack stack)
      Specified by:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named isBreedingItem Lnet/minecraft/entity/passive/AnimalEntity;isBreedingItem(Lnet/minecraft/item/ItemStack;)Z
      intermediary method_6481 Lnet/minecraft/class_1429;method_6481(Lnet/minecraft/class_1799;)Z
      official i Lcmd;i(Ldcv;)Z
    • canSpawn

      public static boolean canSpawn(EntityType<OcelotEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      named canSpawn Lnet/minecraft/entity/passive/OcelotEntity;canSpawn(Lnet/minecraft/entity/EntityType;Lnet/minecraft/world/WorldAccess;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/Random;)Z
      intermediary method_20666 Lnet/minecraft/class_3701;method_20666(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      official c Lcmx;c(Lbzv;Ldmv;Lbzu;Ljb;Lbck;)Z
    • canSpawn

      public boolean canSpawn(WorldView world)
      Overrides:
      canSpawn in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named canSpawn Lnet/minecraft/entity/mob/MobEntity;canSpawn(Lnet/minecraft/world/WorldView;)Z
      intermediary method_5957 Lnet/minecraft/class_1308;method_5957(Lnet/minecraft/class_4538;)Z
      official a Lcao;a(Ldmx;)Z
    • initialize

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named initialize Lnet/minecraft/entity/mob/MobEntity;initialize(Lnet/minecraft/world/ServerWorldAccess;Lnet/minecraft/world/LocalDifficulty;Lnet/minecraft/entity/SpawnReason;Lnet/minecraft/entity/EntityData;)Lnet/minecraft/entity/EntityData;
      intermediary method_5943 Lnet/minecraft/class_1308;method_5943(Lnet/minecraft/class_5425;Lnet/minecraft/class_1266;Lnet/minecraft/class_3730;Lnet/minecraft/class_1315;)Lnet/minecraft/class_1315;
      official a Lcao;a(Ldnl;Lbxh;Lbzu;Lcbe;)Lcbe;
    • getLeashOffset

      public Vec3d getLeashOffset()
      Mappings:
      Namespace Name Mixin selector
      named getLeashOffset Lnet/minecraft/entity/Leashable;getLeashOffset()Lnet/minecraft/util/math/Vec3d;
      intermediary method_29919 Lnet/minecraft/class_9817;method_29919()Lnet/minecraft/class_243;
      official F Lcak;F()Lfis;
    • bypassesSteppingEffects

      public boolean bypassesSteppingEffects()
      Returns whether the entity should bypass effects caused by stepping.

      This returns Entity.isSneaking() by default.

      Overrides:
      bypassesSteppingEffects in class Entity
      Returns:
      whether the entity should bypass effects caused by stepping
      See Also:
      API Note:
      Stepping effects include magma blocks dealing fire damage, turtle eggs breaking, or sculk sensors triggering.
      Mappings:
      Namespace Name Mixin selector
      named bypassesSteppingEffects Lnet/minecraft/entity/Entity;bypassesSteppingEffects()Z
      intermediary method_21749 Lnet/minecraft/class_1297;method_21749()Z
      official ch Lbzm;ch()Z