Class BukkitUtil

java.lang.Object
studio.mevera.imperat.BukkitUtil

public final class BukkitUtil extends Object
  • Field Details

    • PLAYER_USERNAME_PATTERN

      public static final Pattern PLAYER_USERNAME_PATTERN
    • SPLIT_LINE

      public static final Pattern SPLIT_LINE
    • COMMAND_MAP_ACCESSOR

      public static final studio.mevera.imperat.util.reflection.FieldAccessor<org.bukkit.command.SimpleCommandMap> COMMAND_MAP_ACCESSOR
    • COMMAND_MAP

      public static org.bukkit.command.CommandMap COMMAND_MAP
    • KNOWN_COMMANDS

      @Nullable public static @Nullable Field KNOWN_COMMANDS
  • Method Details

    • writeCommandMapInstance

      public static void writeCommandMapInstance(org.bukkit.command.SimpleCommandMap commandMap) throws NoSuchFieldException
      Throws:
      NoSuchFieldException
    • mergedSet

      public static <T> Set<T> mergedSet(Set<T> set1, Set<T> set2, Supplier<Set<T>> supplier)
    • convertBukkitCmdToImperatCmd

      @Experimental public static studio.mevera.imperat.command.Command<BukkitSource> convertBukkitCmdToImperatCmd(studio.mevera.imperat.Imperat<BukkitSource> imperat, org.bukkit.command.Command bukkitCmd)