Class NPC.Global

java.lang.Object
dev.sergiferry.playernpc.api.NPC
dev.sergiferry.playernpc.api.NPC.Global
Enclosing class:
NPC

public static class NPC.Global extends NPC
  • Method Details

    • setVisibility

      public void setVisibility(NPC.Global.Visibility visibility)
    • setVisibilityRequirement

      public void setVisibilityRequirement(Predicate<org.bukkit.entity.Player> visibilityRequirement)
    • getVisibility

      public NPC.Global.Visibility getVisibility()
    • meetsVisibilityRequirement

      public boolean meetsVisibilityRequirement(@Nonnull org.bukkit.entity.Player player)
    • addPlayers

      public void addPlayers(@Nonnull Collection<org.bukkit.entity.Player> players)
    • addPlayers

      public void addPlayers(@Nonnull Collection<org.bukkit.entity.Player> players, boolean ignoreVisibilityRequirement)
    • addPlayer

      public void addPlayer(@Nonnull org.bukkit.entity.Player player)
    • addPlayer

      public void addPlayer(@Nonnull org.bukkit.entity.Player player, boolean ignoreVisibilityRequirement)
    • removePlayers

      public void removePlayers(@Nonnull Collection<org.bukkit.entity.Player> players)
    • getPersistentManager

      public NPC.Global.PersistentManager getPersistentManager()
    • removePlayer

      public void removePlayer(@Nonnull org.bukkit.entity.Player player)
    • hasPlayer

      public boolean hasPlayer(@Nonnull org.bukkit.entity.Player player)
    • getSelectedPlayers

      public List<String> getSelectedPlayers()
    • addSelectedPlayer

      public void addSelectedPlayer(String playerName)
    • removeSelectedPlayer

      public void removeSelectedPlayer(String playerName)
    • hasSelectedPlayer

      public boolean hasSelectedPlayer(String playerName)
    • getPlayers

      public Set<org.bukkit.entity.Player> getPlayers()
    • getVisibilityRequirement

      public Predicate<org.bukkit.entity.Player> getVisibilityRequirement()
    • hasVisibilityRequirement

      public boolean hasVisibilityRequirement()
    • create

      public void create(@Nonnull org.bukkit.entity.Player player)
    • show

      public void show(@Nonnull org.bukkit.entity.Player player)
    • hide

      public void hide(@Nonnull org.bukkit.entity.Player player)
    • update

      public void update(@Nonnull org.bukkit.entity.Player player)
    • forceUpdate

      public void forceUpdate(@Nonnull org.bukkit.entity.Player player)
    • updateText

      public void updateText(@Nonnull org.bukkit.entity.Player player)
    • forceUpdateText

      public void forceUpdateText(@Nonnull org.bukkit.entity.Player player)
    • destroy

      public void destroy(@Nonnull org.bukkit.entity.Player player)
    • isAutoCreate

      public boolean isAutoCreate()
    • setAutoCreate

      public void setAutoCreate(boolean autoCreate)
    • isAutoShow

      public boolean isAutoShow()
    • setAutoShow

      public void setAutoShow(boolean autoShow)
    • isPersistent

      public boolean isPersistent()
    • canBePersistent

      public boolean canBePersistent()
    • setPersistent

      public void setPersistent(boolean persistent)
    • setCustomText

      public void setCustomText(org.bukkit.entity.Player player, List<String> lines)
    • resetCustomText

      public void resetCustomText(org.bukkit.entity.Player player)
    • setCustomSkin

      public void setCustomSkin(org.bukkit.entity.Player player, NPC.Skin skin)
    • resetCustomSkin

      public void resetCustomSkin(org.bukkit.entity.Player player)
    • setCustomCollidable

      public void setCustomCollidable(org.bukkit.entity.Player player, boolean collidable)
    • resetCustomCollidable

      public void resetCustomCollidable(org.bukkit.entity.Player player)
    • setCustomHideDistance

      public void setCustomHideDistance(org.bukkit.entity.Player player, double hideDistance)
    • resetCustomHideDistance

      public void resetCustomHideDistance(org.bukkit.entity.Player player)
    • setCustomGlowing

      public void setCustomGlowing(org.bukkit.entity.Player player, boolean glowing)
    • resetCustomGlowing

      public void resetCustomGlowing(org.bukkit.entity.Player player)
    • setCustomGlowingColor

      public void setCustomGlowingColor(org.bukkit.entity.Player player, NPC.Color color)
    • resetCustomGlowingColor

      public void resetCustomGlowingColor(org.bukkit.entity.Player player)
    • setCustomGazeTrackingType

      public void setCustomGazeTrackingType(org.bukkit.entity.Player player, NPC.GazeTrackingType followLookType)
    • resetCustomGazeTrackingType

      public void resetCustomGazeTrackingType(org.bukkit.entity.Player player)
    • setCustomTabListName

      public void setCustomTabListName(org.bukkit.entity.Player player, String customTabListName)
    • resetCustomTabListName

      public void resetCustomTabListName(org.bukkit.entity.Player player)
    • setCustomShowOnTabList

      public void setCustomShowOnTabList(org.bukkit.entity.Player player, boolean showOnTabList)
    • resetCustomShowOnTabList

      public void resetCustomShowOnTabList(org.bukkit.entity.Player player)
    • setCustomPose

      public void setCustomPose(org.bukkit.entity.Player player, NPC.Pose pose)
    • resetCustomPose

      public void resetCustomPose(org.bukkit.entity.Player player)
    • setCustomLineSpacing

      public void setCustomLineSpacing(org.bukkit.entity.Player player, double lineSpacing)
    • resetCustomLineSpacing

      public void resetCustomLineSpacing(org.bukkit.entity.Player player)
    • setCustomTextAlignment

      public void setCustomTextAlignment(org.bukkit.entity.Player player, org.bukkit.util.Vector alignment)
    • resetCustomTextAlignment

      public void resetCustomTextAlignment(org.bukkit.entity.Player player)
    • setCustomInteractCooldown

      public void setCustomInteractCooldown(org.bukkit.entity.Player player, long millis)
    • resetCustomInteractCooldown

      public void resetCustomInteractCooldown(org.bukkit.entity.Player player)
    • setCustomTextOpacity

      public void setCustomTextOpacity(org.bukkit.entity.Player player, NPC.Hologram.Opacity opacity)
    • resetCustomTextOpacity

      public void resetCustomTextOpacity(org.bukkit.entity.Player player)
    • setCustomMoveSpeed

      public void setCustomMoveSpeed(org.bukkit.entity.Player player, double moveSpeed)
    • resetCustomMoveSpeed

      public void resetCustomMoveSpeed(org.bukkit.entity.Player player)
    • setCustomOnFire

      public void setCustomOnFire(org.bukkit.entity.Player player, boolean onFire)
    • resetCustomOnFire

      public void resetCustomOnFire(org.bukkit.entity.Player player)
    • resetAllCustomAttributes

      public void resetAllCustomAttributes(org.bukkit.entity.Player player)
    • isResetCustomAttributesWhenRemovePlayer

      public boolean isResetCustomAttributesWhenRemovePlayer()
    • setResetCustomAttributesWhenRemovePlayer

      public void setResetCustomAttributesWhenRemovePlayer(boolean resetCustomAttributes)
    • createAllPlayers

      public void createAllPlayers()
    • show

      public void show()
    • hide

      public void hide()
    • update

      public void update()
    • forceUpdate

      public void forceUpdate()
    • updateText

      public void updateText()
    • forceUpdateText

      public void forceUpdateText()
    • destroy

      public void destroy()
    • teleport

      public void teleport(org.bukkit.World world, double x, double y, double z, float yaw, float pitch)
    • lookAt

      public void lookAt(float yaw, float pitch)
      Specified by:
      lookAt in class NPC
    • playAnimation

      public void playAnimation(NPC.Animation animation)
      Specified by:
      playAnimation in class NPC
    • playAnimation

      public void playAnimation(org.bukkit.entity.Player player, NPC.Animation animation)
    • hit

      public void hit()
      Specified by:
      hit in class NPC
    • setCustomTabListName

      public void setCustomTabListName(@Nullable String name)
      Specified by:
      setCustomTabListName in class NPC
    • dropItem

      public org.bukkit.entity.Item dropItem(org.bukkit.inventory.ItemStack itemStack)
    • dropItemInSlot

      public org.bukkit.entity.Item dropItemInSlot(NPC.Slot slot)
    • dropItemInHand

      public org.bukkit.entity.Item dropItemInHand()
    • setOwnPlayerSkin

      public void setOwnPlayerSkin(boolean ownPlayerSkin)
    • isOwnPlayerSkin

      public boolean isOwnPlayerSkin()
    • setOwnPlayerSkin

      public void setOwnPlayerSkin()
    • getPersonal

      @Deprecated public NPC.Personal getPersonal(org.bukkit.entity.Player player)
      Deprecated.
    • getCustomAttributes

      public NPC.Attributes getCustomAttributes(org.bukkit.entity.Player player)