提供: Minecraft Modding Wiki
移動先: 案内検索
(ページの作成:「=EnumHelperについて= <p>  EnumHelperは既存のEnumに対し, 新しいEnum定数を追加するAPIである. 具体的な利用法はEnumHelperの利用を...」)
 
(相違点なし)

2013年4月3日 (水) 12:58時点における最新版

EnumHelperについて[編集]

 EnumHelperは既存のEnumに対し, 新しいEnum定数を追加するAPIである. 具体的な利用法はEnumHelperの利用を参照のこと.

Enum定数追加メソッド[編集]

メソッド名 public static EnumAction addAction(String name)
public static EnumArmorMaterial addArmorMaterial(String name, int durability, int[] reductionAmounts, int enchantability)
public static EnumArt addArt(String name, String tile, int sizeX, int sizeY, int offsetX, int offsetY)
public static EnumCreatureAttribute addCreatureAttribute(String name)
public static EnumCreatureType addCreatureType(String name, Class typeClass, int maxNumber, Material material, boolean peaceful)
public static EnumDoor addDoor(String name)
public static EnumEnchantmentType addEnchantmentType(String name)
public static EnumEntitySize addEntitySize(String name)
public static EnumMobType addMobType(String name)
public static EnumMovingObjectType addMovingObjectType(String name)
public static EnumSkyBlock addSkyBlock(String name, int lightValue)
public static EnumStatus addStatus(String name)
public static EnumToolMaterial addToolMaterial(String name, int harvestLevel, int maxUses, float efficiency, int damage, int enchantability)
概要 バニラの各EnumにEnum定数を追加するメソッド
補足 追加してもEnum定数への直接参照のために無意味なものもあるので注意, たとえばaddSkyBlockは追加しても意味がない
よく利用されるのはaddArmorMaterial, addToolmaterial
メソッド名 public static <T extends Enum<? >> T addEnum(Class<T> enumType, String enumName, Object... paramValues)
public static <T extends Enum<? >> T addEnum(Class[][] map, Class<T> enumType, String enumName, Object... paramValues)
概要 汎用Enum定数追加メソッド
補足