Class FlagGroups

java.lang.Object
cn.lunadeer.dominion.api.dtos.flag.FlagGroups

public final class FlagGroups extends Object
Registry for logical flag groups.
  • Method Details

    • registerEnvFlagGroup

      public static boolean registerEnvFlagGroup(@NotNull @NotNull org.bukkit.plugin.java.JavaPlugin plugin, @NotNull @NotNull EnvFlagGroup group)
    • registerPriFlagGroup

      public static boolean registerPriFlagGroup(@NotNull @NotNull org.bukkit.plugin.java.JavaPlugin plugin, @NotNull @NotNull PriFlagGroup group)
    • unregisterEnvFlagGroup

      @Nullable public static @Nullable EnvFlagGroup unregisterEnvFlagGroup(@NotNull @NotNull String id)
    • unregisterPriFlagGroup

      @Nullable public static @Nullable PriFlagGroup unregisterPriFlagGroup(@NotNull @NotNull String id)
    • getEnvFlagGroup

      @Nullable public static @Nullable EnvFlagGroup getEnvFlagGroup(@NotNull @NotNull String id)
    • getPriFlagGroup

      @Nullable public static @Nullable PriFlagGroup getPriFlagGroup(@NotNull @NotNull String id)
    • getEnvFlagGroups

      @NotNull public static @NotNull List<EnvFlagGroup> getEnvFlagGroups()
    • getPriFlagGroups

      @NotNull public static @NotNull List<PriFlagGroup> getPriFlagGroups()
    • getUngroupedEnvFlags

      @NotNull public static @NotNull EnvFlagGroup getUngroupedEnvFlags()
    • getUngroupedPriFlags

      @NotNull public static @NotNull PriFlagGroup getUngroupedPriFlags()
    • getRevision

      public static long getRevision()
    • replaceConfiguredGroups

      @Internal public static void replaceConfiguredGroups(@NotNull @NotNull Collection<EnvFlagGroup> environment, @NotNull @NotNull Collection<PriFlagGroup> privilege)
    • defaultEnvironmentGroups

      @Internal @NotNull public static @NotNull List<EnvFlagGroup> defaultEnvironmentGroups()
    • defaultPrivilegeGroups

      @Internal @NotNull public static @NotNull List<PriFlagGroup> defaultPrivilegeGroups()