Enhanced radar, military circuits in recipes, more achievements

This commit is contained in:
HbmMods 2018-04-13 21:10:15 +02:00
parent 6ab738e9aa
commit 5022998e18
31 changed files with 147 additions and 62 deletions

View File

@ -12,6 +12,10 @@ achievement.tasteofblood=Der Geschmack von Blut
achievement.tasteofblood.desc=ist nicht Teil des Testprotokolls. achievement.tasteofblood.desc=ist nicht Teil des Testprotokolls.
achievement.freytag=Freytag achievement.freytag=Freytag
achievement.freytag.desc=Leibgarde Herold achievement.freytag.desc=Leibgarde Herold
achievement.selenium=Und täglich grüßt der Mond
achievement.selenium.desc=Lange nicht gesehen!
achievement.potato=Machtgeile KI
achievement.potato.desc=Du stichst mich! Was soll denn das?
potion.hbm_taint=Verdorben potion.hbm_taint=Verdorben
@ -517,7 +521,7 @@ item.circuit_targeting_tier4.name=Militärische Schaltplatte (Stufe 4)
item.circuit_targeting_tier5.name=Militärische Schaltplatte (Stufe 5) item.circuit_targeting_tier5.name=Militärische Schaltplatte (Stufe 5)
item.circuit_targeting_tier6.name=Militärische Schaltplatte (Stufe 6) item.circuit_targeting_tier6.name=Militärische Schaltplatte (Stufe 6)
item.selenium_piston.name=Sternmotorenkolben item.piston_selenium.name=Sternmotorenkolben
tile.block_aluminium.name=Aluminiumblock tile.block_aluminium.name=Aluminiumblock
tile.block_copper.name=Kupferblock tile.block_copper.name=Kupferblock

View File

@ -12,6 +12,10 @@ achievement.tasteofblood=The Taste of Blood
achievement.tasteofblood.desc=is not part of any testing protocol. achievement.tasteofblood.desc=is not part of any testing protocol.
achievement.freytag=Freytag achievement.freytag=Freytag
achievement.freytag.desc=Herold's life guards achievement.freytag.desc=Herold's life guards
achievement.selenium=XVIII The Moon
achievement.selenium.desc=Yeah.
achievement.potato=Rogue AI
achievement.potato.desc=You stabbed me! What is WRONG with yo-WOOOAAH
potion.hbm_taint=Tainted potion.hbm_taint=Tainted
@ -517,7 +521,7 @@ item.circuit_targeting_tier4.name=Military Grade Circuit Board (Tier 4)
item.circuit_targeting_tier5.name=Military Grade Circuit Board (Tier 5) item.circuit_targeting_tier5.name=Military Grade Circuit Board (Tier 5)
item.circuit_targeting_tier6.name=Military Grade Circuit Board (Tier 6) item.circuit_targeting_tier6.name=Military Grade Circuit Board (Tier 6)
item.selenium_piston.name=Radial Engine Piston item.piston_selenium.name=Radial Engine Piston
tile.block_aluminium.name=Block of Aluminium tile.block_aluminium.name=Block of Aluminium
tile.block_copper.name=Block of Copper tile.block_copper.name=Block of Copper

View File

@ -16,6 +16,7 @@
"block.broadcast1": {"category": "block", "sounds": [{"name": "block/broadcast1", "stream": false}]}, "block.broadcast1": {"category": "block", "sounds": [{"name": "block/broadcast1", "stream": false}]},
"block.broadcast2": {"category": "block", "sounds": [{"name": "block/broadcast2", "stream": false}]}, "block.broadcast2": {"category": "block", "sounds": [{"name": "block/broadcast2", "stream": false}]},
"block.broadcast3": {"category": "block", "sounds": [{"name": "block/broadcast3", "stream": false}]}, "block.broadcast3": {"category": "block", "sounds": [{"name": "block/broadcast3", "stream": false}]},
"block.sonarPing": {"category": "block", "sounds": [{"name": "block/sonarPing", "stream": false}]},
"item.techBleep": {"category": "player", "sounds": [{"name": "tool/techBleep", "stream": false}]}, "item.techBleep": {"category": "player", "sounds": [{"name": "tool/techBleep", "stream": false}]},
"item.techBoop": {"category": "player", "sounds": [{"name": "tool/techBoop", "stream": false}]}, "item.techBoop": {"category": "player", "sounds": [{"name": "tool/techBoop", "stream": false}]},

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 235 B

After

Width:  |  Height:  |  Size: 233 B

View File

@ -37,16 +37,16 @@ public class EntityMissileBunkerBuster extends EntityMissileBaseAdvanced {
public List<ItemStack> getDebris() { public List<ItemStack> getDebris() {
List<ItemStack> list = new ArrayList<ItemStack>(); List<ItemStack> list = new ArrayList<ItemStack>();
list.add(new ItemStack(ModItems.plate_steel, 16)); list.add(new ItemStack(ModItems.plate_titanium, 4));
list.add(new ItemStack(ModItems.plate_titanium, 10)); list.add(new ItemStack(ModItems.thruster_small, 1));
list.add(new ItemStack(ModItems.thruster_large, 1)); list.add(new ItemStack(ModItems.circuit_targeting_tier1, 1));
return list; return list;
} }
@Override @Override
public ItemStack getDebrisRareDrop() { public ItemStack getDebrisRareDrop() {
return new ItemStack(ModItems.warhead_buster_large); return new ItemStack(ModItems.warhead_buster_small);
} }
@Override @Override

View File

@ -35,6 +35,7 @@ public class EntityMissileBurst extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_steel, 16)); list.add(new ItemStack(ModItems.plate_steel, 16));
list.add(new ItemStack(ModItems.plate_titanium, 10)); list.add(new ItemStack(ModItems.plate_titanium, 10));
list.add(new ItemStack(ModItems.thruster_large, 1)); list.add(new ItemStack(ModItems.thruster_large, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier3, 1));
return list; return list;
} }

View File

@ -39,6 +39,7 @@ public class EntityMissileBusterStrong extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_steel, 10)); list.add(new ItemStack(ModItems.plate_steel, 10));
list.add(new ItemStack(ModItems.plate_titanium, 6)); list.add(new ItemStack(ModItems.plate_titanium, 6));
list.add(new ItemStack(ModItems.thruster_medium, 1)); list.add(new ItemStack(ModItems.thruster_medium, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier2, 1));
return list; return list;
} }

View File

@ -39,6 +39,7 @@ public class EntityMissileCluster extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_titanium, 4)); list.add(new ItemStack(ModItems.plate_titanium, 4));
list.add(new ItemStack(ModItems.thruster_small, 1)); list.add(new ItemStack(ModItems.thruster_small, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier1, 1));
return list; return list;
} }

View File

@ -40,6 +40,7 @@ public class EntityMissileClusterStrong extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_steel, 10)); list.add(new ItemStack(ModItems.plate_steel, 10));
list.add(new ItemStack(ModItems.plate_titanium, 6)); list.add(new ItemStack(ModItems.plate_titanium, 6));
list.add(new ItemStack(ModItems.thruster_medium, 1)); list.add(new ItemStack(ModItems.thruster_medium, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier2, 1));
return list; return list;
} }

View File

@ -39,6 +39,7 @@ public class EntityMissileDrill extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_steel, 16)); list.add(new ItemStack(ModItems.plate_steel, 16));
list.add(new ItemStack(ModItems.plate_titanium, 10)); list.add(new ItemStack(ModItems.plate_titanium, 10));
list.add(new ItemStack(ModItems.thruster_large, 1)); list.add(new ItemStack(ModItems.thruster_large, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier3, 1));
return list; return list;
} }

View File

@ -36,6 +36,7 @@ public class EntityMissileEndo extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_steel, 14)); list.add(new ItemStack(ModItems.plate_steel, 14));
list.add(new ItemStack(ModItems.plate_aluminium, 8)); list.add(new ItemStack(ModItems.plate_aluminium, 8));
list.add(new ItemStack(ModItems.thruster_large, 1)); list.add(new ItemStack(ModItems.thruster_large, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier4, 1));
return list; return list;
} }

View File

@ -36,6 +36,7 @@ public class EntityMissileExo extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_steel, 14)); list.add(new ItemStack(ModItems.plate_steel, 14));
list.add(new ItemStack(ModItems.plate_aluminium, 8)); list.add(new ItemStack(ModItems.plate_aluminium, 8));
list.add(new ItemStack(ModItems.thruster_large, 1)); list.add(new ItemStack(ModItems.thruster_large, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier4, 1));
return list; return list;
} }

View File

@ -32,6 +32,7 @@ public class EntityMissileGeneric extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_titanium, 4)); list.add(new ItemStack(ModItems.plate_titanium, 4));
list.add(new ItemStack(ModItems.thruster_small, 1)); list.add(new ItemStack(ModItems.thruster_small, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier1, 1));
return list; return list;
} }

View File

@ -34,6 +34,7 @@ public class EntityMissileIncendiary extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_titanium, 4)); list.add(new ItemStack(ModItems.plate_titanium, 4));
list.add(new ItemStack(ModItems.thruster_small, 1)); list.add(new ItemStack(ModItems.thruster_small, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier1, 1));
return list; return list;
} }

View File

@ -35,6 +35,7 @@ public class EntityMissileIncendiaryStrong extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_steel, 10)); list.add(new ItemStack(ModItems.plate_steel, 10));
list.add(new ItemStack(ModItems.plate_titanium, 6)); list.add(new ItemStack(ModItems.plate_titanium, 6));
list.add(new ItemStack(ModItems.thruster_medium, 1)); list.add(new ItemStack(ModItems.thruster_medium, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier2, 1));
return list; return list;
} }

View File

@ -36,6 +36,7 @@ public class EntityMissileInferno extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_steel, 16)); list.add(new ItemStack(ModItems.plate_steel, 16));
list.add(new ItemStack(ModItems.plate_titanium, 10)); list.add(new ItemStack(ModItems.plate_titanium, 10));
list.add(new ItemStack(ModItems.thruster_large, 1)); list.add(new ItemStack(ModItems.thruster_large, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier3, 1));
return list; return list;
} }

View File

@ -65,6 +65,7 @@ public class EntityMissileMicro extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_titanium, 4)); list.add(new ItemStack(ModItems.plate_titanium, 4));
list.add(new ItemStack(ModItems.hull_small_aluminium, 2)); list.add(new ItemStack(ModItems.hull_small_aluminium, 2));
list.add(new ItemStack(ModItems.ducttape, 1)); list.add(new ItemStack(ModItems.ducttape, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier1, 1));
return list; return list;
} }

View File

@ -54,6 +54,7 @@ public class EntityMissileMirv extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_aluminium, 12)); list.add(new ItemStack(ModItems.plate_aluminium, 12));
list.add(new ItemStack(ModItems.thruster_large, 1)); list.add(new ItemStack(ModItems.thruster_large, 1));
list.add(new ItemStack(ModItems.warhead_mirvlet, 8)); list.add(new ItemStack(ModItems.warhead_mirvlet, 8));
list.add(new ItemStack(ModItems.circuit_targeting_tier5, 1));
return list; return list;
} }

View File

@ -53,6 +53,7 @@ public class EntityMissileNuclear extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_steel, 20)); list.add(new ItemStack(ModItems.plate_steel, 20));
list.add(new ItemStack(ModItems.plate_aluminium, 12)); list.add(new ItemStack(ModItems.plate_aluminium, 12));
list.add(new ItemStack(ModItems.thruster_large, 1)); list.add(new ItemStack(ModItems.thruster_large, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier4, 1));
return list; return list;
} }

View File

@ -40,6 +40,7 @@ public class EntityMissileRain extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_steel, 16)); list.add(new ItemStack(ModItems.plate_steel, 16));
list.add(new ItemStack(ModItems.plate_titanium, 10)); list.add(new ItemStack(ModItems.plate_titanium, 10));
list.add(new ItemStack(ModItems.thruster_large, 1)); list.add(new ItemStack(ModItems.thruster_large, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier3, 1));
return list; return list;
} }

View File

@ -33,6 +33,7 @@ public class EntityMissileStrong extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_steel, 10)); list.add(new ItemStack(ModItems.plate_steel, 10));
list.add(new ItemStack(ModItems.plate_titanium, 6)); list.add(new ItemStack(ModItems.plate_titanium, 6));
list.add(new ItemStack(ModItems.thruster_medium, 1)); list.add(new ItemStack(ModItems.thruster_medium, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier2, 1));
return list; return list;
} }

View File

@ -42,6 +42,7 @@ public class EntityMissileTaint extends EntityMissileBaseAdvanced {
list.add(new ItemStack(ModItems.plate_titanium, 4)); list.add(new ItemStack(ModItems.plate_titanium, 4));
list.add(new ItemStack(ModItems.hull_small_aluminium, 2)); list.add(new ItemStack(ModItems.hull_small_aluminium, 2));
list.add(new ItemStack(ModItems.powder_magic, 1)); list.add(new ItemStack(ModItems.powder_magic, 1));
list.add(new ItemStack(ModItems.circuit_targeting_tier1, 1));
return list; return list;
} }

View File

@ -32,14 +32,18 @@ public class MachineRecipes {
return new MachineRecipes(); return new MachineRecipes();
} }
public static ItemStack getFurnaceProcessingResult(Item item, Item item2) { public static ItemStack getFurnaceProcessingResult(ItemStack item, ItemStack item2) {
return getFurnaceOutput(item, item2); return getFurnaceOutput(item, item2);
} }
public static ItemStack getFurnaceOutput(Item item, Item item2) { public static ItemStack getFurnaceOutput(ItemStack item, ItemStack item2) {
if(item == null || item2 == null)
return null;
if (MainRegistry.enableDebugMode) { if (MainRegistry.enableDebugMode) {
if (item == Items.iron_ingot && item2 == Items.quartz if (item.getItem() == Items.iron_ingot && item2.getItem() == Items.quartz
|| item == Items.quartz && item2 == Items.iron_ingot) { || item.getItem() == Items.quartz && item2.getItem() == Items.iron_ingot) {
return new ItemStack(ModBlocks.test_render, 1); return new ItemStack(ModBlocks.test_render, 1);
} }
} }
@ -64,13 +68,13 @@ public class MachineRecipes {
return new ItemStack(ModItems.ingot_steel, 2); return new ItemStack(ModItems.ingot_steel, 2);
} }
if (mODE(item, new String[] {"ingotCopper", "dustCopper"}) && item2 == Items.redstone if (mODE(item, new String[] {"ingotCopper", "dustCopper"}) && item2.getItem() == Items.redstone
|| item == Items.redstone && mODE(item2, new String[] {"ingotCopper", "dustCopper"})) { || item.getItem() == Items.redstone && mODE(item2, new String[] {"ingotCopper", "dustCopper"})) {
return new ItemStack(ModItems.ingot_red_copper, 2); return new ItemStack(ModItems.ingot_red_copper, 2);
} }
if (item == ModItems.canister_fuel && item2 == Items.slime_ball if (item.getItem() == ModItems.canister_fuel && item2.getItem() == Items.slime_ball
|| item == Items.slime_ball && item2 == ModItems.canister_fuel) { || item.getItem() == Items.slime_ball && item2.getItem() == ModItems.canister_fuel) {
return new ItemStack(ModItems.canister_napalm, 1); return new ItemStack(ModItems.canister_napalm, 1);
} }
@ -84,8 +88,8 @@ public class MachineRecipes {
return new ItemStack(ModItems.ingot_magnetized_tungsten, 1); return new ItemStack(ModItems.ingot_magnetized_tungsten, 1);
} }
if (item == ModItems.plate_mixed && mODE(item2, "plateGold") if (item.getItem() == ModItems.plate_mixed && mODE(item2, "plateGold")
|| mODE(item, "plateGold") && item2 == ModItems.plate_mixed) { || mODE(item, "plateGold") && item2.getItem() == ModItems.plate_mixed) {
return new ItemStack(ModItems.plate_paa, 2); return new ItemStack(ModItems.plate_paa, 2);
} }
@ -94,13 +98,13 @@ public class MachineRecipes {
return new ItemStack(ModItems.ingot_dura_steel, 2); return new ItemStack(ModItems.ingot_dura_steel, 2);
} }
if (mODE(item, new String[] {"ingotSteel", "dustSteel"}) && item2 == ModItems.powder_cobalt if (mODE(item, new String[] {"ingotSteel", "dustSteel"}) && item2.getItem() == ModItems.powder_cobalt
|| item == ModItems.powder_cobalt && mODE(item2, new String[] {"ingotSteel", "dustSteel"})) { || item.getItem() == ModItems.powder_cobalt && mODE(item2, new String[] {"ingotSteel", "dustSteel"})) {
return new ItemStack(ModItems.ingot_dura_steel, 2); return new ItemStack(ModItems.ingot_dura_steel, 2);
} }
if (mODE(item, new String[] {"ingotSteel", "dustSteel"}) && item2 == ModItems.powder_meteorite if (mODE(item, new String[] {"ingotSteel", "dustSteel"}) && item2.getItem() == ModItems.powder_meteorite
|| item == ModItems.powder_meteorite && mODE(item2, new String[] {"ingotSteel", "dustSteel"})) { || item.getItem() == ModItems.powder_meteorite && mODE(item2, new String[] {"ingotSteel", "dustSteel"})) {
return new ItemStack(ModItems.ingot_starmetal, 2); return new ItemStack(ModItems.ingot_starmetal, 2);
} }
@ -268,15 +272,22 @@ public class MachineRecipes {
add(ModItems.stamp_obsidian_circuit); add(ModItems.stamp_obsidian_circuit);
add(ModItems.stamp_schrabidium_circuit); add(ModItems.stamp_schrabidium_circuit);
}}; }};
public static ItemStack getPressResultNN(Item stamp, Item input) {
public static ItemStack getPressResultNN(ItemStack stamp, ItemStack input) {
return getPressResult(input, stamp) == null ? new ItemStack(ModItems.nothing) : getPressResult(input, stamp); return getPressResult(input, stamp) == null ? new ItemStack(ModItems.nothing) : getPressResult(input, stamp);
} }
public static ItemStack getPressResultNN(Item stamp, Item input) {
return getPressResult(new ItemStack(input), new ItemStack(stamp)) == null ? new ItemStack(ModItems.nothing) : getPressResult(new ItemStack(input), new ItemStack(stamp));
}
public static ItemStack getPressResult(Item input, Item stamp) { public static ItemStack getPressResult(ItemStack input, ItemStack stamp) {
if(stamps_flat.contains(stamp)) { if(input == null || stamp == null)
return null;
if(stamps_flat.contains(stamp.getItem())) {
if(mODE(input, "dustCoal")) if(mODE(input, "dustCoal"))
return new ItemStack(Items.coal); return new ItemStack(Items.coal);
@ -290,13 +301,13 @@ public class MachineRecipes {
return new ItemStack(Items.diamond); return new ItemStack(Items.diamond);
if(mODE(input, "dustEmerald")) if(mODE(input, "dustEmerald"))
return new ItemStack(Items.emerald); return new ItemStack(Items.emerald);
if(input == ModItems.pellet_coal) if(input.getItem() == ModItems.pellet_coal)
return new ItemStack(Items.diamond); return new ItemStack(Items.diamond);
if(input == ModItems.biomass) if(input.getItem() == ModItems.biomass)
return new ItemStack(ModItems.biomass_compressed); return new ItemStack(ModItems.biomass_compressed);
} }
if(stamps_plate.contains(stamp)) { if(stamps_plate.contains(stamp.getItem())) {
if(mODE(input, "ingotIron")) if(mODE(input, "ingotIron"))
return new ItemStack(ModItems.plate_iron); return new ItemStack(ModItems.plate_iron);
@ -323,7 +334,7 @@ public class MachineRecipes {
} }
if(stamps_wire.contains(stamp)) { if(stamps_wire.contains(stamp.getItem())) {
if(mODE(input, "ingotAluminum")) if(mODE(input, "ingotAluminum"))
return new ItemStack(ModItems.wire_aluminium, 3); return new ItemStack(ModItems.wire_aluminium, 3);
@ -347,9 +358,9 @@ public class MachineRecipes {
return new ItemStack(ModItems.wire_magnetized_tungsten, 3); return new ItemStack(ModItems.wire_magnetized_tungsten, 3);
} }
if(stamps_circuit.contains(stamp)) { if(stamps_circuit.contains(stamp.getItem())) {
if(input == ModItems.circuit_raw) if(input.getItem() == ModItems.circuit_raw)
return new ItemStack(ModItems.circuit_aluminium); return new ItemStack(ModItems.circuit_aluminium);
} }
@ -767,29 +778,29 @@ public class MachineRecipes {
} }
try { try {
recipes.put(new ItemStack[] { new ItemStack(Items.iron_ingot), new ItemStack(Items.coal) }, recipes.put(new ItemStack[] { new ItemStack(Items.iron_ingot), new ItemStack(Items.coal) },
getFurnaceOutput(Items.iron_ingot, Items.coal).copy()); getFurnaceOutput(new ItemStack(Items.iron_ingot), new ItemStack(Items.coal)).copy());
recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_lead), new ItemStack(ModItems.ingot_copper) }, recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_lead), new ItemStack(ModItems.ingot_copper) },
getFurnaceOutput(ModItems.ingot_lead, ModItems.ingot_copper).copy()); getFurnaceOutput(new ItemStack(ModItems.ingot_lead), new ItemStack(ModItems.ingot_copper)).copy());
recipes.put(new ItemStack[] { new ItemStack(ModItems.plate_lead), new ItemStack(ModItems.plate_copper) }, recipes.put(new ItemStack[] { new ItemStack(ModItems.plate_lead), new ItemStack(ModItems.plate_copper) },
getFurnaceOutput(ModItems.plate_lead, ModItems.plate_copper).copy()); getFurnaceOutput(new ItemStack(ModItems.plate_lead), new ItemStack(ModItems.plate_copper)).copy());
recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_tungsten), new ItemStack(Items.coal) }, recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_tungsten), new ItemStack(Items.coal) },
getFurnaceOutput(ModItems.ingot_tungsten, Items.coal).copy()); getFurnaceOutput(new ItemStack(ModItems.ingot_tungsten), new ItemStack(Items.coal)).copy());
recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_copper), new ItemStack(Items.redstone) }, recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_copper), new ItemStack(Items.redstone) },
getFurnaceOutput(ModItems.ingot_copper, Items.redstone).copy()); getFurnaceOutput(new ItemStack(ModItems.ingot_copper), new ItemStack(Items.redstone)).copy());
recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_red_copper), new ItemStack(ModItems.ingot_steel) }, recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_red_copper), new ItemStack(ModItems.ingot_steel) },
getFurnaceOutput(ModItems.ingot_red_copper, ModItems.ingot_steel).copy()); getFurnaceOutput(new ItemStack(ModItems.ingot_red_copper), new ItemStack(ModItems.ingot_steel)).copy());
recipes.put(new ItemStack[] { new ItemStack(ModItems.canister_fuel), new ItemStack(Items.slime_ball) }, recipes.put(new ItemStack[] { new ItemStack(ModItems.canister_fuel), new ItemStack(Items.slime_ball) },
getFurnaceOutput(ModItems.canister_fuel, Items.slime_ball).copy()); getFurnaceOutput(new ItemStack(ModItems.canister_fuel), new ItemStack(Items.slime_ball)).copy());
recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_tungsten), new ItemStack(ModItems.nugget_schrabidium) }, recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_tungsten), new ItemStack(ModItems.nugget_schrabidium) },
getFurnaceOutput(ModItems.ingot_tungsten, ModItems.nugget_schrabidium).copy()); getFurnaceOutput(new ItemStack(ModItems.ingot_tungsten), new ItemStack(ModItems.nugget_schrabidium)).copy());
recipes.put(new ItemStack[] { new ItemStack(ModItems.plate_mixed), new ItemStack(ModItems.plate_gold) }, recipes.put(new ItemStack[] { new ItemStack(ModItems.plate_mixed), new ItemStack(ModItems.plate_gold) },
getFurnaceOutput(ModItems.plate_mixed, ModItems.plate_gold).copy()); getFurnaceOutput(new ItemStack(ModItems.plate_mixed), new ItemStack(ModItems.plate_gold)).copy());
recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_steel), new ItemStack(ModItems.ingot_tungsten) }, recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_steel), new ItemStack(ModItems.ingot_tungsten) },
getFurnaceOutput(ModItems.ingot_steel, ModItems.ingot_tungsten).copy()); getFurnaceOutput(new ItemStack(ModItems.ingot_steel), new ItemStack(ModItems.ingot_tungsten)).copy());
recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_steel), new ItemStack(ModItems.powder_cobalt) }, recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_steel), new ItemStack(ModItems.powder_cobalt) },
getFurnaceOutput(ModItems.ingot_steel, ModItems.powder_cobalt).copy()); getFurnaceOutput(new ItemStack(ModItems.ingot_steel), new ItemStack(ModItems.powder_cobalt)).copy());
recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_steel), new ItemStack(ModItems.powder_meteorite) }, recipes.put(new ItemStack[] { new ItemStack(ModItems.ingot_steel), new ItemStack(ModItems.powder_meteorite) },
getFurnaceOutput(ModItems.ingot_steel, ModItems.powder_meteorite).copy()); getFurnaceOutput(new ItemStack(ModItems.ingot_steel), new ItemStack(ModItems.powder_meteorite)).copy());
} catch (Exception x) { } catch (Exception x) {
MainRegistry.logger.error("Unable to register alloy recipes for NEI!"); MainRegistry.logger.error("Unable to register alloy recipes for NEI!");
} }
@ -1812,6 +1823,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.plate_titanium, 6)); list.add(new ItemStack(ModItems.plate_titanium, 6));
list.add(new ItemStack(ModItems.wire_aluminium, 6)); list.add(new ItemStack(ModItems.wire_aluminium, 6));
list.add(new ItemStack(ModItems.canister_kerosene, 3)); list.add(new ItemStack(ModItems.canister_kerosene, 3));
list.add(new ItemStack(ModItems.circuit_targeting_tier1, 1));
break; break;
case WT1_CLUSTER: case WT1_CLUSTER:
list.add(new ItemStack(ModItems.warhead_generic_small, 1)); list.add(new ItemStack(ModItems.warhead_generic_small, 1));
@ -2572,14 +2584,14 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.sphere_steel, 1)); list.add(new ItemStack(ModItems.sphere_steel, 1));
list.add(new ItemStack(ModItems.fins_flat, 2)); list.add(new ItemStack(ModItems.fins_flat, 2));
list.add(new ItemStack(ModItems.pedestal_steel, 1)); list.add(new ItemStack(ModItems.pedestal_steel, 1));
list.add(new ItemStack(ModItems.circuit_red_copper, 1)); list.add(new ItemStack(ModItems.circuit_targeting_tier3, 1));
list.add(new ItemStack(ModItems.wire_gold, 6)); list.add(new ItemStack(ModItems.wire_gold, 6));
list.add(new ItemStack(Items.dye, 6, 8)); list.add(new ItemStack(Items.dye, 6, 8));
break; break;
case LITTLE_BOY: case LITTLE_BOY:
list.add(new ItemStack(ModItems.hull_small_steel, 2)); list.add(new ItemStack(ModItems.hull_small_steel, 2));
list.add(new ItemStack(ModItems.fins_small_steel, 1)); list.add(new ItemStack(ModItems.fins_small_steel, 1));
list.add(new ItemStack(ModItems.circuit_copper, 1)); list.add(new ItemStack(ModItems.circuit_targeting_tier2, 1));
list.add(new ItemStack(ModItems.wire_aluminium, 6)); list.add(new ItemStack(ModItems.wire_aluminium, 6));
list.add(new ItemStack(Items.dye, 4, 4)); list.add(new ItemStack(Items.dye, 4, 4));
break; break;
@ -2587,7 +2599,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.sphere_steel, 1)); list.add(new ItemStack(ModItems.sphere_steel, 1));
list.add(new ItemStack(ModItems.hull_big_steel, 2)); list.add(new ItemStack(ModItems.hull_big_steel, 2));
list.add(new ItemStack(ModItems.fins_big_steel, 1)); list.add(new ItemStack(ModItems.fins_big_steel, 1));
list.add(new ItemStack(ModItems.circuit_copper, 1)); list.add(new ItemStack(ModItems.circuit_targeting_tier2, 2));
list.add(new ItemStack(ModItems.wire_copper, 6)); list.add(new ItemStack(ModItems.wire_copper, 6));
list.add(new ItemStack(Items.dye, 6, 11)); list.add(new ItemStack(Items.dye, 6, 11));
break; break;
@ -2595,7 +2607,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.sphere_steel, 1)); list.add(new ItemStack(ModItems.sphere_steel, 1));
list.add(new ItemStack(ModItems.hull_big_aluminium, 4)); list.add(new ItemStack(ModItems.hull_big_aluminium, 4));
list.add(new ItemStack(ModItems.cap_aluminium, 1)); list.add(new ItemStack(ModItems.cap_aluminium, 1));
list.add(new ItemStack(ModItems.circuit_gold, 4)); list.add(new ItemStack(ModItems.circuit_targeting_tier4, 3));
list.add(new ItemStack(ModItems.wire_gold, 18)); list.add(new ItemStack(ModItems.wire_gold, 18));
list.add(new ItemStack(Items.dye, 12, 7)); list.add(new ItemStack(Items.dye, 12, 7));
break; break;
@ -2604,7 +2616,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.hull_big_titanium, 6)); list.add(new ItemStack(ModItems.hull_big_titanium, 6));
list.add(new ItemStack(ModItems.hull_small_steel, 2)); list.add(new ItemStack(ModItems.hull_small_steel, 2));
list.add(new ItemStack(ModItems.fins_tri_steel, 1)); list.add(new ItemStack(ModItems.fins_tri_steel, 1));
list.add(new ItemStack(ModItems.circuit_gold, 6)); list.add(new ItemStack(ModItems.circuit_targeting_tier4, 5));
list.add(new ItemStack(ModItems.wire_gold, 24)); list.add(new ItemStack(ModItems.wire_gold, 24));
list.add(new ItemStack(ModItems.wire_tungsten, 12)); list.add(new ItemStack(ModItems.wire_tungsten, 12));
list.add(new ItemStack(Items.dye, 6, 0)); list.add(new ItemStack(Items.dye, 6, 0));
@ -2613,13 +2625,13 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.dysfunctional_reactor, 1)); list.add(new ItemStack(ModItems.dysfunctional_reactor, 1));
list.add(new ItemStack(ModItems.hull_small_steel, 2)); list.add(new ItemStack(ModItems.hull_small_steel, 2));
list.add(new ItemStack(ModItems.ingot_euphemium, 3)); list.add(new ItemStack(ModItems.ingot_euphemium, 3));
list.add(new ItemStack(ModItems.circuit_gold, 2)); list.add(new ItemStack(ModItems.circuit_targeting_tier5, 1));
list.add(new ItemStack(ModItems.wire_gold, 16)); list.add(new ItemStack(ModItems.wire_gold, 16));
break; break;
case FLEIJA: case FLEIJA:
list.add(new ItemStack(ModItems.hull_small_aluminium, 1)); list.add(new ItemStack(ModItems.hull_small_aluminium, 1));
list.add(new ItemStack(ModItems.fins_quad_titanium, 1)); list.add(new ItemStack(ModItems.fins_quad_titanium, 1));
list.add(new ItemStack(ModItems.circuit_gold, 2)); list.add(new ItemStack(ModItems.circuit_targeting_tier4, 2));
list.add(new ItemStack(ModItems.wire_gold, 8)); list.add(new ItemStack(ModItems.wire_gold, 8));
list.add(new ItemStack(Items.dye, 4, 15)); list.add(new ItemStack(Items.dye, 4, 15));
break; break;
@ -2676,7 +2688,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.pipes_steel, 2)); list.add(new ItemStack(ModItems.pipes_steel, 2));
list.add(new ItemStack(ModItems.ingot_red_copper, 2)); list.add(new ItemStack(ModItems.ingot_red_copper, 2));
list.add(new ItemStack(ModItems.motor, 2)); list.add(new ItemStack(ModItems.motor, 2));
list.add(new ItemStack(ModItems.circuit_red_copper, 2)); list.add(new ItemStack(ModItems.circuit_targeting_tier2, 2));
break; break;
case TURRET_HEAVY: case TURRET_HEAVY:
list.add(new ItemStack(ModItems.ingot_steel, 8)); list.add(new ItemStack(ModItems.ingot_steel, 8));
@ -2685,7 +2697,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.hull_small_steel, 1)); list.add(new ItemStack(ModItems.hull_small_steel, 1));
list.add(new ItemStack(ModItems.ingot_red_copper, 4)); list.add(new ItemStack(ModItems.ingot_red_copper, 4));
list.add(new ItemStack(ModItems.motor, 2)); list.add(new ItemStack(ModItems.motor, 2));
list.add(new ItemStack(ModItems.circuit_red_copper, 3)); list.add(new ItemStack(ModItems.circuit_targeting_tier2, 3));
break; break;
case TURRET_ROCKET: case TURRET_ROCKET:
list.add(new ItemStack(ModItems.ingot_steel, 12)); list.add(new ItemStack(ModItems.ingot_steel, 12));
@ -2693,7 +2705,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.hull_small_steel, 8)); list.add(new ItemStack(ModItems.hull_small_steel, 8));
list.add(new ItemStack(ModItems.ingot_red_copper, 6)); list.add(new ItemStack(ModItems.ingot_red_copper, 6));
list.add(new ItemStack(ModItems.motor, 2)); list.add(new ItemStack(ModItems.motor, 2));
list.add(new ItemStack(ModItems.circuit_gold, 2)); list.add(new ItemStack(ModItems.circuit_targeting_tier3, 2));
break; break;
case TURRET_FLAMER: case TURRET_FLAMER:
list.add(new ItemStack(ModItems.ingot_steel, 8)); list.add(new ItemStack(ModItems.ingot_steel, 8));
@ -2702,7 +2714,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.tank_steel, 2)); list.add(new ItemStack(ModItems.tank_steel, 2));
list.add(new ItemStack(ModItems.ingot_red_copper, 4)); list.add(new ItemStack(ModItems.ingot_red_copper, 4));
list.add(new ItemStack(ModItems.motor, 2)); list.add(new ItemStack(ModItems.motor, 2));
list.add(new ItemStack(ModItems.circuit_red_copper, 2)); list.add(new ItemStack(ModItems.circuit_targeting_tier3, 2));
break; break;
case TURRET_TAU: case TURRET_TAU:
list.add(new ItemStack(ModItems.ingot_steel, 16)); list.add(new ItemStack(ModItems.ingot_steel, 16));
@ -2711,7 +2723,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.redcoil_capacitor, 3)); list.add(new ItemStack(ModItems.redcoil_capacitor, 3));
list.add(new ItemStack(ModItems.ingot_red_copper, 12)); list.add(new ItemStack(ModItems.ingot_red_copper, 12));
list.add(new ItemStack(ModItems.motor, 2)); list.add(new ItemStack(ModItems.motor, 2));
list.add(new ItemStack(ModItems.circuit_gold, 4)); list.add(new ItemStack(ModItems.circuit_targeting_tier4, 2));
break; break;
case TURRET_SPITFIRE: case TURRET_SPITFIRE:
list.add(new ItemStack(ModItems.ingot_steel, 6)); list.add(new ItemStack(ModItems.ingot_steel, 6));
@ -2721,7 +2733,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.hull_small_steel, 4)); list.add(new ItemStack(ModItems.hull_small_steel, 4));
list.add(new ItemStack(ModItems.pipes_steel, 2)); list.add(new ItemStack(ModItems.pipes_steel, 2));
list.add(new ItemStack(ModItems.motor, 3)); list.add(new ItemStack(ModItems.motor, 3));
list.add(new ItemStack(ModItems.circuit_red_copper, 4)); list.add(new ItemStack(ModItems.circuit_targeting_tier3, 1));
break; break;
case TURRET_CIWS: case TURRET_CIWS:
list.add(new ItemStack(ModItems.ingot_steel, 6)); list.add(new ItemStack(ModItems.ingot_steel, 6));
@ -2731,7 +2743,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.hull_small_aluminium, 2)); list.add(new ItemStack(ModItems.hull_small_aluminium, 2));
list.add(new ItemStack(ModItems.pipes_steel, 6)); list.add(new ItemStack(ModItems.pipes_steel, 6));
list.add(new ItemStack(ModItems.motor, 4)); list.add(new ItemStack(ModItems.motor, 4));
list.add(new ItemStack(ModItems.circuit_gold, 5)); list.add(new ItemStack(ModItems.circuit_targeting_tier4, 2));
list.add(new ItemStack(ModItems.magnetron, 3)); list.add(new ItemStack(ModItems.magnetron, 3));
break; break;
case TURRET_CHEAPO: case TURRET_CHEAPO:
@ -2739,7 +2751,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.plate_iron, 4)); list.add(new ItemStack(ModItems.plate_iron, 4));
list.add(new ItemStack(ModItems.pipes_steel, 3)); list.add(new ItemStack(ModItems.pipes_steel, 3));
list.add(new ItemStack(ModItems.motor, 3)); list.add(new ItemStack(ModItems.motor, 3));
list.add(new ItemStack(ModItems.circuit_red_copper, 3)); list.add(new ItemStack(ModItems.circuit_targeting_tier1, 4));
break; break;
case HUNTER_CHOPPER: case HUNTER_CHOPPER:
list.add(new ItemStack(ModItems.chopper_blades, 5)); list.add(new ItemStack(ModItems.chopper_blades, 5));
@ -2754,24 +2766,28 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.fuel_tank_small, 1)); list.add(new ItemStack(ModItems.fuel_tank_small, 1));
list.add(new ItemStack(ModItems.thruster_small, 1)); list.add(new ItemStack(ModItems.thruster_small, 1));
list.add(new ItemStack(ModItems.plate_titanium, 6)); list.add(new ItemStack(ModItems.plate_titanium, 6));
list.add(new ItemStack(ModItems.circuit_targeting_tier1, 1));
break; break;
case MISSILE_FIRE_1: case MISSILE_FIRE_1:
list.add(new ItemStack(ModItems.warhead_incendiary_small, 1)); list.add(new ItemStack(ModItems.warhead_incendiary_small, 1));
list.add(new ItemStack(ModItems.fuel_tank_small, 1)); list.add(new ItemStack(ModItems.fuel_tank_small, 1));
list.add(new ItemStack(ModItems.thruster_small, 1)); list.add(new ItemStack(ModItems.thruster_small, 1));
list.add(new ItemStack(ModItems.plate_titanium, 6)); list.add(new ItemStack(ModItems.plate_titanium, 6));
list.add(new ItemStack(ModItems.circuit_targeting_tier1, 1));
break; break;
case MISSILE_CLUSTER_1: case MISSILE_CLUSTER_1:
list.add(new ItemStack(ModItems.warhead_cluster_small, 1)); list.add(new ItemStack(ModItems.warhead_cluster_small, 1));
list.add(new ItemStack(ModItems.fuel_tank_small, 1)); list.add(new ItemStack(ModItems.fuel_tank_small, 1));
list.add(new ItemStack(ModItems.thruster_small, 1)); list.add(new ItemStack(ModItems.thruster_small, 1));
list.add(new ItemStack(ModItems.plate_titanium, 6)); list.add(new ItemStack(ModItems.plate_titanium, 6));
list.add(new ItemStack(ModItems.circuit_targeting_tier1, 1));
break; break;
case MISSILE_BUSTER_1: case MISSILE_BUSTER_1:
list.add(new ItemStack(ModItems.warhead_buster_small, 1)); list.add(new ItemStack(ModItems.warhead_buster_small, 1));
list.add(new ItemStack(ModItems.fuel_tank_small, 1)); list.add(new ItemStack(ModItems.fuel_tank_small, 1));
list.add(new ItemStack(ModItems.thruster_small, 1)); list.add(new ItemStack(ModItems.thruster_small, 1));
list.add(new ItemStack(ModItems.plate_titanium, 6)); list.add(new ItemStack(ModItems.plate_titanium, 6));
list.add(new ItemStack(ModItems.circuit_targeting_tier1, 1));
break; break;
case MISSILE_HE_2: case MISSILE_HE_2:
list.add(new ItemStack(ModItems.warhead_generic_medium, 1)); list.add(new ItemStack(ModItems.warhead_generic_medium, 1));
@ -2779,6 +2795,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.thruster_medium, 1)); list.add(new ItemStack(ModItems.thruster_medium, 1));
list.add(new ItemStack(ModItems.plate_titanium, 10)); list.add(new ItemStack(ModItems.plate_titanium, 10));
list.add(new ItemStack(ModItems.plate_steel, 14)); list.add(new ItemStack(ModItems.plate_steel, 14));
list.add(new ItemStack(ModItems.circuit_targeting_tier2, 1));
break; break;
case MISSILE_FIRE_2: case MISSILE_FIRE_2:
list.add(new ItemStack(ModItems.warhead_incendiary_medium, 1)); list.add(new ItemStack(ModItems.warhead_incendiary_medium, 1));
@ -2786,6 +2803,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.thruster_medium, 1)); list.add(new ItemStack(ModItems.thruster_medium, 1));
list.add(new ItemStack(ModItems.plate_titanium, 10)); list.add(new ItemStack(ModItems.plate_titanium, 10));
list.add(new ItemStack(ModItems.plate_steel, 14)); list.add(new ItemStack(ModItems.plate_steel, 14));
list.add(new ItemStack(ModItems.circuit_targeting_tier2, 1));
break; break;
case MISSILE_CLUSTER_2: case MISSILE_CLUSTER_2:
list.add(new ItemStack(ModItems.warhead_cluster_medium, 1)); list.add(new ItemStack(ModItems.warhead_cluster_medium, 1));
@ -2793,6 +2811,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.thruster_medium, 1)); list.add(new ItemStack(ModItems.thruster_medium, 1));
list.add(new ItemStack(ModItems.plate_titanium, 10)); list.add(new ItemStack(ModItems.plate_titanium, 10));
list.add(new ItemStack(ModItems.plate_steel, 14)); list.add(new ItemStack(ModItems.plate_steel, 14));
list.add(new ItemStack(ModItems.circuit_targeting_tier2, 1));
break; break;
case MISSILE_BUSTER_2: case MISSILE_BUSTER_2:
list.add(new ItemStack(ModItems.warhead_buster_medium, 1)); list.add(new ItemStack(ModItems.warhead_buster_medium, 1));
@ -2800,6 +2819,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.thruster_medium, 1)); list.add(new ItemStack(ModItems.thruster_medium, 1));
list.add(new ItemStack(ModItems.plate_titanium, 10)); list.add(new ItemStack(ModItems.plate_titanium, 10));
list.add(new ItemStack(ModItems.plate_steel, 14)); list.add(new ItemStack(ModItems.plate_steel, 14));
list.add(new ItemStack(ModItems.circuit_targeting_tier2, 1));
break; break;
case MISSILE_HE_3: case MISSILE_HE_3:
list.add(new ItemStack(ModItems.warhead_generic_large, 1)); list.add(new ItemStack(ModItems.warhead_generic_large, 1));
@ -2808,6 +2828,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.plate_titanium, 14)); list.add(new ItemStack(ModItems.plate_titanium, 14));
list.add(new ItemStack(ModItems.plate_steel, 20)); list.add(new ItemStack(ModItems.plate_steel, 20));
list.add(new ItemStack(ModItems.plate_aluminium, 12)); list.add(new ItemStack(ModItems.plate_aluminium, 12));
list.add(new ItemStack(ModItems.circuit_targeting_tier3, 1));
break; break;
case MISSILE_FIRE_3: case MISSILE_FIRE_3:
list.add(new ItemStack(ModItems.warhead_incendiary_large, 1)); list.add(new ItemStack(ModItems.warhead_incendiary_large, 1));
@ -2816,6 +2837,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.plate_titanium, 14)); list.add(new ItemStack(ModItems.plate_titanium, 14));
list.add(new ItemStack(ModItems.plate_steel, 20)); list.add(new ItemStack(ModItems.plate_steel, 20));
list.add(new ItemStack(ModItems.plate_aluminium, 12)); list.add(new ItemStack(ModItems.plate_aluminium, 12));
list.add(new ItemStack(ModItems.circuit_targeting_tier3, 1));
break; break;
case MISSILE_CLUSTER_3: case MISSILE_CLUSTER_3:
list.add(new ItemStack(ModItems.warhead_cluster_large, 1)); list.add(new ItemStack(ModItems.warhead_cluster_large, 1));
@ -2824,6 +2846,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.plate_titanium, 14)); list.add(new ItemStack(ModItems.plate_titanium, 14));
list.add(new ItemStack(ModItems.plate_steel, 20)); list.add(new ItemStack(ModItems.plate_steel, 20));
list.add(new ItemStack(ModItems.plate_aluminium, 12)); list.add(new ItemStack(ModItems.plate_aluminium, 12));
list.add(new ItemStack(ModItems.circuit_targeting_tier3, 1));
break; break;
case MISSILE_BUSTER_3: case MISSILE_BUSTER_3:
list.add(new ItemStack(ModItems.warhead_buster_large, 1)); list.add(new ItemStack(ModItems.warhead_buster_large, 1));
@ -2832,6 +2855,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.plate_titanium, 14)); list.add(new ItemStack(ModItems.plate_titanium, 14));
list.add(new ItemStack(ModItems.plate_steel, 20)); list.add(new ItemStack(ModItems.plate_steel, 20));
list.add(new ItemStack(ModItems.plate_aluminium, 12)); list.add(new ItemStack(ModItems.plate_aluminium, 12));
list.add(new ItemStack(ModItems.circuit_targeting_tier3, 1));
break; break;
case MISSILE_NUCLEAR: case MISSILE_NUCLEAR:
list.add(new ItemStack(ModItems.warhead_nuclear, 1)); list.add(new ItemStack(ModItems.warhead_nuclear, 1));
@ -2840,6 +2864,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.plate_titanium, 20)); list.add(new ItemStack(ModItems.plate_titanium, 20));
list.add(new ItemStack(ModItems.plate_steel, 24)); list.add(new ItemStack(ModItems.plate_steel, 24));
list.add(new ItemStack(ModItems.plate_aluminium, 16)); list.add(new ItemStack(ModItems.plate_aluminium, 16));
list.add(new ItemStack(ModItems.circuit_targeting_tier4, 1));
break; break;
case MISSILE_MIRV: case MISSILE_MIRV:
list.add(new ItemStack(ModItems.warhead_mirv, 1)); list.add(new ItemStack(ModItems.warhead_mirv, 1));
@ -2848,6 +2873,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.plate_titanium, 20)); list.add(new ItemStack(ModItems.plate_titanium, 20));
list.add(new ItemStack(ModItems.plate_steel, 24)); list.add(new ItemStack(ModItems.plate_steel, 24));
list.add(new ItemStack(ModItems.plate_aluminium, 16)); list.add(new ItemStack(ModItems.plate_aluminium, 16));
list.add(new ItemStack(ModItems.circuit_targeting_tier5, 1));
break; break;
case MISSILE_ENDO: case MISSILE_ENDO:
list.add(new ItemStack(ModItems.warhead_thermo_endo, 1)); list.add(new ItemStack(ModItems.warhead_thermo_endo, 1));
@ -2856,6 +2882,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.plate_titanium, 14)); list.add(new ItemStack(ModItems.plate_titanium, 14));
list.add(new ItemStack(ModItems.plate_steel, 20)); list.add(new ItemStack(ModItems.plate_steel, 20));
list.add(new ItemStack(ModItems.plate_aluminium, 12)); list.add(new ItemStack(ModItems.plate_aluminium, 12));
list.add(new ItemStack(ModItems.circuit_targeting_tier4, 1));
break; break;
case MISSILE_EXO: case MISSILE_EXO:
list.add(new ItemStack(ModItems.warhead_thermo_exo, 1)); list.add(new ItemStack(ModItems.warhead_thermo_exo, 1));
@ -2864,6 +2891,7 @@ public class MachineRecipes {
list.add(new ItemStack(ModItems.plate_titanium, 14)); list.add(new ItemStack(ModItems.plate_titanium, 14));
list.add(new ItemStack(ModItems.plate_steel, 20)); list.add(new ItemStack(ModItems.plate_steel, 20));
list.add(new ItemStack(ModItems.plate_aluminium, 12)); list.add(new ItemStack(ModItems.plate_aluminium, 12));
list.add(new ItemStack(ModItems.circuit_targeting_tier4, 1));
break; break;
case DEFAB: case DEFAB:
list.add(new ItemStack(ModItems.ingot_steel, 2)); list.add(new ItemStack(ModItems.ingot_steel, 2));

View File

@ -243,6 +243,7 @@ public class CraftingManager {
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_neptunium, 1), new Object[] { ModItems.rod_empty, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_neptunium, 1), new Object[] { ModItems.rod_empty, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_lead, 1), new Object[] { ModItems.rod_empty, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_lead, 1), new Object[] { ModItems.rod_empty, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_schrabidium, 1), new Object[] { ModItems.rod_empty, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_schrabidium, 1), new Object[] { ModItems.rod_empty, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_solinium, 1), new Object[] { ModItems.rod_empty, ModItems.nugget_solinium, ModItems.nugget_solinium, ModItems.nugget_solinium, ModItems.nugget_solinium, ModItems.nugget_solinium, ModItems.nugget_solinium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_uranium_fuel, 1), new Object[] { ModItems.rod_empty, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_uranium_fuel, 1), new Object[] { ModItems.rod_empty, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_plutonium_fuel, 1), new Object[] { ModItems.rod_empty, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_plutonium_fuel, 1), new Object[] { ModItems.rod_empty, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_mox_fuel, 1), new Object[] { ModItems.rod_empty, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_mox_fuel, 1), new Object[] { ModItems.rod_empty, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel });
@ -267,6 +268,7 @@ public class CraftingManager {
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_dual_neptunium, 1), new Object[] { ModItems.rod_dual_empty, ModItems.ingot_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_dual_neptunium, 1), new Object[] { ModItems.rod_dual_empty, ModItems.ingot_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_dual_lead, 1), new Object[] { ModItems.rod_dual_empty, ModItems.ingot_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_dual_lead, 1), new Object[] { ModItems.rod_dual_empty, ModItems.ingot_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_dual_schrabidium, 1), new Object[] { ModItems.rod_dual_empty, ModItems.ingot_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_dual_schrabidium, 1), new Object[] { ModItems.rod_dual_empty, ModItems.ingot_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_dual_solinium, 1), new Object[] { ModItems.rod_dual_empty, ModItems.nugget_solinium, ModItems.nugget_solinium, ModItems.nugget_solinium, ModItems.nugget_solinium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_dual_uranium_fuel, 1), new Object[] { ModItems.rod_dual_empty, ModItems.ingot_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_dual_uranium_fuel, 1), new Object[] { ModItems.rod_dual_empty, ModItems.ingot_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_dual_plutonium_fuel, 1), new Object[] { ModItems.rod_dual_empty, ModItems.ingot_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_dual_plutonium_fuel, 1), new Object[] { ModItems.rod_dual_empty, ModItems.ingot_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_dual_mox_fuel, 1), new Object[] { ModItems.rod_dual_empty, ModItems.ingot_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_dual_mox_fuel, 1), new Object[] { ModItems.rod_dual_empty, ModItems.ingot_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel });
@ -292,6 +294,7 @@ public class CraftingManager {
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_quad_neptunium, 1), new Object[] { ModItems.rod_quad_empty, ModItems.ingot_neptunium, ModItems.ingot_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_quad_neptunium, 1), new Object[] { ModItems.rod_quad_empty, ModItems.ingot_neptunium, ModItems.ingot_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium, ModItems.nugget_neptunium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_quad_lead, 1), new Object[] { ModItems.rod_quad_empty, ModItems.ingot_lead, ModItems.ingot_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_quad_lead, 1), new Object[] { ModItems.rod_quad_empty, ModItems.ingot_lead, ModItems.ingot_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead, ModItems.nugget_lead });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_quad_schrabidium, 1), new Object[] { ModItems.rod_quad_empty, ModItems.ingot_schrabidium, ModItems.ingot_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_quad_schrabidium, 1), new Object[] { ModItems.rod_quad_empty, ModItems.ingot_schrabidium, ModItems.ingot_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium, ModItems.nugget_schrabidium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_quad_solinium, 1), new Object[] { ModItems.rod_quad_empty, ModItems.nugget_solinium, ModItems.nugget_solinium, ModItems.nugget_solinium, ModItems.nugget_solinium, ModItems.nugget_solinium, ModItems.nugget_solinium, ModItems.nugget_solinium, ModItems.nugget_solinium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_quad_uranium_fuel, 1), new Object[] { ModItems.rod_quad_empty, ModItems.ingot_uranium_fuel, ModItems.ingot_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_quad_uranium_fuel, 1), new Object[] { ModItems.rod_quad_empty, ModItems.ingot_uranium_fuel, ModItems.ingot_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel, ModItems.nugget_uranium_fuel });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_quad_plutonium_fuel, 1), new Object[] { ModItems.rod_quad_empty, ModItems.ingot_plutonium_fuel, ModItems.ingot_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_quad_plutonium_fuel, 1), new Object[] { ModItems.rod_quad_empty, ModItems.ingot_plutonium_fuel, ModItems.ingot_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel, ModItems.nugget_plutonium_fuel });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_quad_mox_fuel, 1), new Object[] { ModItems.rod_quad_empty, ModItems.ingot_mox_fuel, ModItems.ingot_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.rod_quad_mox_fuel, 1), new Object[] { ModItems.rod_quad_empty, ModItems.ingot_mox_fuel, ModItems.ingot_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel, ModItems.nugget_mox_fuel });
@ -311,6 +314,7 @@ public class CraftingManager {
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_neptunium, 6), new Object[] { ModItems.rod_neptunium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_neptunium, 6), new Object[] { ModItems.rod_neptunium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_lead, 6), new Object[] { ModItems.rod_lead }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_lead, 6), new Object[] { ModItems.rod_lead });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_schrabidium, 6), new Object[] { ModItems.rod_schrabidium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_schrabidium, 6), new Object[] { ModItems.rod_schrabidium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_solinium, 6), new Object[] { ModItems.rod_solinium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_uranium_fuel, 6), new Object[] { ModItems.rod_uranium_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_uranium_fuel, 6), new Object[] { ModItems.rod_uranium_fuel });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_plutonium_fuel, 6), new Object[] { ModItems.rod_plutonium_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_plutonium_fuel, 6), new Object[] { ModItems.rod_plutonium_fuel });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_mox_fuel, 6), new Object[] { ModItems.rod_mox_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_mox_fuel, 6), new Object[] { ModItems.rod_mox_fuel });
@ -333,6 +337,7 @@ public class CraftingManager {
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_neptunium, 12), new Object[] { ModItems.rod_dual_neptunium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_neptunium, 12), new Object[] { ModItems.rod_dual_neptunium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_lead, 12), new Object[] { ModItems.rod_dual_lead }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_lead, 12), new Object[] { ModItems.rod_dual_lead });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_schrabidium, 12), new Object[] { ModItems.rod_dual_schrabidium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_schrabidium, 12), new Object[] { ModItems.rod_dual_schrabidium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_solinium, 12), new Object[] { ModItems.rod_dual_solinium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_uranium_fuel, 12), new Object[] { ModItems.rod_dual_uranium_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_uranium_fuel, 12), new Object[] { ModItems.rod_dual_uranium_fuel });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_plutonium_fuel, 12), new Object[] { ModItems.rod_dual_plutonium_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_plutonium_fuel, 12), new Object[] { ModItems.rod_dual_plutonium_fuel });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_mox_fuel, 12), new Object[] { ModItems.rod_dual_mox_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_mox_fuel, 12), new Object[] { ModItems.rod_dual_mox_fuel });
@ -348,6 +353,7 @@ public class CraftingManager {
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_neptunium, 24), new Object[] { ModItems.rod_quad_neptunium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_neptunium, 24), new Object[] { ModItems.rod_quad_neptunium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_lead, 24), new Object[] { ModItems.rod_quad_lead }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_lead, 24), new Object[] { ModItems.rod_quad_lead });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_schrabidium, 24), new Object[] { ModItems.rod_quad_schrabidium }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_schrabidium, 24), new Object[] { ModItems.rod_quad_schrabidium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_solinium, 24), new Object[] { ModItems.rod_quad_solinium });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_uranium_fuel, 24), new Object[] { ModItems.rod_quad_uranium_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_uranium_fuel, 24), new Object[] { ModItems.rod_quad_uranium_fuel });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_plutonium_fuel, 24), new Object[] { ModItems.rod_quad_plutonium_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_plutonium_fuel, 24), new Object[] { ModItems.rod_quad_plutonium_fuel });
GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_mox_fuel, 24), new Object[] { ModItems.rod_quad_mox_fuel }); GameRegistry.addShapelessRecipe(new ItemStack(ModItems.nugget_mox_fuel, 24), new Object[] { ModItems.rod_quad_mox_fuel });

View File

@ -383,6 +383,8 @@ public class MainRegistry
public static Achievement achImpossible; public static Achievement achImpossible;
public static Achievement achTOB; public static Achievement achTOB;
public static Achievement achFreytag; public static Achievement achFreytag;
public static Achievement achSelenium;
public static Achievement achPotato;
public static boolean enableDebugMode = true; public static boolean enableDebugMode = true;
public static boolean enableMycelium = false; public static boolean enableMycelium = false;
@ -900,12 +902,16 @@ public class MainRegistry
achImpossible = new Achievement("achievement.impossible", "impossible", 2, 0, ModItems.nothing, null).initIndependentStat().setSpecial().registerStat(); achImpossible = new Achievement("achievement.impossible", "impossible", 2, 0, ModItems.nothing, null).initIndependentStat().setSpecial().registerStat();
achTOB = new Achievement("achievement.tasteofblood", "tasteofblood", 0, 2, new ItemStack(ModItems.fluid_icon, 1, FluidType.ASCHRAB.getID()), null).initIndependentStat().setSpecial().registerStat(); achTOB = new Achievement("achievement.tasteofblood", "tasteofblood", 0, 2, new ItemStack(ModItems.fluid_icon, 1, FluidType.ASCHRAB.getID()), null).initIndependentStat().setSpecial().registerStat();
achFreytag = new Achievement("achievement.freytag", "freytag", 0, -2, ModItems.gun_mp40, null).initIndependentStat().setSpecial().registerStat(); achFreytag = new Achievement("achievement.freytag", "freytag", 0, -2, ModItems.gun_mp40, null).initIndependentStat().setSpecial().registerStat();
achSelenium = new Achievement("achievement.selenium", "selenium", -2, -2, ModItems.ingot_starmetal, null).initIndependentStat().setSpecial().registerStat();
achPotato = new Achievement("achievement.potato", "potato", -2, 0, ModItems.battery_potatos, null).initIndependentStat().setSpecial().registerStat();
AchievementPage.registerAchievementPage(new AchievementPage("Nuclear Tech", new Achievement[]{ AchievementPage.registerAchievementPage(new AchievementPage("Nuclear Tech", new Achievement[]{
achSacrifice, achSacrifice,
achImpossible, achImpossible,
achTOB, achTOB,
achFreytag achFreytag,
achSelenium,
achPotato
})); }));
OreDictionary.registerOre("ingotUranium", ModItems.ingot_uranium); OreDictionary.registerOre("ingotUranium", ModItems.ingot_uranium);

View File

@ -87,6 +87,12 @@ public class ModEventHandler
if(item == ModItems.gun_mp40) { if(item == ModItems.gun_mp40) {
e.player.addStat(MainRegistry.achFreytag, 1); e.player.addStat(MainRegistry.achFreytag, 1);
} }
if(item == ModItems.piston_selenium) {
e.player.addStat(MainRegistry.achSelenium, 1);
}
if(item == ModItems.battery_potatos) {
e.player.addStat(MainRegistry.achPotato, 1);
}
} }
/*@SubscribeEvent /*@SubscribeEvent

View File

@ -4,6 +4,7 @@ import org.lwjgl.opengl.GL11;
import com.hbm.main.ResourceManager; import com.hbm.main.ResourceManager;
import com.hbm.tileentity.machine.TileEntityMachineMiningDrill; import com.hbm.tileentity.machine.TileEntityMachineMiningDrill;
import com.hbm.tileentity.machine.TileEntityMachineRadar;
import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;
import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntity;
@ -36,7 +37,10 @@ public class RenderRadar extends TileEntitySpecialRenderer {
GL11.glDisable(GL11.GL_CULL_FACE); GL11.glDisable(GL11.GL_CULL_FACE);
GL11.glRotatef(180, 0F, 1F, 0F); GL11.glRotatef(180, 0F, 1F, 0F);
GL11.glRotatef((System.currentTimeMillis() / 10) % 360, 0F, 1F, 0F); TileEntityMachineRadar radar = (TileEntityMachineRadar)tileEntity;
if(radar.power > 0)
GL11.glRotatef((System.currentTimeMillis() / 10) % 360, 0F, 1F, 0F);
bindTexture(ResourceManager.radar_head_tex); bindTexture(ResourceManager.radar_head_tex);
ResourceManager.radar_head.renderAll(); ResourceManager.radar_head.renderAll();

View File

@ -224,7 +224,7 @@ public class TileEntityDiFurnace extends TileEntity implements ISidedInventory {
{ {
return false; return false;
} }
ItemStack itemStack = MachineRecipes.getFurnaceProcessingResult(slots[0].getItem(), slots[1].getItem()); ItemStack itemStack = MachineRecipes.getFurnaceProcessingResult(slots[0], slots[1]);
if(itemStack == null) if(itemStack == null)
{ {
return false; return false;
@ -248,7 +248,7 @@ public class TileEntityDiFurnace extends TileEntity implements ISidedInventory {
private void processItem() { private void processItem() {
if(canProcess()) { if(canProcess()) {
ItemStack itemStack = MachineRecipes.getFurnaceProcessingResult(slots[0].getItem(), slots[1].getItem()); ItemStack itemStack = MachineRecipes.getFurnaceProcessingResult(slots[0], slots[1]);
if(slots[3] == null) if(slots[3] == null)
{ {

View File

@ -233,7 +233,7 @@ public class TileEntityMachinePress extends TileEntity implements ISidedInventor
int speed = power * 25 / maxPower; int speed = power * 25 / maxPower;
if(slots[1] != null && slots[2] != null) { if(slots[1] != null && slots[2] != null) {
ItemStack stack = MachineRecipes.getPressResult(slots[2].getItem(), slots[1].getItem()); ItemStack stack = MachineRecipes.getPressResult(slots[2].copy(), slots[1].copy());
if(stack != null && if(stack != null &&
(slots[3] == null || (slots[3] == null ||
(slots[3].getItem() == stack.getItem() && (slots[3].getItem() == stack.getItem() &&

View File

@ -26,6 +26,8 @@ public class TileEntityMachineRadar extends TileEntity implements IConsumer {
public static List<EntityMissileBaseAdvanced> allMissiles = new ArrayList(); public static List<EntityMissileBaseAdvanced> allMissiles = new ArrayList();
public List<int[]> nearbyMissiles = new ArrayList(); public List<int[]> nearbyMissiles = new ArrayList();
int pingTimer = 0;
final static int maxTimer = 40;
public long power = 0; public long power = 0;
public static final int maxPower = 100000; public static final int maxPower = 100000;
@ -69,6 +71,13 @@ public class TileEntityMachineRadar extends TileEntity implements IConsumer {
if(!worldObj.isRemote) if(!worldObj.isRemote)
PacketDispatcher.wrapper.sendToAll(new AuxElectricityPacket(xCoord, yCoord, zCoord, power)); PacketDispatcher.wrapper.sendToAll(new AuxElectricityPacket(xCoord, yCoord, zCoord, power));
pingTimer++;
if(power > 0 && pingTimer >= maxTimer) {
this.worldObj.playSoundEffect(this.xCoord, this.yCoord, this.zCoord, "hbm:block.sonarPing", 5.0F, 1.0F);
pingTimer = 0;
}
} }
private void allocateMissiles() { private void allocateMissiles() {