diff --git a/docs/allclasses-index.html b/docs/allclasses-index.html index cef7a51..6e3ff01 100644 --- a/docs/allclasses-index.html +++ b/docs/allclasses-index.html @@ -2,11 +2,11 @@
- +NPC.setGazeTrackingType(GazeTrackingType)NPC.setPose(Pose)Serializable, Comparable<NPC.Animation>, Constabledev.sergiferry.playernpc.utils.EnumUtils.GetName, Serializable, Comparable<NPC.Animation>, Constablestatic NPC.AnimationgetAnimation(int id)static Optional<NPC.Animation>fromID(int id)intgetId()booleanstatic Optional<NPC.Animation>intgetId()static NPC.Animationbooleanstatic NPC.Animationstatic NPC.Animation[]values()static NPC.Animation[]values()getName, getNameAttributes(NPC.Skin skin,
+ NPC.Skin.VisibleLayers skinVisibleLayers,
+ String tabListName,
+ NPC.NameTag nameTag,
+ NPC.TabListVisibility tabListVisibility,
+ Boolean showNameTag,
+ List<String> text,
+ Double textHideDistance,
+ Double textLineSpacing,
+ org.bukkit.util.Vector textAlignment,
+ NPC.Hologram.Opacity textOpacity,
+ HashMap<Integer,NPC.Hologram.Opacity> textLinesOpacity,
+ org.bukkit.inventory.ItemStack textItem,
+ Boolean textItemGlowing,
+ NPC.Color textItemGlowingColor,
+ HashMap<NPC.Slot,org.bukkit.inventory.ItemStack> equipment,
+ Boolean collidable,
+ Double hideDistance,
+ NPC.GazeTrackingType gazeTrackingType,
+ Boolean glowing,
+ NPC.Color glowingColor,
+ NPC.Pose pose,
+ Boolean onFire,
+ Boolean groundParticles,
+ Color potionParticlesColor,
+ NPC.PotionParticlesType potionParticlesType,
+ Integer arrowsInBody,
+ Integer beeStingersInBody,
+ Boolean shaking,
+ Boolean invisible,
+ Long interactCooldown,
+ Double moveSpeed)applyNPC(Collection<NPC.Personal> npc,
boolean forceUpdate)org.bukkit.inventory.ItemStackgetBoots()org.bukkit.inventory.ItemStackstatic NPC.Attributesstatic org.bukkit.inventory.ItemStackstatic NPC.Attributesstatic org.bukkit.inventory.ItemStackstatic Integerstatic NPC.GazeTrackingTypestatic Integerstatic NPC.Colorstatic org.bukkit.inventory.ItemStackstatic org.bukkit.inventory.ItemStackstatic Doublestatic NPC.GazeTrackingTypestatic Longstatic NPC.Colorstatic org.bukkit.inventory.ItemStackgetDefaultItem(NPC.Slot slot)static Doublestatic Longstatic org.bukkit.inventory.ItemStackgetDefaultItem(NPC.Slot slot)static Doublestatic org.bukkit.inventory.ItemStackstatic Doublestatic NPC.Posestatic NPC.NameTagstatic NPC.Posestatic Colorstatic NPC.Skinstatic NPC.PotionParticlesTypestatic Stringstatic NPC.Skinstatic NPC.TabListVisibilitystatic org.bukkit.util.Vectorstatic Doublestatic org.bukkit.inventory.ItemStackstatic NPC.Colorstatic Doublestatic NPC.Hologram.Opacityorg.bukkit.inventory.ItemStackgetLineOpacity(int line)doublestatic NPC.AttributesgetNPCAttributes(NPC npc)getPose()static NPC.AttributesgetNPCAttributes(NPC npc)getPose()getSkin()getSkin()getText()getText()org.bukkit.util.Vectororg.bukkit.util.Vectororg.bukkit.inventory.ItemStackgetTextLineOpacity(int line)static booleanstatic Booleanstatic booleanstatic Booleanstatic BooleanbooleanbooleanbooleanisOnFire()booleanisOnFire()voidresetTextLineOpacity(int line)setBeeStingersInBody(int beeStingersInBody)voidresetLineOpacity(int line)setDefaultArrowsInBody(int arrowsInBody)voidsetDefaultBeeStingersInBody(int beeStingersInBody)static voidsetDefaultBoots(org.bukkit.inventory.ItemStack itemStack)static voidsetDefaultChestPlate(org.bukkit.inventory.ItemStack itemStack)setDefaultChestplate(org.bukkit.inventory.ItemStack itemStack)static voidsetDefaultCollidable(boolean collidable)static voidsetDefaultCustomTabListName(String customTabListName)setDefaultGazeTrackingType(NPC.GazeTrackingType followLookType)static voidsetDefaultGazeTrackingType(NPC.GazeTrackingType followLookType)setDefaultGlowing(boolean glowing)static voidsetDefaultGlowing(boolean glowing)setDefaultGlowingColor(NPC.Color color)static voidsetDefaultGlowingColor(org.bukkit.ChatColor color)setDefaultGroundParticles(boolean groundParticles)static voidsetDefaultHelmet(org.bukkit.inventory.ItemStack itemStack)setDefaultInteractCooldown(long interactCooldown)static voidsetDefaultItem(NPC.Slot slot,
+setDefaultInvisible(boolean invisible)
+
+static void
+setDefaultItem(NPC.Slot slot,
org.bukkit.inventory.ItemStack itemStack)
+
+static void
+setDefaultLeggings(org.bukkit.inventory.ItemStack itemStack)
+
+static void
+setDefaultNameTag(String prefix,
+ String suffix)
+
+static void
+setDefaultOnFire(boolean onFire)
static void
-setDefaultLeggings(org.bukkit.inventory.ItemStack itemStack)
+setDefaultPose(NPC.Pose npcPose)
static void
-setDefaultLineSpacing(double lineSpacing)
+setDefaultPotionParticlesColor(Color potionParticlesColor)
static void
-setDefaultOnFire(boolean onFire)
+setDefaultPotionParticlesType(NPC.PotionParticlesType potionParticlesType)
static void
-setDefaultPose(NPC.Pose npcPose)
+setDefaultShaking(boolean shaking)
static void
-setDefaultShowOnTabList(boolean showOnTabList)
+setDefaultSkin(NPC.Skin npcSkin)
static void
-setDefaultSkin(NPC.Skin npcSkin)
+setDefaultSkinVisibleLayers(NPC.Skin.VisibleLayers skinVisibleLayers)
static void
-setDefaultSkinParts(NPC.Skin.Parts skinParts)
+setDefaultTabListVisibility(NPC.TabListVisibility tabListVisibility)
static void
setDefaultText(List<String> text)
@@ -326,12 +463,32 @@ Method Summary
setDefaultTextAlignment(org.bukkit.util.Vector textAlignment)
static void
-setDefaultTextOpacity(NPC.Hologram.Opacity textOpacity)
+setDefaultTextHideDistance(double textHideDistance)
-void
-setLineOpacity(int line,
- NPC.Hologram.Opacity opacity)
+static void
+setDefaultTextItem(org.bukkit.inventory.ItemStack itemStack)
+
+static void
+setDefaultTextItemGlowing(boolean textItemGlowing)
+
+static void
+setDefaultTextItemGlowingColor(NPC.Color textItemGlowingColor)
+
+static void
+setDefaultTextLineSpacing(double lineSpacing)
+
+static void
+setDefaultTextOpacity(NPC.Hologram.Opacity textOpacity)
+
+
+setPotionParticlesColor(Color potionParticlesColor)
+
+
+setPotionParticlesType(NPC.PotionParticlesType potionParticlesType)
+
+setShowNameTag(boolean showNameTag)
+
Serializable, Comparable<NPC.Color>, Constabledev.sergiferry.playernpc.utils.EnumUtils.GetName, Serializable, Comparable<NPC.Color>, ConstableEnum.EnumDesc<E extends Enum<E>>org.bukkit.ChatColorstatic NPC.ColorgetColor(org.bukkit.ChatColor chatColor)org.bukkit.Colororg.bukkit.DyeColornet.md_5.bungee.api.ChatColorstatic NPC.Colororg.bukkit.MaterialgetName(dev.sergiferry.playernpc.utils.EnumUtils.NameFormat nameFormat)getName(dev.sergiferry.playernpc.utils.EnumUtils.NameFormat nameFormat,
+ boolean colored)of(net.md_5.bungee.api.ChatColor color)of(org.bukkit.ChatColor color)of(org.bukkit.Color color)of(org.bukkit.DyeColor color)of(org.bukkit.Material material)static NPC.Colorstatic NPC.Color[]values()static NPC.Color[]values()getNamegetName in interface dev.sergiferry.playernpc.utils.EnumUtils.GetNameSerializable, Comparable<NPC.Hologram.Opacity>, Constabledev.sergiferry.playernpc.utils.EnumUtils.GetName, Serializable, Comparable<NPC.Hologram.Opacity>, Constablestatic NPC.Hologram.OpacitygetOpacity(String name)static NPC.Hologram.OpacitygetName, getNameequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetName()booleanbooleanstatic NPC.Interact.Actions.Typestatic class static class static class static class static class static class static class static class static class static class NPC.Interact.Actions.ActionBar, NPC.Interact.Actions.BungeeServer, NPC.Interact.Actions.Command, NPC.Interact.Actions.Custom, NPC.Interact.Actions.Message, NPC.Interact.Actions.TeleportToLocation, NPC.Interact.Actions.TitleNPC.Interact.Actions.Command, NPC.Interact.Actions.CustomAction, NPC.Interact.Actions.Money, NPC.Interact.Actions.PlayAnimation, NPC.Interact.Actions.Player.ConnectBungeeServer, NPC.Interact.Actions.Player.GiveItem, NPC.Interact.Actions.Player.GiveKit, NPC.Interact.Actions.Player.OpenBook, NPC.Interact.Actions.Player.OpenEnchanting, NPC.Interact.Actions.Player.OpenWorkbench, NPC.Interact.Actions.Player.PlaySound, NPC.Interact.Actions.Player.SendActionBarMessage, NPC.Interact.Actions.Player.SendChatMessage, NPC.Interact.Actions.Player.SendTitleMessage, NPC.Interact.Actions.Player.TeleportToLocation, NPC.Interact.Actions.SetCustomDatavoidaddCondition(NPC.Conditions.Condition condition)getNPC()getReplacedString(org.bukkit.entity.Player player,
String s)booleanvoidsetClickType(NPC.Interact.ClickType clickType)voidsetCooldownMilliseconds(Long cooldownMilliseconds)voidsetDelayTicks(Long delayTicks)voidsetEnabled(boolean enabled)Serializable, Comparable<NPC.Pose>, Constabledev.sergiferry.playernpc.utils.EnumUtils.GetName, Serializable, Comparable<NPC.Pose>, ConstableNPC.setPose(Pose)
- After setting the NPCPose you will need to NPC.update()
After setting the NPCPose you will need to NPC.simpleUpdate()
org.bukkit.entity.Posebooleanstatic NPC.Poseof(org.bukkit.entity.Pose bukkitPose)static NPC.Posestatic NPC.Pose[]values()static NPC.Pose[]values()getName, getNameThis NPCPose does not work
NPC.Skin.Custom, NPC.Skin.Minecraft, NPC.Skin.MineSkinstatic class static class static class static class NPC.Skin.FetchResult<S extends NPC.Skin,E extends dev.sergiferry.playernpc.api.NPC.Skin.FetchResult.Error>static class static class static class static class static class static class static class static class applyNPCs(Collection<NPC> npcs,
boolean forceUpdate)booleanvoidapplyToPlayer(org.bukkit.entity.Player player)booleanstatic NPC.SkincreateCustomTextureSkin(String texture,
- String value)voiddelete()applyToPlayer(org.bukkit.entity.Player player,
+ Consumer<org.bukkit.entity.Player> finishAction)static voidfetchSkinAsync(String playerName,
- boolean forceDownload,
- Consumer<NPC.Skin> action)static voidfetchSkinAsync(String playerName,
- Consumer<NPC.Skin> action)static voidfetchSkinAsync(org.bukkit.entity.Player player,
- Consumer<NPC.Skin> action)static voidfetchSkinAsync(org.bukkit.plugin.Plugin plugin,
- String playerName,
- boolean forceDownload,
- Consumer<NPC.Skin> action)static voidfetchSkinAsync(org.bukkit.plugin.Plugin plugin,
- String playerName,
- Consumer<NPC.Skin> action)static voidfetchSkinAsync(org.bukkit.plugin.Plugin plugin,
- org.bukkit.entity.Player player,
- Consumer<NPC.Skin> action)static NPC.Skinnet.md_5.bungee.api.ChatColor[][]com.mojang.authlib.properties.Propertycom.mojang.authlib.properties.PropertygenerateTexturesProperty(boolean signed)getCape()abstract Stringnet.md_5.bungee.api.ChatColorgetModel()net.md_5.bungee.api.ChatColorabstract StringgetName()static NPC.SkinString[]getTimeFromLastUpdate(TimeUnit timeUnit)getType()booleanhasCape()booleanhasSameCapeAs(NPC.Skin skin)booleanhasSameSignedTextureAs(NPC.Skin skin)booleanhasSameSignedTextureAs(NPC.Skin.SignedTexture signedTexture)booleanhasSameTextureAndCapeAs(NPC.Skin skin)booleanhasSameTextureAs(NPC.Skin skin)getType()booleanbooleanisSameTypeAs(NPC.Skin skin)Serializable, Comparable<NPC.Slot>, Constabledev.sergiferry.playernpc.utils.EnumUtils.GetName, Serializable, Comparable<NPC.Slot>, ConstableintgetSlot()org.bukkit.inventory.EquipmentSlotbooleanbooleanof(org.bukkit.inventory.EquipmentSlot bukkitEquipmentSlot)static NPC.Slotof(org.bukkit.Material material)static NPC.Slotstatic NPC.Slot[]values()static NPC.Slot[]values()getName, getNameNPCLib.Registry.IdentifiedNPC.Global, NPC.Personalstatic class static class static class setGazeTrackingType(GazeTrackingType)static class static class static class static class static class static class static class static class static class setPose(Pose)static class static class static class static class static class NPC.Updatable<N extends NPC>addActionBarMessageClickAction(NPC.Interact.ClickType clickType,
String message)addActionBarMessageClickAction(String message)addConnectBungeeServerClickAction(NPC.Interact.ClickType clickType,
String server)addConnectBungeeServerClickAction(String server)addCustomClickAction(NPC.Interact.ClickType clickType,
BiConsumer<NPC,org.bukkit.entity.Player> customAction)addCustomClickAction(BiConsumer<NPC,org.bukkit.entity.Player> customAction)addGivePlayerItemClickAction(NPC.Interact.ClickType clickType,
+ org.bukkit.inventory.ItemStack itemStack)addGivePlayerItemClickAction(org.bukkit.inventory.ItemStack itemStack)addMessageClickAction(NPC.Interact.ClickType clickType,
String... message)addMessageClickAction(String... message)addOpenBookClickAction(NPC.Interact.ClickType clickType,
+ org.bukkit.inventory.ItemStack book)addOpenBookClickAction(org.bukkit.inventory.ItemStack book)addOpenEnchantingClickAction(NPC.Interact.ClickType clickType)addOpenWorkbenchClickAction(NPC.Interact.ClickType clickType)addPlayAnimationClickAction(NPC.Animation animation)addPlayAnimationClickAction(NPC.Interact.ClickType clickType,
+ NPC.Animation animation)addPlayerGiveMoneyClickAction(NPC.Interact.ClickType clickType,
+ Double balance)addPlayerGiveMoneyClickAction(Double balance)addPlayerPlaySoundClickAction(NPC.Interact.ClickType clickType,
+ org.bukkit.Sound sound)addPlayerPlaySoundClickAction(org.bukkit.Sound sound)addPlayerWithdrawMoneyClickAction(NPC.Interact.ClickType clickType,
+ Double balance)addPlayerWithdrawMoneyClickAction(Double balance)addRunConsoleCommandClickAction(NPC.Interact.ClickType clickType,
String command)addRunConsoleCommandClickAction(String command)addRunPlayerCommandClickAction(NPC.Interact.ClickType clickType,
String command)addRunPlayerCommandClickAction(String command)addSetCustomDataClickAction(NPC.Interact.ClickType clickType,
+ org.bukkit.plugin.Plugin plugin,
+ String key,
+ String value)addSetCustomDataClickAction(org.bukkit.plugin.Plugin plugin,
+ String key,
+ String value)addTeleportToLocationClickAction(NPC.Interact.ClickType clickType,
org.bukkit.Location location)addTeleportToLocationClickAction(org.bukkit.Location location)addTitleMessageClickAction(NPC.Interact.ClickType clickType,
String title,
String subtitle,
@@ -221,7 +313,7 @@ Method Summary
int stay,
int fadeOut)addTitleMessageClickAction(String title,
String subtitle,
int fadeIn,
@@ -235,15 +327,30 @@ Method Summary
void
-
+
void
+
+
+void
+clearCustomData(String fullKey)
+
+Deprecated.
+
+void
+clearCustomData(org.bukkit.plugin.Plugin plugin,
+ String simpleKey)
+
+
+
+
+
clearEquipment(NPC.Slot slot)
-void
+
-void
+
@@ -266,26 +373,51 @@ Method Summary
double min,
double max)getClickActions(NPC.Interact.ClickType clickType)getCode()getClickActions(NPC.Interact.ClickType clickType)getCustomData(String key)getCustomData(String fullKey)getCustomData(org.bukkit.plugin.Plugin plugin,
+ String simpleKey)org.bukkit.inventory.ItemStackgetEquipment(NPC.Slot npcSlot)org.bukkit.inventory.ItemStackgetEquipment(NPC.Slot npcSlot)org.bukkit.LocationgetID()getLineOpacity(int line)getLineOpacity(int line)org.bukkit.LocationgetPitch()getPitch()org.bukkit.plugin.Pluginorg.bukkit.plugin.PlugingetPose()getPose()getSkin()getText()org.bukkit.util.Vectororg.bukkit.inventory.ItemStackorg.bukkit.WorldgetWorld()getX()getY()getYaw()org.bukkit.WorldgetWorld()getZ()getX()goTo(org.bukkit.Location end)getY()getYaw()getZ()goTo(org.bukkit.Location end,
- boolean lookToEnd)goTo(org.bukkit.Location end)goTo(org.bukkit.Location end,
- boolean lookToEnd,
- NPC.Move.Speed moveSpeed)goTo(org.bukkit.Location end,
+ boolean lookToEnd)goTo(org.bukkit.Location end,
+goTo(org.bukkit.Location end,
+ boolean lookToEnd,
+ NPC.Move.Speed moveSpeed)
+
+
+goTo(org.bukkit.Location end,
NPC.Move.Speed moveSpeed)
+
+
+
+
+
+grabCustomData(String fullKey)
+
+Deprecated.
+
+
+grabCustomData(org.bukkit.plugin.Plugin plugin,
+ String simpleKey)
+
+boolean
+
+
+boolean
+hasCustomData(String fullKey)
+
+Deprecated.
+
+boolean
+hasCustomData(org.bukkit.plugin.Plugin plugin,
+ String simpleKey)
+
+boolean
+
boolean
-hasCustomData(String key)
+
abstract void
hit()
@@ -394,25 +574,52 @@ Method Summary
boolean
+
+
+boolean
+
+
+boolean
isOnFire()
+
+
+
+boolean
+
+
boolean
-
+
-abstract void
+abstract NPC.Updatable
lookAt(float yaw,
float pitch)
-void
+
lookAt(org.bukkit.entity.Entity entity)
-void
+
lookAt(org.bukkit.Location location)
abstract void
playAnimation(NPC.Animation animation)
void
+playParticle(org.bukkit.Particle particle,
+ org.bukkit.util.Vector regarding,
+ org.bukkit.util.Vector offset,
+ int count,
+ double speed)
+
+abstract <T> void
+playParticle(org.bukkit.Particle particle,
+ org.bukkit.util.Vector regarding,
+ org.bukkit.util.Vector offset,
+ int count,
+ double speed,
+ T data)
+
+void
removeClickAction(NPC.Interact.ClickAction clickAction)
void
@@ -422,103 +629,137 @@ Method Summary
resetClickActions(NPC.Interact.ClickType clickType)
void
-
+
-void
-
+
+
-void
-resetLineOpacity(int line)
+
+
-void
-
+
+
-void
-
+
+
-void
-
+
+resetTextLineOpacity(int line)
-void
-
+
+
-void
-
+
+
-void
-setBoots(org.bukkit.inventory.ItemStack itemStack)
+
+
-void
-setChestPlate(org.bukkit.inventory.ItemStack itemStack)
+
+setArrowsInBody(int arrowsInBody)
-void
-setCollidable(boolean collidable)
+
+setBeeStingersInBody(int beeStingersInBody)
-void
-setCrouching(boolean b)
+
+setBoots(org.bukkit.inventory.ItemStack itemStack)
-void
-setCustomData(String key,
- String value)
+
+setChestplate(org.bukkit.inventory.ItemStack itemStack)
-abstract void
-setCustomTabListName(String name)
-
-void
-setCustomTabListName(String name,
- boolean show)
+
+setCollidable(boolean collidable)
+
+
+setCrouching(boolean b)
void
-setFireTicks(Integer ticks)
+setCustomData(NPCLib.Registry.ID key,
+ String value)
-void
-setGazeTrackingType(NPC.GazeTrackingType followLookType)
-
+void
+setCustomData(String fullKey,
+ String value)
+
+Deprecated.
+
void
-setGlowing(boolean glowing)
+setCustomData(org.bukkit.plugin.Plugin plugin,
+ String simpleKey,
+ String value)
void
-setGlowing(boolean glowing,
- NPC.Color color)
+setFireTicks(Integer ticks)
void
-setGlowing(boolean glowing,
+setGazeTrackingType(NPC.GazeTrackingType followLookType)
+
+
+setGlowing(boolean glowing)
+
+
+setGlowing(boolean glowing,
+ NPC.Color color)
+
+
+setGlowing(boolean glowing,
org.bukkit.ChatColor color)
+
+
+setGlowingColor(NPC.Color color)
-void
-setGlowingColor(NPC.Color color)
+
+setGlowingColor(org.bukkit.ChatColor color)
-void
-setGlowingColor(org.bukkit.ChatColor color)
+
+setGroundParticles(boolean groundParticles)
-void
+
setHelmet(org.bukkit.inventory.ItemStack itemStack)
void
setHideDistance(double hideDistance)
-void
-setInteractCooldown(long milliseconds)
+
+setInGameSkinOf(org.bukkit.entity.Player player)
void
+setInteractCooldown(long milliseconds)
+
+
+setInvisible(boolean invisible)
+
+
-void
-setItemInLeftHand(org.bukkit.inventory.ItemStack itemStack)
-
-void
-setItemInRightHand(org.bukkit.inventory.ItemStack itemStack)
+
+setItemInLeftHand(org.bukkit.inventory.ItemStack itemStack)
+
+Deprecated.
+
+
+setItemInMainHand(org.bukkit.inventory.ItemStack itemStack)
-void
+
+setItemInOffHand(org.bukkit.inventory.ItemStack itemStack)
+
+
+setItemInRightHand(org.bukkit.inventory.ItemStack itemStack)
+
+Deprecated.
+
+
setLeggings(org.bukkit.inventory.ItemStack itemStack)
-void
-setLineOpacity(int line,
- NPC.Hologram.Opacity textOpacity)
+
+setMineSkin(String id,
+ boolean forceDownload,
+ Consumer<NPC.Skin.MineSkin.FetchResult> finishAction)
-void
-setLineSpacing(double lineSpacing)
+
+setMineSkin(String id,
+ Consumer<NPC.Skin.MineSkin.FetchResult> finishAction)
void
setMoveSpeed(double moveSpeed)
@@ -526,73 +767,145 @@ Method Summary
void
setMoveSpeed(NPC.Move.Speed moveSpeed)
-void
-setOnFire(boolean onFire)
+
+setNameTag(NPC.NameTag nameTag)
-dev.sergiferry.playernpc.api.NPC.Move.Path
-setPath(dev.sergiferry.playernpc.api.NPC.Move.Path.Type type,
- List<org.bukkit.Location> locations)
+
+setNameTag(NPC.NameTag nameTag,
+ boolean showNameTag)
+
+
+setNameTag(String prefix,
+ String name,
+ String suffix)
+
+
+setOnFire(boolean onFire)
dev.sergiferry.playernpc.api.NPC.Move.Path
-setPath(dev.sergiferry.playernpc.api.NPC.Move.Path.Type type,
+setPath(dev.sergiferry.playernpc.api.NPC.Move.Path.Type type,
+ List<org.bukkit.Location> locations)
+
+dev.sergiferry.playernpc.api.NPC.Move.Path
+setPath(dev.sergiferry.playernpc.api.NPC.Move.Path.Type type,
org.bukkit.Location... locations)
+
+
+
-void
-
+
+setPotionParticlesColor(Color color)
-dev.sergiferry.playernpc.api.NPC.Move.Path
-setRepetitivePath(List<org.bukkit.Location> locations)
+
+setPotionParticlesType(NPC.PotionParticlesType potionParticlesType)
dev.sergiferry.playernpc.api.NPC.Move.Path
-setRepetitivePath(org.bukkit.Location... locations)
+setRepetitivePath(List<org.bukkit.Location> locations)
-void
-setShowOnTabList(boolean show)
+dev.sergiferry.playernpc.api.NPC.Move.Path
+setRepetitivePath(org.bukkit.Location... locations)
-void
-
+
+setShaking(boolean shaking)
-void
+
+setShowNameTag(boolean show)
+
+
+setShowOnTabList(boolean show)
+
+Deprecated.
+
+
+
+
+
+setSkin(NPC.Skin.SignedTexture signedTexture)
+
+
-void
-setSkin(String texture,
+
+setSkin(String skinName,
+ NPC.Skin.SignedTexture signedTexture)
+
+
+
+
+
+
-void
+
+ Consumer<NPC.Skin.Minecraft.FetchResult> finishAction)
-void
+
setSkin(org.bukkit.entity.Player playerSkin)
-void
+
+ Consumer<NPC.Skin.Minecraft.FetchResult> finishAction)
-void
-setSkinVisiblePart(NPC.Skin.Part part,
+
+setSkinLayerVisibility(NPC.Skin.Layer layer,
boolean visible)
-void
+
setSleeping(boolean b)
-void
+
setSwimming(boolean b)
-void
-
+
+setTabListName(String name)
-void
-
+
+setTabListName(String tabListName,
+ boolean show)
-void
-
+
+setTabListVisibility(NPC.TabListVisibility tabListVisibility)
-void
-setTextAlignment(org.bukkit.util.Vector vector)
+
+
-void
+
+
+
+
+
+
+
+setTextAlignment(org.bukkit.util.Vector vector)
+
+void
+setTextHideDistance(double textHideDistance)
+
+Deprecated.
+
+
+setTextItem(org.bukkit.inventory.ItemStack item)
+
+
+setTextItemGlowing(boolean glowing)
+
+
+setTextItemGlowingColor(NPC.Color color)
+
+
+setTextItemGlowingColor(org.bukkit.ChatColor chatColor)
+
+
+setTextLineOpacity(int line,
+ NPC.Hologram.Opacity textOpacity)
+
+
+setTextLineSpacing(double lineSpacing)
+
+
setTextOpacity(NPC.Hologram.Opacity textOpacity)
void
@@ -619,12 +932,18 @@ Method Summary
double y,
double z)
+void
+update()
+
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFullID, getSimpleIDgetID in interface NPCLib.Registry.Identifiedstatic class static class static class generateGlobalNPC(org.bukkit.plugin.Plugin plugin,
- String code,
+ String simpleID,
NPC.Global.Visibility visibility,
Predicate<org.bukkit.entity.Player> visibilityRequirement,
org.bukkit.Location location)generateGlobalNPC(org.bukkit.plugin.Plugin plugin,
- String code,
+ String simpleID,
NPC.Global.Visibility visibility,
org.bukkit.Location location)generateGlobalNPC(org.bukkit.plugin.Plugin plugin,
- String code,
+ String simpleID,
Predicate<org.bukkit.entity.Player> visibilityRequirement,
org.bukkit.Location location)generateGlobalNPC(org.bukkit.plugin.Plugin plugin,
- String code,
+ String simpleID,
org.bukkit.Location location)generatePersonalNPC(org.bukkit.entity.Player player,
org.bukkit.plugin.Plugin plugin,
- String code,
+ String simpleID,
org.bukkit.Location location)dev.sergiferry.playernpc.command.NPCGlobalCommand.Commanddev.sergiferry.playernpc.command.global.NPCGlobalCommand.CommandgetGlobalCommand(String argument)Set<dev.sergiferry.playernpc.command.NPCGlobalCommand.Command>Set<dev.sergiferry.playernpc.command.global.NPCGlobalCommand.Command>getGlobalCommands(org.bukkit.plugin.Plugin plugin)getGlobalNPC(String id)getGlobalNPC(org.bukkit.plugin.Plugin plugin,
+
+getGlobalNPC(String fullID)
+
+Deprecated.
+
+
+getGlobalNPC(org.bukkit.plugin.Plugin plugin,
String id)
-
-static NPCLib
-
-
+
+Deprecated.
+
+static NPCLib
+
+
+
+getPersonalNPC(org.bukkit.entity.Player player,
+ NPCLib.Registry.ID id)
+
+Deprecated.
+
getPersonalNPC(org.bukkit.entity.Player player,
- String id)
+ String fullID)getPersonalNPC(org.bukkit.entity.Player player,
+
+getPersonalNPC(org.bukkit.entity.Player player,
org.bukkit.plugin.Plugin plugin,
- String id)
-
+ String simpleID)getPersonalNPCs(org.bukkit.entity.Player player,
org.bukkit.plugin.Plugin plugin)List<org.bukkit.plugin.Plugin>grabGlobalNPC(String fullID)grabGlobalNPC(org.bukkit.plugin.Plugin plugin,
+ String id)grabPersonalNPC(org.bukkit.entity.Player player,
+ NPCLib.Registry.ID id)grabPersonalNPC(org.bukkit.entity.Player player,
+ String fullID)grabPersonalNPC(org.bukkit.entity.Player player,
+ org.bukkit.plugin.Plugin plugin,
+ String simpleID)booleanhasGlobalCommand(String argument)booleanbooleanhasGlobalNPC(String fullID)booleanhasGlobalNPC(org.bukkit.plugin.Plugin plugin,
+ String simpleID)booleanhasPersonalNPC(org.bukkit.entity.Player player,
+ NPCLib.Registry.ID id)booleanhasPersonalNPC(org.bukkit.entity.Player player,
- String id)booleanhasPersonalNPC(org.bukkit.entity.Player player,
org.bukkit.plugin.Plugin plugin,
- String id)booleanisDebug()booleanisRegistered(org.bukkit.plugin.Plugin plugin)voidbooleanregisterPlugin(org.bukkit.plugin.Plugin plugin)voidvoidremoveGlobalNPC(NPC.Global npc)onInteract(org.bukkit.event.player.PlayerInteractEvent event)static voidprintError(Exception e)registerPlugin(org.bukkit.plugin.Plugin plugin)voidremoveGlobalNPC(NPC.Global npc)voidvoidremovePersonalNPC(org.bukkit.entity.Player player,
- org.bukkit.plugin.Plugin plugin,
- String id)voidremovePersonalNPC(org.bukkit.entity.Player player,
+ org.bukkit.plugin.Plugin plugin,
+ String id)voidsetDebug(boolean debug)voidsetDefaultHideDistance(Double hideDistance)voidsetDebug(boolean debug)voidsetDefaultHideDistance(Double hideDistance)voidsetUseBukkitScoreboards(boolean useBukkitScoreboards)voidunregisterPlugin(org.bukkit.plugin.Plugin plugin)NPC.setGazeTrackingType(GazeTrackingType)NPC.setPose(Pose)NPC.setGazeTrackingType(GazeTrackingType)NPC.setPose(Pose)NPC.setGazeTrackingType(GazeTrackingType)NPC.setPose(Pose)SkinUpdateFrequency record class.timeUnit record component.signature record component.SignedTexture record class.SkinUpdateFrequency record class.texture record component.timeUnit record component.value record component.value record component.After setting the NPCPose you will need to {@link NPC#update()} + *
After setting the NPCPose you will need to {@link NPC#simpleUpdate()} * @since 2021.2 * @see NPC#getPose() * @see NPC#setPose(Pose) * */ - public enum Pose{ + public enum Pose implements EnumUtils.GetName { /** The NPC will be standing on the ground. * @see NPC#setPose(Pose) * @see NPC#resetPose() * @since 2021.2 **/ - STANDING(EntityPose.a), + STANDING(EntityPose.a, "STANDING"), /** * The NPC will be gliding. * @since 2022.1 * */ - GLIDING(EntityPose.b), + GLIDING(EntityPose.b, "FALL_FLYING"), /** The NPC will be lying on the ground, looking up, with the arms next to the body. * @see NPC#setPose(Pose) * @see NPC#setSleeping(boolean) * @since 2021.2 * */ - SLEEPING(EntityPose.c), + SLEEPING(EntityPose.c, "SLEEPING"), /** The NPC will be lying on the ground, looking down, with the arms separated from the body. * @see NPC#setPose(Pose) * @see NPC#setSwimming(boolean) * @since 2021.2 * */ - SWIMMING(EntityPose.d), + SWIMMING(EntityPose.d, "SWIMMING"), /** * Entity is riptiding with a trident. *
This NPCPose does not work
* @since 2022.1 */ - @Deprecated - SPIN_ATTACK(EntityPose.e), + SPIN_ATTACK(EntityPose.e, "SPIN_ATTACK"), /** The NPC will be standing on the ground, but crouching (sneaking). * @see NPC#setPose(Pose) * @see NPC#setCrouching(boolean) * @since 2021.2 * */ - CROUCHING(EntityPose.f), + CROUCHING(EntityPose.f, ServerVersion.getServerVersion().isOlderThanOrEqual(ServerVersion.VERSION_1_18_2) ? "SNEAKING" : "CROAKING"), /** * Entity is long jumping. *This NPCPose does not work
* @since 2022.1 * */ - @Deprecated - LONG_JUMPING(EntityPose.g), + @Deprecated LONG_JUMPING(EntityPose.g, "LONG_JUMPING"), /** * Entity is dead. *This NPCPose does not work
* @since 2022.1 * */ - @Deprecated - DYING(EntityPose.h), + @Deprecated DYING(EntityPose.h, "DYING"), ; - private EntityPose entityPose; + private EntityPose minecraftEntityPose; + private org.bukkit.entity.Pose bukkitPose; - Pose(EntityPose entityPose){ - this.entityPose = entityPose; + Pose(EntityPose minecraftEntityPose, String bukkitPoseName){ + this.minecraftEntityPose = minecraftEntityPose; + this.bukkitPose = EnumUtils.getEnumConstant(org.bukkit.entity.Pose.class, bukkitPoseName); } - protected EntityPose getEntityPose() { - return entityPose; - } + protected EntityPose asMinecraftEntityPose() { return minecraftEntityPose; } + public org.bukkit.entity.Pose asBukkitPose() { return bukkitPose; } + + public boolean isDeprecated(){ return EnumUtils.isDeprecated(this); } + + public static Optional