Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #priority 10
- import crafttweaker.item.IIngredient;
- import crafttweaker.item.IItemStack;
- import crafttweaker.oredict.IOreDict;
- import crafttweaker.oredict.IOreDictEntry;
- function oreDictAdd(
- oreBlock as IOreDictEntry,
- oreIngot as IOreDictEntry,
- oreNugget as IOreDictEntry,
- oreDust as IOreDictEntry,
- orePlate as IOreDictEntry,
- block as IItemStack[],
- ingot as IItemStack[],
- nugget as IItemStack[],
- dust as IItemStack[],
- plate as IItemStack[],
- final as IItemStack[])
- {
- //add items to the relevent ore dict entry
- oreBlock.addItems(block);
- oreIngot.addItems(ingot);
- oreNugget.addItems(nugget);
- oreDust.addItems(dust);
- orePlate.addItems(plate);
- //remove recipes from all oreBLock
- for item in oreBlock.items {
- recipes.remove(item);
- }
- //add ingot to block recipe
- recipes.addShapeless(final[0], [
- oreIngot, oreIngot, oreIngot,
- oreIngot, oreIngot, oreIngot,
- oreIngot, oreIngot, oreIngot
- ]);
- //remove recipes from all oreIngot
- for item in oreIngot {
- recipes.remove(item);
- }
- for item in oreNugget {
- recipes.remove(item);
- }
- }
- function oreCopy(to as IOreDictEntry, from as IOreDictEntry)
- {
- to.addAll(from);
- }
- //copper
- oreDictAdd(
- <ore:blockCopper>,
- <ore:ingotCopper>,
- <ore:nuggetCopper>,
- <ore:dustCopper>,
- <ore:plateCopper>,
- [<projectred-exploration:stone:8>,<railcraft:metal>,<techreborn:storage2:8>,<libvulpes:metal0:4>],
- [<projectred-core:resource_item:100>,<railcraft:ingot:1>,<techreborn:ingot:4>,<libvulpes:productingot:4>],
- [<railcraft:nugget:1>,<techreborn:nuggets:4>,<libvulpes:productnugget:4>],
- [<techreborn:dust:14>,<libvulpes:productdust:4>],
- [<techreborn:plates:20>,<railcraft:plate:3>,<libvulpes:productplate:4>],
- [<techreborn:storage2:8>,<techreborn:ingot:4>,<techreborn:nuggets:4>,<techreborn:dust:14>,<techreborn:plates:20>]
- );
- //tin
- oreDictAdd(
- <ore:blockTin>,
- <ore:ingotTin>,
- <ore:nuggetTin>,
- <ore:dustTin>,
- <ore:plateTin>,
- [<projectred-exploration:stone:9>,<libvulpes:metal0:5>,<railcraft:metal:1>,<techreborn:storage2:9>],
- [<railcraft:ingot:2>,<projectred-core:resource_item:101>,<techreborn:ingot:13>,<libvulpes:productingot:5>],
- [<techreborn:nuggets:13>,<libvulpes:productnugget:5>,<railcraft:nugget:2>],
- [<techreborn:dust:53>,<libvulpes:productdust:5>],
- [<techreborn:plates:29>,<railcraft:plate:2>,<libvulpes:productplate:5>],
- [<techreborn:storage2:9>,<techreborn:ingot:13>,<techreborn:nuggets:13>,<techreborn:dust:53>,<techreborn:plates:29>]
- );
- //silver
- oreDictAdd(
- <ore:blockSilver>,
- <ore:ingotSilver>,
- <ore:nuggetSilver>,
- <ore:dustSilver>,
- <ore:plateSilver>,
- [<projectred-exploration:stone:10>,<railcraft:metal:4>,<techreborn:storage>],
- [<projectred-core:resource_item:102>,<railcraft:ingot:4>,<techreborn:ingot:11>],
- [<railcraft:nugget:4>,<techreborn:nuggets:11>],
- [<techreborn:dust:47>],
- [<techreborn:plates:27>,<railcraft:plate:5>],
- [<techreborn:storage>,<techreborn:ingot:11>,<techreborn:nuggets:11>,<techreborn:dust:47>,<techreborn:plates:27>]
- );
- //lead
- oreDictAdd(
- <ore:blockLead>,
- <ore:ingotLead>,
- <ore:nuggetLead>,
- <ore:dustLead>,
- <ore:plateLead>,
- [<railcraft:metal:2>,<techreborn:storage:6>],
- [<railcraft:ingot:3>,<techreborn:ingot:8>],
- [<railcraft:nugget:3>,<techreborn:nuggets:8>],
- [<techreborn:dust:29>],
- [<techreborn:plates:24>,<railcraft:plate:4>],
- [<techreborn:storage:6>,<techreborn:ingot:8>,<techreborn:nuggets:8>,<techreborn:dust:29>,<techreborn:plates:24>]
- );
- //aluminum
- oreDictAdd(
- <ore:blockAluminum>,
- <ore:ingotAliminum>,
- <ore:nuggetAluminum>,
- <ore:dustAluminum>,
- <ore:plateAluminum>,
- [<techreborn:storage:1>,<libvulpes:metal0:9>],
- [<techreborn:ingot>,<libvulpes:productingot:9>],
- [<techreborn:nuggets>,<libvulpes:productnugget:9>],
- [<techreborn:dust:1>,<libvulpes:productdust:9>],
- [<techreborn:plates:16>,<libvulpes:productplate:9>],
- [<techreborn:storage:1>,<techreborn:ingot>,<techreborn:nuggets>,<techreborn:dust:1>,<techreborn:plates:16>]
- );
- oreCopy(<ore:blockAluminium>,<ore:blockAluminum>);
- oreCopy(<ore:ingotAluminium>,<ore:ingotAluminum>);
- oreCopy(<ore:nuggetAluminium>,<ore:nuggetAluminum>);
- //nickel
- oreDictAdd(
- <ore:blockNickel>,
- <ore:ingotNickel>,
- <ore:nuggetNickel>,
- <ore:dustNickel>,
- <ore:plateNickel>,
- [<railcraft:metal:6>,<techreborn:storage:11>],
- [<railcraft:ingot:6>,<techreborn:ingot:9>],
- [<railcraft:nugget:6>,<techreborn:nuggets:9>],
- [<techreborn:dust:34>],
- [<techreborn:plates:25>,<railcraft:plate:8>],
- [<techreborn:storage:11>,<techreborn:ingot:9>,<techreborn:nuggets:9>,<techreborn:dust:34>,<techreborn:plates:25>]
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement