Package cn.nukkit.entity
Interface EntityNameable
- All Known Implementing Classes:
EntityAmphibiousAnimal
,EntityAmphibiousMob
,EntityAnimal
,EntityArmorStand
,EntityBat
,EntityBee
,EntityBlaze
,EntityCat
,EntityCaveSpider
,EntityChicken
,EntityCod
,EntityCow
,EntityCreature
,EntityCreeper
,EntityDolphin
,EntityDonkey
,EntityDrowned
,EntityElderGuardian
,EntityEnderDragon
,EntityEnderman
,EntityEndermite
,EntityEvoker
,EntityFlyingAnimal
,EntityFlyingMob
,EntityFox
,EntityGhast
,EntityGuardian
,EntityHoglin
,EntityHorse
,EntityHuman
,EntityHumanType
,EntityHusk
,EntityIntelligent
,EntityIronGolem
,EntityLlama
,EntityMagmaCube
,EntityMob
,EntityMooshroom
,EntityMule
,EntityOcelot
,EntityPanda
,EntityParrot
,EntityPhantom
,EntityPhysical
,EntityPig
,EntityPiglin
,EntityPiglinBrute
,EntityPillager
,EntityPolarBear
,EntityPufferfish
,EntityRabbit
,EntityRavager
,EntitySalmon
,EntitySheep
,EntityShulker
,EntitySilverfish
,EntitySkeleton
,EntitySkeletonHorse
,EntitySlime
,EntitySnowGolem
,EntitySpider
,EntitySquid
,EntityStray
,EntityStrider
,EntitySwimmingAnimal
,EntitySwimmingMob
,EntityTameable
,EntityTropicalFish
,EntityTurtle
,EntityVex
,EntityVillager
,EntityVillagerV1
,EntityVindicator
,EntityWalkingAnimal
,EntityWalkingMob
,EntityWanderingTrader
,EntityWitch
,EntityWither
,EntityWitherSkeleton
,EntityWolf
,EntityZoglin
,EntityZombie
,EntityZombieHorse
,EntityZombiePigman
,EntityZombieVillager
,EntityZombieVillagerV1
,Player
An entity which can be named by name tags.
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
applyNameTag
(Item item) Deprecated.boolean
boolean
default boolean
onInteract
(Player player, Item item, Vector3 clickedPos) default boolean
playerApplyNameTag
(Player player, Item item) default boolean
playerApplyNameTag
(Player player, Item item, boolean consume) void
setNameTag
(String nameTag) void
setNameTagVisible
(boolean visible) void
setPersistent
(boolean persistent)
-
Method Details
-
setNameTag
@PowerNukkitOnly("The Entity implementations are not PowerNukkit only") void setNameTag(String nameTag) -
getNameTag
-
setNameTagVisible
@PowerNukkitOnly("The Entity implementations are not PowerNukkit only") void setNameTagVisible(boolean visible) -
isNameTagVisible
-
isPersistent
-
setPersistent
-
onInteract
@PowerNukkitOnly("The Entity implementations are not PowerNukkit only") default boolean onInteract(Player player, Item item, Vector3 clickedPos) -
playerApplyNameTag
@PowerNukkitOnly @Since("1.4.0.0-PN") default boolean playerApplyNameTag(@Nonnull Player player, @Nonnull Item item) -
playerApplyNameTag
@PowerNukkitOnly @Since("1.4.0.0-PN") default boolean playerApplyNameTag(@Nonnull Player player, @Nonnull Item item, boolean consume) -
applyNameTag
@PowerNukkitOnly @Deprecated @DeprecationDetails(since="1.4.0.0-PN", reason="New implementation needs a player instance, using this method may allow players to name unexpected entities", by="PowerNukkit", replaceWith="playerApplyNameTag(Player, Item)") default boolean applyNameTag(Item item) Deprecated.
-