Package dev.sergiferry.playernpc.api
Class NPCLib
java.lang.Object
dev.sergiferry.playernpc.api.NPCLib
- All Implemented Interfaces:
org.bukkit.event.Listener
NPCLib is a simple library to create NPCs and customize them.
Spigot resource https://www.spigotmc.org/resources/playernpc.93625/
- Since:
- 2021.1
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addGlobalCommand(org.bukkit.plugin.Plugin plugin, String argument, String arguments, boolean enabled, boolean important, String description, String hover, BiConsumer<dev.sergiferry.playernpc.command.NPCGlobalCommand.Command,dev.sergiferry.playernpc.command.NPCGlobalCommand.CommandData> execute, BiFunction<dev.sergiferry.playernpc.command.NPCGlobalCommand.Command,dev.sergiferry.playernpc.command.NPCGlobalCommand.CommandData,List<String>> tabComplete, NPCLib.Command.Color color)
generateGlobalNPC(org.bukkit.plugin.Plugin plugin, String code, NPC.Global.Visibility visibility, Predicate<org.bukkit.entity.Player> visibilityRequirement, org.bukkit.Location location)
generateGlobalNPC(org.bukkit.plugin.Plugin plugin, String code, NPC.Global.Visibility visibility, org.bukkit.Location location)
generateGlobalNPC(org.bukkit.plugin.Plugin plugin, String code, Predicate<org.bukkit.entity.Player> visibilityRequirement, org.bukkit.Location location)
generateGlobalNPC(org.bukkit.plugin.Plugin plugin, String code, org.bukkit.Location location)
generatePersonalNPC(org.bukkit.entity.Player player, org.bukkit.plugin.Plugin plugin, String code, org.bukkit.Location location)
getAllGlobalNPCs(org.bukkit.plugin.Plugin plugin)
getAllPersonalNPCs(org.bukkit.entity.Player player)
Deprecated.dev.sergiferry.playernpc.command.NPCGlobalCommand.Command
getGlobalCommand(String argument)
Set<dev.sergiferry.playernpc.command.NPCGlobalCommand.Command>
getGlobalCommands(org.bukkit.plugin.Plugin plugin)
getGlobalNPC(String id)
Deprecated.getGlobalNPC(org.bukkit.plugin.Plugin plugin, String id)
static NPCLib
getPersonalNPC(org.bukkit.entity.Player player, String id)
Deprecated.getPersonalNPC(org.bukkit.entity.Player player, org.bukkit.plugin.Plugin plugin, String id)
getPersonalNPCs(org.bukkit.entity.Player player, org.bukkit.plugin.Plugin plugin)
getPersonalNPCs(org.bukkit.entity.Player player, org.bukkit.World world)
getPersonalNPCs(org.bukkit.plugin.Plugin plugin)
getPluginManager(org.bukkit.plugin.Plugin plugin)
List<org.bukkit.plugin.Plugin>
boolean
hasGlobalCommand(String argument)
boolean
hasPersonalNPC(org.bukkit.entity.Player player, String id)
Deprecated.boolean
hasPersonalNPC(org.bukkit.entity.Player player, org.bukkit.plugin.Plugin plugin, String id)
boolean
isDebug()
boolean
isRegistered(org.bukkit.plugin.Plugin plugin)
void
registerPlugin(org.bukkit.plugin.Plugin plugin)
void
removeGlobalNPC(NPC.Global npc)
void
void
void
removePersonalNPC(org.bukkit.entity.Player player, org.bukkit.plugin.Plugin plugin, String id)
void
void
setDebug(boolean debug)
void
setDefaultHideDistance(Double hideDistance)
Deprecated.
-
Method Details
-
registerPlugin
-
isRegistered
public boolean isRegistered(@Nonnull org.bukkit.plugin.Plugin plugin) -
getPluginManager
-
getRegisteredPlugins
-
generatePersonalNPC
public NPC.Personal generatePersonalNPC(@Nonnull org.bukkit.entity.Player player, @Nonnull org.bukkit.plugin.Plugin plugin, @Nonnull String code, @Nonnull org.bukkit.Location location) -
generateGlobalNPC
public NPC.Global generateGlobalNPC(@Nonnull org.bukkit.plugin.Plugin plugin, @Nonnull String code, @Nonnull NPC.Global.Visibility visibility, @Nullable Predicate<org.bukkit.entity.Player> visibilityRequirement, @Nonnull org.bukkit.Location location) -
generateGlobalNPC
public NPC.Global generateGlobalNPC(@Nonnull org.bukkit.plugin.Plugin plugin, @Nonnull String code, @Nonnull NPC.Global.Visibility visibility, @Nonnull org.bukkit.Location location) -
generateGlobalNPC
public NPC.Global generateGlobalNPC(@Nonnull org.bukkit.plugin.Plugin plugin, @Nonnull String code, @Nullable Predicate<org.bukkit.entity.Player> visibilityRequirement, @Nonnull org.bukkit.Location location) -
generateGlobalNPC
public NPC.Global generateGlobalNPC(@Nonnull org.bukkit.plugin.Plugin plugin, @Nonnull String code, @Nonnull org.bukkit.Location location) -
getPersonalNPC
public NPC.Personal getPersonalNPC(@Nonnull org.bukkit.entity.Player player, @Nonnull org.bukkit.plugin.Plugin plugin, @Nonnull String id) -
getGlobalNPC
-
getPersonalNPC
@Deprecated public NPC.Personal getPersonalNPC(@Nonnull org.bukkit.entity.Player player, @Nonnull String id)Deprecated. -
getGlobalNPC
Deprecated. -
getPersonalNPCs
public Set<NPC.Personal> getPersonalNPCs(@Nonnull org.bukkit.entity.Player player, @Nonnull org.bukkit.plugin.Plugin plugin) -
getPersonalNPCs
-
getPersonalNPCs
public Set<NPC.Personal> getPersonalNPCs(@Nonnull org.bukkit.entity.Player player, @Nonnull org.bukkit.World world) -
getAllPersonalNPCs
-
getAllGlobalNPCs
-
getAllGlobalNPCs
-
addGlobalCommand
public void addGlobalCommand(org.bukkit.plugin.Plugin plugin, String argument, String arguments, boolean enabled, boolean important, String description, String hover, BiConsumer<dev.sergiferry.playernpc.command.NPCGlobalCommand.Command,dev.sergiferry.playernpc.command.NPCGlobalCommand.CommandData> execute, BiFunction<dev.sergiferry.playernpc.command.NPCGlobalCommand.Command,dev.sergiferry.playernpc.command.NPCGlobalCommand.CommandData,List<String>> tabComplete, NPCLib.Command.Color color) -
hasGlobalCommand
-
getGlobalCommand
-
getGlobalCommands
public Set<dev.sergiferry.playernpc.command.NPCGlobalCommand.Command> getGlobalCommands(org.bukkit.plugin.Plugin plugin) -
hasPersonalNPC
public boolean hasPersonalNPC(@Nonnull org.bukkit.entity.Player player, @Nonnull org.bukkit.plugin.Plugin plugin, @Nonnull String id) -
hasPersonalNPC
@Deprecated public boolean hasPersonalNPC(@Nonnull org.bukkit.entity.Player player, @Nonnull String id)Deprecated. -
removePersonalNPC
public void removePersonalNPC(@Nonnull org.bukkit.entity.Player player, @Nonnull org.bukkit.plugin.Plugin plugin, @Nonnull String id) -
removePersonalNPC
-
removeGlobalNPC
-
removeNPC
-
setDebug
public void setDebug(boolean debug) -
isDebug
public boolean isDebug() -
getDefaultHideDistance
Deprecated. -
setDefaultHideDistance
Deprecated. -
getDefaults
-
loadConfig
public void loadConfig() -
saveConfig
public void saveConfig() -
getInstance
-