Files
MinecraftForge/src/main/java/net/minecraftforge/client/EnumHelperClient.java
T

38 lines
1.2 KiB
Java
Raw Normal View History

2012-08-04 22:45:31 -07:00
package net.minecraftforge.client;
import net.minecraft.util.Util.EnumOS;
import net.minecraft.world.WorldSettings.GameType;
import net.minecraft.client.settings.GameSettings.Options;
2012-12-12 21:58:35 -08:00
import net.minecraft.item.EnumRarity;
2013-12-12 23:32:36 -08:00
import net.minecraftforge.common.util.EnumHelper;
2012-08-04 22:45:31 -07:00
public class EnumHelperClient extends EnumHelper
{
2014-01-17 21:55:48 -08:00
@SuppressWarnings("rawtypes")
2012-08-04 22:45:31 -07:00
private static Class[][] clentTypes =
{
{GameType.class, int.class, String.class},
{Options.class, String.class, boolean.class, boolean.class},
{EnumOS.class}
2012-08-04 22:45:31 -07:00
};
public static GameType addGameType(String name, int id, String displayName)
2012-08-04 22:45:31 -07:00
{
return addEnum(GameType.class, name, id, displayName);
2012-08-04 22:45:31 -07:00
}
public static Options addOptions(String name, String langName, boolean isSlider, boolean isToggle)
2012-08-04 22:45:31 -07:00
{
return addEnum(Options.class, name, langName, isSlider, isToggle);
2012-08-04 22:45:31 -07:00
}
public static EnumOS addOS2(String name)
{
return addEnum(EnumOS.class, name);
}
public static <T extends Enum<? >> T addEnum(Class<T> enumType, String enumName, Object... paramValues)
{
return addEnum(clentTypes, enumType, enumName, paramValues);
}
}