package crazypants.enderzoo.config;

import java.util.Set;

import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiScreen;
import net.minecraftforge.fml.client.IModGuiFactory;

public class ConfigFactoryEnderZoo implements IModGuiFactory {

  @Override
  public void initialize(Minecraft minecraftInstance) {
  }

  @Override
  public Class<? extends GuiScreen> mainConfigGuiClass() {
    return GuiConfigFactoryEnderZoo.class;
  }

  @Override
  public Set<RuntimeOptionCategoryElement> runtimeGuiCategories() {
    return null;
  }

  @Override
  public RuntimeOptionGuiHandler getHandlerFor(RuntimeOptionCategoryElement element) {
    return null;
  }

}

@@ -351,24 +351,8 @@
 lic 
-Class%3C? extends 
 GuiS
@@ -360,14 +360,15 @@
 reen
-%3E main
+ create
 Conf
@@ -376,14 +376,26 @@
 gGui
-Class(
+(GuiScreen current
 ) %7B%0A
@@ -405,16 +405,20 @@
  return 
+new 
 GuiConfi
@@ -437,14 +437,17 @@
 rZoo
-.class
+(current)
 ;%0A  
@@ -576,101 +576,45 @@
 lic 
-RuntimeOptionGuiHandler getHandlerFor(RuntimeOptionCategoryElement element) %7B%0A    
+boolean hasConfigGui() %7B%0A%09
 return 
-null
+true
 ;%0A  

Update config factory