Interface DisguiseManager
- All Superinterfaces:
Manager
- All Known Implementing Classes:
DisabledDisguises, LibsDisguises
DisguiseManager
This interface represents a disguise manager, that adds disguises for entities and clears them.-
Method Summary
Modifier and TypeMethodDescriptionvoidclearDisguises(@NotNull org.bukkit.entity.Entity entity) Removes all disguises from entity.voiddisguiseAsBlock(@NotNull org.bukkit.entity.Entity entity, @NotNull org.bukkit.Material material) Disguises entity as block.voiddisguiseAsEntity(@NotNull org.bukkit.entity.Entity entity, @NotNull org.bukkit.entity.EntityType type) Disguises entity as other entity type.voiddisguiseAsPlayer(@NotNull org.bukkit.entity.Entity entity, @NotNull String skin, @NotNull String nickname) Disguises entity as player.voidsetDisguiseDisplayName(@NotNull org.bukkit.entity.Entity entity, @NotNull String displayName) Sets new display name for current disguise of entity.
-
Method Details
-
disguiseAsPlayer
-
disguiseAsEntity
void disguiseAsEntity(@NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull org.bukkit.entity.EntityType type) Disguises entity as other entity type.- Parameters:
entity- entity, that will be disguised.type- type of entity to disguise as.
-
disguiseAsBlock
void disguiseAsBlock(@NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull org.bukkit.Material material) Disguises entity as block.- Parameters:
entity- entity to disguise.material- material of block.
-
setDisguiseDisplayName
void setDisguiseDisplayName(@NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull String displayName) Sets new display name for current disguise of entity. If entity doesn't have disguise, it should be ignored.- Parameters:
entity- entity to change name.displayName- display name to set.
-
clearDisguises
void clearDisguises(@NotNull @NotNull org.bukkit.entity.Entity entity) Removes all disguises from entity.- Parameters:
entity- entity to remove disguises.
-