Interface DisguiseManager
- All Superinterfaces:
Manager, ShutDownable, Startable, Toggleable
- 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.Methods inherited from interface ShutDownable
shutdownMethods inherited from interface Toggleable
isWorkingModifier and TypeMethodDescriptionbooleanChecks whether manager was started successfully and it currently works.
-
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.
-