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 classstatic classNested 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 TypeMethodDescriptionvoidaddPlayer(org.bukkit.entity.Player player)voidaddPlayer(org.bukkit.entity.Player player, boolean ignoreVisibilityRequirement)voidaddPlayers(Collection<org.bukkit.entity.Player> players)voidaddPlayers(Collection<org.bukkit.entity.Player> players, boolean ignoreVisibilityRequirement)voidaddSelectedPlayer(String playerName)booleanvoidcreate(org.bukkit.entity.Player player)voidvoiddestroy()voiddestroy(org.bukkit.entity.Player player)org.bukkit.entity.ItemdropItem(org.bukkit.inventory.ItemStack itemStack)org.bukkit.entity.Itemorg.bukkit.entity.ItemdropItemInSlot(NPC.Slot slot)voidvoidforceUpdate(org.bukkit.entity.Player player)voidvoidforceUpdateText(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>booleanhasPlayer(org.bukkit.entity.Player player)booleanhasSelectedPlayer(String playerName)booleanvoidhide()voidhide(org.bukkit.entity.Player player)voidhit()booleanbooleanbooleanbooleanbooleanvoidlookAt(float yaw, float pitch)booleanmeetsVisibilityRequirement(org.bukkit.entity.Player player)voidplayAnimation(NPC.Animation animation)voidplayAnimation(org.bukkit.entity.Player player, NPC.Animation animation)voidremovePlayer(org.bukkit.entity.Player player)voidremovePlayers(Collection<org.bukkit.entity.Player> players)voidremoveSelectedPlayer(String playerName)voidresetAllCustomAttributes(org.bukkit.entity.Player player)voidresetCustomCollidable(org.bukkit.entity.Player player)voidresetCustomGazeTrackingType(org.bukkit.entity.Player player)voidresetCustomGlowing(org.bukkit.entity.Player player)voidresetCustomGlowingColor(org.bukkit.entity.Player player)voidresetCustomHideDistance(org.bukkit.entity.Player player)voidresetCustomInteractCooldown(org.bukkit.entity.Player player)voidresetCustomLineSpacing(org.bukkit.entity.Player player)voidresetCustomMoveSpeed(org.bukkit.entity.Player player)voidresetCustomOnFire(org.bukkit.entity.Player player)voidresetCustomPose(org.bukkit.entity.Player player)voidresetCustomShowOnTabList(org.bukkit.entity.Player player)voidresetCustomSkin(org.bukkit.entity.Player player)voidresetCustomTabListName(org.bukkit.entity.Player player)voidresetCustomText(org.bukkit.entity.Player player)voidresetCustomTextAlignment(org.bukkit.entity.Player player)voidresetCustomTextOpacity(org.bukkit.entity.Player player)voidsetAutoCreate(boolean autoCreate)voidsetAutoShow(boolean autoShow)voidsetCustomCollidable(org.bukkit.entity.Player player, boolean collidable)voidsetCustomGazeTrackingType(org.bukkit.entity.Player player, NPC.GazeTrackingType followLookType)voidsetCustomGlowing(org.bukkit.entity.Player player, boolean glowing)voidsetCustomGlowingColor(org.bukkit.entity.Player player, NPC.Color color)voidsetCustomHideDistance(org.bukkit.entity.Player player, double hideDistance)voidsetCustomInteractCooldown(org.bukkit.entity.Player player, long millis)voidsetCustomLineSpacing(org.bukkit.entity.Player player, double lineSpacing)voidsetCustomMoveSpeed(org.bukkit.entity.Player player, double moveSpeed)voidsetCustomOnFire(org.bukkit.entity.Player player, boolean onFire)voidsetCustomPose(org.bukkit.entity.Player player, NPC.Pose pose)voidsetCustomShowOnTabList(org.bukkit.entity.Player player, boolean showOnTabList)voidsetCustomSkin(org.bukkit.entity.Player player, NPC.Skin skin)voidsetCustomTabListName(String name)voidsetCustomTabListName(org.bukkit.entity.Player player, String customTabListName)voidsetCustomText(org.bukkit.entity.Player player, List<String> lines)voidsetCustomTextAlignment(org.bukkit.entity.Player player, org.bukkit.util.Vector alignment)voidsetCustomTextOpacity(org.bukkit.entity.Player player, NPC.Hologram.Opacity opacity)voidvoidsetOwnPlayerSkin(boolean ownPlayerSkin)voidsetPersistent(boolean persistent)voidsetResetCustomAttributesWhenRemovePlayer(boolean resetCustomAttributes)voidsetVisibility(NPC.Global.Visibility visibility)voidsetVisibilityRequirement(Predicate<org.bukkit.entity.Player> visibilityRequirement)voidshow()voidshow(org.bukkit.entity.Player player)voidteleport(org.bukkit.World world, double x, double y, double z, float yaw, float pitch)voidupdate()voidupdate(org.bukkit.entity.Player player)voidvoidupdateText(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:
playAnimationin classNPC
-
playAnimation
-
hit
public void hit() -
setCustomTabListName
- Specified by:
setCustomTabListNamein 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
-