net.minecraft.entity.passive

public class TurtleEntity

extends AnimalEntity

All mapped superinterfaces:

Nameable, EntityLike, UniquelyIdentifiable, ScoreHolder, DataTracked, ComponentsAccess, HeldItemContext, StackReferenceGetter, DebugTrackable, EntryConvertible, Attackable, ServerWaypoint, Waypoint, Targeter, EquipmentHolder, Leashable

net.minecraft.world.entity.animal.turtle.Turtle
net.minecraft.class_1481
net.minecraft.entity.passive.TurtleEntity

Field summary

Modifier and TypeField
private static final TrackedData<Boolean>
HAS_EGG
field_6919
HAS_EGG
private static final TrackedData<Boolean>
LAYING_EGG
field_6923
DIGGING_SAND
private static final float
BABY_SCALE
field_47774
BABY_SCALE
private static final EntityDimensions
BABY_DIMENSIONS
field_47775
BABY_BASE_DIMENSIONS
private static final boolean
DEFAULT_HAS_EGG
field_57620
DEFAULT_HAS_EGG
private int
layEggCounter
field_6918
sandDiggingCounter
public static final TargetPredicate$EntityPredicate
BABY_ON_LAND_SELECTOR
field_6921
BABY_TURTLE_ON_LAND_FILTER
private BlockPos
homePos
field_56655
homePos
private BlockPos
travelPos
field_56656
travelPos
private boolean
goingHome
field_56657
landBound

Constructor summary

ModifierConstructor
public (EntityType<? extends TurtleEntity> type, World level)

Method summary

Modifier and TypeMethod
public void
setHomePos(BlockPos pos)
method_6683(class_2338 arg0)
setHomePos(BlockPos pos)
public boolean
hasEgg()
method_6679()
hasEgg()
private void
setHasEgg(boolean onOff)
method_6680(boolean arg0)
setHasEgg(boolean hasEgg)
public boolean
isLayingEgg()
method_6695()
isDiggingSand()
private void
setLayingEgg(boolean on)
method_6676(boolean arg0)
setDiggingSand(boolean diggingSand)
protected void
defineSynchedData(SynchedEntityData$Builder entityData)
method_5693(class_2945$class_9222 arg0)
initDataTracker(DataTracker$Builder arg0)
protected void
addAdditionalSaveData(ValueOutput output)
method_5652(class_11372 arg0)
writeCustomData(WriteView arg0)
protected void
readAdditionalSaveData(ValueInput input)
method_5749(class_11368 arg0)
readCustomData(ReadView arg0)
public EntityData
finalizeSpawn(ServerLevelAccessor level, DifficultyInstance difficulty, EntitySpawnReason spawnReason, SpawnGroupData groupData)
method_5943(class_5425 arg0, class_1266 arg1, class_3730 arg2, class_1315 arg3)
initialize(ServerWorldAccess arg0, LocalDifficulty arg1, SpawnReason arg2, EntityData arg3)
public static boolean
checkTurtleSpawnRules(EntityType<Turtle> type, LevelAccessor level, EntitySpawnReason spawnReason, BlockPos pos, RandomSource random)
method_20671(class_1299<class_1481> arg0, class_1936 arg1, class_3730 arg2, class_2338 arg3, class_5819 arg4)
canSpawn(EntityType<TurtleEntity> type, WorldAccess world, SpawnReason spawnReason, BlockPos pos, Random random)
protected void
registerGoals()
method_5959()
initGoals()
public static DefaultAttributeContainer$Builder
createAttributes()
method_26896()
createTurtleAttributes()
public boolean
isPushedByFluid()
method_5675()
isPushedByFluids()
public int
getAmbientSoundInterval()
method_5970()
getMinAmbientSoundDelay()
protected SoundEvent
getAmbientSound()
method_5994()
getAmbientSound()
protected void
playSwimSound(float volume)
method_5734(float arg0)
playSwimSound(float arg0)
protected SoundEvent
getSwimSound()
method_5737()
getSwimSound()
protected SoundEvent
getHurtSound(DamageSource source)
method_6011(class_1282 arg0)
getHurtSound(DamageSource arg0)
protected SoundEvent
getDeathSound()
method_6002()
getDeathSound()
protected void
playStepSound(BlockPos pos, BlockState blockState)
method_5712(class_2338 arg0, class_2680 arg1)
playStepSound(BlockPos arg0, BlockState arg1)
public boolean
canFallInLove()
method_6482()
canEat()
protected float
nextStep()
method_5867()
calculateNextStepSoundDistance()
public float
getAgeScale()
method_17825()
getScaleFactor()
protected EntityNavigation
createNavigation(Level level)
method_5965(class_1937 arg0)
createNavigation(World arg0)
public PassiveEntity
getBreedOffspring(ServerLevel level, AgeableMob partner)
method_5613(class_3218 arg0, class_1296 arg1)
createChild(ServerWorld arg0, PassiveEntity arg1)
public boolean
isFood(ItemStack itemStack)
method_6481(class_1799 arg0)
isBreedingItem(ItemStack arg0)
public float
getWalkTargetValue(BlockPos pos, LevelReader level)
method_6144(class_2338 arg0, class_4538 arg1)
getPathfindingFavor(BlockPos arg0, WorldView arg1)
public void
aiStep()
method_6007()
tickMovement()
protected void
ageBoundaryReached()
method_5619()
onGrowUp()
protected void
travelInWater(Vec3 input, double baseGravity, boolean isFalling, double oldY)
method_76087(class_243 arg0, double arg1, boolean arg2, double arg3)
travelInWater(Vec3d arg0, double arg1, boolean arg2, double arg3)
public boolean
canBeLeashed()
method_5931()
canBeLeashed()
public void
thunderHit(ServerLevel level, LightningBolt lightningBolt)
method_5800(class_3218 arg0, class_1538 arg1)
onStruckByLightning(ServerWorld arg0, LightningEntity arg1)
public EntityDimensions
getDefaultDimensions(Pose pose)
method_55694(class_4050 arg0)
getBaseDimensions(EntityPose arg0)
static Random
access$000(Turtle arg0)
method_6685(class_1481 arg0)
method_6685(TurtleEntity arg0)
static Random
access$100(Turtle arg0)
method_6677(class_1481 arg0)
method_6677(TurtleEntity arg0)
private static boolean
lambda$registerGoals$0(ItemStack arg0)
method_58376(class_1799 arg0)
method_58376(ItemStack stack)
private static boolean
lambda$static$0(LivingEntity arg0, ServerLevel arg1)
method_6688(class_1309 arg0, class_3218 arg1)
method_6688(LivingEntity entity, ServerWorld world)