package de.ellpeck.actuallyadditions.common.material; import java.util.Locale; import de.ellpeck.actuallyadditions.common.ActuallyAdditions; import net.minecraft.item.Item.ToolMaterial; import net.minecraftforge.common.util.EnumHelper; public final class InitToolMaterials { public static ToolMaterial toolMaterialEmerald; public static ToolMaterial toolMaterialObsidian; public static ToolMaterial toolMaterialQuartz; public static ToolMaterial toolMaterialCrystalRed; public static ToolMaterial toolMaterialCrystalBlue; public static ToolMaterial toolMaterialCrystalLightBlue; public static ToolMaterial toolMaterialCrystalBlack; public static ToolMaterial toolMaterialCrystalGreen; public static ToolMaterial toolMaterialCrystalWhite; public static void init() { ActuallyAdditions.LOGGER.info("Initializing Tool Materials..."); toolMaterialEmerald = addToolMaterial("toolMaterialEmerald", 3, 2000, 9.0F, 5.0F, 15); toolMaterialObsidian = addToolMaterial("toolMaterialObsidian", 3, 8000, 4.0F, 2.0F, 15); toolMaterialQuartz = addToolMaterial("toolMaterialQuartz", 2, 280, 6.5F, 2.0F, 10); toolMaterialCrystalRed = addToolMaterial("toolMaterialCrystalRed", 2, 300, 7.0F, 2.25F, 12); toolMaterialCrystalBlue = addToolMaterial("toolMaterialCrystalBlue", 2, 300, 7.0F, 2.25F, 12); toolMaterialCrystalLightBlue = addToolMaterial("toolMaterialCrystalLightBlue", 3, 1600, 9.0F, 4.0F, 14); toolMaterialCrystalBlack = addToolMaterial("toolMaterialCrystalBlack", 2, 280, 6.0F, 2.0F, 8); toolMaterialCrystalGreen = addToolMaterial("toolMaterialCrystalGreen", 4, 2200, 9.5F, 5.5F, 18); toolMaterialCrystalWhite = addToolMaterial("toolMaterialCrystalWhite", 2, 280, 6.25F, 2.5F, 15); } private static ToolMaterial addToolMaterial(String name, int harvestLevel, int maxUses, float efficiency, float damage, int enchantability) { return EnumHelper.addToolMaterial((ActuallyAdditions.MODID + "_" + name).toUpperCase(Locale.ROOT), harvestLevel, maxUses, efficiency, damage, enchantability); } }