| Leashable$LeashData |
| getLeashData() |
| method_60955() |
| getLeashData() |
|
| void |
|
| default boolean |
| isLeashed() |
| method_60953() |
| isLeashed() |
|
| default boolean |
| mayBeLeashed() |
| method_60954() |
| mightBeLeashed() |
|
| default boolean |
|
| default double |
|
| default boolean |
| canBeLeashed() |
| method_5931() |
| canBeLeashed() |
|
| default void |
| 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() |
| method_5932() |
| detachLeash() |
|
| default void |
| removeLeash() |
| method_65894() |
| detachLeashWithoutDrop() |
|
| default void |
| onLeashRemoved() |
| method_65895() |
| onLeashRemoved() |
|
| private static <E extends Entity extends Leashable> void |
| 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() |
| method_71006() |
| onLongLeashTick() |
|
| default double |
| leashSnapDistance() |
| method_70989() |
| getLeashSnappingDistance() |
|
| default double |
| leashElasticDistance() |
| method_70990() |
| getElasticLeashDistance() |
|
| static <E extends Entity extends Leashable> float |
| angularFriction(E entity) |
| method_71003(E arg0) |
| getSlipperiness(E entity) |
|
| default void |
|
| default void |
| leashTooFarBehaviour() |
| method_60970() |
| snapLongLeash() |
|
| default void |
|
| default boolean |
|
| private static Vec3d |
| getHolderMovement(Entity leashHolder) |
| method_71767(class_1297 arg0) |
| getLeashHolderMovement(Entity leashHolder) |
|
| private static <E extends Entity extends Leashable> List<Leashable$Elasticity> |
|
| private static Optional<Leashable$Elasticity> |
| 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() |
| method_70991() |
| canUseQuadLeashAttachmentPoint() |
|
| default Vec3d[] |
| getQuadLeashOffsets() |
| method_70992() |
| getQuadLeashOffsets() |
|
| static Vec3d[] |
| 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) |
| method_45321(float arg0) |
| getLeashOffset(float tickProgress) |
|
| default Vec3d |
| getLeashOffset() |
| method_29919() |
| getLeashOffset() |
|
| default void |
| 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) |
| method_60957(E arg0, class_1297 arg1, boolean arg2) |
| attachLeash(E entity, Entity leashHolder, boolean sendPacket) |
|
| default Entity |
| getLeashHolder() |
| method_60952() |
| getLeashHolder() |
|
| private static <E extends Entity extends Leashable> Entity |
| getLeashHolder(E entity) |
| method_60966(E arg0) |
| getLeashHolder(E entity) |
|
| static List<Leashable> |
|
| static List<Leashable> |
|
| static List<Leashable> |
|
| private static boolean |
|
| private static boolean |
|