Improved recipe support for Thermal Foundation/Expansion in the SAG Mill and Alloy Smelter

This commit is contained in:
CrazyPants committed 2014-12-09 21:27:21 +08:00
1 parent 25169811df
commit 8c5d3abc40
9 files changed
+261 -173

No files matched your search

+1
View File
@@ -16,6 +16,7 @@ Changes
- Updated implementation of RF API to correctly handle IEnergyReceivers that are not IEnergyHandlers
- SAG Mill no longer produces dusts for metals that are not available
- Corrected Experience Obelisk tooltip
- Improved recipe support for Thermal Foundation/Expansion in the SAG Mill and Alloy Smelter
Bugs
- #1268 Capacitor bank not honoring input redstone settings
@@ -60,280 +60,347 @@ To write the contents of the ore dictionary to config/oreDictionaryRegistery.txt
-->
<AlloySmelterRecipes>
<recipeGroup name="EnderIO"> <!-- Required for EnderIO to function correctly. -->
<recipe name="Electrical Steel" energyCost="10000">
<input>
<itemStack modID="minecraft" itemName="iron_ingot"/>
<itemStack oreDictionary="dustCoal" />
<itemStack oreDictionary="itemSilicon"/>
<itemStack modID="minecraft" itemName="iron_ingot" />
<itemStack oreDictionary="dustCoal" />
<itemStack oreDictionary="itemSilicon" />
</input>
<output>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="0" exp="0.5"/>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="0" exp="0.5" />
</output>
</recipe>
<recipe name="Energetic Alloy" energyCost="10000">
<input>
<itemStack modID="minecraft" itemName="redstone"/>
<itemStack modID="minecraft" itemName="gold_ingot"/>
<itemStack modID="minecraft" itemName="glowstone_dust"/>
</input>
<itemStack modID="minecraft" itemName="redstone" />
<itemStack modID="minecraft" itemName="gold_ingot" />
<itemStack modID="minecraft" itemName="glowstone_dust" />
</input>
<output>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="1" exp="0.7"/>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="1" exp="0.7" />
</output>
</recipe>
<recipe name="Vibrant Alloy" energyCost="10000">
<input>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="1"/> <!-- Energetic Alloy -->
<itemStack modID="minecraft" itemName="ender_pearl"/>
</input>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="1" /> <!-- Energetic Alloy -->
<itemStack modID="minecraft" itemName="ender_pearl" />
</input>
<output>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="2" exp="1"/>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="2" exp="1" />
</output>
</recipe>
<recipe name="Redstone Alloy" energyCost="10000">
<input>
<itemStack modID="minecraft" itemName="redstone"/>
<itemStack modID="minecraft" itemName="redstone" />
<itemStack modID="EnderIO" itemName="itemMaterial" itemMeta="0" /> <!-- Silicon -->
</input>
<output>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="3" exp="0.5"/>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="3" exp="0.5" />
</output>
</recipe>
<recipe name="Conductive Iron" energyCost="10000">
<input>
<itemStack modID="minecraft" itemName="redstone"/>
<itemStack modID="minecraft" itemName="iron_ingot"/>
<itemStack modID="minecraft" itemName="redstone" />
<itemStack modID="minecraft" itemName="iron_ingot" />
</input>
<output>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="4" exp="0.5"/>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="4" exp="0.5" />
</output>
</recipe>
<recipe name="Pulsating Iron" energyCost="10000">
<input>
<itemStack modID="minecraft" itemName="iron_ingot"/>
<itemStack modID="minecraft" itemName="ender_pearl"/>
<itemStack modID="minecraft" itemName="iron_ingot" />
<itemStack modID="minecraft" itemName="ender_pearl" />
</input>
<output>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="5" exp="0.7"/>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="5" exp="0.7" />
</output>
</recipe>
<recipe name="Dark Steel" energyCost="20000">
<input>
<itemStack modID="minecraft" itemName="iron_ingot"/>
<itemStack modID="minecraft" itemName="iron_ingot" />
<itemStack oreDictionary="dustCoal" />
<itemStack modID="minecraft" itemName="obsidian"/>
<itemStack modID="minecraft" itemName="obsidian" />
</input>
<output>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="6" exp="0.5"/>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="6" exp="0.5" />
</output>
</recipe>
<recipe name="Soularium" energyCost="10000">
<input>
<itemStack modID="minecraft" itemName="soul_sand"/>
<itemStack modID="minecraft" itemName="gold_ingot"/>
</input>
<itemStack modID="minecraft" itemName="soul_sand" />
<itemStack modID="minecraft" itemName="gold_ingot" />
</input>
<output>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="7" exp="0.7"/>
<itemStack modID="EnderIO" itemName="itemAlloy" itemMeta="7" exp="0.7" />
</output>
</recipe>
<recipe name="Fused Quartz" energyCost="5000">
<input>
<itemStack modID="minecraft" itemName="quartz" number="4"/>
</input>
<input>
<itemStack modID="minecraft" itemName="quartz" number="4" />
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="0" exp="0.5"/>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="0" exp="0.5" />
</output>
</recipe>
<recipe name="Fused Quartz 2 Slots" energyCost="10000">
<input>
<itemStack modID="minecraft" itemName="quartz" number="4"/>
<itemStack modID="minecraft" itemName="quartz" number="4"/>
</input>
<input>
<itemStack modID="minecraft" itemName="quartz" number="4" />
<itemStack modID="minecraft" itemName="quartz" number="4" />
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="0" exp="0.5" number="2"/>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="0" exp="0.5" number="2" />
</output>
</recipe>
<recipe name="Fused Quartz 3 Slots" energyCost="15000">
<input>
<itemStack modID="minecraft" itemName="quartz" number="4"/>
<itemStack modID="minecraft" itemName="quartz" number="4"/>
<itemStack modID="minecraft" itemName="quartz" number="4"/>
</input>
<input>
<itemStack modID="minecraft" itemName="quartz" number="4" />
<itemStack modID="minecraft" itemName="quartz" number="4" />
<itemStack modID="minecraft" itemName="quartz" number="4" />
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="0" exp="0.5" number="3"/>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="0" exp="0.5" number="3" />
</output>
</recipe>
<recipe name="Fused Glass" energyCost="2500">
<input>
<itemStack oreDictionary="sand" />
</input>
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="1" exp="0.2"/>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="1" exp="0.2" />
</output>
</recipe>
<recipe name="Fused Glass 2 Slots" energyCost="5000">
<input>
<itemStack oreDictionary="sand" />
<itemStack oreDictionary="sand" />
</input>
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="1" exp="0.2" number="2"/>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="1" exp="0.2" number="2" />
</output>
</recipe>
<recipe name="Fused Glass 3 Slots" energyCost="7500">
<input>
<itemStack oreDictionary="sand" />
<itemStack oreDictionary="sand" />
<itemStack oreDictionary="sand" />
</input>
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="1" exp="0.2" number="3"/>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="1" exp="0.2" number="3" />
</output>
</recipe>
<recipe name="Enlightened Fused Quartz" energyCost="5000">
<input>
<itemStack modID="minecraft" itemName="quartz" number="4"/>
<itemStack modID="minecraft" itemName="glowstone_dust" number="4"/>
</input>
<input>
<itemStack modID="minecraft" itemName="quartz" number="4" />
<itemStack modID="minecraft" itemName="glowstone_dust" number="4" />
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="2" exp="0.5"/>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="2" exp="0.5" />
</output>
</recipe>
<recipe name="Enlightened Fused Quartz 2" energyCost="5000">
<input>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="0"/>
<itemStack modID="minecraft" itemName="glowstone_dust" number="4"/>
</input>
<input>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="0" />
<itemStack modID="minecraft" itemName="glowstone_dust" number="4" />
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="2" exp="0.5"/>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="2" exp="0.5" />
</output>
</recipe>
<recipe name="Enlightened Fused Glass" energyCost="2500">
<input>
<itemStack oreDictionary="sand" />
<itemStack modID="minecraft" itemName="glowstone_dust" number="4"/>
</input>
<itemStack modID="minecraft" itemName="glowstone_dust" number="4" />
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="3" exp="0.2"/>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="3" exp="0.2" />
</output>
</recipe>
<recipe name="Enlightened Fused Glass 2" energyCost="2500">
<input>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="1"/>
<itemStack modID="minecraft" itemName="glowstone_dust" number="4"/>
</input>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="1" />
<itemStack modID="minecraft" itemName="glowstone_dust" number="4" />
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="3" exp="0.2"/>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="3" exp="0.2" />
</output>
</recipe>
<recipe name="Fused Quartz from Block" energyCost="5000">
<input>
<itemStack modID="minecraft" itemName="quartz_block" number="1"/>
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="0" exp="0.5"/>
</output>
<recipe name="Fused Quartz from Block" energyCost="5000">
<input>
<itemStack modID="minecraft" itemName="quartz_block" number="1" />
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="0" exp="0.5" />
</output>
</recipe>
<recipe name="Enlightened Fused Quartz from Block" energyCost="5000">
<input>
<itemStack modID="minecraft" itemName="quartz_block" number="1"/>
<itemStack modID="minecraft" itemName="glowstone_dust" number="4"/>
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="2" exp="0.5"/>
</output>
<input>
<itemStack modID="minecraft" itemName="quartz_block" number="1" />
<itemStack modID="minecraft" itemName="glowstone_dust" number="4" />
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="2" exp="0.5" />
</output>
</recipe>
<recipe name="Enlightened Fused Quartz from Block 2" energyCost="5000">
<input>
<itemStack modID="minecraft" itemName="quartz_block" number="1"/>
<itemStack modID="minecraft" itemName="glowstone" number="1"/>
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="2" exp="0.5"/>
</output>
<input>
<itemStack modID="minecraft" itemName="quartz_block" number="1" />
<itemStack modID="minecraft" itemName="glowstone" number="1" />
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="2" exp="0.5" />
</output>
</recipe>
<recipe name="Enlightened Fused Quartz from Block 3" energyCost="5000">
<input>
<itemStack modID="minecraft" itemName="quartz" number="4"/>
<itemStack modID="minecraft" itemName="glowstone" number="1"/>
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="2" exp="0.5"/>
</output>
<input>
<itemStack modID="minecraft" itemName="quartz" number="4" />
<itemStack modID="minecraft" itemName="glowstone" number="1" />
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="2" exp="0.5" />
</output>
</recipe>
<recipe name="Enlightened Fused Quartz from Block 4" energyCost="5000">
<input>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="0"/>
<itemStack modID="minecraft" itemName="glowstone" number="1"/>
</input>
<output>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="2" exp="0.5"/>
</output>
</recipe>
</recipeGroup>
<recipeGroup name="Thermal Expansion">
<recipe name="Electrum Ingot" energyCost="5000">
<input>
<itemStack oreDictionary="ingotGold"/>
<itemStack oreDictionary="ingotSilver"/>
</input>
<output>
<itemStack oreDictionary="ingotElectrum" number="2" exp="0.25"/>
</output>
</recipe>
<recipe name="Invar Ingot" energyCost="7500">
<input>
<itemStack oreDictionary="ingotNickel" />
<itemStack oreDictionary="ingotIron" number="2"/>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="0" />
<itemStack modID="minecraft" itemName="glowstone" number="1" />
</input>
<output>
<itemStack oreDictionary="ingotInvar" number="3" exp="0.25"/>
<itemStack modID="EnderIO" itemName="blockFusedQuartz" itemMeta="2" exp="0.5" />
</output>
</recipe>
<recipe name="Hardened Glass" energyCost="4000">
<input>
<itemStack oreDictionary="dustObsidian" number="8"/>
</recipeGroup>
<recipeGroup name="Thermal Expansion">
<recipe name="Electrum Ingot" energyCost="2000">
<input>
<itemStack oreDictionary="ingotGold" />
<itemStack oreDictionary="ingotSilver" />
</input>
<output>
<itemStack oreDictionary="ingotElectrum" number="2" exp="0.25" />
</output>
</recipe>
<recipe name="Invar Ingot" energyCost="3000">
<input>
<itemStack oreDictionary="ingotNickel" />
<itemStack oreDictionary="ingotIron" number="2" />
</input>
<output>
<itemStack oreDictionary="ingotInvar" number="3" exp="0.25" />
</output>
</recipe>
<recipe name="Hardened Glass" energyCost="4000">
<input>
<itemStack oreDictionary="dustObsidian" number="8" />
<itemStack oreDictionary="ingotLead" />
</input>
<output>
<itemStack modID="ThermalExpansion" itemName="Glass" number="2"/>
<output>
<itemStack modID="ThermalExpansion" itemName="Glass" number="2" />
</output>
</recipe>
<recipe name="Bronze" energyCost="4000">
<input>
<itemStack oreDictionary="ingotTin" number="3" />
<itemStack oreDictionary="ingotCopper" />
</input>
<output>
<itemStack oreDictionary="ingotBronze" number="4" />
</output>
</recipe>
</recipeGroup>
<vanillaFurnaceRecipes enabled="true"/>
<recipe name="Enderium Base" energyCost="4000">
<input>
<itemStack oreDictionary="ingotTin" number="2" />
<itemStack oreDictionary="ingotSilver" />
<itemStack oreDictionary="ingotPlatinum" />
</input>
<output>
<itemStack oreDictionary="ingotEnderiumBase" number="4" />
</output>
</recipe>
<recipe name="Enderium Base from dust" energyCost="2000">
<input>
<itemStack oreDictionary="dustTin" number="2" />
<itemStack oreDictionary="dustSilver" />
<itemStack oreDictionary="dustPlatinum" />
</input>
<output>
<itemStack oreDictionary="ingotEnderiumBase" number="4" />
</output>
</recipe>
<recipe name="Enderium" energyCost="50000">
<input>
<itemStack oreDictionary="ingotEnderiumBase" number="2" />
<itemStack modID="ThermalFoundation" itemName="material" itemMeta="512" />
<itemStack modID="minecraft" itemName="ender_pearl" number="2"/>
</input>
<output>
<itemStack oreDictionary="ingotEnderium" number="2" />
</output>
</recipe>
<!--
<recipe name="Steel" energyCost="8000">
<input>
<itemStack oreDictionary="ingotIron" number="1" />
<itemStack oreDictionary="dustCoal" number="2" />
</input>
<output>
<itemStack oreDictionary="ingotSteel" number="1" />
</output>
</recipe>
<recipe name="Steel - Charcoal" energyCost="8000">
<input>
<itemStack oreDictionary="ingotIron" number="1" />
<itemStack modID="minecraft" itemName="coal" itemMeta="1" number="4"/>
</input>
<output>
<itemStack oreDictionary="ingotSteel" number="1" />
</output>
</recipe>
-->
</recipeGroup>
<vanillaFurnaceRecipes enabled="true" />
</AlloySmelterRecipes>
@@ -181,7 +181,8 @@ addOreDictionaryTooltips=true
</input>
<output>
<itemStack oreDictionary="dustCoal" number="1"/>
<itemStack oreDictionary="dustCoal" number="1" chance="0.25"/>
<itemStack oreDictionary="dustCoal" number="1" chance="0.1"/>
<itemStack oreDictionary="dustSulfur" number="1" chance="0.1"/>
</output>
</recipe>
@@ -301,6 +302,7 @@ addOreDictionaryTooltips=true
<output>
<itemStack modID="minecraft" itemName="sand" number="2" />
<itemStack modID="minecraft" itemName="sand" number="2" chance="0.4" />
<itemStack oreDictionary="dustSaltpeter" number="1" chance ="0.15"/>
</output>
</recipe>
@@ -321,6 +323,7 @@ addOreDictionaryTooltips=true
<output>
<itemStack modID="minecraft" itemName="flint" />
<itemStack modID="minecraft" itemName="flint" chance="0.1" />
<itemStack modID="minecraft" itemName="sand" chance="0.1" />
</output>
</recipe>
@@ -339,7 +342,7 @@ addOreDictionaryTooltips=true
</input>
<output>
<itemStack modID="minecraft" itemName="blaze_powder" number="4" />
<itemStack oreDictionary="dustSulfur" chance="0.25" />
<itemStack oreDictionary="dustSulfur" chance="0.5" />
</output>
</recipe>
@@ -707,12 +710,12 @@ addOreDictionaryTooltips=true
<recipeGroup name="Railcraft">
<recipe name="Charcoal" energyCost="2400">
<recipe name="Sulfor Ore" energyCost="2400">
<input>
<itemStack modID="minecraft" itemName="coal" itemMeta="1" />
<itemStack oreDictionary="oreSulfor" number="1" />
</input>
<output>
<itemStack oreDictionary="dustCharcoal" number="1" />
<itemStack oreDictionary="dustSulfor" number="6" />
</output>
</recipe>
+1
View File
@@ -184,6 +184,7 @@ enderio.powderGold.name=Gold Powder
enderio.powderCopper.name=Copper Powder
enderio.powderTin.name=Tin Powder
enderio.powderEnder.name=Ender Pearl Powder
enderio.ingotEnderiumBase.name=Enderium Base
//Capacitors
enderio.itemBasicCapacitor.name=Capacitor
Binary file not shown.

After

Width:  |  Height:  |  Size: 562 B

@@ -570,12 +570,14 @@ public class EnderIO {
@EventHandler
public void postInit(FMLPostInitializationEvent event) {
//This must be loaded before parsing the recipes so we get the preferred outputs
OreDictionaryPreferences.loadConfig();
//Regsiter the enchants
Enchantments.getInstance();
MaterialRecipes.registerDependantOresInDictionary();
//This must be loaded before parsing the recipes so we get the preferred outputs
OreDictionaryPreferences.loadConfig();
MaterialRecipes.addOreDictionaryRecipes();
MachineRecipes.addOreDictionaryRecipes();
ItemRecipes.addOreDictionaryRecipes();
@@ -2,11 +2,6 @@ package crazypants.enderio.material;
import java.util.ArrayList;
import static crazypants.util.OreDictionaryHelper.INGOT_TIN;
import static crazypants.util.OreDictionaryHelper.hasCopper;
import static crazypants.util.OreDictionaryHelper.hasEnderPearlDust;
import static crazypants.util.OreDictionaryHelper.hasTin;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
@@ -20,15 +15,15 @@ import crazypants.enderio.config.Config;
import crazypants.util.OreDictionaryHelper;
import static crazypants.enderio.EnderIO.itemBasicCapacitor;
import static crazypants.util.OreDictionaryHelper.INGOT_TIN;
import static crazypants.util.OreDictionaryHelper.hasCopper;
import static crazypants.util.OreDictionaryHelper.hasEnderPearlDust;
import static crazypants.util.OreDictionaryHelper.hasTin;
public class MaterialRecipes {
public static void registerOresInDictionary() {
//Ore Dictionary Registeration
OreDictionary.registerOre("dustCoal", new ItemStack(EnderIO.itemPowderIngot, 1, PowderIngot.POWDER_COAL.ordinal()));
OreDictionary.registerOre("dustIron", new ItemStack(EnderIO.itemPowderIngot, 1, PowderIngot.POWDER_IRON.ordinal()));
OreDictionary.registerOre("dustGold", new ItemStack(EnderIO.itemPowderIngot, 1, PowderIngot.POWDER_GOLD.ordinal()));
public static void registerDependantOresInDictionary() {
if(hasCopper()) {
OreDictionary.registerOre("dustCopper", new ItemStack(EnderIO.itemPowderIngot, 1, PowderIngot.POWDER_COPPER.ordinal()));
}
@@ -38,6 +33,18 @@ public class MaterialRecipes {
if(hasEnderPearlDust()) {
OreDictionary.registerOre("dustEnderPearl", new ItemStack(EnderIO.itemPowderIngot, 1, PowderIngot.POWDER_ENDER.ordinal()));
}
//Enderium Base
if(OreDictionaryHelper.hasEnderium()) {
OreDictionary.registerOre("ingotEnderiumBase", new ItemStack(EnderIO.itemPowderIngot, 1, PowderIngot.INGOT_ENDERIUM_BASE.ordinal()));
}
}
public static void registerOresInDictionary() {
//Ore Dictionary Registeration
OreDictionary.registerOre("dustCoal", new ItemStack(EnderIO.itemPowderIngot, 1, PowderIngot.POWDER_COAL.ordinal()));
OreDictionary.registerOre("dustIron", new ItemStack(EnderIO.itemPowderIngot, 1, PowderIngot.POWDER_IRON.ordinal()));
OreDictionary.registerOre("dustGold", new ItemStack(EnderIO.itemPowderIngot, 1, PowderIngot.POWDER_GOLD.ordinal()));
OreDictionary.registerOre("gearStone", new ItemStack(EnderIO.itemMachinePart, 1, MachinePart.BASIC_GEAR.ordinal()));
OreDictionary.registerOre("itemSilicon", new ItemStack(EnderIO.itemMaterial, 1, Material.SILICON.ordinal()));
@@ -2,6 +2,7 @@ package crazypants.enderio.material;
import static crazypants.util.OreDictionaryHelper.DUST_ENDERPEARL;
import static crazypants.util.OreDictionaryHelper.INGOT_COPPER;
import static crazypants.util.OreDictionaryHelper.INGOT_ENDERIUM;
import static crazypants.util.OreDictionaryHelper.INGOT_TIN;
import static crazypants.util.OreDictionaryHelper.isRegistered;
@@ -13,7 +14,8 @@ public enum PowderIngot {
POWDER_GOLD("powderGold", null),
POWDER_COPPER("powderCopper", INGOT_COPPER),
POWDER_TIN("powderTin", INGOT_TIN),
POWDER_ENDER("powderEnder", DUST_ENDERPEARL);
POWDER_ENDER("powderEnder", DUST_ENDERPEARL),
INGOT_ENDERIUM_BASE("ingotEnderiumBase", INGOT_ENDERIUM);
// POWDER_LEAD("powderLead", "Lead Powder", "powderLead"),
// POWDER_SILVER("powderSilver", "Silver Powder", "powderSilver"),
// POWDER_BRONZE("powderBronze", "Bronze Powder", "powderBronze"),
@@ -10,6 +10,7 @@ public final class OreDictionaryHelper {
public static final String INGOT_COPPER = "ingotCopper";
public static final String INGOT_TIN = "ingotTin";
public static final String DUST_ENDERPEARL = "dustEnderPearl";
public static final String INGOT_ENDERIUM = "ingotEnderium";
public static boolean isRegistered(String name) {
if(!getOres(name).isEmpty()) {
@@ -37,4 +38,8 @@ public final class OreDictionaryHelper {
private OreDictionaryHelper() {
}
public static boolean hasEnderium() {
return isRegistered(INGOT_ENDERIUM);
}
}