接口 Leashable
- 所有已知实现类:
AbstractBoat
,AbstractChestBoat
,AbstractChestedHorse
,AbstractFish
,AbstractGolem
,AbstractHorse
,AbstractIllager
,AbstractPiglin
,AbstractSchoolingFish
,AbstractSkeleton
,AbstractVillager
,AgeableMob
,AgeableWaterCreature
,Allay
,AmbientCreature
,Animal
,Armadillo
,Axolotl
,Bat
,Bee
,Blaze
,Boat
,Bogged
,Breeze
,Camel
,Cat
,CaveSpider
,ChestBoat
,ChestRaft
,Chicken
,Cod
,Cow
,Creaking
,Creeper
,Dolphin
,Donkey
,Drowned
,ElderGuardian
,EnderDragon
,EnderMan
,Endermite
,Evoker
,FlyingMob
,Fox
,Frog
,Ghast
,Giant
,GlowSquid
,Goat
,Guardian
,Hoglin
,Horse
,Husk
,Illusioner
,IronGolem
,Llama
,MagmaCube
,Mob
,Monster
,Mule
,MushroomCow
,Ocelot
,Panda
,Parrot
,PathfinderMob
,PatrollingMonster
,Phantom
,Pig
,Piglin
,PiglinBrute
,Pillager
,PolarBear
,Pufferfish
,Rabbit
,Raft
,Raider
,Ravager
,Salmon
,Sheep
,ShoulderRidingEntity
,Shulker
,Silverfish
,Skeleton
,SkeletonHorse
,Slime
,Sniffer
,SnowGolem
,SpellcasterIllager
,Spider
,Squid
,Stray
,Strider
,Tadpole
,TamableAnimal
,TraderLlama
,TropicalFish
,Turtle
,Vex
,Villager
,Vindicator
,WanderingTrader
,Warden
,WaterAnimal
,Witch
,WitherBoss
,WitherSkeleton
,Wolf
,Zoglin
,Zombie
,ZombieHorse
,ZombieVillager
,ZombifiedPiglin
public interface Leashable
-
嵌套类概要
嵌套类 -
字段概要
字段 -
方法概要
修饰符和类型方法说明default boolean
default boolean
default void
closeRangeLeashBehaviour
(Entity p_344596_) default void
dropLeash
(E p_343459_, boolean p_342580_, boolean p_344786_) default void
elasticRangeLeashBehaviour
(Entity p_342226_, float p_342283_) default Entity
getLeashHolder
(E p_342282_) default boolean
handleLeashAtDistance
(Entity p_345181_, float p_342079_) default boolean
default void
legacyElasticRangeLeashBehaviour
(E p_342325_, Entity p_343749_, float p_343654_) default boolean
default void
default void
readLeashData
(CompoundTag p_376404_) private static Leashable.LeashData
readLeashDataInternal
(CompoundTag p_344001_) default void
restoreLeashFromSave
(E p_343564_, Leashable.LeashData p_344259_) default void
setDelayedLeashHolderId
(int p_345000_) void
setLeashData
(Leashable.LeashData p_345228_) setLeashedTo
(E p_342775_, Entity p_342643_, boolean p_343557_) default void
setLeashedTo
(Entity p_342408_, boolean p_342255_) tickLeash
(ServerLevel p_366578_, E p_343570_) default void
writeLeashData
(CompoundTag p_344282_, Leashable.LeashData p_345503_)
-
字段详细资料
-
LEASH_TAG
- 另请参阅:
-
LEASH_TOO_FAR_DIST
static final double LEASH_TOO_FAR_DIST- 另请参阅:
-
LEASH_ELASTIC_DIST
static final double LEASH_ELASTIC_DIST- 另请参阅:
-
-
方法详细资料
-
getLeashData
-
setLeashData
-
isLeashed
default boolean isLeashed() -
mayBeLeashed
default boolean mayBeLeashed() -
canHaveALeashAttachedToIt
default boolean canHaveALeashAttachedToIt() -
canBeLeashed
default boolean canBeLeashed() -
setDelayedLeashHolderId
default void setDelayedLeashHolderId(int p_345000_) -
readLeashData
-
readLeashDataInternal
-
writeLeashData
-
restoreLeashFromSave
private static <E extends Entity & Leashable> void restoreLeashFromSave(E p_343564_, Leashable.LeashData p_344259_) -
dropLeash
default void dropLeash() -
removeLeash
default void removeLeash() -
onLeashRemoved
default void onLeashRemoved() -
dropLeash
-
tickLeash
-
handleLeashAtDistance
-
leashTooFarBehaviour
default void leashTooFarBehaviour() -
closeRangeLeashBehaviour
-
elasticRangeLeashBehaviour
-
legacyElasticRangeLeashBehaviour
-
setLeashedTo
-
setLeashedTo
-
getLeashHolder
-
getLeashHolder
-