Package dev.sergiferry.playernpc.api
Class NPC.Global
java.lang.Object
dev.sergiferry.playernpc.api.NPC
dev.sergiferry.playernpc.api.NPC.Global
- Enclosing class:
- NPC
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
Nested classes/interfaces inherited from class dev.sergiferry.playernpc.api.NPC
NPC.Animation, NPC.Attributes, NPC.Color, NPC.Events, NPC.GazeTrackingType, NPC.Global, NPC.Hologram, NPC.Interact, NPC.Move, NPC.Personal, NPC.Placeholders, NPC.Pose, NPC.Skin, NPC.Slot
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addPlayer(org.bukkit.entity.Player player)
void
addPlayer(org.bukkit.entity.Player player, boolean ignoreVisibilityRequirement)
void
addPlayers(Collection<org.bukkit.entity.Player> players)
void
addPlayers(Collection<org.bukkit.entity.Player> players, boolean ignoreVisibilityRequirement)
void
addSelectedPlayer(String playerName)
boolean
void
create(org.bukkit.entity.Player player)
void
void
destroy()
void
destroy(org.bukkit.entity.Player player)
org.bukkit.entity.Item
dropItem(org.bukkit.inventory.ItemStack itemStack)
org.bukkit.entity.Item
org.bukkit.entity.Item
dropItemInSlot(NPC.Slot slot)
void
void
forceUpdate(org.bukkit.entity.Player player)
void
void
forceUpdateText(org.bukkit.entity.Player player)
getCustomAttributes(org.bukkit.entity.Player player)
getPersonal(org.bukkit.entity.Player player)
Deprecated.Set<org.bukkit.entity.Player>
Predicate<org.bukkit.entity.Player>
boolean
hasPlayer(org.bukkit.entity.Player player)
boolean
hasSelectedPlayer(String playerName)
boolean
void
hide()
void
hide(org.bukkit.entity.Player player)
void
hit()
boolean
boolean
boolean
boolean
boolean
void
lookAt(float yaw, float pitch)
boolean
meetsVisibilityRequirement(org.bukkit.entity.Player player)
void
playAnimation(NPC.Animation animation)
void
playAnimation(org.bukkit.entity.Player player, NPC.Animation animation)
void
removePlayer(org.bukkit.entity.Player player)
void
removePlayers(Collection<org.bukkit.entity.Player> players)
void
removeSelectedPlayer(String playerName)
void
resetAllCustomAttributes(org.bukkit.entity.Player player)
void
resetCustomCollidable(org.bukkit.entity.Player player)
void
resetCustomGazeTrackingType(org.bukkit.entity.Player player)
void
resetCustomGlowing(org.bukkit.entity.Player player)
void
resetCustomGlowingColor(org.bukkit.entity.Player player)
void
resetCustomHideDistance(org.bukkit.entity.Player player)
void
resetCustomInteractCooldown(org.bukkit.entity.Player player)
void
resetCustomLineSpacing(org.bukkit.entity.Player player)
void
resetCustomMoveSpeed(org.bukkit.entity.Player player)
void
resetCustomOnFire(org.bukkit.entity.Player player)
void
resetCustomPose(org.bukkit.entity.Player player)
void
resetCustomShowOnTabList(org.bukkit.entity.Player player)
void
resetCustomSkin(org.bukkit.entity.Player player)
void
resetCustomTabListName(org.bukkit.entity.Player player)
void
resetCustomText(org.bukkit.entity.Player player)
void
resetCustomTextAlignment(org.bukkit.entity.Player player)
void
resetCustomTextOpacity(org.bukkit.entity.Player player)
void
setAutoCreate(boolean autoCreate)
void
setAutoShow(boolean autoShow)
void
setCustomCollidable(org.bukkit.entity.Player player, boolean collidable)
void
setCustomGazeTrackingType(org.bukkit.entity.Player player, NPC.GazeTrackingType followLookType)
void
setCustomGlowing(org.bukkit.entity.Player player, boolean glowing)
void
setCustomGlowingColor(org.bukkit.entity.Player player, NPC.Color color)
void
setCustomHideDistance(org.bukkit.entity.Player player, double hideDistance)
void
setCustomInteractCooldown(org.bukkit.entity.Player player, long millis)
void
setCustomLineSpacing(org.bukkit.entity.Player player, double lineSpacing)
void
setCustomMoveSpeed(org.bukkit.entity.Player player, double moveSpeed)
void
setCustomOnFire(org.bukkit.entity.Player player, boolean onFire)
void
setCustomPose(org.bukkit.entity.Player player, NPC.Pose pose)
void
setCustomShowOnTabList(org.bukkit.entity.Player player, boolean showOnTabList)
void
setCustomSkin(org.bukkit.entity.Player player, NPC.Skin skin)
void
setCustomTabListName(String name)
void
setCustomTabListName(org.bukkit.entity.Player player, String customTabListName)
void
setCustomText(org.bukkit.entity.Player player, List<String> lines)
void
setCustomTextAlignment(org.bukkit.entity.Player player, org.bukkit.util.Vector alignment)
void
setCustomTextOpacity(org.bukkit.entity.Player player, NPC.Hologram.Opacity opacity)
void
void
setOwnPlayerSkin(boolean ownPlayerSkin)
void
setPersistent(boolean persistent)
void
setResetCustomAttributesWhenRemovePlayer(boolean resetCustomAttributes)
void
setVisibility(NPC.Global.Visibility visibility)
void
setVisibilityRequirement(Predicate<org.bukkit.entity.Player> visibilityRequirement)
void
show()
void
show(org.bukkit.entity.Player player)
void
teleport(org.bukkit.World world, double x, double y, double z, float yaw, float pitch)
void
update()
void
update(org.bukkit.entity.Player player)
void
void
updateText(org.bukkit.entity.Player player)
Methods inherited from class dev.sergiferry.playernpc.api.NPC
addActionBarMessageClickAction, addActionBarMessageClickAction, addConnectBungeeServerClickAction, addConnectBungeeServerClickAction, addCustomClickAction, addCustomClickAction, addMessageClickAction, addMessageClickAction, addRunConsoleCommandClickAction, addRunConsoleCommandClickAction, addRunPlayerCommandClickAction, addRunPlayerCommandClickAction, addTeleportToLocationClickAction, addTeleportToLocationClickAction, addTitleMessageClickAction, addTitleMessageClickAction, cancelMove, cancelMoveBehaviour, clearEquipment, clearEquipment, clearSkin, clearText, follow, follow, follow, follow, follow, getAttributes, getClickActions, getCode, getCustomData, getCustomDataKeys, getCustomTabListName, getEquipment, getGazeTrackingType, getGlowingColor, getHideDistance, getInteractCooldown, getLineOpacity, getLineSpacing, getLocation, getMoveBehaviourType, getMoveSpeed, getMoveTask, getNPCLib, getPitch, getPlugin, getPluginManager, getPose, getSimpleCode, getSkin, getSkinParts, getText, getTextAlignment, getTextOpacity, getWorld, getX, getY, getYaw, getZ, goTo, goTo, goTo, goTo, hasCustomData, isCollidable, isGlowing, isOnFire, isShowOnTabList, lookAt, lookAt, removeClickAction, resetClickActions, resetClickActions, resetCustomTabListName, resetInteractCooldown, resetLineOpacity, resetLinesOpacity, resetLineSpacing, resetPose, resetTextAlignment, resetTextOpacity, setBoots, setChestPlate, setCollidable, setCrouching, setCustomData, setCustomTabListName, setFireTicks, setGazeTrackingType, setGlowing, setGlowing, setGlowing, setGlowingColor, setGlowingColor, setHelmet, setHideDistance, setInteractCooldown, setItem, setItemInLeftHand, setItemInRightHand, setLeggings, setLineOpacity, setLineSpacing, setMoveSpeed, setMoveSpeed, setOnFire, setPath, setPath, setPose, setRepetitivePath, setRepetitivePath, setShowOnTabList, setSkin, setSkin, setSkin, setSkin, setSkin, setSkin, setSkinVisiblePart, setSleeping, setSwimming, setText, setText, setText, setTextAlignment, setTextOpacity, teleport, teleport, teleport, teleport, teleport
-
Method Details
-
setVisibility
-
setVisibilityRequirement
-
getVisibility
-
meetsVisibilityRequirement
public boolean meetsVisibilityRequirement(@Nonnull org.bukkit.entity.Player player) -
addPlayers
-
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
-
getPersistentManager
-
removePlayer
public void removePlayer(@Nonnull org.bukkit.entity.Player player) -
hasPlayer
public boolean hasPlayer(@Nonnull org.bukkit.entity.Player player) -
getSelectedPlayers
-
addSelectedPlayer
-
removeSelectedPlayer
-
hasSelectedPlayer
-
getPlayers
-
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
-
resetCustomText
public void resetCustomText(org.bukkit.entity.Player player) -
setCustomSkin
-
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
-
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
-
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
-
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
-
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) -
playAnimation
- Specified by:
playAnimation
in classNPC
-
playAnimation
-
hit
public void hit() -
setCustomTabListName
- Specified by:
setCustomTabListName
in classNPC
-
dropItem
public org.bukkit.entity.Item dropItem(org.bukkit.inventory.ItemStack itemStack) -
dropItemInSlot
-
dropItemInHand
public org.bukkit.entity.Item dropItemInHand() -
setOwnPlayerSkin
public void setOwnPlayerSkin(boolean ownPlayerSkin) -
isOwnPlayerSkin
public boolean isOwnPlayerSkin() -
setOwnPlayerSkin
public void setOwnPlayerSkin() -
getPersonal
Deprecated. -
getCustomAttributes
-