From 779cd05aa1ced720a63cc508b82e68cc6fc8daa9 Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 2 Jan 2014 14:22:21 -0500 Subject: [PATCH] Tweaks --- .../mods/fml/client/FMLConfigGuiFactory.java | 36 ++++++++++++++++--- .../cpw/mods/fml/client/IModGuiFactory.java | 4 ++- 2 files changed, 35 insertions(+), 5 deletions(-) diff --git a/src/main/java/cpw/mods/fml/client/FMLConfigGuiFactory.java b/src/main/java/cpw/mods/fml/client/FMLConfigGuiFactory.java index aff7969edd..14bc61d184 100644 --- a/src/main/java/cpw/mods/fml/client/FMLConfigGuiFactory.java +++ b/src/main/java/cpw/mods/fml/client/FMLConfigGuiFactory.java @@ -1,7 +1,10 @@ package cpw.mods.fml.client; +import java.util.List; import java.util.Set; +import com.google.common.collect.ImmutableSet; import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Gui; import net.minecraft.client.gui.GuiButton; import net.minecraft.client.gui.GuiScreen; import net.minecraft.client.resources.I18n; @@ -53,18 +56,43 @@ public class FMLConfigGuiFactory implements IModGuiFactory { return FMLConfigGuiScreen.class; } + private static final Set fmlCategories = ImmutableSet.of(new RuntimeOptionCategoryElement("HELP", "FML")); + @Override public Set runtimeGuiCategories() { - // TODO Auto-generated method stub - return null; + return fmlCategories; } @Override public RuntimeOptionGuiHandler getHandlerFor(RuntimeOptionCategoryElement element) { - // TODO Auto-generated method stub - return null; + return new RuntimeOptionGuiHandler() { + @Override + public void paint(int x, int y, int w, int h) + { + // TODO Auto-generated method stub + + } + + @Override + public void close() + { + } + + @Override + public void addWidgets(List widgets, int x, int y, int w, int h) + { + widgets.add(new GuiButton(100, x+10, y+10, "HELLO")); + } + + @Override + public void actionCallback(int actionId) + { + // TODO Auto-generated method stub + + } + }; } } diff --git a/src/main/java/cpw/mods/fml/client/IModGuiFactory.java b/src/main/java/cpw/mods/fml/client/IModGuiFactory.java index 0e7fa1889b..b9307e8dfe 100644 --- a/src/main/java/cpw/mods/fml/client/IModGuiFactory.java +++ b/src/main/java/cpw/mods/fml/client/IModGuiFactory.java @@ -1,7 +1,9 @@ package cpw.mods.fml.client; +import java.util.List; import java.util.Set; import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.Gui; import net.minecraft.client.gui.GuiScreen; public interface IModGuiFactory { @@ -100,7 +102,7 @@ public interface IModGuiFactory { * @param w width * @param h height */ - public void addWidgets(int x, int y, int w, int h); + public void addWidgets(List widgetList, int x, int y, int w, int h); /** * Called to paint the rectangle specified.