Class BukkitHelper

java.lang.Object
org.incendo.cloud.bukkit.internal.BukkitHelper

@API(status=INTERNAL) public final class BukkitHelper extends Object
  • Method Details

    • description

      public static @NonNull String description(@NonNull Command<?> command)
      Get the Bukkit description for a cloud command.
      Parameters:
      command - command
      Returns:
      bukkit description
    • namespacedLabel

      public static @NonNull String namespacedLabel(@NonNull PluginHolder manager, @NonNull String label)
      Returns the namespaced version of a label.
      Parameters:
      manager - manager
      label - label
      Returns:
      namespaced label
    • namespacedLabel

      public static @NonNull String namespacedLabel(@NonNull String pluginName, @NonNull String label)
      Returns the namespaced version of a label.
      Parameters:
      pluginName - plugin name
      label - label
      Returns:
      namespaced label
    • stripNamespace

      public static @NonNull String stripNamespace(@NonNull PluginHolder manager, @NonNull String command)
      Strips the owning plugin namespace from a command.
      Parameters:
      manager - manager
      command - command line
      Returns:
      modified command line
    • stripNamespace

      public static @NonNull String stripNamespace(@NonNull String pluginName, @NonNull String command)
      Strips the owning plugin namespace from a command.
      Parameters:
      pluginName - plugin name
      command - command line
      Returns:
      modified command line
    • mainThreadExecutor

      public static @NonNull Executor mainThreadExecutor(@NonNull PluginHolder pluginHolder)
      Bukkit main thread executor.
      Parameters:
      pluginHolder - plugin holder
      Returns:
      executor
    • ensurePluginEnabledOrEnabling

      public static void ensurePluginEnabledOrEnabling(@NonNull Plugin plugin)