提供: Minecraft Modding Wiki
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定数追加メソッド |
補足 |