Package com.github.spigotbasics.core
Interface BasicsPlugin
-
- All Implemented Interfaces:
public interface BasicsPlugin
Represents the Basics Bukkit Plugin instance - this is equivalent to the Bukkit org.bukkit.Server class.
-
-
Method Summary
Modifier and Type Method Description abstract Unit
reloadCoreConfig()
Reloads the core configuration settings of the plugin. abstract AudienceProvider
getAudienceProvider()
Provides MiniMessage audiences abstract SpigotPaperFacade
getFacade()
Facade to uniformly access Spigot and Paper specific features. abstract File
getModuleFolder()
The folder where the plugin's modules are stored. abstract ModuleManager
getModuleManager()
Manager responsible for handling the various modules of the plugin. abstract TagResolverFactory
getTagResolverFactory()
Factory for creating and getting tag resolvers for MiniMessage abstract MessageFactory
getMessageFactory()
Message factory abstract CoreConfigManager
getCoreConfigManager()
Manager for handling configuration and message files abstract CorePermissions
getPermissions()
Core Permissions abstract CoreMessages
getMessages()
Messages used by the plugin itself or by more than one module. abstract CoreConfig
getConfig()
Core configuration settings of the plugin. abstract StorageManager
getStorageManager()
Storage manager abstract CorePlayerData
getCorePlayerData()
Cache to lookup Names <> UUIDs abstract ChunkTicketManager
getChunkTicketManager()
Chunk ticket manager abstract NMSFacade
getNms()
NMS Facade -
-
Method Detail
-
reloadCoreConfig
abstract Unit reloadCoreConfig()
Reloads the core configuration settings of the plugin.
-
getAudienceProvider
abstract AudienceProvider getAudienceProvider()
Provides MiniMessage audiences
-
getFacade
abstract SpigotPaperFacade getFacade()
Facade to uniformly access Spigot and Paper specific features.
-
getModuleFolder
abstract File getModuleFolder()
The folder where the plugin's modules are stored.
-
getModuleManager
abstract ModuleManager getModuleManager()
Manager responsible for handling the various modules of the plugin.
-
getTagResolverFactory
abstract TagResolverFactory getTagResolverFactory()
Factory for creating and getting tag resolvers for MiniMessage
-
getMessageFactory
abstract MessageFactory getMessageFactory()
Message factory
-
getCoreConfigManager
abstract CoreConfigManager getCoreConfigManager()
Manager for handling configuration and message files
-
getPermissions
abstract CorePermissions getPermissions()
Core Permissions
-
getMessages
abstract CoreMessages getMessages()
Messages used by the plugin itself or by more than one module.
-
getConfig
abstract CoreConfig getConfig()
Core configuration settings of the plugin.
-
getStorageManager
abstract StorageManager getStorageManager()
Storage manager
-
getCorePlayerData
abstract CorePlayerData getCorePlayerData()
Cache to lookup Names <> UUIDs
-
getChunkTicketManager
abstract ChunkTicketManager getChunkTicketManager()
Chunk ticket manager
-
getNms
abstract NMSFacade getNms()
NMS Facade
-
-
-
-