update to more recent Forge (GUI factory changes)

This commit is contained in:
octarine-noise
2017-08-12 18:19:25 +02:00
parent f145ff221e
commit e29d224df4
5 changed files with 17 additions and 9 deletions

View File

@@ -33,7 +33,7 @@ object Client {
val configKey = KeyHandler(BetterFoliageMod.MOD_NAME, 66, "key.betterfoliage.gui") {
FMLClientHandler.instance().showGuiScreen(
ConfigGuiFactory.ConfigGuiBetterFoliage(Minecraft.getMinecraft().currentScreen)
ConfigGuiFactory.createBFConfigGui(Minecraft.getMinecraft().currentScreen)
)
}

View File

@@ -9,12 +9,18 @@ import net.minecraftforge.fml.client.config.GuiConfig
class ConfigGuiFactory : IModGuiFactory {
override fun mainConfigGuiClass() = ConfigGuiBetterFoliage::class.java
override fun runtimeGuiCategories() = hashSetOf<IModGuiFactory.RuntimeOptionCategoryElement>()
// Deprecated stuff
override fun mainConfigGuiClass() = null
override fun getHandlerFor(element: IModGuiFactory.RuntimeOptionCategoryElement?) = null
override fun initialize(minecraftInstance: Minecraft?) { }
class ConfigGuiBetterFoliage(parentScreen: GuiScreen?) : GuiConfig(
override fun initialize(minecraftInstance: Minecraft?) { }
override fun hasConfigGui() = true
override fun runtimeGuiCategories() = hashSetOf<IModGuiFactory.RuntimeOptionCategoryElement>()
override fun createConfigGui(parentScreen: GuiScreen?) = createBFConfigGui(parentScreen)
companion object {
@JvmStatic
fun createBFConfigGui(parentScreen: GuiScreen?) = GuiConfig(
parentScreen,
Config.rootGuiElements,
BetterFoliageMod.MOD_ID,
@@ -22,5 +28,6 @@ class ConfigGuiFactory : IModGuiFactory {
false,
false,
BetterFoliageMod.MOD_NAME
)
)
}
}