diff --git a/docs/allpackages-index.html b/docs/allpackages-index.html
index 3dcea2c..e3a9c8b 100644
--- a/docs/allpackages-index.html
+++ b/docs/allpackages-index.html
@@ -2,11 +2,11 @@
-
+
All Packages
-
+
diff --git a/docs/deprecated-list.html b/docs/deprecated-list.html
index c253754..d93e6f5 100644
--- a/docs/deprecated-list.html
+++ b/docs/deprecated-list.html
@@ -2,11 +2,11 @@
-
+
Deprecated List
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Animation.html b/docs/dev/sergiferry/playernpc/api/NPC.Animation.html
index cf49b81..1b0d527 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Animation.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Animation.html
@@ -2,11 +2,11 @@
-
+
NPC.Animation
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Attributes.html b/docs/dev/sergiferry/playernpc/api/NPC.Attributes.html
index 63b457f..180c94d 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Attributes.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Attributes.html
@@ -2,11 +2,11 @@
-
+
NPC.Attributes
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Color.html b/docs/dev/sergiferry/playernpc/api/NPC.Color.html
index 076912e..3cd583b 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Color.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Color.html
@@ -2,11 +2,11 @@
-
+
NPC.Color
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Events.FinishMove.html b/docs/dev/sergiferry/playernpc/api/NPC.Events.FinishMove.html
index eda6a77..0c3af92 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Events.FinishMove.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Events.FinishMove.html
@@ -2,11 +2,11 @@
-
+
NPC.Events.FinishMove
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Events.Hide.html b/docs/dev/sergiferry/playernpc/api/NPC.Events.Hide.html
index 15c0dcb..4c70eee 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Events.Hide.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Events.Hide.html
@@ -2,11 +2,11 @@
-
+
NPC.Events.Hide
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Events.Interact.html b/docs/dev/sergiferry/playernpc/api/NPC.Events.Interact.html
index 2cfc270..6f5d68a 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Events.Interact.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Events.Interact.html
@@ -2,11 +2,11 @@
-
+
NPC.Events.Interact
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Events.Move.html b/docs/dev/sergiferry/playernpc/api/NPC.Events.Move.html
index 21fba8a..f2e4ee6 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Events.Move.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Events.Move.html
@@ -2,11 +2,11 @@
-
+
NPC.Events.Move
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Events.Show.html b/docs/dev/sergiferry/playernpc/api/NPC.Events.Show.html
index c359e75..88abd23 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Events.Show.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Events.Show.html
@@ -2,11 +2,11 @@
-
+
NPC.Events.Show
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Events.StartMove.html b/docs/dev/sergiferry/playernpc/api/NPC.Events.StartMove.html
index d0e936d..7aa35fd 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Events.StartMove.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Events.StartMove.html
@@ -2,11 +2,11 @@
-
+
NPC.Events.StartMove
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Events.Teleport.html b/docs/dev/sergiferry/playernpc/api/NPC.Events.Teleport.html
index 0182812..eec35d5 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Events.Teleport.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Events.Teleport.html
@@ -2,11 +2,11 @@
-
+
NPC.Events.Teleport
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Events.html b/docs/dev/sergiferry/playernpc/api/NPC.Events.html
index 292c460..310757d 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Events.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Events.html
@@ -2,11 +2,11 @@
-
+
NPC.Events
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.GazeTrackingType.html b/docs/dev/sergiferry/playernpc/api/NPC.GazeTrackingType.html
new file mode 100644
index 0000000..9ee4764
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.GazeTrackingType.html
@@ -0,0 +1,262 @@
+
+
+
+
+
+NPC.GazeTrackingType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
The NPC will move the look direction automatically to the nearest entity to the NPC location.
+
+
+
+
The NPC will move the look direction automatically to the nearest player to the NPC location.
+
+
+
+
The NPC will not move the look direction automatically.
+
+
+
+
The NPC will move the look direction automatically to the player that see the NPC.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+NONE
+
+The NPC will not move the look direction automatically.
+
+
+
+
+PLAYER
+
+The NPC will move the look direction automatically to the player that see the NPC.
+ That means that each player will see the NPC looking himself.
+
+
+
+
+NEAREST_PLAYER
+
+The NPC will move the look direction automatically to the nearest player to the NPC location.
+ That means that a player can see his NPC looking to another player if it's nearer than him.
+
+
+
+
+NEAREST_ENTITY
+
+The NPC will move the look direction automatically to the nearest entity to the NPC location.
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Global.PersistentManager.LastUpdate.Type.html b/docs/dev/sergiferry/playernpc/api/NPC.Global.PersistentManager.LastUpdate.Type.html
new file mode 100644
index 0000000..99103b6
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Global.PersistentManager.LastUpdate.Type.html
@@ -0,0 +1,224 @@
+
+
+
+
+
+NPC.Global.PersistentManager.LastUpdate.Type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Global.PersistentManager.LastUpdate.html b/docs/dev/sergiferry/playernpc/api/NPC.Global.PersistentManager.LastUpdate.html
new file mode 100644
index 0000000..2d5fe84
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Global.PersistentManager.LastUpdate.html
@@ -0,0 +1,162 @@
+
+
+
+
+
+NPC.Global.PersistentManager.LastUpdate
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+java.lang.Object
+
dev.sergiferry.playernpc.api.NPC.Global.PersistentManager.LastUpdate
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static class
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Global.PersistentManager.html b/docs/dev/sergiferry/playernpc/api/NPC.Global.PersistentManager.html
new file mode 100644
index 0000000..959b723
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Global.PersistentManager.html
@@ -0,0 +1,274 @@
+
+
+
+
+
+NPC.Global.PersistentManager
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+NPC.Global
+
+
+public static class NPC.Global.PersistentManager
+
extends Object
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
boolean
+
+
+
+
+
+
org.bukkit.configuration.file.FileConfiguration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
boolean
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+load
+public void load ()
+
+
+
+
+save
+public void save ()
+
+
+
+
+remove
+public void remove ()
+
+
+
+
+setDisableSaving
+public void setDisableSaving (boolean b)
+
+
+
+
+
+
+
+
+
+
+
+
+
+isLoaded
+public boolean isLoaded ()
+
+
+
+
+
+
+
+containsKey
+public boolean containsKey
(String s)
+
+
+
+
+getConfig
+public org.bukkit.configuration.file.FileConfiguration getConfig ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Global.Visibility.html b/docs/dev/sergiferry/playernpc/api/NPC.Global.Visibility.html
new file mode 100644
index 0000000..e86ffc2
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Global.Visibility.html
@@ -0,0 +1,224 @@
+
+
+
+
+
+NPC.Global.Visibility
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Global.html b/docs/dev/sergiferry/playernpc/api/NPC.Global.html
new file mode 100644
index 0000000..93e83a5
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Global.html
@@ -0,0 +1,1061 @@
+
+
+
+
+
+NPC.Global
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+NPC
+
+
+public static class NPC.Global
+
extends NPC
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static 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
+
+
All Methods Instance Methods Concrete Methods Deprecated Methods
+
+
+
+
+
+
void
+
+
+
void
+
addPlayer (org.bukkit.entity.Player player,
+ boolean ignoreVisibilityRequirement)
+
+
void
+
+
+
void
+
+
+
void
+
+
+
boolean
+
+
+
void
+
create (org.bukkit.entity.Player player)
+
+
void
+
+
+
void
+
+
+
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
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
+
+
+
+
+
+
+
+
+
Set <org.bukkit.entity.Player>
+
+
+
+
+
+
+
+
+
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
void
+
+
+
void
+
hide (org.bukkit.entity.Player player)
+
+
void
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
void
+
lookAt (float yaw,
+ float pitch)
+
+
boolean
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
show (org.bukkit.entity.Player player)
+
+
void
+
teleport (org.bukkit.World world,
+ double x,
+ double y,
+ double z,
+ float yaw,
+ float pitch)
+
+
void
+
+
+
void
+
update (org.bukkit.entity.Player player)
+
+
void
+
+
+
void
+
+
+
+
+
+
+
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
+
+
+
+
+
+
+setVisibilityRequirement
+public void setVisibilityRequirement
(Predicate <org.bukkit.entity.Player> visibilityRequirement)
+
+
+
+
+
+
+
+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
+
+
+
+
+
+removePlayer
+public void removePlayer (@Nonnull
+ org.bukkit.entity.Player player)
+
+
+
+
+hasPlayer
+public boolean hasPlayer (@Nonnull
+ org.bukkit.entity.Player player)
+
+
+
+
+
+
+
+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
+
+
+
+
+
+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
(org.bukkit.entity.Player player,
+ NPC.Animation animation)
+
+
+
+
+hit
+public void hit ()
+
+Specified by:
+hit
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.
+
+
+
+
+getCustomAttributes
+public NPC.Attributes getCustomAttributes
(org.bukkit.entity.Player player)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Hologram.Opacity.html b/docs/dev/sergiferry/playernpc/api/NPC.Hologram.Opacity.html
index 42c3d9e..9298269 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Hologram.Opacity.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Hologram.Opacity.html
@@ -2,11 +2,11 @@
-
+
NPC.Hologram.Opacity
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Hologram.html b/docs/dev/sergiferry/playernpc/api/NPC.Hologram.html
index b620b1a..2a92695 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Hologram.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Hologram.html
@@ -2,11 +2,11 @@
-
+
NPC.Hologram
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.ActionBar.html b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.ActionBar.html
index 5d3ab58..908197f 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.ActionBar.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.ActionBar.html
@@ -2,11 +2,11 @@
-
+
NPC.Interact.Actions.ActionBar
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.BungeeServer.html b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.BungeeServer.html
index fea33f6..5164222 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.BungeeServer.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.BungeeServer.html
@@ -2,11 +2,11 @@
-
+
NPC.Interact.Actions.BungeeServer
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Command.html b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Command.html
index c141150..cafa8ab 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Command.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Command.html
@@ -2,11 +2,11 @@
-
+
NPC.Interact.Actions.Command
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.ConsoleCommand.html b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.ConsoleCommand.html
index 5ebfe6b..edef313 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.ConsoleCommand.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.ConsoleCommand.html
@@ -2,11 +2,11 @@
-
+
NPC.Interact.Actions.ConsoleCommand
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Custom.html b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Custom.html
index 336b43d..2bde44c 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Custom.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Custom.html
@@ -2,11 +2,11 @@
-
+
NPC.Interact.Actions.Custom
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Message.html b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Message.html
index 4561ef2..0d977d5 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Message.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Message.html
@@ -2,11 +2,11 @@
-
+
NPC.Interact.Actions.Message
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.PlayerCommand.html b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.PlayerCommand.html
index dadc485..4582b9d 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.PlayerCommand.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.PlayerCommand.html
@@ -2,11 +2,11 @@
-
+
NPC.Interact.Actions.PlayerCommand
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.TeleportToLocation.html b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.TeleportToLocation.html
new file mode 100644
index 0000000..7bd948d
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.TeleportToLocation.html
@@ -0,0 +1,174 @@
+
+
+
+
+
+NPC.Interact.Actions.TeleportToLocation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
org.bukkit.Location
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getLocation
+public org.bukkit.Location getLocation ()
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Title.html b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Title.html
index 439bdf2..d621003 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Title.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Title.html
@@ -2,11 +2,11 @@
-
+
NPC.Interact.Actions.Title
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Type.html b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Type.html
index b6ef482..c2a10ab 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Type.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.Type.html
@@ -2,11 +2,11 @@
-
+
NPC.Interact.Actions.Type
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.html b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.html
index a1e4fe0..4494230 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Interact.Actions.html
@@ -2,11 +2,11 @@
-
+
NPC.Interact.Actions
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Interact.ClickAction.html b/docs/dev/sergiferry/playernpc/api/NPC.Interact.ClickAction.html
index 605d03b..bed68cd 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Interact.ClickAction.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Interact.ClickAction.html
@@ -2,11 +2,11 @@
-
+
NPC.Interact.ClickAction
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Interact.ClickType.html b/docs/dev/sergiferry/playernpc/api/NPC.Interact.ClickType.html
index 23038ce..47c1311 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Interact.ClickType.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Interact.ClickType.html
@@ -2,11 +2,11 @@
-
+
NPC.Interact.ClickType
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Interact.html b/docs/dev/sergiferry/playernpc/api/NPC.Interact.html
index c5e1185..e0d61cd 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Interact.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Interact.html
@@ -2,11 +2,11 @@
-
+
NPC.Interact
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Move.Behaviour.Type.html b/docs/dev/sergiferry/playernpc/api/NPC.Move.Behaviour.Type.html
new file mode 100644
index 0000000..2359782
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Move.Behaviour.Type.html
@@ -0,0 +1,269 @@
+
+
+
+
+
+NPC.Move.Behaviour.Type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
boolean
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+RANDOM_PATH
+
+Deprecated.
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+isDeprecated
+public boolean isDeprecated ()
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Move.Behaviour.html b/docs/dev/sergiferry/playernpc/api/NPC.Move.Behaviour.html
new file mode 100644
index 0000000..d9d6664
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Move.Behaviour.html
@@ -0,0 +1,272 @@
+
+
+
+
+
+NPC.Move.Behaviour
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+NPC.Move
+
+
+public static class NPC.Move.Behaviour
+
extends Object
+
+Since:
+2022.2
+
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static class
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
setFollowEntity (org.bukkit.entity.Entity entity,
+ double followMinDistance)
+
+
+
setFollowEntity (org.bukkit.entity.Entity entity,
+ double followMinDistance,
+ double followMaxDistance)
+
+
+
+
+
+
+
+
+
setFollowNPC (NPC npc,
+ double followMinDistance,
+ double followMaxDistance)
+
+
+
+
+
+
+
+
dev.sergiferry.playernpc.api.NPC.Move.Path
+
setPath (List <org.bukkit.Location> locations,
+ dev.sergiferry.playernpc.api.NPC.Move.Path.Type type)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+setPath
+public dev.sergiferry.playernpc.api.NPC.Move.Path setPath
(List <org.bukkit.Location> locations,
+ dev.sergiferry.playernpc.api.NPC.Move.Path.Type type)
+
+
+
+
+
+
+
+setFollowEntity
+public NPC.Move.Behaviour setFollowEntity
(org.bukkit.entity.Entity entity,
+ double followMinDistance)
+
+
+
+
+setFollowEntity
+public NPC.Move.Behaviour setFollowEntity
(org.bukkit.entity.Entity entity,
+ double followMinDistance,
+ double followMaxDistance)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+setFollowPlayer
+public NPC.Move.Behaviour setFollowPlayer
(double followMinDistance,
+ double followMaxDistance)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Move.Speed.html b/docs/dev/sergiferry/playernpc/api/NPC.Move.Speed.html
index 4c6af0a..b3d4c0c 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Move.Speed.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Move.Speed.html
@@ -2,11 +2,11 @@
-
+
NPC.Move.Speed
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Move.Task.CancelCause.html b/docs/dev/sergiferry/playernpc/api/NPC.Move.Task.CancelCause.html
index f449203..63b571a 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Move.Task.CancelCause.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Move.Task.CancelCause.html
@@ -2,11 +2,11 @@
-
+
NPC.Move.Task.CancelCause
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Move.Task.PerformanceOptions.html b/docs/dev/sergiferry/playernpc/api/NPC.Move.Task.PerformanceOptions.html
index bc7b0ff..b9be8f0 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Move.Task.PerformanceOptions.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Move.Task.PerformanceOptions.html
@@ -2,11 +2,11 @@
-
+
NPC.Move.Task.PerformanceOptions
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Move.Task.html b/docs/dev/sergiferry/playernpc/api/NPC.Move.Task.html
index 626bae7..651e678 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Move.Task.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Move.Task.html
@@ -2,11 +2,11 @@
-
+
NPC.Move.Task
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Move.html b/docs/dev/sergiferry/playernpc/api/NPC.Move.html
index 42d6c4b..2094a28 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Move.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Move.html
@@ -2,11 +2,11 @@
-
+
NPC.Move
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Personal.html b/docs/dev/sergiferry/playernpc/api/NPC.Personal.html
new file mode 100644
index 0000000..1b7165b
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Personal.html
@@ -0,0 +1,444 @@
+
+
+
+
+
+NPC.Personal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+NPC
+
+
+public static class NPC.Personal
+
extends NPC
+
+
+
+
+
+
+Nested Class Summary
+
+
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
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
boolean
+
+
+
boolean
+
+
+
void
+
+
+
void
+
+
+
+
+
+
+
+
+
void
+
+
+
void
+
+
+
net.minecraft.server.level.EntityPlayer
+
+
+
+
+
+
org.bukkit.entity.Player
+
+
+
+
+
+
boolean
+
+
+
void
+
+
+
void
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
void
+
lookAt (float yaw,
+ float pitch)
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
teleport (org.bukkit.World world,
+ double x,
+ double y,
+ double z,
+ float yaw,
+ float pitch)
+
+
void
+
+
+
void
+
+
+
+
+
+
+
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
+
+
+
+create
+public void create ()
+
+
+
+
+update
+public void update ()
+
+
+
+
+forceUpdate
+public void forceUpdate ()
+
+
+
+
+teleport
+public void teleport (org.bukkit.World world,
+ double x,
+ double y,
+ double z,
+ float yaw,
+ float pitch)
+
+
+
+
+updateText
+public void updateText ()
+
+
+
+
+forceUpdateText
+public void forceUpdateText ()
+
+
+
+
+destroy
+public void destroy ()
+
+
+
+
+show
+public void show ()
+
+
+
+
+hide
+public void hide ()
+
+
+
+
+setHideText
+public void setHideText (boolean hide)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+hit
+public void hit ()
+
+Specified by:
+hit
in class NPC
+
+
+
+
+
+lookAt
+public void lookAt (float yaw,
+ float pitch)
+
+Specified by:
+lookAt
in class NPC
+
+
+
+
+
+getEntity
+public net.minecraft.server.level.EntityPlayer getEntity ()
+
+
+
+
+
+
+
+isInView
+public boolean isInView ()
+
+
+
+
+isInView
+public boolean isInView (double fov)
+
+
+
+
+isInRange
+public boolean isInRange ()
+
+
+
+
+getPlayer
+public org.bukkit.entity.Player getPlayer ()
+
+
+
+
+isShown
+public boolean isShown ()
+
+
+
+
+isShownOnClient
+public boolean isShownOnClient ()
+
+
+
+
+canSee
+public boolean canSee ()
+
+
+
+
+isHiddenText
+public boolean isHiddenText ()
+
+
+
+
+isCreated
+public boolean isCreated ()
+
+
+
+
+canBeCreated
+public boolean canBeCreated ()
+
+
+
+
+hasGlobal
+public boolean hasGlobal ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Placeholders.html b/docs/dev/sergiferry/playernpc/api/NPC.Placeholders.html
new file mode 100644
index 0000000..f7ab8f1
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Placeholders.html
@@ -0,0 +1,199 @@
+
+
+
+
+
+NPC.Placeholders
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+NPC
+
+
+public static class NPC.Placeholders
+
extends Object
+
+Since:
+2022.2
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
static void
+
+
+
static boolean
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+
+
+
+getAllPlaceholders
+public static Set <String > getAllPlaceholders ()
+
+
+
+
+
+
+
+addPlaceholder
+public static void addPlaceholder
(@Nonnull
+ String placeholder,
+ @Nonnull
+ BiFunction <NPC ,org.bukkit.entity.Player,String > replacement)
+
+
+
+
+existsPlaceholder
+public static boolean existsPlaceholder
(@Nonnull
+ String placeholder)
+
+
+
+
+replace
+public static String replace
(@Nonnull
+ NPC npc,
+ @Nonnull
+ org.bukkit.entity.Player player,
+ @Nonnull
+ String string)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Pose.html b/docs/dev/sergiferry/playernpc/api/NPC.Pose.html
index 8d2c26c..619fedd 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Pose.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Pose.html
@@ -2,11 +2,11 @@
-
+
NPC.Pose
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Skin.ObtainedFrom.html b/docs/dev/sergiferry/playernpc/api/NPC.Skin.ObtainedFrom.html
new file mode 100644
index 0000000..445f9d6
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Skin.ObtainedFrom.html
@@ -0,0 +1,249 @@
+
+
+
+
+
+NPC.Skin.ObtainedFrom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Skin.Part.html b/docs/dev/sergiferry/playernpc/api/NPC.Skin.Part.html
new file mode 100644
index 0000000..fef5a1e
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Skin.Part.html
@@ -0,0 +1,268 @@
+
+
+
+
+
+NPC.Skin.Part
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Skin.Parts.html b/docs/dev/sergiferry/playernpc/api/NPC.Skin.Parts.html
new file mode 100644
index 0000000..33e3532
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Skin.Parts.html
@@ -0,0 +1,329 @@
+
+
+
+
+
+NPC.Skin.Parts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+Cloneable
+
+
+Enclosing class:
+NPC.Skin
+
+
+
+
+Since:
+2022.2
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
void
+
+
+
void
+
+
+
+
+
+
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
boolean
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+enableAll
+public void enableAll ()
+
+
+
+
+disableAll
+public void disableAll ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+isCape
+public boolean isCape ()
+
+
+
+
+setCape
+public void setCape (boolean cape)
+
+
+
+
+isJacket
+public boolean isJacket ()
+
+
+
+
+setJacket
+public void setJacket (boolean jacket)
+
+
+
+
+isLeftSleeve
+public boolean isLeftSleeve ()
+
+
+
+
+setLeftSleeve
+public void setLeftSleeve (boolean leftSleeve)
+
+
+
+
+isRightSleeve
+public boolean isRightSleeve ()
+
+
+
+
+setRightSleeve
+public void setRightSleeve (boolean rightSleeve)
+
+
+
+
+isLeftPants
+public boolean isLeftPants ()
+
+
+
+
+setLeftPants
+public void setLeftPants (boolean leftPants)
+
+
+
+
+isRightPants
+public boolean isRightPants ()
+
+
+
+
+setRightPants
+public void setRightPants (boolean rightPants)
+
+
+
+
+isHat
+public boolean isHat ()
+
+
+
+
+setHat
+public void setHat (boolean hat)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Skin.Type.html b/docs/dev/sergiferry/playernpc/api/NPC.Skin.Type.html
new file mode 100644
index 0000000..36e440e
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Skin.Type.html
@@ -0,0 +1,224 @@
+
+
+
+
+
+NPC.Skin.Type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Skin.html b/docs/dev/sergiferry/playernpc/api/NPC.Skin.html
index 465bc51..72ce45d 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Skin.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Skin.html
@@ -2,11 +2,11 @@
-
+
NPC.Skin
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.Slot.html b/docs/dev/sergiferry/playernpc/api/NPC.Slot.html
index d20fcd6..300883e 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.Slot.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.Slot.html
@@ -2,11 +2,11 @@
-
+
NPC.Slot
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPC.html b/docs/dev/sergiferry/playernpc/api/NPC.html
index aed9212..8be1c6d 100644
--- a/docs/dev/sergiferry/playernpc/api/NPC.html
+++ b/docs/dev/sergiferry/playernpc/api/NPC.html
@@ -2,11 +2,11 @@
-
+
NPC
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPCLib.Command.Color.html b/docs/dev/sergiferry/playernpc/api/NPCLib.Command.Color.html
new file mode 100644
index 0000000..2a4a1b4
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPCLib.Command.Color.html
@@ -0,0 +1,259 @@
+
+
+
+
+
+NPCLib.Command.Color
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
org.bukkit.ChatColor
+
+
+
org.bukkit.ChatColor
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+getNormal
+public org.bukkit.ChatColor getNormal ()
+
+
+
+
+
+
+
+getImportantSimple
+public org.bukkit.ChatColor getImportantSimple ()
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPCLib.Command.html b/docs/dev/sergiferry/playernpc/api/NPCLib.Command.html
new file mode 100644
index 0000000..761e336
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPCLib.Command.html
@@ -0,0 +1,118 @@
+
+
+
+
+
+NPCLib.Command
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+Enclosing class:
+NPCLib
+
+
+public static class NPCLib.Command
+
extends Object
+
+
+
+
+
+
+Nested Class Summary
+Nested Classes
+
+
+
+
+
static class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPCLib.PluginManager.html b/docs/dev/sergiferry/playernpc/api/NPCLib.PluginManager.html
new file mode 100644
index 0000000..330daa8
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPCLib.PluginManager.html
@@ -0,0 +1,261 @@
+
+
+
+
+
+NPCLib.PluginManager
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+org.bukkit.event.Listener
+
+
+Enclosing class:
+NPCLib
+
+
+public static class NPCLib.PluginManager
+
extends Object
+implements org.bukkit.event.Listener
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
org.bukkit.plugin.Plugin
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
void
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+getPlugin
+public org.bukkit.plugin.Plugin getPlugin ()
+
+
+
+
+
+
+
+
+
+
+getUpdateGazeTicks
+public Integer getUpdateGazeTicks ()
+
+
+
+
+getTicksUntilTabListHide
+public Integer getTicksUntilTabListHide ()
+
+
+
+
+
+
+
+
+
+
+getSkinUpdateFrequency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+setUpdateGazeTicks
+public void setUpdateGazeTicks
(Integer ticks)
+
+
+
+
+setSkinUpdateFrequency
+
+
+
+
+
+setTicksUntilTabListHide
+public void setTicksUntilTabListHide
(Integer ticksUntilTabListHide)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPCLib.SkinUpdateFrequency.html b/docs/dev/sergiferry/playernpc/api/NPCLib.SkinUpdateFrequency.html
new file mode 100644
index 0000000..17d9bbc
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPCLib.SkinUpdateFrequency.html
@@ -0,0 +1,283 @@
+
+
+
+
+
+NPCLib.SkinUpdateFrequency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+All Implemented Interfaces:
+org.bukkit.configuration.serialization.ConfigurationSerializable
+
+
+Enclosing class:
+NPCLib
+
+
+public static record NPCLib.SkinUpdateFrequency (
Integer value,
TimeUnit timeUnit)
+
extends Record
+implements org.bukkit.configuration.serialization.ConfigurationSerializable
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+
+
+
+
+
Creates an instance of a SkinUpdateFrequency
record class.
+
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Instance Methods Concrete Methods
+
+
+
+
+
+
+
+
+
boolean
+
+
+
Indicates whether some other object is "equal to" this one.
+
+
int
+
+
+
Returns a hash code value for this object.
+
+
+
+
+
+
+
+
Returns the value of the timeUnit
record component.
+
+
+
+
+
Returns a string representation of this record class.
+
+
+
+
+
Returns the value of the value
record component.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Constructor Details
+
+
+
+SkinUpdateFrequency
+
+Creates an instance of a SkinUpdateFrequency
record class.
+
+Parameters:
+value
- the value for the value
record component
+timeUnit
- the value for the timeUnit
record component
+
+
+
+
+
+
+
+
+
+Method Details
+
+
+
+serialize
+
+
+Specified by:
+serialize
in interface org.bukkit.configuration.serialization.ConfigurationSerializable
+
+
+
+
+
+
+
+
+toString
+public final String toString ()
+Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
+
+Specified by:
+toString
in class Record
+Returns:
+a string representation of this object
+
+
+
+
+
+hashCode
+public final int hashCode ()
+Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
+
+Specified by:
+hashCode
in class Record
+Returns:
+a hash code value for this object
+
+
+
+
+
+equals
+public final boolean equals
(Object o)
+Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with
Objects::equals(Object,Object)
.
+
+Specified by:
+equals
in class Record
+Parameters:
+o
- the object with which to compare
+Returns:
+true
if this object is the same as the o
argument; false
otherwise.
+
+
+
+
+
+value
+
+Returns the value of the value
record component.
+
+Returns:
+the value of the value
record component
+
+
+
+
+
+timeUnit
+
+Returns the value of the timeUnit
record component.
+
+Returns:
+the value of the timeUnit
record component
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPCLib.TabListIDType.html b/docs/dev/sergiferry/playernpc/api/NPCLib.TabListIDType.html
new file mode 100644
index 0000000..aa6e4f9
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPCLib.TabListIDType.html
@@ -0,0 +1,232 @@
+
+
+
+
+
+NPCLib.TabListIDType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPCLib.UpdateGazeType.html b/docs/dev/sergiferry/playernpc/api/NPCLib.UpdateGazeType.html
new file mode 100644
index 0000000..46ed31f
--- /dev/null
+++ b/docs/dev/sergiferry/playernpc/api/NPCLib.UpdateGazeType.html
@@ -0,0 +1,224 @@
+
+
+
+
+
+NPCLib.UpdateGazeType
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Nested Class Summary
+
+
+
+
+
+
+Enum Constant Summary
+Enum Constants
+
+
+
+
+
+
+Method Summary
+
+
All Methods Static Methods Concrete Methods
+
+
+
+
+
+
+
+
+
Returns the enum constant of this class with the specified name.
+
+
+
+
+
Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Enum Constant Details
+
+
+
+
+
+
+Method Details
+
+
+
+values
+
+Returns an array containing the constants of this enum class, in
+the order they are declared.
+
+Returns:
+an array containing the constants of this enum class, in the order they are declared
+
+
+
+
+
+valueOf
+
+Returns the enum constant of this class with the specified name.
+The string must match exactly an identifier used to declare an
+enum constant in this class. (Extraneous whitespace characters are
+not permitted.)
+
+Parameters:
+name
- the name of the enum constant to be returned.
+Returns:
+the enum constant with the specified name
+Throws:
+IllegalArgumentException
- if this enum class has no constant with the specified name
+NullPointerException
- if the argument is null
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/dev/sergiferry/playernpc/api/NPCLib.html b/docs/dev/sergiferry/playernpc/api/NPCLib.html
index dfd6803..88ace9e 100644
--- a/docs/dev/sergiferry/playernpc/api/NPCLib.html
+++ b/docs/dev/sergiferry/playernpc/api/NPCLib.html
@@ -2,11 +2,11 @@
-
+
NPCLib
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/package-summary.html b/docs/dev/sergiferry/playernpc/api/package-summary.html
index f9d9a53..c02124e 100644
--- a/docs/dev/sergiferry/playernpc/api/package-summary.html
+++ b/docs/dev/sergiferry/playernpc/api/package-summary.html
@@ -2,11 +2,11 @@
-
+
dev.sergiferry.playernpc.api
-
+
diff --git a/docs/dev/sergiferry/playernpc/api/package-tree.html b/docs/dev/sergiferry/playernpc/api/package-tree.html
index 5307a48..b8e457b 100644
--- a/docs/dev/sergiferry/playernpc/api/package-tree.html
+++ b/docs/dev/sergiferry/playernpc/api/package-tree.html
@@ -2,11 +2,11 @@
-
+
dev.sergiferry.playernpc.api Class Hierarchy
-
+
diff --git a/docs/help-doc.html b/docs/help-doc.html
index 82e9956..05203e3 100644
--- a/docs/help-doc.html
+++ b/docs/help-doc.html
@@ -2,11 +2,11 @@
-
+
API Help
-
+
diff --git a/docs/index-files/index-1.html b/docs/index-files/index-1.html
index 08bac8a..d84afd9 100644
--- a/docs/index-files/index-1.html
+++ b/docs/index-files/index-1.html
@@ -2,11 +2,11 @@
-
+
A-Index
-
+
diff --git a/docs/index-files/index-10.html b/docs/index-files/index-10.html
index f0bcdca..eb4bfa3 100644
--- a/docs/index-files/index-10.html
+++ b/docs/index-files/index-10.html
@@ -2,11 +2,11 @@
-
+
J-Index
-
+
diff --git a/docs/index-files/index-11.html b/docs/index-files/index-11.html
index d5f8ce9..9bc7bf2 100644
--- a/docs/index-files/index-11.html
+++ b/docs/index-files/index-11.html
@@ -2,11 +2,11 @@
-
+
L-Index
-
+
diff --git a/docs/index-files/index-12.html b/docs/index-files/index-12.html
index 426acfa..d991758 100644
--- a/docs/index-files/index-12.html
+++ b/docs/index-files/index-12.html
@@ -2,11 +2,11 @@
-
+
M-Index
-
+
diff --git a/docs/index-files/index-13.html b/docs/index-files/index-13.html
index 5bf79fc..c87d016 100644
--- a/docs/index-files/index-13.html
+++ b/docs/index-files/index-13.html
@@ -2,11 +2,11 @@
-
+
N-Index
-
+
diff --git a/docs/index-files/index-14.html b/docs/index-files/index-14.html
index 6cc3cfa..3a6d05c 100644
--- a/docs/index-files/index-14.html
+++ b/docs/index-files/index-14.html
@@ -2,11 +2,11 @@
-
+
O-Index
-
+
diff --git a/docs/index-files/index-15.html b/docs/index-files/index-15.html
index 7f85335..fae059f 100644
--- a/docs/index-files/index-15.html
+++ b/docs/index-files/index-15.html
@@ -2,11 +2,11 @@
-
+
P-Index
-
+
diff --git a/docs/index-files/index-16.html b/docs/index-files/index-16.html
index 041c23e..b9b13b1 100644
--- a/docs/index-files/index-16.html
+++ b/docs/index-files/index-16.html
@@ -2,11 +2,11 @@
-
+
R-Index
-
+
diff --git a/docs/index-files/index-17.html b/docs/index-files/index-17.html
index 0c42c3c..bd901a8 100644
--- a/docs/index-files/index-17.html
+++ b/docs/index-files/index-17.html
@@ -2,11 +2,11 @@
-
+
S-Index
-
+
diff --git a/docs/index-files/index-18.html b/docs/index-files/index-18.html
index 8b3f1de..86e6eb9 100644
--- a/docs/index-files/index-18.html
+++ b/docs/index-files/index-18.html
@@ -2,11 +2,11 @@
-
+
T-Index
-
+
diff --git a/docs/index-files/index-19.html b/docs/index-files/index-19.html
index e4b52b2..03733fb 100644
--- a/docs/index-files/index-19.html
+++ b/docs/index-files/index-19.html
@@ -2,11 +2,11 @@
-
+
U-Index
-
+
diff --git a/docs/index-files/index-2.html b/docs/index-files/index-2.html
index b4c2fd5..08f5660 100644
--- a/docs/index-files/index-2.html
+++ b/docs/index-files/index-2.html
@@ -2,11 +2,11 @@
-
+
B-Index
-
+
diff --git a/docs/index-files/index-20.html b/docs/index-files/index-20.html
index 6f92df9..920971e 100644
--- a/docs/index-files/index-20.html
+++ b/docs/index-files/index-20.html
@@ -2,11 +2,11 @@
-
+
V-Index
-
+
diff --git a/docs/index-files/index-21.html b/docs/index-files/index-21.html
index 9c8495c..ce7f0cf 100644
--- a/docs/index-files/index-21.html
+++ b/docs/index-files/index-21.html
@@ -2,11 +2,11 @@
-
+
W-Index
-
+
diff --git a/docs/index-files/index-22.html b/docs/index-files/index-22.html
new file mode 100644
index 0000000..da0d0b5
--- /dev/null
+++ b/docs/index-files/index-22.html
@@ -0,0 +1,68 @@
+
+
+
+
+
+Y-Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
diff --git a/docs/index-files/index-23.html b/docs/index-files/index-23.html
new file mode 100644
index 0000000..11f3c90
--- /dev/null
+++ b/docs/index-files/index-23.html
@@ -0,0 +1,68 @@
+
+
+
+
+
+Y-Index
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
diff --git a/docs/index-files/index-3.html b/docs/index-files/index-3.html
index b25f2f7..733f4d4 100644
--- a/docs/index-files/index-3.html
+++ b/docs/index-files/index-3.html
@@ -2,11 +2,11 @@
-
+
C-Index
-
+
diff --git a/docs/index-files/index-4.html b/docs/index-files/index-4.html
index d7acba5..2815c27 100644
--- a/docs/index-files/index-4.html
+++ b/docs/index-files/index-4.html
@@ -2,11 +2,11 @@
-
+
D-Index
-
+
diff --git a/docs/index-files/index-5.html b/docs/index-files/index-5.html
index 979f5f1..d3bfb48 100644
--- a/docs/index-files/index-5.html
+++ b/docs/index-files/index-5.html
@@ -2,11 +2,11 @@
-
+
E-Index
-
+
diff --git a/docs/index-files/index-6.html b/docs/index-files/index-6.html
index 0f8b178..08fec0e 100644
--- a/docs/index-files/index-6.html
+++ b/docs/index-files/index-6.html
@@ -2,11 +2,11 @@
-
+
F-Index
-
+
diff --git a/docs/index-files/index-7.html b/docs/index-files/index-7.html
index 1d3c749..0fcdd59 100644
--- a/docs/index-files/index-7.html
+++ b/docs/index-files/index-7.html
@@ -2,11 +2,11 @@
-
+
G-Index
-
+
diff --git a/docs/index-files/index-8.html b/docs/index-files/index-8.html
index 606bba0..778fd4b 100644
--- a/docs/index-files/index-8.html
+++ b/docs/index-files/index-8.html
@@ -2,11 +2,11 @@
-
+
H-Index
-
+
diff --git a/docs/index-files/index-9.html b/docs/index-files/index-9.html
index 051d339..a2dd81b 100644
--- a/docs/index-files/index-9.html
+++ b/docs/index-files/index-9.html
@@ -2,11 +2,11 @@
-
+
I-Index
-
+
diff --git a/docs/index.html b/docs/index.html
index 17951e1..f9e9fa4 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -2,11 +2,11 @@
-
+
Generated Documentation (Untitled)
-
+
diff --git a/docs/overview-tree.html b/docs/overview-tree.html
index 08d9408..137a5b8 100644
--- a/docs/overview-tree.html
+++ b/docs/overview-tree.html
@@ -2,11 +2,11 @@
-
+
Class Hierarchy
-
+