This commit is contained in:
Christian committed 2014-01-02 22:18:02 -05:00
1 parent 7bf119e1e5
commit 779cd05aa1
2 files changed
+35 -5

No files matched your search

@@ -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<RuntimeOptionCategoryElement> fmlCategories = ImmutableSet.of(new RuntimeOptionCategoryElement("HELP", "FML"));
@Override
public Set<RuntimeOptionCategoryElement> 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<Gui> 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
}
};
}
}
@@ -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<Gui> widgetList, int x, int y, int w, int h);
/**
* Called to paint the rectangle specified.