Pot impl a FixedGlobalRegion

This commit is contained in:
2025-07-31 14:31:16 +02:00
parent c49a212c05
commit 01d9532aa6
8 changed files with 171 additions and 193 deletions
@@ -29,6 +29,11 @@ import java.util.concurrent.atomic.AtomicInteger;
public final class Flag<T extends Enum<T> & Flag.Value<T>> implements EnumDisplay {
@Getter
private static final Set<Flag> flags = new HashSet<>();
private static AtomicInteger counter = new AtomicInteger(0);
public static final Flag<ColorMode> COLOR = new Flag<>("COLOR", "FLAG_COLOR", ColorMode.class, ColorMode.YELLOW);
public static final Flag<TNTMode> TNT = new Flag<>("TNT", "FLAG_TNT", TNTMode.class, TNTMode.ONLY_TB);
public static final Flag<FireMode> FIRE = new Flag<>("FIRE", "FLAG_FIRE", FireMode.class, FireMode.ALLOW);
@@ -39,11 +44,6 @@ public final class Flag<T extends Enum<T> & Flag.Value<T>> implements EnumDispla
public static final Flag<TestblockMode> TESTBLOCK = new Flag<>("TESTBLOCK", "FLAG_TESTBLOCK", TestblockMode.class, TestblockMode.NO_VALUE);
public static final Flag<ChangedMode> CHANGED = new Flag<>("CHANGED", "FLAG_CHANGED", ChangedMode.class, ChangedMode.NO_CHANGE);
@Getter
private static final Set<Flag> flags = new HashSet<>();
private static AtomicInteger counter = new AtomicInteger(0);
private String name;
private int ordinal;