Direct Known Subclasses:
MannequinWatcher, PlayerWatcher

public abstract class AvatarWatcher extends LivingWatcher
  • Constructor Details

    • AvatarWatcher

      public AvatarWatcher(Disguise disguise)
  • Method Details

    • getMainHand

      public org.bukkit.inventory.MainHand getMainHand()
    • setMainHand

      public void setMainHand(org.bukkit.inventory.MainHand mainHand)
    • getSkinMeta

      protected MetaIndex<Byte> getSkinMeta()
    • getHandMeta

      protected MetaIndex<Byte> getHandMeta()
    • isCapeEnabled

      public boolean isCapeEnabled()
    • setCapeEnabled

      public void setCapeEnabled(boolean enabled)
    • isJacketEnabled

      public boolean isJacketEnabled()
    • setJacketEnabled

      public void setJacketEnabled(boolean enabled)
    • isLeftSleeveEnabled

      public boolean isLeftSleeveEnabled()
    • setLeftSleeveEnabled

      public void setLeftSleeveEnabled(boolean enabled)
    • isRightSleeveEnabled

      public boolean isRightSleeveEnabled()
    • setRightSleeveEnabled

      public void setRightSleeveEnabled(boolean enabled)
    • isLeftPantsEnabled

      public boolean isLeftPantsEnabled()
    • setLeftPantsEnabled

      public void setLeftPantsEnabled(boolean enabled)
    • isRightPantsEnabled

      public boolean isRightPantsEnabled()
    • setRightPantsEnabled

      public void setRightPantsEnabled(boolean enabled)
    • isHatEnabled

      public boolean isHatEnabled()
    • setHatEnabled

      public void setHatEnabled(boolean enabled)
    • getSkinName

      @Nullable public abstract @Nullable String getSkinName()
      If the skin was retrieved via a username, this is set to indicate the player used
      Returns:
      Name of player if it is relevant for skin resolution
    • setSkin

      public abstract void setSkin(@Nullable @Nullable String playerName)
    • setSkin

      public abstract void setSkin(com.github.retrooper.packetevents.protocol.player.UserProfile profile)