| Leashable$LeashData | | getLeashData() | | getLeashData() | | method_60955() | | getLeashData() |
|
| void | |
| default boolean | | isLeashed() | | isLeashed() | | method_60953() | | isLeashed() |
|
| default boolean | | mayBeLeashed() | | mayBeLeashed() | | method_60954() | | mightBeLeashed() |
|
| default boolean | |
| default double | |
| default boolean | | canBeLeashed() | | canBeLeashed() | | method_5931() | | canBeLeashed() |
|
| default void | | setDelayedLeashHolderId(int entityId) | | setDelayedLeashHolderId(int entityId) | | method_60968(int arg0) | | setUnresolvedLeashHolderId(int unresolvedLeashHolderId) |
|
| default void | |
| default void | |
| private static <E extends Entity extends Leashable> void | |
| default void | | dropLeash() | | dropLeash() | | method_5932() | | detachLeash() |
|
| default void | | removeLeash() | | removeLeash() | | method_65894() | | detachLeashWithoutDrop() |
|
| default void | | onLeashRemoved() | | onLeashRemoved() | | method_65895() | | onLeashRemoved() |
|
| private static <E extends Entity extends Leashable> void | | dropLeash(E entity, boolean sendPacket, boolean dropLead) | | dropLeash(E entity, boolean sendPacket, boolean dropLead) | | method_60959(E arg0, boolean arg1, boolean arg2) | | detachLeash(E entity, boolean sendPacket, boolean dropItem) |
|
| static <E extends Entity extends Leashable> void | |
| default void | | onElasticLeashPull() | | onElasticLeashPull() | | method_71006() | | onLongLeashTick() |
|
| default double | | leashSnapDistance() | | leashSnapDistance() | | method_70989() | | getLeashSnappingDistance() |
|
| default double | | leashElasticDistance() | | leashElasticDistance() | | method_70990() | | getElasticLeashDistance() |
|
| static <E extends Entity extends Leashable> float | | angularFriction(E entity) | | angularFriction(E entity) | | method_71003(E arg0) | | getSlipperiness(E entity) |
|
| default void | |
| default void | | leashTooFarBehaviour() | | leashTooFarBehaviour() | | method_60970() | | snapLongLeash() |
|
| default void | | closeRangeLeashBehaviour(Entity leashHolder) | | closeRangeLeashBehaviour(Entity leashHolder) | | method_60963(class_1297 arg0) | | onShortLeashTick(Entity entity) |
|
| default boolean | |
| private static Vec3d | | getHolderMovement(Entity leashHolder) | | getHolderMovement(Entity leashHolder) | | method_71767(class_1297 arg0) | | getLeashHolderMovement(Entity leashHolder) |
|
| private static <E extends Entity extends Leashable> List<Leashable$Elasticity> | | computeElasticInteraction(E entity, Entity leashHolder, List<Vec3> entityAttachmentPoints, List<Vec3> leasherAttachmentPoints) | | computeElasticInteraction(E entity, Entity leashHolder, List<Vec3> entityAttachmentPoints, List<Vec3> leasherAttachmentPoints) | | method_70994(E arg0, class_1297 arg1, List<class_243> arg2, List<class_243> arg3) | | calculateLeashElasticities(E heldEntity, Entity leashHolder, List<Vec3d> heldEntityAttachmentPoints, List<Vec3d> leashHolderAttachmentPoints) |
|
| private static Optional<Leashable$Elasticity> | | computeDampenedSpringInteraction(Vec3 pivotPoint, Vec3 objectPosition, double springSlack, Vec3 objectMotion, Vec3 leverArm) | | computeDampenedSpringInteraction(Vec3 pivotPoint, Vec3 objectPosition, double springSlack, Vec3 objectMotion, Vec3 leverArm) | | method_70999(class_243 arg0, class_243 arg1, double arg2, class_243 arg3, class_243 arg4) | | calculateLeashElasticity(Vec3d leashHolderAttachmentPos, Vec3d heldEntityAttachmentPos, double elasticDistance, Vec3d heldEntityMovement, Vec3d heldEntityAttachmentPoint) |
|
| default boolean | | supportQuadLeash() | | supportQuadLeash() | | method_70991() | | canUseQuadLeashAttachmentPoint() |
|
| default Vec3d[] | | getQuadLeashOffsets() | | getQuadLeashOffsets() | | method_70992() | | getQuadLeashOffsets() |
|
| static Vec3d[] | | createQuadLeashOffsets(Entity entity, double frontOffset, double frontBack, double leftRight, double height) | | createQuadLeashOffsets(Entity entity, double frontOffset, double frontBack, double leftRight, double height) | | method_70993(class_1297 arg0, double arg1, double arg2, double arg3, double arg4) | | createQuadLeashOffsets(Entity leashedEntity, double addedZOffset, double zOffset, double xOffset, double yOffset) |
|
| default Vec3d | | getLeashOffset(float partialTicks) | | getLeashOffset(float partialTicks) | | method_45321(float arg0) | | getLeashOffset(float tickProgress) |
|
| default Vec3d | | getLeashOffset() | | getLeashOffset() | | method_29919() | | getLeashOffset() |
|
| default void | | setLeashedTo(Entity holder, boolean synch) | | setLeashedTo(Entity holder, boolean synch) | | method_60964(class_1297 arg0, boolean arg1) | | attachLeash(Entity leashHolder, boolean sendPacket) |
|
| private static <E extends Entity extends Leashable> void | | setLeashedTo(E entity, Entity holder, boolean synch) | | setLeashedTo(E entity, Entity holder, boolean synch) | | method_60957(E arg0, class_1297 arg1, boolean arg2) | | attachLeash(E entity, Entity leashHolder, boolean sendPacket) |
|
| default Entity | | getLeashHolder() | | getLeashHolder() | | method_60952() | | getLeashHolder() |
|
| private static <E extends Entity extends Leashable> Entity | | getLeashHolder(E entity) | | getLeashHolder(E entity) | | method_60966(E arg0) | | getLeashHolder(E entity) |
|
| static List<Leashable> | |
| static List<Leashable> | |
| static List<Leashable> | |