接口 Leashable
- 所有已知实现类:
AbstractBoat
,AbstractChestBoat
,AbstractChestedHorse
,AbstractCow
,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
,Fox
,Frog
,Ghast
,Giant
,GlowSquid
,Goat
,Guardian
,HappyGhast
,Hoglin
,Horse
,Husk
,Illusioner
,IronGolem
,Llama
,MagmaCube
,Mob
,Monster
,Mule
,MushroomCow
,Ocelot
,Panda
,Parrot
,PartEntityTest.TestEntity
,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
-
嵌套类概要
嵌套类 -
字段概要
字段 -
方法概要
修饰符和类型方法说明angularFriction
(E p_418015_) default boolean
default boolean
canHaveALeashAttachedTo
(Entity p_418026_) default boolean
checkElasticInteractions
(Entity p_418481_, Leashable.LeashData p_418158_) default void
closeRangeLeashBehaviour
(Entity p_352073_) private static Optional
<Leashable.Wrench> computeDampenedSpringInteraction
(Vec3 p_418217_, Vec3 p_418024_, double p_418081_, Vec3 p_418190_, Vec3 p_418069_) private static <E extends Entity & Leashable>
List<Leashable.Wrench> computeElasticInteraction
(E p_418297_, Entity p_418456_, List<Vec3> p_418351_, List<Vec3> p_418397_) static Vec3[]
createQuadLeashOffsets
(Entity p_418142_, double p_418244_, double p_418078_, double p_418298_, double p_418121_) default void
dropLeash
(E p_352163_, boolean p_352286_, boolean p_352272_) private static Vec3
getHolderMovement
(Entity p_426117_) default Entity
getLeashHolder
(E p_352466_) default Vec3
default Vec3
getLeashOffset
(float p_418480_) default Vec3[]
default boolean
leashableInArea
(Entity p_418133_, Predicate<Leashable> p_418334_) leashableInArea
(Level p_418478_, Vec3 p_418494_, Predicate<Leashable> p_418347_) leashableLeashedTo
(Entity p_418021_) default double
leashDistanceTo
(Entity p_418359_) default double
default double
default void
default boolean
default void
default void
default void
readLeashData
(ValueInput p_422278_) default void
restoreLeashFromSave
(E p_352354_, Leashable.LeashData p_352106_) default void
setDelayedLeashHolderId
(int p_352387_) void
setLeashData
(Leashable.LeashData p_352114_) setLeashedTo
(E p_352280_, Entity p_352109_, boolean p_352239_) default void
setLeashedTo
(Entity p_352411_, boolean p_352183_) default boolean
tickLeash
(ServerLevel p_376374_, E p_352082_) default void
whenLeashedTo
(Entity p_418473_) default void
writeLeashData
(ValueOutput p_422090_, Leashable.LeashData p_352363_)
-
字段详细资料
-
LEASH_TAG
- 另请参阅:
-
LEASH_TOO_FAR_DIST
static final double LEASH_TOO_FAR_DIST- 另请参阅:
-
LEASH_ELASTIC_DIST
static final double LEASH_ELASTIC_DIST- 另请参阅:
-
MAXIMUM_ALLOWED_LEASHED_DIST
static final double MAXIMUM_ALLOWED_LEASHED_DIST- 另请参阅:
-
AXIS_SPECIFIC_ELASTICITY
-
SPRING_DAMPENING
static final float SPRING_DAMPENING- 另请参阅:
-
TORSIONAL_ELASTICITY
static final double TORSIONAL_ELASTICITY- 另请参阅:
-
STIFFNESS
static final double STIFFNESS- 另请参阅:
-
ENTITY_ATTACHMENT_POINT
-
LEASHER_ATTACHMENT_POINT
-
SHARED_QUAD_ATTACHMENT_POINTS
-
-
方法详细资料
-
getLeashData
-
setLeashData
-
isLeashed
default boolean isLeashed() -
mayBeLeashed
default boolean mayBeLeashed() -
canHaveALeashAttachedTo
-
leashDistanceTo
-
canBeLeashed
default boolean canBeLeashed() -
setDelayedLeashHolderId
default void setDelayedLeashHolderId(int p_352387_) -
readLeashData
-
writeLeashData
-
restoreLeashFromSave
private static <E extends Entity & Leashable> void restoreLeashFromSave(E p_352354_, Leashable.LeashData p_352106_) -
dropLeash
default void dropLeash() -
removeLeash
default void removeLeash() -
onLeashRemoved
default void onLeashRemoved() -
dropLeash
-
tickLeash
-
onElasticLeashPull
default void onElasticLeashPull() -
leashSnapDistance
default double leashSnapDistance() -
leashElasticDistance
default double leashElasticDistance() -
angularFriction
-
whenLeashedTo
-
leashTooFarBehaviour
default void leashTooFarBehaviour() -
closeRangeLeashBehaviour
-
checkElasticInteractions
-
getHolderMovement
-
computeElasticInteraction
-
computeDampenedSpringInteraction
-
supportQuadLeash
default boolean supportQuadLeash() -
getQuadLeashOffsets
-
createQuadLeashOffsets
-
getLeashOffset
-
getLeashOffset
-
setLeashedTo
-
setLeashedTo
-
getLeashHolder
-
getLeashHolder
-
leashableLeashedTo
-
leashableInArea
-
leashableInArea
-