add null check for modid when registering modmenu screens

This commit is contained in:
Draylar
2021-12-20 17:52:54 -06:00
parent 270db37dba
commit 58c420d35f
@@ -30,6 +30,8 @@ public class OmegaConfigGui {
*/
public static <T extends Config> void registerConfigScreen(T config) {
if(FabricLoader.getInstance().isModLoaded("modmenu")) {
// Ensure the config has a valid modid.
if(config.getModid() != null) {
OmegaScreenFactory<Screen> factory = OmegaConfigGui.getConfigScreenFactory(config);
if(modMenuInitialized) {
@@ -37,6 +39,9 @@ public class OmegaConfigGui {
} else {
REGISTERED_CONFIGURATIONS.put(config, factory);
}
} else {
OmegaConfig.LOGGER.warn(String.format("Skipping config screen registration for '%s' - you must implement getModid() in your config class!", config.getName()));
}
}
}