Pot impl a FixedGlobalRegion

This commit is contained in:
2025-08-02 13:25:22 +02:00
parent c49a212c05
commit 01d9532aa6
8 changed files with 171 additions and 193 deletions
@@ -40,6 +40,13 @@ public interface RegionSkins {
@CheckReturnValue
public abstract boolean apply();
public static final Skin GLOBAL = new Skin("Global", "§eSteam§8War") {
@Override
public boolean apply() {
return false;
}
};
}
@NonNull
@@ -52,4 +59,32 @@ public interface RegionSkins {
@Nullable
Skin get(@NonNull String name);
RegionSkins GLOBAL = new RegionSkins() {
@Override
public @NonNull Skin getCurrentSkin() {
return Skin.GLOBAL;
}
@Override
public @NonNull List<Skin> list() {
return List.of(Skin.GLOBAL);
}
@Override
public boolean has(@NonNull String name) {
return Skin.GLOBAL.name.equals(name);
}
@Nullable
@Override
public Skin get(@NonNull String name) {
if (Skin.GLOBAL.name.equals(name)) {
return Skin.GLOBAL;
} else {
return null;
}
}
};
}