net.minecraft.world.entity

public interface Leashable

byq
net.minecraft.world.entity.Leashable
net.minecraft.class_9817

Field summary

Modifier and TypeField
String
x_
LEASH_TAG
field_52216
double
h
LEASH_TOO_FAR_DIST
field_52314
double
i
LEASH_ELASTIC_DIST
field_52315
double
j
MAXIMUM_ALLOWED_LEASHED_DIST
field_60003
Vec3
k
AXIS_SPECIFIC_ELASTICITY
field_60004
float
d_
SPRING_DAMPENING
field_59997
double
e_
TORSIONAL_ELASTICITY
field_59998
double
f_
STIFFNESS
field_59999
List<Vec3>
g_
ENTITY_ATTACHMENT_POINT
field_60000
List<Vec3>
h_
LEASHER_ATTACHMENT_POINT
field_60001
List<Vec3>
i_
SHARED_QUAD_ATTACHMENT_POINTS
field_60002

Method summary

Modifier and TypeMethod
Leashable$LeashData
R_()
getLeashData()
method_60955()
void
a(byq$a arg0)
setLeashData(Leashable$LeashData arg0)
method_60960(class_9817$class_9818 arg0)
default boolean
P_()
isLeashed()
method_60953()
default boolean
u()
mayBeLeashed()
method_60954()
default boolean
b_(bxs arg0)
canHaveALeashAttachedTo(Entity arg0)
method_71002(class_1297 arg0)
default double
b(bxs arg0)
leashDistanceTo(Entity arg0)
method_71001(class_1297 arg0)
default boolean
v()
canBeLeashed()
method_5931()
default void
e_(int arg0)
setDelayedLeashHolderId(int arg0)
method_60968(int arg0)
default void
b(fbf arg0)
readLeashData(ValueInput arg0)
method_60967(class_11368 arg0)
default void
a(fbh arg0, byq$a arg1)
writeLeashData(ValueOutput arg0, Leashable$LeashData arg1)
method_60962(class_11372 arg0, class_9817$class_9818 arg1)
private static <E extends Entity extends Leashable> void
b(E arg0, byq$a arg1)
restoreLeashFromSave(E arg0, Leashable$LeashData arg1)
method_60958(E arg0, class_9817$class_9818 arg1)
default void
Q_()
dropLeash()
method_5932()
default void
x()
removeLeash()
method_65894()
default void
y()
onLeashRemoved()
method_65895()
private static <E extends Entity extends Leashable> void
a(E arg0, boolean arg1, boolean arg2)
dropLeash(E arg0, boolean arg1, boolean arg2)
method_60959(E arg0, boolean arg1, boolean arg2)
static <E extends Entity extends Leashable> void
a_(asi arg0, E arg1)
tickLeash(ServerLevel arg0, E arg1)
method_60965(class_3218 arg0, E arg1)
default void
z()
onElasticLeashPull()
method_71006()
default double
A()
leashSnapDistance()
method_70989()
default double
B()
leashElasticDistance()
method_70990()
static <E extends Entity extends Leashable> float
c(E arg0)
angularFriction(E arg0)
method_71003(E arg0)
default void
d(bxs arg0)
whenLeashedTo(Entity arg0)
method_71005(class_1297 arg0)
default void
C()
leashTooFarBehaviour()
method_60970()
default void
e(bxs arg0)
closeRangeLeashBehaviour(Entity arg0)
method_60963(class_1297 arg0)
default boolean
a(bxs arg0, byq$a arg1)
checkElasticInteractions(Entity arg0, Leashable$LeashData arg1)
method_70995(class_1297 arg0, class_9817$class_9818 arg1)
private static <E extends Entity extends Leashable> List<Leashable$Wrench>
a(E arg0, bxs arg1, List<fgx> arg2, List<fgx> arg3)
computeElasticInteraction(E arg0, Entity arg1, List<Vec3> arg2, List<Vec3> arg3)
method_70994(E arg0, class_1297 arg1, List<class_243> arg2, List<class_243> arg3)
private static Optional<Leashable$Wrench>
a(fgx arg0, fgx arg1, double arg2, fgx arg3, fgx arg4)
computeDampenedSpringInteraction(Vec3 arg0, Vec3 arg1, double arg2, Vec3 arg3, Vec3 arg4)
method_70999(class_243 arg0, class_243 arg1, double arg2, class_243 arg3, class_243 arg4)
default boolean
D()
supportQuadLeash()
method_70991()
default Vec3[]
E()
getQuadLeashOffsets()
method_70992()
static Vec3[]
a(bxs arg0, double arg1, double arg2, double arg3, double arg4)
createQuadLeashOffsets(Entity arg0, double arg1, double arg2, double arg3, double arg4)
method_70993(class_1297 arg0, double arg1, double arg2, double arg3, double arg4)
default Vec3
a_(float arg0)
getLeashOffset(float arg0)
method_45321(float arg0)
default Vec3
F()
getLeashOffset()
method_29919()
default void
a_(bxs arg0, boolean arg1)
setLeashedTo(Entity arg0, boolean arg1)
method_60964(class_1297 arg0, boolean arg1)
private static <E extends Entity extends Leashable> void
a(E arg0, bxs arg1, boolean arg2)
setLeashedTo(E arg0, Entity arg1, boolean arg2)
method_60957(E arg0, class_1297 arg1, boolean arg2)
default Entity
ah_()
getLeashHolder()
method_60952()
private static <E extends Entity extends Leashable> Entity
g(E arg0)
getLeashHolder(E arg0)
method_60966(E arg0)
static List<Leashable>
c_(bxs arg0)
leashableLeashedTo(Entity arg0)
method_71004(class_1297 arg0)
static List<Leashable>
a(bxs arg0, Predicate<byq> arg1)
leashableInArea(Entity arg0, Predicate<Leashable> arg1)
method_70997(class_1297 arg0, Predicate<class_9817> arg1)
static List<Leashable>
a(dkz arg0, fgx arg1, Predicate<byq> arg2)
leashableInArea(Level arg0, Vec3 arg1, Predicate<Leashable> arg2)
method_70998(class_1937 arg0, class_243 arg1, Predicate<class_9817> arg2)