From 23a720347250486e0552cb9d6890f47ed038de94 Mon Sep 17 00:00:00 2001 From: shedaniel Date: Sun, 20 Sep 2020 22:26:22 +0800 Subject: Add config gui extension --- .../src/main/java/me/shedaniel/rei/impl/ConfigManagerImpl.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'RoughlyEnoughItems-runtime/src/main') diff --git a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/ConfigManagerImpl.java b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/ConfigManagerImpl.java index f838bbf14..8d7df6070 100644 --- a/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/ConfigManagerImpl.java +++ b/RoughlyEnoughItems-runtime/src/main/java/me/shedaniel/rei/impl/ConfigManagerImpl.java @@ -68,6 +68,8 @@ import net.minecraft.util.text.StringTextComponent; import net.minecraft.util.text.TranslationTextComponent; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; +import net.minecraftforge.fml.ExtensionPoint; +import net.minecraftforge.fml.ModLoadingContext; import org.jetbrains.annotations.ApiStatus; import java.util.ArrayList; @@ -138,6 +140,8 @@ public class ConfigManagerImpl implements ConfigManager { , (field) -> field.getType() == List.class, ConfigObjectImpl.UseFilteringScreen.class); saveConfig(); RoughlyEnoughItemsCore.LOGGER.info("Config loaded."); + + ModLoadingContext.get().registerExtensionPoint(ExtensionPoint.CONFIGGUIFACTORY, () -> (minecraft, screen) -> getConfigScreen(screen)); } @Override -- cgit