Package dev.jorel.commandapi
Class PaperImplementations
java.lang.Object
dev.jorel.commandapi.PaperImplementations
-
Constructor Summary
ConstructorsConstructorDescriptionPaperImplementations(boolean isPaperPresent, boolean isFoliaPresent, NMS<?> nmsInstance) Constructs a PaperImplementations object -
Method Summary
Modifier and TypeMethodDescriptionorg.bukkit.command.CommandMapgetExceptionFromString(String message) Builds aWrapperCommandSyntaxExceptionfrom a message with colour codes likeChatColoror using the § symbol.Class<? extends org.bukkit.command.CommandSender> booleanbooleanvoidregisterReloadHandler(org.bukkit.plugin.Plugin plugin) Hooks into Paper'sServerResourcesReloadedEventto detect if/minecraft:reloadis called, and registers a reload handler that automatically calls the CommandAPI's internal datapack reloading function
-
Constructor Details
-
PaperImplementations
Constructs a PaperImplementations object- Parameters:
isPaperPresent- Whether this is a Paper server or notisFoliaPresent- Whether this is a Folia server or notnmsInstance- The instance of NMS
-
-
Method Details
-
registerReloadHandler
public void registerReloadHandler(org.bukkit.plugin.Plugin plugin) Hooks into Paper'sServerResourcesReloadedEventto detect if/minecraft:reloadis called, and registers a reload handler that automatically calls the CommandAPI's internal datapack reloading function- Parameters:
plugin- the plugin that the CommandAPI is being used from
-
getCommandMap
public org.bukkit.command.CommandMap getCommandMap()- Returns:
- Bukkit's
CommandMap
-
isPaperPresent
public boolean isPaperPresent()- Returns:
- whether we're using paper or not
-
isFoliaPresent
public boolean isFoliaPresent()- Returns:
- whether we're using folia or not
-
getFeedbackForwardingCommandSender
- Returns:
- a class reference pointing to
io.papermc.paper.commands.FeedbackForwardingSender
-
getExceptionFromString
Builds aWrapperCommandSyntaxExceptionfrom a message with colour codes likeChatColoror using the § symbol.- Parameters:
message- the error message to be displayed- Returns:
- A
WrapperCommandSyntaxExceptionwith the given message as error message
-