Package net.minecraft.entity
Interface Leashable
- All Known Implementing Classes:
AbstractBoatEntity,AbstractChestBoatEntity,AbstractCowEntity,AbstractDonkeyEntity,AbstractHorseEntity,AbstractPiglinEntity,AbstractSkeletonEntity,AllayEntity,AmbientEntity,AnimalEntity,ArmadilloEntity,AxolotlEntity,BatEntity,BeeEntity,BlazeEntity,BoatEntity,BoggedEntity,BreezeEntity,CamelEntity,CatEntity,CaveSpiderEntity,ChestBoatEntity,ChestRaftEntity,ChickenEntity,CodEntity,CowEntity,CreakingEntity,CreeperEntity,DolphinEntity,DonkeyEntity,DrownedEntity,ElderGuardianEntity,EnderDragonEntity,EndermanEntity,EndermiteEntity,EvokerEntity,FishEntity,FoxEntity,FrogEntity,GhastEntity,GiantEntity,GlowSquidEntity,GoatEntity,GolemEntity,GuardianEntity,HappyGhastEntity,HoglinEntity,HorseEntity,HostileEntity,HuskEntity,IllagerEntity,IllusionerEntity,IronGolemEntity,LlamaEntity,MagmaCubeEntity,MerchantEntity,MobEntity,MooshroomEntity,MuleEntity,OcelotEntity,PandaEntity,ParrotEntity,PassiveEntity,PathAwareEntity,PatrolEntity,PhantomEntity,PigEntity,PiglinBruteEntity,PiglinEntity,PillagerEntity,PolarBearEntity,PufferfishEntity,RabbitEntity,RaftEntity,RaiderEntity,RavagerEntity,SalmonEntity,SchoolingFishEntity,SheepEntity,ShulkerEntity,SilverfishEntity,SkeletonEntity,SkeletonHorseEntity,SlimeEntity,SnifferEntity,SnowGolemEntity,SpellcastingIllagerEntity,SpiderEntity,SquidEntity,StrayEntity,StriderEntity,TadpoleEntity,TameableEntity,TameableShoulderEntity,TraderLlamaEntity,TropicalFishEntity,TurtleEntity,VexEntity,VillagerEntity,VindicatorEntity,WanderingTraderEntity,WardenEntity,WaterAnimalEntity,WaterCreatureEntity,WitchEntity,WitherEntity,WitherSkeletonEntity,WolfEntity,ZoglinEntity,ZombieEntity,ZombieHorseEntity,ZombieVillagerEntity,ZombifiedPiglinEntity
public interface Leashable
- Mappings:
Namespace Name named net/minecraft/entity/Leashableintermediary net/minecraft/class_9817official byl
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final class -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionattachLeash(E entity, Entity leashHolder, boolean sendPacket) default voidattachLeash(Entity leashHolder, boolean sendPacket) default voiddefault booleandefault voiddetachLeash(E entity, boolean sendPacket, boolean dropItem) default voidgetLeashHolder(E entity) default Vec3ddefault Vec3dgetLeashOffset(float float2) default booleandefault doubledefault doubledefault booleandefault Vec3d[]static Vec3d[]method_70993(Entity entity, double double2, double double3, double double4, double double5) private static <E extends Entity & Leashable>
List<Leashable.class_11265> default booleanmethod_70995(Entity entity, Leashable.LeashData leashData) method_70997(Entity entity, Predicate<Leashable> predicate) method_70998(World world, Vec3d vec3d, Predicate<Leashable> predicate) private static Optional<Leashable.class_11265> method_70999(Vec3d vec3d, Vec3d vec3d2, double double2, Vec3d vec3d3, Vec3d vec3d4) default doublemethod_71001(Entity entity) default booleanmethod_71002(Entity entity) method_71003(E e) method_71004(Entity entity) default voidmethod_71005(Entity entity) default voiddefault booleandefault voiddefault voidonShortLeashTick(Entity entity) default voidresolveLeashData(E entity, Leashable.LeashData leashData) voidsetLeashData(@Nullable Leashable.LeashData leashData) default voidsetUnresolvedLeashHolderId(int unresolvedLeashHolderId) tickLeash(ServerWorld world, E entity) default voidwriteLeashDataToNbt(NbtCompound nbt, @Nullable Leashable.LeashData leashData)
-
Field Details
-
LEASH_NBT_KEY
- See Also:
- Mappings:
Namespace Name Mixin selector named LEASH_NBT_KEYLnet/minecraft/entity/Leashable;LEASH_NBT_KEY:Ljava/lang/String;intermediary field_52216Lnet/minecraft/class_9817;field_52216:Ljava/lang/String;official x_Lbyl;x_:Ljava/lang/String;
-
MAX_LEASH_LENGTH
static final double MAX_LEASH_LENGTH- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_LEASH_LENGTHLnet/minecraft/entity/Leashable;MAX_LEASH_LENGTH:Dintermediary field_52314Lnet/minecraft/class_9817;field_52314:Dofficial hLbyl;h:D
-
SHORT_LEASH_LENGTH
static final double SHORT_LEASH_LENGTH- See Also:
- Mappings:
Namespace Name Mixin selector named SHORT_LEASH_LENGTHLnet/minecraft/entity/Leashable;SHORT_LEASH_LENGTH:Dintermediary field_52315Lnet/minecraft/class_9817;field_52315:Dofficial iLbyl;i:D
-
field_60003
static final double field_60003- See Also:
- Mappings:
Namespace Name Mixin selector named field_60003Lnet/minecraft/entity/Leashable;field_60003:Dintermediary field_60003Lnet/minecraft/class_9817;field_60003:Dofficial jLbyl;j:D
-
field_60004
- Mappings:
Namespace Name Mixin selector named field_60004Lnet/minecraft/entity/Leashable;field_60004:Lnet/minecraft/util/math/Vec3d;intermediary field_60004Lnet/minecraft/class_9817;field_60004:Lnet/minecraft/class_243;official kLbyl;k:Lfgo;
-
field_59997
static final float field_59997- See Also:
- Mappings:
Namespace Name Mixin selector named field_59997Lnet/minecraft/entity/Leashable;field_59997:Fintermediary field_59997Lnet/minecraft/class_9817;field_59997:Fofficial d_Lbyl;d_:F
-
field_59998
static final double field_59998- See Also:
- Mappings:
Namespace Name Mixin selector named field_59998Lnet/minecraft/entity/Leashable;field_59998:Dintermediary field_59998Lnet/minecraft/class_9817;field_59998:Dofficial e_Lbyl;e_:D
-
field_59999
static final double field_59999- See Also:
- Mappings:
Namespace Name Mixin selector named field_59999Lnet/minecraft/entity/Leashable;field_59999:Dintermediary field_59999Lnet/minecraft/class_9817;field_59999:Dofficial f_Lbyl;f_:D
-
field_60000
- Mappings:
Namespace Name Mixin selector named field_60000Lnet/minecraft/entity/Leashable;field_60000:Ljava/util/List;intermediary field_60000Lnet/minecraft/class_9817;field_60000:Ljava/util/List;official g_Lbyl;g_:Ljava/util/List;
-
field_60001
- Mappings:
Namespace Name Mixin selector named field_60001Lnet/minecraft/entity/Leashable;field_60001:Ljava/util/List;intermediary field_60001Lnet/minecraft/class_9817;field_60001:Ljava/util/List;official h_Lbyl;h_:Ljava/util/List;
-
field_60002
- Mappings:
Namespace Name Mixin selector named field_60002Lnet/minecraft/entity/Leashable;field_60002:Ljava/util/List;intermediary field_60002Lnet/minecraft/class_9817;field_60002:Ljava/util/List;official i_Lbyl;i_:Ljava/util/List;
-
-
Method Details
-
getLeashData
- Mappings:
Namespace Name Mixin selector named getLeashDataLnet/minecraft/entity/Leashable;getLeashData()Lnet/minecraft/entity/Leashable$LeashData;intermediary method_60955Lnet/minecraft/class_9817;method_60955()Lnet/minecraft/class_9817$class_9818;official R_Lbyl;R_()Lbyl$a;
-
setLeashData
- Mappings:
Namespace Name Mixin selector named setLeashDataLnet/minecraft/entity/Leashable;setLeashData(Lnet/minecraft/entity/Leashable$LeashData;)Vintermediary method_60960Lnet/minecraft/class_9817;method_60960(Lnet/minecraft/class_9817$class_9818;)Vofficial aLbyl;a(Lbyl$a;)V
-
isLeashed
default boolean isLeashed()- Mappings:
Namespace Name Mixin selector named isLeashedLnet/minecraft/entity/Leashable;isLeashed()Zintermediary method_60953Lnet/minecraft/class_9817;method_60953()Zofficial P_Lbyl;P_()Z
-
mightBeLeashed
default boolean mightBeLeashed()- Mappings:
Namespace Name Mixin selector named mightBeLeashedLnet/minecraft/entity/Leashable;mightBeLeashed()Zintermediary method_60954Lnet/minecraft/class_9817;method_60954()Zofficial uLbyl;u()Z
-
method_71002
- Mappings:
Namespace Name Mixin selector named method_71002Lnet/minecraft/entity/Leashable;method_71002(Lnet/minecraft/entity/Entity;)Zintermediary method_71002Lnet/minecraft/class_9817;method_71002(Lnet/minecraft/class_1297;)Zofficial b_Lbyl;b_(Lbxn;)Z
-
method_71001
- Mappings:
Namespace Name Mixin selector named method_71001Lnet/minecraft/entity/Leashable;method_71001(Lnet/minecraft/entity/Entity;)Dintermediary method_71001Lnet/minecraft/class_9817;method_71001(Lnet/minecraft/class_1297;)Dofficial bLbyl;b(Lbxn;)D
-
canBeLeashed
default boolean canBeLeashed()- Mappings:
Namespace Name Mixin selector named canBeLeashedLnet/minecraft/entity/Leashable;canBeLeashed()Zintermediary method_5931Lnet/minecraft/class_9817;method_5931()Zofficial vLbyl;v()Z
-
setUnresolvedLeashHolderId
default void setUnresolvedLeashHolderId(int unresolvedLeashHolderId) - Mappings:
Namespace Name Mixin selector named setUnresolvedLeashHolderIdLnet/minecraft/entity/Leashable;setUnresolvedLeashHolderId(I)Vintermediary method_60968Lnet/minecraft/class_9817;method_60968(I)Vofficial e_Lbyl;e_(I)V
-
readLeashDataFromNbt
- Mappings:
Namespace Name Mixin selector named readLeashDataFromNbtLnet/minecraft/entity/Leashable;readLeashDataFromNbt(Lnet/minecraft/nbt/NbtCompound;)Vintermediary method_60967Lnet/minecraft/class_9817;method_60967(Lnet/minecraft/class_2487;)Vofficial cLbyl;c(Luc;)V
-
writeLeashDataToNbt
default void writeLeashDataToNbt(NbtCompound nbt, @Nullable @Nullable Leashable.LeashData leashData) - Mappings:
Namespace Name Mixin selector named writeLeashDataToNbtLnet/minecraft/entity/Leashable;writeLeashDataToNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/entity/Leashable$LeashData;)Vintermediary method_60962Lnet/minecraft/class_9817;method_60962(Lnet/minecraft/class_2487;Lnet/minecraft/class_9817$class_9818;)Vofficial aLbyl;a(Luc;Lbyl$a;)V
-
resolveLeashData
private static <E extends Entity & Leashable> void resolveLeashData(E entity, Leashable.LeashData leashData) - Mappings:
Namespace Name Mixin selector named resolveLeashDataLnet/minecraft/entity/Leashable;resolveLeashData(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Leashable$LeashData;)Vintermediary method_60958Lnet/minecraft/class_9817;method_60958(Lnet/minecraft/class_1297;Lnet/minecraft/class_9817$class_9818;)Vofficial bLbyl;b(Lbxn;Lbyl$a;)V
-
detachLeash
default void detachLeash()- Mappings:
Namespace Name Mixin selector named detachLeashLnet/minecraft/entity/Leashable;detachLeash()Vintermediary method_5932Lnet/minecraft/class_9817;method_5932()Vofficial Q_Lbyl;Q_()V
-
detachLeashWithoutDrop
default void detachLeashWithoutDrop()- Mappings:
Namespace Name Mixin selector named detachLeashWithoutDropLnet/minecraft/entity/Leashable;detachLeashWithoutDrop()Vintermediary method_65894Lnet/minecraft/class_9817;method_65894()Vofficial xLbyl;x()V
-
onLeashRemoved
default void onLeashRemoved()- Mappings:
Namespace Name Mixin selector named onLeashRemovedLnet/minecraft/entity/Leashable;onLeashRemoved()Vintermediary method_65895Lnet/minecraft/class_9817;method_65895()Vofficial yLbyl;y()V
-
detachLeash
private static <E extends Entity & Leashable> void detachLeash(E entity, boolean sendPacket, boolean dropItem) - Mappings:
Namespace Name Mixin selector named detachLeashLnet/minecraft/entity/Leashable;detachLeash(Lnet/minecraft/entity/Entity;ZZ)Vintermediary method_60959Lnet/minecraft/class_9817;method_60959(Lnet/minecraft/class_1297;ZZ)Vofficial aLbyl;a(Lbxn;ZZ)V
-
tickLeash
- Mappings:
Namespace Name Mixin selector named tickLeashLnet/minecraft/entity/Leashable;tickLeash(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/Entity;)Vintermediary method_60965Lnet/minecraft/class_9817;method_60965(Lnet/minecraft/class_3218;Lnet/minecraft/class_1297;)Vofficial a_Lbyl;a_(Lasg;Lbxn;)V
-
method_71006
default void method_71006()- Mappings:
Namespace Name Mixin selector named method_71006Lnet/minecraft/entity/Leashable;method_71006()Vintermediary method_71006Lnet/minecraft/class_9817;method_71006()Vofficial zLbyl;z()V
-
method_70989
default double method_70989()- Mappings:
Namespace Name Mixin selector named method_70989Lnet/minecraft/entity/Leashable;method_70989()Dintermediary method_70989Lnet/minecraft/class_9817;method_70989()Dofficial ALbyl;A()D
-
method_70990
default double method_70990()- Mappings:
Namespace Name Mixin selector named method_70990Lnet/minecraft/entity/Leashable;method_70990()Dintermediary method_70990Lnet/minecraft/class_9817;method_70990()Dofficial BLbyl;B()D
-
method_71003
- Mappings:
Namespace Name Mixin selector named method_71003Lnet/minecraft/entity/Leashable;method_71003(Lnet/minecraft/entity/Entity;)Fintermediary method_71003Lnet/minecraft/class_9817;method_71003(Lnet/minecraft/class_1297;)Fofficial cLbyl;c(Lbxn;)F
-
method_71005
- Mappings:
Namespace Name Mixin selector named method_71005Lnet/minecraft/entity/Leashable;method_71005(Lnet/minecraft/entity/Entity;)Vintermediary method_71005Lnet/minecraft/class_9817;method_71005(Lnet/minecraft/class_1297;)Vofficial dLbyl;d(Lbxn;)V
-
breakLongLeash
default void breakLongLeash()- Mappings:
Namespace Name Mixin selector named breakLongLeashLnet/minecraft/entity/Leashable;breakLongLeash()Vintermediary method_60970Lnet/minecraft/class_9817;method_60970()Vofficial CLbyl;C()V
-
onShortLeashTick
- Mappings:
Namespace Name Mixin selector named onShortLeashTickLnet/minecraft/entity/Leashable;onShortLeashTick(Lnet/minecraft/entity/Entity;)Vintermediary method_60963Lnet/minecraft/class_9817;method_60963(Lnet/minecraft/class_1297;)Vofficial eLbyl;e(Lbxn;)V
-
method_70995
- Mappings:
Namespace Name Mixin selector named method_70995Lnet/minecraft/entity/Leashable;method_70995(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Leashable$LeashData;)Zintermediary method_70995Lnet/minecraft/class_9817;method_70995(Lnet/minecraft/class_1297;Lnet/minecraft/class_9817$class_9818;)Zofficial aLbyl;a(Lbxn;Lbyl$a;)Z
-
method_70994
private static <E extends Entity & Leashable> List<Leashable.class_11265> method_70994(E e, Entity entity, List<Vec3d> list, List<Vec3d> list2) - Mappings:
Namespace Name Mixin selector named method_70994Lnet/minecraft/entity/Leashable;method_70994(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Ljava/util/List;Ljava/util/List;)Ljava/util/List;intermediary method_70994Lnet/minecraft/class_9817;method_70994(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Ljava/util/List;Ljava/util/List;)Ljava/util/List;official aLbyl;a(Lbxn;Lbxn;Ljava/util/List;Ljava/util/List;)Ljava/util/List;
-
method_70999
private static Optional<Leashable.class_11265> method_70999(Vec3d vec3d, Vec3d vec3d2, double double2, Vec3d vec3d3, Vec3d vec3d4) - Mappings:
Namespace Name Mixin selector named method_70999Lnet/minecraft/entity/Leashable;method_70999(Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;DLnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional;intermediary method_70999Lnet/minecraft/class_9817;method_70999(Lnet/minecraft/class_243;Lnet/minecraft/class_243;DLnet/minecraft/class_243;Lnet/minecraft/class_243;)Ljava/util/Optional;official aLbyl;a(Lfgo;Lfgo;DLfgo;Lfgo;)Ljava/util/Optional;
-
method_70991
default boolean method_70991()- Mappings:
Namespace Name Mixin selector named method_70991Lnet/minecraft/entity/Leashable;method_70991()Zintermediary method_70991Lnet/minecraft/class_9817;method_70991()Zofficial DLbyl;D()Z
-
method_70992
- Mappings:
Namespace Name Mixin selector named method_70992Lnet/minecraft/entity/Leashable;method_70992()[Lnet/minecraft/util/math/Vec3d;intermediary method_70992Lnet/minecraft/class_9817;method_70992()[Lnet/minecraft/class_243;official ELbyl;E()[Lfgo;
-
method_70993
static Vec3d[] method_70993(Entity entity, double double2, double double3, double double4, double double5) - Mappings:
Namespace Name Mixin selector named method_70993Lnet/minecraft/entity/Leashable;method_70993(Lnet/minecraft/entity/Entity;DDDD)[Lnet/minecraft/util/math/Vec3d;intermediary method_70993Lnet/minecraft/class_9817;method_70993(Lnet/minecraft/class_1297;DDDD)[Lnet/minecraft/class_243;official aLbyl;a(Lbxn;DDDD)[Lfgo;
-
getLeashOffset
- Mappings:
Namespace Name Mixin selector named getLeashOffsetLnet/minecraft/entity/Leashable;getLeashOffset(F)Lnet/minecraft/util/math/Vec3d;intermediary method_45321Lnet/minecraft/class_9817;method_45321(F)Lnet/minecraft/class_243;official a_Lbyl;a_(F)Lfgo;
-
getLeashOffset
- Mappings:
Namespace Name Mixin selector named getLeashOffsetLnet/minecraft/entity/Leashable;getLeashOffset()Lnet/minecraft/util/math/Vec3d;intermediary method_29919Lnet/minecraft/class_9817;method_29919()Lnet/minecraft/class_243;official FLbyl;F()Lfgo;
-
attachLeash
- Mappings:
Namespace Name Mixin selector named attachLeashLnet/minecraft/entity/Leashable;attachLeash(Lnet/minecraft/entity/Entity;Z)Vintermediary method_60964Lnet/minecraft/class_9817;method_60964(Lnet/minecraft/class_1297;Z)Vofficial a_Lbyl;a_(Lbxn;Z)V
-
attachLeash
private static <E extends Entity & Leashable> void attachLeash(E entity, Entity leashHolder, boolean sendPacket) - Mappings:
Namespace Name Mixin selector named attachLeashLnet/minecraft/entity/Leashable;attachLeash(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;Z)Vintermediary method_60957Lnet/minecraft/class_9817;method_60957(Lnet/minecraft/class_1297;Lnet/minecraft/class_1297;Z)Vofficial aLbyl;a(Lbxn;Lbxn;Z)V
-
getLeashHolder
- Mappings:
Namespace Name Mixin selector named getLeashHolderLnet/minecraft/entity/Leashable;getLeashHolder()Lnet/minecraft/entity/Entity;intermediary method_60952Lnet/minecraft/class_9817;method_60952()Lnet/minecraft/class_1297;official ah_Lbyl;ah_()Lbxn;
-
getLeashHolder
- Mappings:
Namespace Name Mixin selector named getLeashHolderLnet/minecraft/entity/Leashable;getLeashHolder(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/Entity;intermediary method_60966Lnet/minecraft/class_9817;method_60966(Lnet/minecraft/class_1297;)Lnet/minecraft/class_1297;official gLbyl;g(Lbxn;)Lbxn;
-
method_71004
- Mappings:
Namespace Name Mixin selector named method_71004Lnet/minecraft/entity/Leashable;method_71004(Lnet/minecraft/entity/Entity;)Ljava/util/List;intermediary method_71004Lnet/minecraft/class_9817;method_71004(Lnet/minecraft/class_1297;)Ljava/util/List;official c_Lbyl;c_(Lbxn;)Ljava/util/List;
-
method_70997
- Mappings:
Namespace Name Mixin selector named method_70997Lnet/minecraft/entity/Leashable;method_70997(Lnet/minecraft/entity/Entity;Ljava/util/function/Predicate;)Ljava/util/List;intermediary method_70997Lnet/minecraft/class_9817;method_70997(Lnet/minecraft/class_1297;Ljava/util/function/Predicate;)Ljava/util/List;official aLbyl;a(Lbxn;Ljava/util/function/Predicate;)Ljava/util/List;
-
method_70998
- Mappings:
Namespace Name Mixin selector named method_70998Lnet/minecraft/entity/Leashable;method_70998(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Ljava/util/function/Predicate;)Ljava/util/List;intermediary method_70998Lnet/minecraft/class_9817;method_70998(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Ljava/util/function/Predicate;)Ljava/util/List;official aLbyl;a(Ldkv;Lfgo;Ljava/util/function/Predicate;)Ljava/util/List;
-