add ConfigPack#getConfigTypeRegistry

This commit is contained in:
dfsek
2021-04-05 09:52:47 -07:00
parent 473ed45dee
commit 6374b0ab08

View File

@@ -342,4 +342,14 @@ public class ConfigPack implements LoaderRegistrar {
public WorldConfig toWorldConfig(TerraWorld world){
return new WorldConfig(world, this, main);
}
public CheckedRegistry<ConfigType<?>> getConfigTypeRegistry() {
return new CheckedRegistry<ConfigType<?>>(configTypeRegistry) {
@Override
@SuppressWarnings("deprecation")
public void addUnchecked(String identifier, ConfigType<?> value) {
if(contains(identifier)) throw new UnsupportedOperationException("Cannot override values in ConfigTypeRegistry!");
}
};
}
}