mirror of
https://github.com/GTNewHorizons/EnderIO.git
synced 2026-10-26 14:24:40 +00:00
Improved recipe support for Thermal Foundation/Expansion in the SAG Mill and Alloy Smelter
This commit is contained in:
1 parent
25169811df
commit
8c5d3abc40
9 files changed
+261
-173
No files matched your search
@@ -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>
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user