History - net.minecraft.world.entity.Leashable

1.21.7

Names

Fields

String: x_, LEASH_TAG, field_52216, LEASH_NBT_KEY, f_337198_

String: x_, LEASH_TAG, field_52216, LEASH_NBT_KEY

double: h, LEASH_TOO_FAR_DIST, field_52314, DEFAULT_SNAPPING_DISTANCE, f_337376_

double: h, LEASH_TOO_FAR_DIST, field_52314, DEFAULT_SNAPPING_DISTANCE

double: i, LEASH_ELASTIC_DIST, field_52315, DEFAULT_ELASTIC_DISTANCE, f_337592_

double: i, LEASH_ELASTIC_DIST, field_52315, DEFAULT_ELASTIC_DISTANCE

double: j, MAXIMUM_ALLOWED_LEASHED_DIST, field_60003, field_60003, f_399071_

double: j, MAXIMUM_ALLOWED_LEASHED_DIST, field_60003, field_60003

Vec3: k, AXIS_SPECIFIC_ELASTICITY, field_60004, ELASTICITY_MULTIPLIER, f_399694_

Vec3: k, AXIS_SPECIFIC_ELASTICITY, field_60004, ELASTICITY_MULTIPLIER

float: d_, SPRING_DAMPENING, field_59997, field_59997, f_399133_

float: d_, SPRING_DAMPENING, field_59997, field_59997

double: e_, TORSIONAL_ELASTICITY, field_59998, field_59998, f_400177_

double: e_, TORSIONAL_ELASTICITY, field_59998, field_59998

double: f_, STIFFNESS, field_59999, field_59999, f_399281_

double: f_, STIFFNESS, field_59999, field_59999

List<Vec3>: g_, ENTITY_ATTACHMENT_POINT, field_60000, HELD_ENTITY_ATTACHMENT_POINT, f_400188_

List<Vec3>: g_, ENTITY_ATTACHMENT_POINT, field_60000, HELD_ENTITY_ATTACHMENT_POINT

List<Vec3>: h_, LEASHER_ATTACHMENT_POINT, field_60001, LEASH_HOLDER_ATTACHMENT_POINT, f_399353_

List<Vec3>: h_, LEASHER_ATTACHMENT_POINT, field_60001, LEASH_HOLDER_ATTACHMENT_POINT

List<Vec3>: i_, SHARED_QUAD_ATTACHMENT_POINTS, field_60002, QUAD_LEASH_ATTACHMENT_POINTS, f_399916_

List<Vec3>: i_, SHARED_QUAD_ATTACHMENT_POINTS, field_60002, QUAD_LEASH_ATTACHMENT_POINTS

Constructors

Methods

Leashable$LeashData (): T_, getLeashData, method_60955, getLeashData, m_338492_

Leashable$LeashData (): T_, getLeashData, method_60955, getLeashData

void (Leashable$LeashData): a, setLeashData, method_60960, setLeashData, m_338401_

void (Leashable$LeashData): a, setLeashData, method_60960, setLeashData

boolean (): R_, isLeashed, method_60953, isLeashed, m_339418_

boolean (): R_, isLeashed, method_60953, isLeashed

boolean (): u, mayBeLeashed, method_60954, mightBeLeashed, m_340201_

boolean (): u, mayBeLeashed, method_60954, mightBeLeashed

boolean (): v, canBeLeashed, method_5931, canBeLeashed, m_6573_

boolean (): v, canBeLeashed, method_5931, canBeLeashed

void (int): e_, setDelayedLeashHolderId, method_60968, setUnresolvedLeashHolderId, m_339199_

void (int): e_, setDelayedLeashHolderId, method_60968, setUnresolvedLeashHolderId

<E extends Entity extends Leashable> void (E, Leashable$LeashData): b, restoreLeashFromSave, method_60958, resolveLeashData, m_340112_

<E extends Entity extends Leashable> void (E, Leashable$LeashData): b, restoreLeashFromSave, method_60958, resolveLeashData

<E extends Entity extends Leashable> void (E, boolean, boolean): a, dropLeash, method_60959, detachLeash, m_339838_

<E extends Entity extends Leashable> void (E, boolean, boolean): a, dropLeash, method_60959, detachLeash

void (): C, leashTooFarBehaviour, method_60970, snapLongLeash, m_339671_

void (): C, leashTooFarBehaviour, method_60970, snapLongLeash

void (Entity): e, closeRangeLeashBehaviour, method_60963, onShortLeashTick, m_338827_

void (Entity): e, closeRangeLeashBehaviour, method_60963, onShortLeashTick

void (Entity, boolean): a_, setLeashedTo, method_60964, attachLeash, m_340273_

void (Entity, boolean): a_, setLeashedTo, method_60964, attachLeash

<E extends Entity extends Leashable> void (E, Entity, boolean): a, setLeashedTo, method_60957, attachLeash, m_339256_

<E extends Entity extends Leashable> void (E, Entity, boolean): a, setLeashedTo, method_60957, attachLeash

Entity (): aj_, getLeashHolder, method_60952, getLeashHolder, m_340614_

Entity (): aj_, getLeashHolder, method_60952, getLeashHolder

<E extends Entity extends Leashable> Entity (E): h, getLeashHolder, method_60966, getLeashHolder, m_339450_

<E extends Entity extends Leashable> Entity (E): h, getLeashHolder, method_60966, getLeashHolder

<E extends Entity extends Leashable> void (ServerLevel, E): a_, tickLeash, method_60965, tickLeash, m_338823_

<E extends Entity extends Leashable> void (ServerLevel, E): a_, tickLeash, method_60965, tickLeash

void (): S_, dropLeash, method_5932, detachLeash, m_339020_

void (): S_, dropLeash, method_5932, detachLeash

void (): x, removeLeash, method_65894, detachLeashWithoutDrop, m_372320_

void (): x, removeLeash, method_65894, detachLeashWithoutDrop

void (): y, onLeashRemoved, method_65895, onLeashRemoved, m_372585_

void (): y, onLeashRemoved, method_65895, onLeashRemoved

boolean (Entity): b_, canHaveALeashAttachedTo, method_71002, canBeLeashedTo, m_402793_

boolean (Entity): b_, canHaveALeashAttachedTo, method_71002, canBeLeashedTo

double (Entity): b, leashDistanceTo, method_71001, getDistanceToCenter, m_401585_

double (Entity): b, leashDistanceTo, method_71001, getDistanceToCenter

void (ValueInput): b, readLeashData, method_60967, readLeashData, m_372826_

void (ValueInput): b, readLeashData, method_60967, readLeashData

void (ValueOutput, Leashable$LeashData): a, writeLeashData, method_60962, writeLeashData, m_339731_

void (ValueOutput, Leashable$LeashData): a, writeLeashData, method_60962, writeLeashData

void (): z, onElasticLeashPull, method_71006, onLongLeashTick, m_401765_

void (): z, onElasticLeashPull, method_71006, onLongLeashTick

double (): A, leashSnapDistance, method_70989, getLeashSnappingDistance, m_401111_

double (): A, leashSnapDistance, method_70989, getLeashSnappingDistance

double (): B, leashElasticDistance, method_70990, getElasticLeashDistance, m_402048_

double (): B, leashElasticDistance, method_70990, getElasticLeashDistance

<E extends Entity extends Leashable> float (E): c, angularFriction, method_71003, getSlipperiness, m_403532_

<E extends Entity extends Leashable> float (E): c, angularFriction, method_71003, getSlipperiness

void (Entity): d, whenLeashedTo, method_71005, beforeLeashTick, m_401384_

void (Entity): d, whenLeashedTo, method_71005, beforeLeashTick

boolean (Entity, Leashable$LeashData): a, checkElasticInteractions, method_70995, applyElasticity, m_401203_

boolean (Entity, Leashable$LeashData): a, checkElasticInteractions, method_70995, applyElasticity

Vec3 (Entity): g, getHolderMovement, method_71767, getLeashHolderMovement, m_401955_

Vec3 (Entity): g, getHolderMovement, method_71767, getLeashHolderMovement

<E extends Entity extends Leashable> List<Leashable$Wrench> (E, Entity, List<Vec3>, List<Vec3>): a, computeElasticInteraction, method_70994, calculateLeashElasticities, m_403640_

<E extends Entity extends Leashable> List<Leashable$Wrench> (E, Entity, List<Vec3>, List<Vec3>): a, computeElasticInteraction, method_70994, calculateLeashElasticities

Optional<Leashable$Wrench> (Vec3, Vec3, double, Vec3, Vec3): a, computeDampenedSpringInteraction, method_70999, calculateLeashElasticity, m_401780_

Optional<Leashable$Wrench> (Vec3, Vec3, double, Vec3, Vec3): a, computeDampenedSpringInteraction, method_70999, calculateLeashElasticity

boolean (): D, supportQuadLeash, method_70991, canUseQuadLeashAttachmentPoint, m_352571_

boolean (): D, supportQuadLeash, method_70991, canUseQuadLeashAttachmentPoint

Vec3[] (): E, getQuadLeashOffsets, method_70992, getQuadLeashOffsets, m_401877_

Vec3[] (): E, getQuadLeashOffsets, method_70992, getQuadLeashOffsets

Vec3[] (Entity, double, double, double, double): a, createQuadLeashOffsets, method_70993, createQuadLeashOffsets, m_402847_

Vec3[] (Entity, double, double, double, double): a, createQuadLeashOffsets, method_70993, createQuadLeashOffsets

Vec3 (float): a_, getLeashOffset, method_45321, getLeashOffset, m_245894_

Vec3 (float): a_, getLeashOffset, method_45321, getLeashOffset

Vec3 (): F, getLeashOffset, method_29919, getLeashOffset, m_27831_

Vec3 (): F, getLeashOffset, method_29919, getLeashOffset

List<Leashable> (Entity): c_, leashableLeashedTo, method_71004, collectLeashablesHeldBy, m_403542_

List<Leashable> (Entity): c_, leashableLeashedTo, method_71004, collectLeashablesHeldBy

List<Leashable> (Entity, Predicate<Leashable>): a, leashableInArea, method_70997, collectLeashablesAround, m_402388_

List<Leashable> (Entity, Predicate<Leashable>): a, leashableInArea, method_70997, collectLeashablesAround

List<Leashable> (Level, Vec3, Predicate<Leashable>): a, leashableInArea, method_70998, collectLeashablesAround, m_404156_

List<Leashable> (Level, Vec3, Predicate<Leashable>): a, leashableInArea, method_70998, collectLeashablesAround

1.21.6

Names

byd

cak

Fields

String: o_, LEASH_TAG, field_52216, LEASH_NBT_KEY, f_337198_

String: x_, LEASH_TAG, field_52216, LEASH_NBT_KEY, f_337198_

double: h, LEASH_TOO_FAR_DIST, field_52314, MAX_LEASH_LENGTH, f_337376_

double: h, LEASH_TOO_FAR_DIST, field_52314, DEFAULT_SNAPPING_DISTANCE, f_337376_

double: i, LEASH_ELASTIC_DIST, field_52315, SHORT_LEASH_LENGTH, f_337592_

double: i, LEASH_ELASTIC_DIST, field_52315, DEFAULT_ELASTIC_DISTANCE, f_337592_

double: j, MAXIMUM_ALLOWED_LEASHED_DIST, field_60003, field_60003, f_399071_

Vec3: k, AXIS_SPECIFIC_ELASTICITY, field_60004, ELASTICITY_MULTIPLIER, f_399694_

float: d_, SPRING_DAMPENING, field_59997, field_59997, f_399133_

double: e_, TORSIONAL_ELASTICITY, field_59998, field_59998, f_400177_

double: f_, STIFFNESS, field_59999, field_59999, f_399281_

List<Vec3>: g_, ENTITY_ATTACHMENT_POINT, field_60000, HELD_ENTITY_ATTACHMENT_POINT, f_400188_

List<Vec3>: h_, LEASHER_ATTACHMENT_POINT, field_60001, LEASH_HOLDER_ATTACHMENT_POINT, f_399353_

List<Vec3>: i_, SHARED_QUAD_ATTACHMENT_POINTS, field_60002, QUAD_LEASH_ATTACHMENT_POINTS, f_399916_

Constructors

Methods

Leashable$LeashData (): S_, getLeashData, method_60955, getLeashData, m_338492_

Leashable$LeashData (): T_, getLeashData, method_60955, getLeashData, m_338492_

boolean (): Q_, isLeashed, method_60953, isLeashed, m_339418_

boolean (): R_, isLeashed, method_60953, isLeashed, m_339418_

boolean (): o, mayBeLeashed, method_60954, mightBeLeashed, m_340201_

boolean (): u, mayBeLeashed, method_60954, mightBeLeashed, m_340201_

boolean (): R_, canHaveALeashAttachedToIt, method_60969, canLeashAttachTo, m_339445_

boolean (): w, canBeLeashed, method_5931, canBeLeashed, m_6573_

boolean (): v, canBeLeashed, method_5931, canBeLeashed, m_6573_

void (CompoundTag, Leashable$LeashData): a, writeLeashData, method_60962, writeLeashDataToNbt, m_339731_

<E extends Entity extends Leashable> void (E, Leashable$LeashData): a, restoreLeashFromSave, method_60958, resolveLeashData, m_340112_

<E extends Entity extends Leashable> void (E, Leashable$LeashData): b, restoreLeashFromSave, method_60958, resolveLeashData, m_340112_

boolean (Entity, float): a, handleLeashAtDistance, method_60956, beforeLeashTick, m_338665_

void (): A, leashTooFarBehaviour, method_60970, breakLongLeash, m_339671_

void (): C, leashTooFarBehaviour, method_60970, snapLongLeash, m_339671_

void (Entity): a, closeRangeLeashBehaviour, method_60963, onShortLeashTick, m_338827_

void (Entity): e, closeRangeLeashBehaviour, method_60963, onShortLeashTick, m_338827_

void (Entity, float): b, elasticRangeLeashBehaviour, method_61162, applyLeashElasticity, m_339176_

<E extends Entity extends Leashable> void (E, Entity, float): a, legacyElasticRangeLeashBehaviour, method_61161, applyLeashElasticity, m_338797_

Entity (): B, getLeashHolder, method_60952, getLeashHolder, m_340614_

Entity (): aj_, getLeashHolder, method_60952, getLeashHolder, m_340614_

<E extends Entity extends Leashable> Entity (E): b, getLeashHolder, method_60966, getLeashHolder, m_339450_

<E extends Entity extends Leashable> Entity (E): h, getLeashHolder, method_60966, getLeashHolder, m_339450_

void (CompoundTag): c, readLeashData, method_60967, readLeashDataFromNbt, m_372826_

void (): x, dropLeash, method_5932, detachLeash, m_339020_

void (): S_, dropLeash, method_5932, detachLeash, m_339020_

void (): y, removeLeash, method_65894, detachLeashWithoutDrop, m_372320_

void (): x, removeLeash, method_65894, detachLeashWithoutDrop, m_372320_

void (): z, onLeashRemoved, method_65895, onLeashRemoved, m_372585_

void (): y, onLeashRemoved, method_65895, onLeashRemoved, m_372585_

boolean (Entity): b_, canHaveALeashAttachedTo, method_71002, canBeLeashedTo, m_402793_

double (Entity): b, leashDistanceTo, method_71001, getDistanceToCenter, m_401585_

void (ValueInput): b, readLeashData, method_60967, readLeashData, m_372826_

void (ValueOutput, Leashable$LeashData): a, writeLeashData, method_60962, writeLeashData, m_339731_

void (): z, onElasticLeashPull, method_71006, onLongLeashTick, m_401765_

double (): A, leashSnapDistance, method_70989, getLeashSnappingDistance, m_401111_

double (): B, leashElasticDistance, method_70990, getElasticLeashDistance, m_402048_

<E extends Entity extends Leashable> float (E): c, angularFriction, method_71003, getSlipperiness, m_403532_

void (Entity): d, whenLeashedTo, method_71005, beforeLeashTick, m_401384_

boolean (Entity, Leashable$LeashData): a, checkElasticInteractions, method_70995, applyElasticity, m_401203_

Vec3 (Entity): g, getHolderMovement, method_71767, getLeashHolderMovement, m_401955_

<E extends Entity extends Leashable> List<Leashable$Wrench> (E, Entity, List<Vec3>, List<Vec3>): a, computeElasticInteraction, method_70994, calculateLeashElasticities, m_403640_

Optional<Leashable$Wrench> (Vec3, Vec3, double, Vec3, Vec3): a, computeDampenedSpringInteraction, method_70999, calculateLeashElasticity, m_401780_

boolean (): D, supportQuadLeash, method_70991, canUseQuadLeashAttachmentPoint, m_352571_

Vec3[] (): E, getQuadLeashOffsets, method_70992, getQuadLeashOffsets, m_401877_

Vec3[] (Entity, double, double, double, double): a, createQuadLeashOffsets, method_70993, createQuadLeashOffsets, m_402847_

Vec3 (float): a_, getLeashOffset, method_45321, getLeashOffset, m_245894_

Vec3 (): F, getLeashOffset, method_29919, getLeashOffset, m_27831_

List<Leashable> (Entity): c_, leashableLeashedTo, method_71004, collectLeashablesHeldBy, m_403542_

List<Leashable> (Entity, Predicate<Leashable>): a, leashableInArea, method_70997, collectLeashablesAround, m_402388_

List<Leashable> (Level, Vec3, Predicate<Leashable>): a, leashableInArea, method_70998, collectLeashablesAround, m_404156_

1.21.5

Names

bvg

byd

Fields

double: p_, LEASH_TOO_FAR_DIST, field_52314, MAX_LEASH_LENGTH, f_337376_

double: h, LEASH_TOO_FAR_DIST, field_52314, MAX_LEASH_LENGTH, f_337376_

double: q_, LEASH_ELASTIC_DIST, field_52315, SHORT_LEASH_LENGTH, f_337592_

double: i, LEASH_ELASTIC_DIST, field_52315, SHORT_LEASH_LENGTH, f_337592_

Constructors

Methods

Leashable$LeashData (): T_, getLeashData, method_60955, getLeashData, m_338492_

Leashable$LeashData (): S_, getLeashData, method_60955, getLeashData, m_338492_

boolean (): P_, isLeashed, method_60953, isLeashed, m_339418_

boolean (): Q_, isLeashed, method_60953, isLeashed, m_339418_

boolean (): q, mayBeLeashed, method_60954, mightBeLeashed, m_340201_

boolean (): o, mayBeLeashed, method_60954, mightBeLeashed, m_340201_

boolean (): Q_, canHaveALeashAttachedToIt, method_60969, canLeashAttachTo, m_339445_

boolean (): R_, canHaveALeashAttachedToIt, method_60969, canLeashAttachTo, m_339445_

boolean (): y, canBeLeashed, method_5931, canBeLeashed, m_6573_

boolean (): w, canBeLeashed, method_5931, canBeLeashed, m_6573_

Leashable$LeashData (CompoundTag): a, readLeashDataInternal, method_65896, readLeashData, m_340395_

void (): C, leashTooFarBehaviour, method_60970, breakLongLeash, m_339671_

void (): A, leashTooFarBehaviour, method_60970, breakLongLeash, m_339671_

void (Entity, boolean): b, setLeashedTo, method_60964, attachLeash, m_340273_

void (Entity, boolean): a_, setLeashedTo, method_60964, attachLeash, m_340273_

Entity (): D, getLeashHolder, method_60952, getLeashHolder, m_340614_

Entity (): B, getLeashHolder, method_60952, getLeashHolder, m_340614_

void (): z, dropLeash, method_5932, detachLeash, m_339020_

void (): x, dropLeash, method_5932, detachLeash, m_339020_

void (): A, removeLeash, method_65894, detachLeashWithoutDrop, m_372320_

void (): y, removeLeash, method_65894, detachLeashWithoutDrop, m_372320_

void (): B, onLeashRemoved, method_65895, onLeashRemoved, m_372585_

void (): z, onLeashRemoved, method_65895, onLeashRemoved, m_372585_

1.21.4

Names

bwe

bvg

Fields

Constructors

Methods

Leashable$LeashData (CompoundTag): c, readLeashData, method_60967, readLeashDataFromNbt, m_340395_

Leashable$LeashData (CompoundTag): a, readLeashDataInternal, method_65896, readLeashData, m_340395_

void (boolean, boolean): a, dropLeash, method_5932, detachLeash, m_21455_

void (): z, leashTooFarBehaviour, method_60970, detachLeash, m_339671_

void (): C, leashTooFarBehaviour, method_60970, breakLongLeash, m_339671_

Entity (): A, getLeashHolder, method_60952, getLeashHolder, m_340614_

Entity (): D, getLeashHolder, method_60952, getLeashHolder, m_340614_

void (CompoundTag): c, readLeashData, method_60967, readLeashDataFromNbt, m_372826_

void (): z, dropLeash, method_5932, detachLeash, m_339020_

void (): A, removeLeash, method_65894, detachLeashWithoutDrop, m_372320_

void (): B, onLeashRemoved, method_65895, onLeashRemoved, m_372585_

1.21.3

Names

btk

bwe

Fields

String: b_, LEASH_TAG, field_52216, LEASH_NBT_KEY, f_337198_

String: o_, LEASH_TAG, field_52216, LEASH_NBT_KEY, f_337198_

double: q_, LEASH_TOO_FAR_DIST, field_52314, MAX_LEASH_LENGTH, f_337376_

double: p_, LEASH_TOO_FAR_DIST, field_52314, MAX_LEASH_LENGTH, f_337376_

double: r_, LEASH_ELASTIC_DIST, field_52315, SHORT_LEASH_LENGTH, f_337592_

double: q_, LEASH_ELASTIC_DIST, field_52315, SHORT_LEASH_LENGTH, f_337592_

Constructors

Methods

Leashable$LeashData (): X_, getLeashData, method_60955, getLeashData, m_338492_

Leashable$LeashData (): T_, getLeashData, method_60955, getLeashData, m_338492_

boolean (): N_, isLeashed, method_60953, isLeashed, m_339418_

boolean (): P_, isLeashed, method_60953, isLeashed, m_339418_

boolean (): O_, mayBeLeashed, method_60954, mightBeLeashed, m_340201_

boolean (): q, mayBeLeashed, method_60954, mightBeLeashed, m_340201_

boolean (): q, canHaveALeashAttachedToIt, method_60969, canLeashAttachTo, m_339445_

boolean (): Q_, canHaveALeashAttachedToIt, method_60969, canLeashAttachTo, m_339445_

void (int): h_, setDelayedLeashHolderId, method_60968, setUnresolvedLeashHolderId, m_339199_

void (int): e_, setDelayedLeashHolderId, method_60968, setUnresolvedLeashHolderId, m_339199_

<E extends Entity extends Leashable> void (E): b_, tickLeash, method_60965, tickLeash, m_338823_

void (Entity): b, closeRangeLeashBehaviour, method_60963, onShortLeashTick, m_338827_

void (Entity): a, closeRangeLeashBehaviour, method_60963, onShortLeashTick, m_338827_

void (Entity, float): b, elasticRangeLeashBehaviour, method_61162, applyLeashElasticity, m_338435_

void (Entity, float): b, elasticRangeLeashBehaviour, method_61162, applyLeashElasticity, m_339176_

<E extends Entity extends Leashable> Entity (E): c, getLeashHolder, method_60966, getLeashHolder, m_339450_

<E extends Entity extends Leashable> Entity (E): b, getLeashHolder, method_60966, getLeashHolder, m_339450_

<E extends Entity extends Leashable> void (ServerLevel, E): a_, tickLeash, method_60965, tickLeash, m_338823_

1.21.1

Names

Fields

Constructors

Methods

1.21

Names

btk

net.minecraft.world.entity.Leashable

net.minecraft.class_9817

net.minecraft.entity.Leashable

net.minecraft.src.C_336597_

Fields

String: b_, LEASH_TAG, field_52216, LEASH_NBT_KEY, f_337198_

double: q_, LEASH_TOO_FAR_DIST, field_52314, MAX_LEASH_LENGTH, f_337376_

double: r_, LEASH_ELASTIC_DIST, field_52315, SHORT_LEASH_LENGTH, f_337592_

Constructors

Methods

Leashable$LeashData (): X_, getLeashData, method_60955, getLeashData, m_338492_

void (Leashable$LeashData): a, setLeashData, method_60960, setLeashData, m_338401_

boolean (): N_, isLeashed, method_60953, isLeashed, m_339418_

boolean (): O_, mayBeLeashed, method_60954, mightBeLeashed, m_340201_

boolean (): q, canHaveALeashAttachedToIt, method_60969, canLeashAttachTo, m_339445_

boolean (): y, canBeLeashed, method_5931, canBeLeashed, m_6573_

void (int): h_, setDelayedLeashHolderId, method_60968, setUnresolvedLeashHolderId, m_339199_

Leashable$LeashData (CompoundTag): c, readLeashData, method_60967, readLeashDataFromNbt, m_340395_

void (CompoundTag, Leashable$LeashData): a, writeLeashData, method_60962, writeLeashDataToNbt, m_339731_

<E extends Entity extends Leashable> void (E, Leashable$LeashData): a, restoreLeashFromSave, method_60958, resolveLeashData, m_340112_

void (boolean, boolean): a, dropLeash, method_5932, detachLeash, m_21455_

<E extends Entity extends Leashable> void (E, boolean, boolean): a, dropLeash, method_60959, detachLeash, m_339838_

<E extends Entity extends Leashable> void (E): b_, tickLeash, method_60965, tickLeash, m_338823_

boolean (Entity, float): a, handleLeashAtDistance, method_60956, beforeLeashTick, m_338665_

void (): z, leashTooFarBehaviour, method_60970, detachLeash, m_339671_

void (Entity): b, closeRangeLeashBehaviour, method_60963, onShortLeashTick, m_338827_

void (Entity, float): b, elasticRangeLeashBehaviour, method_61162, applyLeashElasticity, m_338435_

<E extends Entity extends Leashable> void (E, Entity, float): a, legacyElasticRangeLeashBehaviour, method_61161, applyLeashElasticity, m_338797_

void (Entity, boolean): b, setLeashedTo, method_60964, attachLeash, m_340273_

<E extends Entity extends Leashable> void (E, Entity, boolean): a, setLeashedTo, method_60957, attachLeash, m_339256_

Entity (): A, getLeashHolder, method_60952, getLeashHolder, m_340614_

<E extends Entity extends Leashable> Entity (E): c, getLeashHolder, method_60966, getLeashHolder, m_339450_