9
0
mirror of https://github.com/HibiscusMC/HMCCosmetics.git synced 2026-01-04 15:41:45 +00:00

Merge pull request #157 from DebitCardz/fix/recursive-register

fix recursive registration
This commit is contained in:
LoJoSho
2025-01-22 14:57:19 -06:00
committed by GitHub

View File

@@ -10,22 +10,21 @@ import java.util.concurrent.ConcurrentHashMap;
public class CosmeticSlot {
private static final ConcurrentHashMap<String, CosmeticSlot> REGISTRY = new ConcurrentHashMap<>();
public static final CosmeticSlot HELMET = new CosmeticSlot("HELMET");
public static final CosmeticSlot CHESTPLATE = new CosmeticSlot("CHESTPLATE");
public static final CosmeticSlot LEGGINGS = new CosmeticSlot("LEGGINGS");
public static final CosmeticSlot BOOTS = new CosmeticSlot("BOOTS");
public static final CosmeticSlot MAINHAND = new CosmeticSlot("MAINHAND");
public static final CosmeticSlot OFFHAND = new CosmeticSlot("OFFHAND");
public static final CosmeticSlot BACKPACK = new CosmeticSlot("BACKPACK");
public static final CosmeticSlot BALLOON = new CosmeticSlot("BALLOON");
public static final CosmeticSlot EMOTE = new CosmeticSlot("EMOTE");
public static final CosmeticSlot CUSTOM = new CosmeticSlot("CUSTOM");
public static final CosmeticSlot HELMET = register("HELMET");
public static final CosmeticSlot CHESTPLATE = register("CHESTPLATE");
public static final CosmeticSlot LEGGINGS = register("LEGGINGS");
public static final CosmeticSlot BOOTS = register("BOOTS");
public static final CosmeticSlot MAINHAND = register("MAINHAND");
public static final CosmeticSlot OFFHAND = register("OFFHAND");
public static final CosmeticSlot BACKPACK = register("BACKPACK");
public static final CosmeticSlot BALLOON = register("BALLOON");
public static final CosmeticSlot EMOTE = register("EMOTE");
public static final CosmeticSlot CUSTOM = register("CUSTOM");
private final String name;
private CosmeticSlot(@NotNull String name) {
this.name = name;
REGISTRY.put(name, this);
}
/**