Class TurtleEntity

All Implemented Interfaces:
EntityLike, CommandOutput, Nameable

public class TurtleEntity
extends AnimalEntity
Mappings:
Namespace Name
official bci
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 bo Lbci;bo:Lvk;
      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 bp Lbci;bp:Lvk;
      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 bq Lbci;bq:Lvk;
      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 br Lbci;br:Lvk;
      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 bs Lbci;bs:Lvk;
      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 bt Lbci;bt:Lvk;
      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 bm Lbci;bm:Lbqk;
      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 bn Lbci;bn: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

      private int sandDiggingCounter
      Mappings:
      Namespace Name Mixin selector
      official bu Lbci;bu: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> Laqv;<init>(Laqz;Lbtv;)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 Lbci;g(Lfx;)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

      private BlockPos getHomePos()
      Mappings:
      Namespace Name Mixin selector
      official fm Lbci;fm()Lfx;
      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

      private void setTravelPos​(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official h Lbci;h(Lfx;)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

      private BlockPos getTravelPos()
      Mappings:
      Namespace Name Mixin selector
      official fn Lbci;fn()Lfx;
      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 o Lbci;o()Z
      intermediary method_6679 Lnet/minecraft/class_1481;method_6679()Z
      named hasEgg Lnet/minecraft/entity/passive/TurtleEntity;hasEgg()Z
    • setHasEgg

      private void setHasEgg​(boolean hasEgg)
      Mappings:
      Namespace Name Mixin selector
      official u Lbci;u(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 r Lbci;r()Z
      intermediary method_6695 Lnet/minecraft/class_1481;method_6695()Z
      named isDiggingSand Lnet/minecraft/entity/passive/TurtleEntity;isDiggingSand()Z
    • setDiggingSand

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

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

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

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

      private void setActivelyTravelling​(boolean travelling)
      Mappings:
      Namespace Name Mixin selector
      official x Lbci;x(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 e Laqv;e()V
      intermediary method_5693 Lnet/minecraft/class_1297;method_5693()V
      named initDataTracker Lnet/minecraft/entity/Entity;initDataTracker()V
    • writeCustomDataToTag

      public void writeCustomDataToTag​(CompoundTag tag)
      Overrides:
      writeCustomDataToTag in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official b Laqv;b(Lmq;)V
      intermediary method_5652 Lnet/minecraft/class_1297;method_5652(Lnet/minecraft/class_2487;)V
      named writeCustomDataToTag Lnet/minecraft/entity/Entity;writeCustomDataToTag(Lnet/minecraft/nbt/CompoundTag;)V
    • readCustomDataFromTag

      public void readCustomDataFromTag​(CompoundTag tag)
      Overrides:
      readCustomDataFromTag in class AnimalEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laqv;a(Lmq;)V
      intermediary method_5749 Lnet/minecraft/class_1297;method_5749(Lnet/minecraft/class_2487;)V
      named readCustomDataFromTag Lnet/minecraft/entity/Entity;readCustomDataFromTag(Lnet/minecraft/nbt/CompoundTag;)V
    • initialize

      @Nullable public EntityData initialize​(ServerWorldAccess world, LocalDifficulty difficulty, SpawnReason spawnReason, @Nullable EntityData entityData, @Nullable CompoundTag entityTag)
      Overrides:
      initialize in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Larj;a(Lbuj;Lapo;Larl;Larz;Lmq;)Larz;
      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/CompoundTag;)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 Lbci;c(Laqz;Lbtw;Larl;Lfx;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 u Larj;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 fl Lbci;fl()Lash$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;
    • canFly

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

      public boolean canBreatheInWater()
      Overrides:
      canBreatheInWater in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official di Lari;di()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 ea Lari;ea()Larm;
      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 I Larj;I()I
      intermediary method_5970 Lnet/minecraft/class_1308;method_5970()I
      named getMinAmbientSoundDelay Lnet/minecraft/entity/mob/MobEntity;getMinAmbientSoundDelay()I
    • getAmbientSound

      @Nullable protected SoundEvent getAmbientSound()
      Overrides:
      getAmbientSound in class MobEntity
      Mappings:
      Namespace Name Mixin selector
      official p Larj;p()Laef;
      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 Laqv;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 aw Laqv;aw()Laef;
      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 SoundEvent getHurtSound​(DamageSource source)
      Overrides:
      getHurtSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official c Lari;c(Laqf;)Laef;
      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 SoundEvent getDeathSound()
      Overrides:
      getDeathSound in class LivingEntity
      Mappings:
      Namespace Name Mixin selector
      official q Lari;q()Laef;
      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 Laqv;b(Lfx;Lcht;)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 fo Lbbj;fo()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 av Laqv;av()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 dq Lari;dq()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 Larj;a(Lbtv;)Lazl;
      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 PassiveEntity createChild​(ServerWorld world, PassiveEntity entity)
      Specified by:
      createChild in class PassiveEntity
      Mappings:
      Namespace Name Mixin selector
      official a Laqt;a(Laav;Laqt;)Laqt;
      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 k Lbbj;k(Lbnv;)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 Larq;a(Lfx;Lbty;)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 k Lari;k()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 m Laqt;m()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 h Lari;h(Ldiu;)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 Larj;a(Lbhl;)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 Laqv;a(Laav;Larh;)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