Class TurtleEntity

All Implemented Interfaces:
CommandOutput, Nameable, EntityLike

public class TurtleEntity extends AnimalEntity
Mappings:
Namespace Name
official bni
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 ca Lbni;ca:Lzr;
      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 cb Lbni;cb:Lzr;
      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 cc Lbni;cc:Lzr;
      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 cd Lbni;cd:Lzr;
      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 ce Lbni;ce:Lzr;
      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_TRAVELING

      private static final TrackedData<Boolean> ACTIVELY_TRAVELING
      Mappings:
      Namespace Name Mixin selector
      official cf Lbni;cf:Lzr;
      intermediary field_6925 Lnet/minecraft/class_1481;field_6925:Lnet/minecraft/class_2940;
      named ACTIVELY_TRAVELING Lnet/minecraft/entity/passive/TurtleEntity;ACTIVELY_TRAVELING:Lnet/minecraft/entity/data/TrackedData;
    • BREEDING_ITEM

      public static final Ingredient BREEDING_ITEM
      Mappings:
      Namespace Name Mixin selector
      official bX Lbni;bX:Lccp;
      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 bY Lbni;bY: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 cg Lbni;cg: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> Lbaq;<init>(Lbau;Lcga;)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 Lbni;g(Lgt;)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 fL Lbni;fL()Lgt;
      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 Lbni;h(Lgt;)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 fM Lbni;fM()Lgt;
      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 q Lbni;q()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 Lbni;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 Lbni;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 Lbni;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 fS Lbni;fS()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 Lbni;x(Z)V
      intermediary method_6697 Lnet/minecraft/class_1481;method_6697(Z)V
      named setLandBound Lnet/minecraft/entity/passive/TurtleEntity;setLandBound(Z)V
    • isActivelyTraveling

      boolean isActivelyTraveling()
      Mappings:
      Namespace Name Mixin selector
      official fT Lbni;fT()Z
      intermediary method_6691 Lnet/minecraft/class_1481;method_6691()Z
      named isActivelyTraveling Lnet/minecraft/entity/passive/TurtleEntity;isActivelyTraveling()Z
    • setActivelyTraveling

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

      protected void initDataTracker()
      Overrides:
      initDataTracker in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a_ Lbaq;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 Lbaq;b(Lpj;)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 Lbaq;a(Lpj;)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 Lbbh;a(Lcgp;Lazk;Lbbj;Lbbx;Lpj;)Lbbx;
      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 Lbni;c(Lbau;Lcgb;Lbbj;Lgt;Lalu;)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
      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
    • initGoals

      protected void initGoals()
      Overrides:
      initGoals in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official u Lbbh;u()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 fK Lbni;fK()Lbcf$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 cs Lbaq;cs()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 dC Lbbf;dC()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 ez Lbbf;ez()Lbbk;
      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 Lbbh;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 r Lbbh;r()Lajd;
      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 Lbaq;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 aG Lbaq;aG()Lajd;
      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 Lbbf;c(Lazz;)Lajd;
      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 x_ Lbbf;x_()Lajd;
      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 state)
      Overrides:
      playStepSound in class Entity
      Mappings:
      Namespace Name Mixin selector
      official b Lbaq;b(Lgt;Lcur;)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 fN Lbmh;fN()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 aF Lbaq;aF()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 dK Lbbf;dK()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 Lbbh;a(Lcga;)Lbkf;
      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 Lban;a(Lafo;Lban;)Lban;
      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 Lbmh;n(Lcaa;)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 Lbbo;a(Lgt;Lcgd;)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 w_ Lbbf;w_()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 Lban;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)
      Allows you to do certain speed and velocity calculations. This is useful for custom vehicle behavior, or custom entity movement. This is not to be confused with AI.

      See vanilla examples of custom horse vehicle and flying entities.

      Overrides:
      travel in class LivingEntity
      Parameters:
      movementInput - represents the sidewaysSpeed, upwardSpeed, and forwardSpeed of the entity in that order
      Mappings:
      Namespace Name Mixin selector
      official g Lbbf;g(Ldvt;)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 Lbbh;a(Lbtf;)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 Lbaq;a(Lafo;Lbbe;)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