Package net.citizensnpcs.api
Interface CitizensPlugin
- All Superinterfaces:
- CommandExecutor,- Plugin,- TabCompleter,- TabExecutor
- All Known Implementing Classes:
- Citizens
- 
Method SummaryModifier and TypeMethodDescriptioncreateNamedNPCRegistry(String name, NPCDataStore store) Gets the CitizensLocationLookupgetNamedNPCRegistry(String name) Get all registeredNPCRegistrys.Gets the defaultNPCRegistry.Gets the TraitFactory.voidCalled when the current Citizens implementation is changedvoidremoveNamedNPCRegistry(String name) Removes the named NPCRegistry with the given name.voidSets the default NPC data store.voidtalk(SpeechContext context) Methods inherited from interface org.bukkit.command.CommandExecutoronCommandMethods inherited from interface org.bukkit.plugin.PlugingetConfig, getDataFolder, getDefaultBiomeProvider, getDefaultWorldGenerator, getDescription, getLogger, getName, getPluginLoader, getResource, getServer, isEnabled, isNaggable, onDisable, onEnable, onLoad, reloadConfig, saveConfig, saveDefaultConfig, saveResource, setNaggableMethods inherited from interface org.bukkit.command.TabCompleteronTabComplete
- 
Method Details- 
createAnonymousNPCRegistry- Parameters:
- store- The data store of the registry
- Returns:
- A new anonymous NPCRegistry that is not accessible via getNamedNPCRegistry(String)
 
- 
createNamedNPCRegistry- Parameters:
- name- The plugin name
- store- The data store for the registry
- Returns:
- A new NPCRegistry, that can also be retrieved via getNamedNPCRegistry(String)
 
- 
getCommandManagerCommandManager getCommandManager()
- 
getDefaultNPCSelectorNPCSelector getDefaultNPCSelector()- Returns:
- The default NPCSelectorfor managing player/server NPC selection
 
- 
getLocationLookupLocationLookup getLocationLookup()Gets the CitizensLocationLookup- Returns:
 
- 
getNamedNPCRegistry- Parameters:
- name- The plugin name
- Returns:
- A NPCRegistry previously created via createNamedNPCRegistry(String, NPCDataStore), or null if not found
 
- 
getNMSHelperNMSHelper getNMSHelper()
- 
getNPCRegistriesIterable<NPCRegistry> getNPCRegistries()Get all registeredNPCRegistrys.
- 
getNPCRegistryNPCRegistry getNPCRegistry()Gets the defaultNPCRegistry.- Returns:
- The NPC registry
 
- 
getOwningClassLoaderClassLoader getOwningClassLoader()
- 
getTemplateRegistryTemplateRegistry getTemplateRegistry()
- 
getTemporaryNPCRegistryNPCRegistry getTemporaryNPCRegistry()
- 
getTraitFactoryTraitFactory getTraitFactory()Gets the TraitFactory.- Returns:
- Citizens trait factory
 
- 
onImplementationChangedvoid onImplementationChanged()Called when the current Citizens implementation is changed
- 
removeNamedNPCRegistryRemoves the named NPCRegistry with the given name.
- 
setDefaultNPCDataStoreSets the default NPC data store. Should be set during onEnable.- Parameters:
- store- The new default store
 
- 
talk
 
-