Class TurtleEntity

All Implemented Interfaces:
CommandOutput, Nameable, EntityLike

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

    • HOME_POS

      private static final TrackedData<BlockPos> HOME_POS
      Mappings:
      Namespace Name Mixin selector
      official bV Lbew;bV:Lwf;
      intermediary field_6920 Lnet/minecraft/class_1481;field_6920:Lnet/minecraft/class_2940;
      named HOME_POS Lnet/minecraft/entity/passive/TurtleEntity;HOME_POS:Lnet/minecraft/entity/data/TrackedData;
    • HAS_EGG

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

      private static final TrackedData<Boolean> DIGGING_SAND
      Mappings:
      Namespace Name Mixin selector
      official bX Lbew;bX:Lwf;
      intermediary field_6923 Lnet/minecraft/class_1481;field_6923:Lnet/minecraft/class_2940;
      named DIGGING_SAND Lnet/minecraft/entity/passive/TurtleEntity;DIGGING_SAND:Lnet/minecraft/entity/data/TrackedData;
    • TRAVEL_POS

      private static final TrackedData<BlockPos> TRAVEL_POS
      Mappings:
      Namespace Name Mixin selector
      official bY Lbew;bY:Lwf;
      intermediary field_6922 Lnet/minecraft/class_1481;field_6922:Lnet/minecraft/class_2940;
      named TRAVEL_POS Lnet/minecraft/entity/passive/TurtleEntity;TRAVEL_POS:Lnet/minecraft/entity/data/TrackedData;
    • LAND_BOUND

      private static final TrackedData<Boolean> LAND_BOUND
      Mappings:
      Namespace Name Mixin selector
      official bZ Lbew;bZ:Lwf;
      intermediary field_6924 Lnet/minecraft/class_1481;field_6924:Lnet/minecraft/class_2940;
      named LAND_BOUND Lnet/minecraft/entity/passive/TurtleEntity;LAND_BOUND:Lnet/minecraft/entity/data/TrackedData;
    • ACTIVELY_TRAVELLING

      private static final TrackedData<Boolean> ACTIVELY_TRAVELLING
      Mappings:
      Namespace Name Mixin selector
      official ca Lbew;ca:Lwf;
      intermediary field_6925 Lnet/minecraft/class_1481;field_6925:Lnet/minecraft/class_2940;
      named ACTIVELY_TRAVELLING Lnet/minecraft/entity/passive/TurtleEntity;ACTIVELY_TRAVELLING:Lnet/minecraft/entity/data/TrackedData;
    • BREEDING_ITEM

      public static final Ingredient BREEDING_ITEM
      Mappings:
      Namespace Name Mixin selector
      official bS Lbew;bS:Lbte;
      intermediary field_28406 Lnet/minecraft/class_1481;field_28406:Lnet/minecraft/class_1856;
      named BREEDING_ITEM Lnet/minecraft/entity/passive/TurtleEntity;BREEDING_ITEM:Lnet/minecraft/recipe/Ingredient;
    • BABY_TURTLE_ON_LAND_FILTER

      public static final Predicate<LivingEntity> BABY_TURTLE_ON_LAND_FILTER
      Mappings:
      Namespace Name Mixin selector
      official bT Lbew;bT:Ljava/util/function/Predicate;
      intermediary field_6921 Lnet/minecraft/class_1481;field_6921:Ljava/util/function/Predicate;
      named BABY_TURTLE_ON_LAND_FILTER Lnet/minecraft/entity/passive/TurtleEntity;BABY_TURTLE_ON_LAND_FILTER:Ljava/util/function/Predicate;
    • sandDiggingCounter

      int sandDiggingCounter
      Mappings:
      Namespace Name Mixin selector
      official cb Lbew;cb:I
      intermediary field_6918 Lnet/minecraft/class_1481;field_6918:I
      named sandDiggingCounter Lnet/minecraft/entity/passive/TurtleEntity;sandDiggingCounter:I
  • Constructor Details

    • TurtleEntity

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

    • setHomePos

      public void setHomePos(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official g Lbew;g(Lgg;)V
      intermediary method_6683 Lnet/minecraft/class_1481;method_6683(Lnet/minecraft/class_2338;)V
      named setHomePos Lnet/minecraft/entity/passive/TurtleEntity;setHomePos(Lnet/minecraft/util/math/BlockPos;)V
    • getHomePos

      BlockPos getHomePos()
      Mappings:
      Namespace Name Mixin selector
      official fw Lbew;fw()Lgg;
      intermediary method_6693 Lnet/minecraft/class_1481;method_6693()Lnet/minecraft/class_2338;
      named getHomePos Lnet/minecraft/entity/passive/TurtleEntity;getHomePos()Lnet/minecraft/util/math/BlockPos;
    • setTravelPos

      void setTravelPos(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official h Lbew;h(Lgg;)V
      intermediary method_6699 Lnet/minecraft/class_1481;method_6699(Lnet/minecraft/class_2338;)V
      named setTravelPos Lnet/minecraft/entity/passive/TurtleEntity;setTravelPos(Lnet/minecraft/util/math/BlockPos;)V
    • getTravelPos

      BlockPos getTravelPos()
      Mappings:
      Namespace Name Mixin selector
      official fx Lbew;fx()Lgg;
      intermediary method_6687 Lnet/minecraft/class_1481;method_6687()Lnet/minecraft/class_2338;
      named getTravelPos Lnet/minecraft/entity/passive/TurtleEntity;getTravelPos()Lnet/minecraft/util/math/BlockPos;
    • hasEgg

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

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

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

      void setDiggingSand(boolean diggingSand)
      Mappings:
      Namespace Name Mixin selector
      official w Lbew;w(Z)V
      intermediary method_6676 Lnet/minecraft/class_1481;method_6676(Z)V
      named setDiggingSand Lnet/minecraft/entity/passive/TurtleEntity;setDiggingSand(Z)V
    • isLandBound

      boolean isLandBound()
      Mappings:
      Namespace Name Mixin selector
      official fD Lbew;fD()Z
      intermediary method_6684 Lnet/minecraft/class_1481;method_6684()Z
      named isLandBound Lnet/minecraft/entity/passive/TurtleEntity;isLandBound()Z
    • setLandBound

      void setLandBound(boolean landBound)
      Mappings:
      Namespace Name Mixin selector
      official x Lbew;x(Z)V
      intermediary method_6697 Lnet/minecraft/class_1481;method_6697(Z)V
      named setLandBound Lnet/minecraft/entity/passive/TurtleEntity;setLandBound(Z)V
    • isActivelyTravelling

      boolean isActivelyTravelling()
      Mappings:
      Namespace Name Mixin selector
      official fE Lbew;fE()Z
      intermediary method_6691 Lnet/minecraft/class_1481;method_6691()Z
      named isActivelyTravelling Lnet/minecraft/entity/passive/TurtleEntity;isActivelyTravelling()Z
    • setActivelyTravelling

      void setActivelyTravelling(boolean travelling)
      Mappings:
      Namespace Name Mixin selector
      official y Lbew;y(Z)V
      intermediary method_6696 Lnet/minecraft/class_1481;method_6696(Z)V
      named setActivelyTravelling Lnet/minecraft/entity/passive/TurtleEntity;setActivelyTravelling(Z)V
    • initDataTracker

      protected void initDataTracker()
      Overrides:
      initDataTracker in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Latf;a_()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • writeCustomDataToNbt

      public void writeCustomDataToNbt(NbtCompound nbt)
      Overrides:
      writeCustomDataToNbt in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Latf;b(Lna;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToNbt Lnet/minecraft/entity/Entity;writeCustomDataToNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • readCustomDataFromNbt

      public void readCustomDataFromNbt(NbtCompound nbt)
      Overrides:
      readCustomDataFromNbt in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a(Lna;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromNbt Lnet/minecraft/entity/Entity;readCustomDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • initialize

      @Nullable public @Nullable EntityData initialize(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable @Nullable EntityData entityData, @Nullable @Nullable NbtCompound entityNbt)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Latv;a(Lbxd;Lary;Latx;Laul;Lna;)Laul;
      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_2487;)Lnet/minecraft/class_1315;
      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/nbt/NbtCompound;)Lnet/minecraft/entity/EntityData;
    • canSpawn

      public static boolean canSpawn(EntityType<TurtleEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
      Mappings:
      Namespace Name Mixin selector
      official c Lbew;c(Latj;Lbwq;Latx;Lgg;Ljava/util/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;Ljava/util/Random;)Z
      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;Ljava/util/Random;)Z
    • initGoals

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

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

      public boolean isPushedByFluids()
      Overrides:
      isPushedByFluids in class Entity
      Mappings:
      Namespace Name Mixin selector
      official ck Latf;ck()Z
      intermediary method_5675 Lnet/minecraft/class_1297;method_5675()Z
      named isPushedByFluids Lnet/minecraft/entity/Entity;isPushedByFluids()Z
    • canBreatheInWater

      public boolean canBreatheInWater()
      Overrides:
      canBreatheInWater in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official dr Latt;dr()Z
      intermediary method_6094 Lnet/minecraft/class_1309;method_6094()Z
      named canBreatheInWater Lnet/minecraft/entity/LivingEntity;canBreatheInWater()Z
    • getGroup

      public EntityGroup getGroup()
      Overrides:
      getGroup in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official ek Latt;ek()Laty;
      intermediary method_6046 Lnet/minecraft/class_1309;method_6046()Lnet/minecraft/class_1310;
      named getGroup Lnet/minecraft/entity/LivingEntity;getGroup()Lnet/minecraft/entity/EntityGroup;
    • getMinAmbientSoundDelay

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

      @Nullable protected @Nullable SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official q Latv;q()Lafd;
      intermediary method_5994 Lnet/minecraft/class_1308;method_5994()Lnet/minecraft/class_3414;
      named getAmbientSound Lnet/minecraft/entity/mob/MobEntity;getAmbientSound()Lnet/minecraft/sound/SoundEvent;
    • playSwimSound

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

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

      @Nullable protected @Nullable SoundEvent getHurtSound(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c Latt;c(Lasp;)Lafd;
      intermediary method_6011 Lnet/minecraft/class_1309;method_6011(Lnet/minecraft/class_1282;)Lnet/minecraft/class_3414;
      named getHurtSound Lnet/minecraft/entity/LivingEntity;getHurtSound(Lnet/minecraft/entity/damage/DamageSource;)Lnet/minecraft/sound/SoundEvent;
    • getDeathSound

      @Nullable protected @Nullable SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official v_ Latt;v_()Lafd;
      intermediary method_6002 Lnet/minecraft/class_1309;method_6002()Lnet/minecraft/class_3414;
      named getDeathSound Lnet/minecraft/entity/LivingEntity;getDeathSound()Lnet/minecraft/sound/SoundEvent;
    • playStepSound

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

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

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

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

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

      @Nullable public @Nullable PassiveEntity createChild(ServerWorld world, PassiveEntity entity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Latd;a(Labr;Latd;)Latd;
      intermediary method_5613 Lnet/minecraft/class_1296;method_5613(Lnet/minecraft/class_3218;Lnet/minecraft/class_1296;)Lnet/minecraft/class_1296;
      named createChild Lnet/minecraft/entity/passive/PassiveEntity;createChild(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/PassiveEntity;)Lnet/minecraft/entity/passive/PassiveEntity;
    • isBreedingItem

      public boolean isBreedingItem(ItemStack stack)
      Overrides:
      isBreedingItem in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official n Lbdx;n(Lbqp;)Z
      intermediary method_6481 Lnet/minecraft/class_1429;method_6481(Lnet/minecraft/class_1799;)Z
      named isBreedingItem Lnet/minecraft/entity/passive/AnimalEntity;isBreedingItem(Lnet/minecraft/item/ItemStack;)Z
    • getPathfindingFavor

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

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

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

      public void travel(Vec3d movementInput)
      Overrides:
      travel in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official g Latt;g(Ldna;)V
      intermediary method_6091 Lnet/minecraft/class_1309;method_6091(Lnet/minecraft/class_243;)V
      named travel Lnet/minecraft/entity/LivingEntity;travel(Lnet/minecraft/util/math/Vec3d;)V
    • canBeLeashedBy

      public boolean canBeLeashedBy(PlayerEntity player)
      Overrides:
      canBeLeashedBy in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official a Latv;a(Lbkd;)Z
      intermediary method_5931 Lnet/minecraft/class_1308;method_5931(Lnet/minecraft/class_1657;)Z
      named canBeLeashedBy Lnet/minecraft/entity/mob/MobEntity;canBeLeashedBy(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • onStruckByLightning

      public void onStruckByLightning(ServerWorld world, LightningEntity lightning)
      Overrides:
      onStruckByLightning in class Entity
      Mappings:
      Namespace Name Mixin selector
      official a Latf;a(Labr;Lats;)V
      intermediary method_5800 Lnet/minecraft/class_1297;method_5800(Lnet/minecraft/class_3218;Lnet/minecraft/class_1538;)V
      named onStruckByLightning Lnet/minecraft/entity/Entity;onStruckByLightning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LightningEntity;)V