basic-components/src/main/java/universalelectricity/prefab/flag/FlagRegistry.java
Timo Ley f5e073f5cc
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is failing
fix: more random fixes
2022-10-26 17:42:13 +02:00

38 lines
886 B
Java

package universalelectricity.prefab.flag;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import universalelectricity.prefab.flag.ModFlag;
public class FlagRegistry {
public static final String DEFAULT_NAME = "ModFlags";
private static final HashMap MOD_FLAGS = new HashMap();
public static final List flags = new ArrayList();
public static boolean isInitiated = false;
public static void registerModFlag(String name, ModFlag flagData) {
MOD_FLAGS.put(name, flagData);
}
public static ModFlag getModFlag(String name) {
return (ModFlag)MOD_FLAGS.get(name);
}
public static String registerFlag(String name) {
if(!isInitiated) {
isInitiated = true;
}
name = name.toLowerCase();
if(!flags.contains(name)) {
flags.add(name);
}
return name;
}
}