2012-08-04 22:45:31 -07:00
|
|
|
package net.minecraftforge.client;
|
|
|
|
|
|
2012-12-12 21:58:35 -08:00
|
|
|
import net.minecraft.world.EnumGameType;
|
|
|
|
|
import net.minecraft.util.EnumOS;
|
|
|
|
|
import net.minecraft.client.settings.EnumOptions;
|
|
|
|
|
import net.minecraft.item.EnumRarity;
|
2012-08-04 22:45:31 -07:00
|
|
|
import net.minecraftforge.common.EnumHelper;
|
|
|
|
|
|
|
|
|
|
public class EnumHelperClient extends EnumHelper
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
private static Class[][] clentTypes =
|
|
|
|
|
{
|
|
|
|
|
{EnumGameType.class, int.class, String.class},
|
|
|
|
|
{EnumOptions.class, String.class, boolean.class, boolean.class},
|
|
|
|
|
{EnumOS.class},
|
|
|
|
|
{EnumRarity.class, int.class, String.class}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
public static EnumGameType addGameType(String name, int id, String displayName)
|
|
|
|
|
{
|
|
|
|
|
return addEnum(EnumGameType.class, name, id, displayName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static EnumOptions addOptions(String name, String langName, boolean isSlider, boolean isToggle)
|
|
|
|
|
{
|
|
|
|
|
return addEnum(EnumOptions.class, name, langName, isSlider, isToggle);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static EnumOS addOS2(String name)
|
|
|
|
|
{
|
|
|
|
|
return addEnum(EnumOS.class, name);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static EnumRarity addRarity(String name, int color, String displayName)
|
|
|
|
|
{
|
|
|
|
|
return addEnum(EnumRarity.class, name, color, displayName);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public static <T extends Enum<? >> T addEnum(Class<T> enumType, String enumName, Object... paramValues)
|
|
|
|
|
{
|
|
|
|
|
return addEnum(clentTypes, enumType, enumName, paramValues);
|
|
|
|
|
}
|
|
|
|
|
}
|