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 classstatic classstatic classstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGlobalCommand(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.CommandgetGlobalCommand(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 NPCLibgetPersonalNPC(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>booleanhasGlobalCommand(String argument)booleanhasPersonalNPC(org.bukkit.entity.Player player, String id)Deprecated.booleanhasPersonalNPC(org.bukkit.entity.Player player, org.bukkit.plugin.Plugin plugin, String id)booleanisDebug()booleanisRegistered(org.bukkit.plugin.Plugin plugin)voidregisterPlugin(org.bukkit.plugin.Plugin plugin)voidremoveGlobalNPC(NPC.Global npc)voidvoidvoidremovePersonalNPC(org.bukkit.entity.Player player, org.bukkit.plugin.Plugin plugin, String id)voidvoidsetDebug(boolean debug)voidsetDefaultHideDistance(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
-