Class TurtleEntity

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

public class TurtleEntity extends AnimalEntity
Mappings:
Namespace Name
named net/minecraft/entity/passive/TurtleEntity
intermediary net/minecraft/class_1481
official cui
  • Field Details

    • HAS_EGG

      private static final TrackedData<Boolean> HAS_EGG
      Mappings:
      Namespace Name Mixin selector
      named HAS_EGG Lnet/minecraft/entity/passive/TurtleEntity;HAS_EGG:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6919 Lnet/minecraft/class_1481;field_6919:Lnet/minecraft/class_2940;
      official cw Lcui;cw:Lalx;
    • DIGGING_SAND

      private static final TrackedData<Boolean> DIGGING_SAND
      Mappings:
      Namespace Name Mixin selector
      named DIGGING_SAND Lnet/minecraft/entity/passive/TurtleEntity;DIGGING_SAND:Lnet/minecraft/entity/data/TrackedData;
      intermediary field_6923 Lnet/minecraft/class_1481;field_6923:Lnet/minecraft/class_2940;
      official cx Lcui;cx:Lalx;
    • BABY_SCALE

      private static final float BABY_SCALE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named BABY_SCALE Lnet/minecraft/entity/passive/TurtleEntity;BABY_SCALE:F
      intermediary field_47774 Lnet/minecraft/class_1481;field_47774:F
      official cz Lcui;cz:F
    • BABY_BASE_DIMENSIONS

      private static final EntityDimensions BABY_BASE_DIMENSIONS
      Mappings:
      Namespace Name Mixin selector
      named BABY_BASE_DIMENSIONS Lnet/minecraft/entity/passive/TurtleEntity;BABY_BASE_DIMENSIONS:Lnet/minecraft/entity/EntityDimensions;
      intermediary field_47775 Lnet/minecraft/class_1481;field_47775:Lnet/minecraft/class_4048;
      official cA Lcui;cA:Lcgd;
    • DEFAULT_HAS_EGG

      private static final boolean DEFAULT_HAS_EGG
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named DEFAULT_HAS_EGG Lnet/minecraft/entity/passive/TurtleEntity;DEFAULT_HAS_EGG:Z
      intermediary field_57620 Lnet/minecraft/class_1481;field_57620:Z
      official cB Lcui;cB:Z
    • BABY_TURTLE_ON_LAND_FILTER

      public static final TargetPredicate.EntityPredicate BABY_TURTLE_ON_LAND_FILTER
      Mappings:
      Namespace Name Mixin selector
      named BABY_TURTLE_ON_LAND_FILTER Lnet/minecraft/entity/passive/TurtleEntity;BABY_TURTLE_ON_LAND_FILTER:Lnet/minecraft/entity/ai/TargetPredicate$EntityPredicate;
      intermediary field_6921 Lnet/minecraft/class_1481;field_6921:Lnet/minecraft/class_4051$class_10254;
      official cv Lcui;cv:Lcry$a;
    • sandDiggingCounter

      int sandDiggingCounter
      Mappings:
      Namespace Name Mixin selector
      named sandDiggingCounter Lnet/minecraft/entity/passive/TurtleEntity;sandDiggingCounter:I
      intermediary field_6918 Lnet/minecraft/class_1481;field_6918:I
      official cC Lcui;cC:I
    • homePos

      BlockPos homePos
      Mappings:
      Namespace Name Mixin selector
      named homePos Lnet/minecraft/entity/passive/TurtleEntity;homePos:Lnet/minecraft/util/math/BlockPos;
      intermediary field_56655 Lnet/minecraft/class_1481;field_56655:Lnet/minecraft/class_2338;
      official cD Lcui;cD:Liv;
    • travelPos

      BlockPos travelPos
      Mappings:
      Namespace Name Mixin selector
      named travelPos Lnet/minecraft/entity/passive/TurtleEntity;travelPos:Lnet/minecraft/util/math/BlockPos;
      intermediary field_56656 Lnet/minecraft/class_1481;field_56656:Lnet/minecraft/class_2338;
      official cE Lcui;cE:Liv;
    • landBound

      boolean landBound
      Mappings:
      Namespace Name Mixin selector
      named landBound Lnet/minecraft/entity/passive/TurtleEntity;landBound:Z
      intermediary field_56657 Lnet/minecraft/class_1481;field_56657:Z
      official cF Lcui;cF:Z
  • Constructor Details

    • TurtleEntity

      public TurtleEntity(EntityType<? extends TurtleEntity> 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> Lcga;<init>(Lcgk;Ldva;)V
  • Method Details

    • setHomePos

      public void setHomePos(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named setHomePos Lnet/minecraft/entity/passive/TurtleEntity;setHomePos(Lnet/minecraft/util/math/BlockPos;)V
      intermediary method_6683 Lnet/minecraft/class_1481;method_6683(Lnet/minecraft/class_2338;)V
      official h Lcui;h(Liv;)V
    • hasEgg

      public boolean hasEgg()
      Mappings:
      Namespace Name Mixin selector
      named hasEgg Lnet/minecraft/entity/passive/TurtleEntity;hasEgg()Z
      intermediary method_6679 Lnet/minecraft/class_1481;method_6679()Z
      official m Lcui;m()Z
    • setHasEgg

      void setHasEgg(boolean hasEgg)
      Mappings:
      Namespace Name Mixin selector
      named setHasEgg Lnet/minecraft/entity/passive/TurtleEntity;setHasEgg(Z)V
      intermediary method_6680 Lnet/minecraft/class_1481;method_6680(Z)V
      official x Lcui;x(Z)V
    • isDiggingSand

      public boolean isDiggingSand()
      Mappings:
      Namespace Name Mixin selector
      named isDiggingSand Lnet/minecraft/entity/passive/TurtleEntity;isDiggingSand()Z
      intermediary method_6695 Lnet/minecraft/class_1481;method_6695()Z
      official n Lcui;n()Z
    • setDiggingSand

      void setDiggingSand(boolean diggingSand)
      Mappings:
      Namespace Name Mixin selector
      named setDiggingSand Lnet/minecraft/entity/passive/TurtleEntity;setDiggingSand(Z)V
      intermediary method_6676 Lnet/minecraft/class_1481;method_6676(Z)V
      official y Lcui;y(Z)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 Lcga;a(Lamb$a;)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 Lcga;a(Lfmf;)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 Lcga;a(Lfmd;)V
    • initialize

      public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @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 Lche;a(Ldvs;Lccs;Lcgj;Lchv;)Lchv;
    • canSpawn

      public static boolean canSpawn(EntityType<TurtleEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      named canSpawn Lnet/minecraft/entity/passive/TurtleEntity;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_20671 Lnet/minecraft/class_1481;method_20671(Lnet/minecraft/class_1299;Lnet/minecraft/class_1936;Lnet/minecraft/class_3730;Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Z
      official c Lcui;c(Lcgk;Ldvb;Lcgj;Liv;Lbgk;)Z
    • 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 Lche;H()V
    • createTurtleAttributes

      public static DefaultAttributeContainer.Builder createTurtleAttributes()
      Mappings:
      Namespace Name Mixin selector
      named createTurtleAttributes Lnet/minecraft/entity/passive/TurtleEntity;createTurtleAttributes()Lnet/minecraft/entity/attribute/DefaultAttributeContainer$Builder;
      intermediary method_26896 Lnet/minecraft/class_1481;method_26896()Lnet/minecraft/class_5132$class_5133;
      official s Lcui;s()Lcii$a;
    • isPushedByFluids

      public boolean isPushedByFluids()
      Returns whether the entity is pushed by fluids.
      Overrides:
      isPushedByFluids in class Entity
      Returns:
      whether the entity is pushed by fluids
      API Note:
      Aquatic mobs should override this to return false. Players are not pushed by fluids if they can fly (e.g. because of game mode).
      Mappings:
      Namespace Name Mixin selector
      named isPushedByFluids Lnet/minecraft/entity/Entity;isPushedByFluids()Z
      intermediary method_5675 Lnet/minecraft/class_1297;method_5675()Z
      official cY Lcga;cY()Z
    • 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 Lche;W()I
    • getAmbientSound

      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 Lche;p()Lbcz;
    • playSwimSound

      protected void playSwimSound(float volume)
      Overrides:
      playSwimSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      named playSwimSound Lnet/minecraft/entity/Entity;playSwimSound(F)V
      intermediary method_5734 Lnet/minecraft/class_1297;method_5734(F)V
      official g Lcga;g(F)V
    • getSwimSound

      protected SoundEvent getSwimSound()
      Overrides:
      getSwimSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      named getSwimSound Lnet/minecraft/entity/Entity;getSwimSound()Lnet/minecraft/sound/SoundEvent;
      intermediary method_5737 Lnet/minecraft/class_1297;method_5737()Lnet/minecraft/class_3414;
      official bh Lcga;bh()Lbcz;
    • getHurtSound

      protected @Nullable 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 Lchc;e(Lcen;)Lbcz;
    • getDeathSound

      protected @Nullable 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 e_ Lchc;e_()Lbcz;
    • playStepSound

      protected void playStepSound(BlockPos pos, BlockState state)
      Overrides:
      playStepSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      named playStepSound Lnet/minecraft/entity/Entity;playStepSound(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
      intermediary method_5712 Lnet/minecraft/class_1297;method_5712(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      official b Lcga;b(Liv;Lemu;)V
    • canEat

      public boolean canEat()
      Overrides:
      canEat in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named canEat Lnet/minecraft/entity/passive/AnimalEntity;canEat()Z
      intermediary method_6482 Lnet/minecraft/class_1429;method_6482()Z
      official gU Lcsz;gU()Z
    • calculateNextStepSoundDistance

      protected float calculateNextStepSoundDistance()
      Overrides:
      calculateNextStepSoundDistance in class Entity
      Mappings:
      Namespace Name Mixin selector
      named calculateNextStepSoundDistance Lnet/minecraft/entity/Entity;calculateNextStepSoundDistance()F
      intermediary method_5867 Lnet/minecraft/class_1297;method_5867()F
      official bg Lcga;bg()F
    • getScaleFactor

      public float getScaleFactor()
      Overrides:
      getScaleFactor in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getScaleFactor Lnet/minecraft/entity/LivingEntity;getScaleFactor()F
      intermediary method_17825 Lnet/minecraft/class_1309;method_17825()F
      official eB Lchc;eB()F
    • createNavigation

      protected EntityNavigation createNavigation(World world)
      Overrides:
      createNavigation in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named createNavigation Lnet/minecraft/entity/mob/MobEntity;createNavigation(Lnet/minecraft/world/World;)Lnet/minecraft/entity/ai/pathing/EntityNavigation;
      intermediary method_5965 Lnet/minecraft/class_1308;method_5965(Lnet/minecraft/class_1937;)Lnet/minecraft/class_1408;
      official b Lche;b(Ldva;)Lcqs;
    • createChild

      public @Nullable PassiveEntity createChild(ServerWorld world, PassiveEntity entity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named createChild Lnet/minecraft/entity/passive/PassiveEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity;
      intermediary method_5613 Lnet/minecraft/class_1296;method_5613(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296;
      official a Lcfo;a(Laxg;Lcfo;)Lcfo;
    • 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 Lcsz;i(Ldkg;)Z
    • getPathfindingFavor

      public float getPathfindingFavor(BlockPos pos, WorldView world)
      Overrides:
      getPathfindingFavor in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named getPathfindingFavor Lnet/minecraft/entity/mob/PathAwareEntity;getPathfindingFavor(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/WorldView;)F
      intermediary method_6144 Lnet/minecraft/class_1314;method_6144(Lnet/minecraft/class_2338;Lnet/minecraft/class_4538;)F
      official a Lchk;a(Liv;Ldvd;)F
    • tickMovement

      public void tickMovement()
      Overrides:
      tickMovement in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      named tickMovement Lnet/minecraft/entity/LivingEntity;tickMovement()V
      intermediary method_6007 Lnet/minecraft/class_1309;method_6007()V
      official d_ Lchc;d_()V
    • onGrowUp

      protected void onGrowUp()
      Overrides:
      onGrowUp in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      named onGrowUp Lnet/minecraft/entity/passive/PassiveEntity;onGrowUp()V
      intermediary method_5619 Lnet/minecraft/class_1296;method_5619()V
      official h Lcfo;h()V
    • method_76087

      protected void method_76087(Vec3d vec3d, double double2, boolean bool, double double3)
      Overrides:
      method_76087 in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named method_76087 Lnet/minecraft/entity/LivingEntity;method_76087(Lnet/minecraft/util/math/Vec3d;DZD)V
      intermediary method_76087 Lnet/minecraft/class_1309;method_76087(Lnet/minecraft/class_243;DZD)V
      official a Lchc;a(Lfrz;DZD)V
    • canBeLeashed

      public boolean canBeLeashed()
      Specified by:
      canBeLeashed in interface Leashable
      Overrides:
      canBeLeashed in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      named canBeLeashed Lnet/minecraft/entity/Leashable;canBeLeashed()Z
      intermediary method_5931 Lnet/minecraft/class_9817;method_5931()Z
      official v Lcha;v()Z
    • onStruckByLightning

      public void onStruckByLightning(ServerWorld world, LightningEntity lightning)
      Called when the entity is struck by lightning. This sets the entity on fire and deals lightning damage by default; entities that do not take such damage should override this method to do nothing.
      Overrides:
      onStruckByLightning in class Entity
      Mappings:
      Namespace Name Mixin selector
      named onStruckByLightning Lnet/minecraft/entity/Entity;onStruckByLightning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V
      intermediary method_5800 Lnet/minecraft/class_1297;method_5800(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V
      official a Lcga;a(Laxg;Lchb;)V
    • getBaseDimensions

      public EntityDimensions getBaseDimensions(EntityPose pose)
      Overrides:
      getBaseDimensions in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      named getBaseDimensions Lnet/minecraft/entity/LivingEntity;getBaseDimensions(Lnet/minecraft/entity/EntityPose;)Lnet/minecraft/entity/EntityDimensions;
      intermediary method_55694 Lnet/minecraft/class_1309;method_55694(Lnet/minecraft/class_4050;)Lnet/minecraft/class_4048;
      official b Lchc;b(Lcho;)Lcgd;