parent
4653b62d72
commit
7f22828d8f
@ -0,0 +1,90 @@
|
|||||||
|
import de.ellpeck.actuallyadditions.api.recipe.EmpowererRecipe
|
||||||
|
import gregtech.api.items.metaitem.MetaItem
|
||||||
|
import gregtech.common.items.MetaItems
|
||||||
|
import net.minecraft.item.ItemStack
|
||||||
|
import net.minecraftforge.fluids.FluidStack
|
||||||
|
import net.minecraftforge.fluids.capability.CapabilityFluidHandler
|
||||||
|
|
||||||
|
import java.awt.Color
|
||||||
|
|
||||||
|
// Actually Additions Specific Modifications
|
||||||
|
|
||||||
|
/* Helpers */
|
||||||
|
var setupEmpowerer = { int blockItemMeta, Color particleColor ->
|
||||||
|
return mods.actuallyadditions.empowerer.recipeBuilder()
|
||||||
|
.mainInput(item('actuallyadditions:block_crystal', blockItemMeta))
|
||||||
|
.output(item('actuallyadditions:block_crystal_empowered', blockItemMeta))
|
||||||
|
.particleColor(particleColor.getRGB())
|
||||||
|
.energy(1_000_000)
|
||||||
|
.time(400)
|
||||||
|
}
|
||||||
|
|
||||||
|
var removeEmpowerer = { int blockItemMeta, ItemStack gear ->
|
||||||
|
mods.actuallyadditions.empowerer.removeByOutput(item('actuallyadditions:item_crystal_empowered', blockItemMeta))
|
||||||
|
mods.actuallyadditions.empowerer.removeByOutput(item('actuallyadditions:block_crystal_empowered', blockItemMeta))
|
||||||
|
mods.actuallyadditions.empowerer.removeByOutput(gear)
|
||||||
|
}
|
||||||
|
|
||||||
|
var setupAndRemoveEmpowerer = { int blockItemMeta, ItemStack gear, Color particleColor ->
|
||||||
|
removeEmpowerer(blockItemMeta, gear)
|
||||||
|
return setupEmpowerer(blockItemMeta, particleColor)
|
||||||
|
}
|
||||||
|
|
||||||
|
var fillMetaItem = { FluidStack toFill, MetaItem.MetaValueItem item ->
|
||||||
|
var fill = item.stackForm
|
||||||
|
var fluidCap = fill.getCapability(CapabilityFluidHandler.FLUID_HANDLER_ITEM_CAPABILITY, null)
|
||||||
|
if (fluidCap == null) return fill;
|
||||||
|
|
||||||
|
fluidCap.fill(toFill * 1000, true)
|
||||||
|
return fluidCap.container
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Custom Empowerer Recipes */
|
||||||
|
|
||||||
|
// Empowered Restonia
|
||||||
|
setupAndRemoveEmpowerer(0, item('moreplates:empowered_restonia_gear'), Color.RED)
|
||||||
|
.input(ore('gemAlmandine'), ore('ingotRedAlloy'), fillMetaItem(fluid('sulfuric_acid'), MetaItems.FLUID_CELL_GLASS_VIAL), item('extendedcrafting:material', 19))
|
||||||
|
.register()
|
||||||
|
|
||||||
|
// Empowered Palis
|
||||||
|
setupAndRemoveEmpowerer(1, item('moreplates:empowered_palis_gear'), Color.BLUE)
|
||||||
|
.input(ore('gemSapphire'), item('thermalfoundation:material', 136), fillMetaItem(fluid('water'), MetaItems.FLUID_CELL), item('extendedcrafting:material', 16))
|
||||||
|
.register()
|
||||||
|
|
||||||
|
// Empowered Diamatine
|
||||||
|
setupAndRemoveEmpowerer(2, item('moreplates:empowered_diamatine_gear'), Color.CYAN)
|
||||||
|
.input(item('extendedcrafting:material', 40), item('extendedcrafting:material', 24), fillMetaItem(fluid('nitrogen_dioxide'), MetaItems.FLUID_CELL), item('extendedcrafting:material', 18))
|
||||||
|
.register()
|
||||||
|
|
||||||
|
// Empowered Void
|
||||||
|
removeEmpowerer(3, item('moreplates:empowered_void_gear'))
|
||||||
|
for (var oilType : ['oil', 'oil_heavy', 'oil_medium', 'oil_light']) {
|
||||||
|
setupEmpowerer(3, Color.DARK_GRAY)
|
||||||
|
.input(item('actuallyadditions:item_misc', 5), ore('ingotDarkSteel'), fillMetaItem(fluid(oilType), MetaItems.FLUID_CELL), item('extendedcrafting:material', 15))
|
||||||
|
.register()
|
||||||
|
}
|
||||||
|
|
||||||
|
// Empowered Emeradic
|
||||||
|
setupAndRemoveEmpowerer(4, item('moreplates:empowered_emeradic_gear'), Color.GREEN)
|
||||||
|
.input(item('nomilabs:stabilizeduranium'), ore('ingotVibrantAlloy'), fillMetaItem(fluid('argon'), MetaItems.FLUID_CELL), item('extendedcrafting:material', 17))
|
||||||
|
.register()
|
||||||
|
|
||||||
|
// Empowered Enori
|
||||||
|
setupAndRemoveEmpowerer(5, item('moreplates:empowered_enori_gear'), Color.WHITE)
|
||||||
|
.input(ore('gemApatite'), ore('ingotEndSteel'), fillMetaItem(fluid('helium'), MetaItems.FLUID_CELL), item('extendedcrafting:material', 14))
|
||||||
|
.register()
|
||||||
|
|
||||||
|
/* For EVERY Empowerer Recipe, add a Combination Crafting Recipe */
|
||||||
|
mods.actuallyadditions.empowerer.streamRecipes()
|
||||||
|
.forEach { EmpowererRecipe recipe ->
|
||||||
|
mods.extendedcrafting.combination_crafting.recipeBuilder()
|
||||||
|
.input(recipe.input.matchingStacks[0])
|
||||||
|
.pedestals(recipe.standOne.matchingStacks[0])
|
||||||
|
.pedestals(recipe.standTwo.matchingStacks[0])
|
||||||
|
.pedestals(recipe.standThree.matchingStacks[0])
|
||||||
|
.pedestals(recipe.standFour.matchingStacks[0])
|
||||||
|
.output(recipe.output)
|
||||||
|
.totalCost(4_000_000)
|
||||||
|
.costPerTick(400_000)
|
||||||
|
.register()
|
||||||
|
}
|
@ -10,81 +10,3 @@ recipes.addShaped(<extendedcrafting:crafting_core>, [
|
|||||||
[<ore:plateBlackSteel>, <extendedcrafting:material:10>, <ore:plateBlackSteel>],
|
[<ore:plateBlackSteel>, <extendedcrafting:material:10>, <ore:plateBlackSteel>],
|
||||||
[<extendedcrafting:material:16>, <actuallyadditions:block_empowerer>, <extendedcrafting:material:16>],
|
[<extendedcrafting:material:16>, <actuallyadditions:block_empowerer>, <extendedcrafting:material:16>],
|
||||||
[<ore:plateBlackSteel>, <enderio:item_endergy_conduit:10>, <ore:plateBlackSteel>]]);
|
[<ore:plateBlackSteel>, <enderio:item_endergy_conduit:10>, <ore:plateBlackSteel>]]);
|
||||||
|
|
||||||
|
|
||||||
var outputInputMap as IIngredient[][IItemStack] = {
|
|
||||||
#Empowered Canola Seed
|
|
||||||
<actuallyadditions:item_misc:24> : [
|
|
||||||
<actuallyadditions:item_misc:23>, //crystallized canola seed
|
|
||||||
<actuallyadditions:item_canola_seed>,
|
|
||||||
<actuallyadditions:item_canola_seed>,
|
|
||||||
<actuallyadditions:item_canola_seed>,
|
|
||||||
<actuallyadditions:item_canola_seed>
|
|
||||||
],
|
|
||||||
#Empowered Restonia
|
|
||||||
<actuallyadditions:block_crystal_empowered> : [
|
|
||||||
<actuallyadditions:block_crystal>,
|
|
||||||
<ore:ingotRedAlloy>,
|
|
||||||
<ore:gemAlmandine>,
|
|
||||||
<gregtech:meta_item_1:85>.withTag({Fluid: {FluidName: "sulfuric_acid", Amount: 1000}}),
|
|
||||||
<extendedcrafting:material:19> //conflux component
|
|
||||||
],
|
|
||||||
#Empowered Palis
|
|
||||||
<actuallyadditions:block_crystal_empowered:1> : [
|
|
||||||
<actuallyadditions:block_crystal:1>,
|
|
||||||
<ore:gemSapphire>,
|
|
||||||
<ore:ingotMithril>,
|
|
||||||
<metaitem:fluid_cell>.withTag({Fluid: {FluidName: "water", Amount: 1000}}),
|
|
||||||
<extendedcrafting:material:16>
|
|
||||||
],
|
|
||||||
#Empowered Diamatine
|
|
||||||
<actuallyadditions:block_crystal_empowered:2> : [
|
|
||||||
<actuallyadditions:block_crystal:2>,
|
|
||||||
<extendedcrafting:material:40>,
|
|
||||||
<extendedcrafting:material:24>,
|
|
||||||
<metaitem:fluid_cell>.withTag({Fluid: {FluidName: "nitrogen_dioxide", Amount: 1000}}),
|
|
||||||
<extendedcrafting:material:18>
|
|
||||||
],
|
|
||||||
#Empowered Void Crystal
|
|
||||||
<actuallyadditions:block_crystal_empowered:3> : [
|
|
||||||
<actuallyadditions:block_crystal:3>,
|
|
||||||
<ore:gemQuartzBlack>,
|
|
||||||
<ore:ingotDarkSteel>,
|
|
||||||
<metaitem:fluid_cell>.withTag({Fluid: {FluidName: "oil", Amount: 1000}}),
|
|
||||||
<extendedcrafting:material:15>
|
|
||||||
],
|
|
||||||
#Empowered Emeradic
|
|
||||||
<actuallyadditions:block_crystal_empowered:4> : [
|
|
||||||
<actuallyadditions:block_crystal:4>,
|
|
||||||
<nomilabs:stabilizeduranium>,
|
|
||||||
<ore:ingotVibrantAlloy>,
|
|
||||||
<metaitem:fluid_cell>.withTag({Fluid: {FluidName: "argon", Amount: 1000}}),
|
|
||||||
<extendedcrafting:material:17>
|
|
||||||
],
|
|
||||||
#Empowered Enori
|
|
||||||
<actuallyadditions:block_crystal_empowered:5> : [
|
|
||||||
<actuallyadditions:block_crystal:5>,
|
|
||||||
<ore:gemApatite>,
|
|
||||||
<ore:ingotEndSteel>,
|
|
||||||
<metaitem:fluid_cell>.withTag({Fluid: {FluidName: "helium", Amount: 1000}}),
|
|
||||||
<extendedcrafting:material:14>
|
|
||||||
]
|
|
||||||
};
|
|
||||||
|
|
||||||
for output, inputArray in outputInputMap {
|
|
||||||
var input as IItemStack = inputArray[0];
|
|
||||||
mods.extendedcrafting.CombinationCrafting.addRecipe(
|
|
||||||
output,
|
|
||||||
4000000,
|
|
||||||
400000,
|
|
||||||
input, [
|
|
||||||
inputArray[1],
|
|
||||||
inputArray[2],
|
|
||||||
inputArray[3],
|
|
||||||
inputArray[4]
|
|
||||||
]);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -11,49 +11,7 @@ mods.thermalexpansion.Compactor.removeGearRecipe(<actuallyadditions:item_crystal
|
|||||||
mods.thermalexpansion.Compactor.removeGearRecipe(<actuallyadditions:item_crystal_empowered:4> * 4);
|
mods.thermalexpansion.Compactor.removeGearRecipe(<actuallyadditions:item_crystal_empowered:4> * 4);
|
||||||
mods.thermalexpansion.Compactor.removeGearRecipe(<actuallyadditions:item_crystal_empowered:5> * 4);
|
mods.thermalexpansion.Compactor.removeGearRecipe(<actuallyadditions:item_crystal_empowered:5> * 4);
|
||||||
|
|
||||||
|
// Empowerer Recipes (Moved to Groovy)
|
||||||
|
|
||||||
//Empowered Restonia
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<actuallyadditions:item_crystal_empowered>);
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<actuallyadditions:block_crystal_empowered>);
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<moreplates:empowered_restonia_gear>);
|
|
||||||
mods.actuallyadditions.Empowerer.addRecipe(<actuallyadditions:block_crystal_empowered>, <actuallyadditions:block_crystal>, <metaitem:gemAlmandine>, <metaitem:ingotRedAlloy>, <gregtech:meta_item_1:85>.withTag({Fluid: {FluidName: "sulfuric_acid", Amount: 1000}}), <extendedcrafting:material:19>, 1000000, 400);
|
|
||||||
|
|
||||||
|
|
||||||
//Empowered Palis
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<actuallyadditions:item_crystal_empowered:1>);
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<actuallyadditions:block_crystal_empowered:1>);
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<moreplates:empowered_palis_gear>);
|
|
||||||
mods.actuallyadditions.Empowerer.addRecipe(<actuallyadditions:block_crystal_empowered:1>, <actuallyadditions:block_crystal:1>, <metaitem:gemSapphire>, <thermalfoundation:material:136>, <metaitem:fluid_cell>.withTag({Fluid: {FluidName: "water", Amount: 1000}}), <extendedcrafting:material:16>, 1000000, 400);
|
|
||||||
|
|
||||||
|
|
||||||
//Empowered Enori
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<actuallyadditions:item_crystal_empowered:5>);
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<actuallyadditions:block_crystal_empowered:5>);
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<moreplates:empowered_enori_gear>);
|
|
||||||
mods.actuallyadditions.Empowerer.addRecipe(<actuallyadditions:block_crystal_empowered:5>, <actuallyadditions:block_crystal:5>, <metaitem:gemApatite>, <metaitem:nomilabs:ingotEndSteel>, <metaitem:fluid_cell>.withTag({Fluid: {FluidName: "helium", Amount: 1000}}), <extendedcrafting:material:14>, 1000000, 400);
|
|
||||||
|
|
||||||
|
|
||||||
//Empowered Void Crystal
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<actuallyadditions:item_crystal_empowered:3>);
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<actuallyadditions:block_crystal_empowered:3>);
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<moreplates:empowered_void_gear>);
|
|
||||||
mods.actuallyadditions.Empowerer.addRecipe(<actuallyadditions:block_crystal_empowered:3>, <actuallyadditions:block_crystal:3>, <actuallyadditions:item_misc:5>, <metaitem:nomilabs:ingotDarkSteel>, <metaitem:fluid_cell>.withTag({Fluid: {FluidName: "oil", Amount: 1000}}), <extendedcrafting:material:15>, 1000000, 400);
|
|
||||||
|
|
||||||
|
|
||||||
//Empowered Diamatine
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<actuallyadditions:item_crystal_empowered:2>);
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<actuallyadditions:block_crystal_empowered:2>);
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<moreplates:empowered_diamatine_gear>);
|
|
||||||
mods.actuallyadditions.Empowerer.addRecipe(<actuallyadditions:block_crystal_empowered:2>, <actuallyadditions:block_crystal:2>, <extendedcrafting:material:40>, <extendedcrafting:material:24>, <metaitem:fluid_cell>.withTag({Fluid: {FluidName: "nitrogen_dioxide", Amount: 1000}}), <extendedcrafting:material:18>, 1000000, 400);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Empowered Emerald
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<actuallyadditions:item_crystal_empowered:4>);
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<actuallyadditions:block_crystal_empowered:4>);
|
|
||||||
mods.actuallyadditions.Empowerer.removeRecipe(<moreplates:empowered_emeradic_gear>);
|
|
||||||
mods.actuallyadditions.Empowerer.addRecipe(<actuallyadditions:block_crystal_empowered:4>, <actuallyadditions:block_crystal:4>, <nomilabs:stabilizeduranium>, <metaitem:nomilabs:ingotVibrantAlloy>, <metaitem:fluid_cell>.withTag({Fluid: {FluidName: "argon", Amount: 1000}}), <extendedcrafting:material:17>, 1000000, 400);
|
|
||||||
|
|
||||||
//Black Quartz
|
//Black Quartz
|
||||||
electrolyzer.recipeBuilder()
|
electrolyzer.recipeBuilder()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user