Version 5.4
This commit is contained in:
@@ -0,0 +1,152 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
//Modularium
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:auto_hepheastus_forge', 100)
|
||||
.requireEnergy(12288, 8, 18)
|
||||
.requireFluid('5000x kubejs:liquid_aureal', 31, 8)
|
||||
.requireFluid('1000x kubejs:liquid_souls', 31, 27)
|
||||
.requireFluid('5000x evilcraft:blood', 31, 46)
|
||||
.requireFluid('1000x justdirethings:xp_fluid_source', 31, 65)
|
||||
.requireItem('allthemodium:allthemodium_ingot', 54, 18)
|
||||
.requireItem('4x forbidden_arcanus:deorum_ingot', 54, 37)
|
||||
.requireItem('4x enderio:end_steel_ingot', 54, 56)
|
||||
.progressX(90)
|
||||
.progressY(37)
|
||||
.produceItem('24x modular_machinery_reborn:modularium', 130, 37)
|
||||
.width(154)
|
||||
.height(106)
|
||||
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:auto_hepheastus_forge', 100)
|
||||
.requireEnergy(12288, 8, 18)
|
||||
.requireFluid('5000x kubejs:liquid_aureal', 31, 8)
|
||||
.requireFluid('1000x kubejs:liquid_souls', 31, 27)
|
||||
.requireFluid('5000x evilcraft:blood', 31, 46)
|
||||
.requireFluid('1000x justdirethings:xp_fluid_source', 31, 65)
|
||||
.requireItem('allthemodium:vibranium_ingot', 54, 18)
|
||||
.requireItem('4x forbidden_arcanus:deorum_ingot', 54, 37)
|
||||
.requireItem('4x enderio:end_steel_ingot', 54, 56)
|
||||
.progressX(90)
|
||||
.progressY(37)
|
||||
.produceItem('36x modular_machinery_reborn:modularium', 130, 37)
|
||||
.width(154)
|
||||
.height(106)
|
||||
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:auto_hepheastus_forge', 100)
|
||||
.requireEnergy(12288, 8, 18)
|
||||
.requireFluid('5000x kubejs:liquid_aureal', 31, 8)
|
||||
.requireFluid('1000x kubejs:liquid_souls', 31, 27)
|
||||
.requireFluid('5000x evilcraft:blood', 31, 46)
|
||||
.requireFluid('1000x justdirethings:xp_fluid_source', 31, 65)
|
||||
.requireItem('allthemodium:unobtainium_ingot', 54, 18)
|
||||
.requireItem('4x forbidden_arcanus:deorum_ingot', 54, 37)
|
||||
.requireItem('4x enderio:end_steel_ingot', 54, 56)
|
||||
.progressX(90)
|
||||
.progressY(37)
|
||||
.produceItem('48x modular_machinery_reborn:modularium', 130, 37)
|
||||
.width(154)
|
||||
.height(106)
|
||||
|
||||
//Prisms
|
||||
//Sea
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:auto_hepheastus_forge', 100)
|
||||
.requireEnergy(12288, 8, 9)
|
||||
.requireFluid('1000x kubejs:liquid_aureal', 31, 8)
|
||||
.requireFluid('80x kubejs:liquid_souls', 31, 27)
|
||||
.requireFluid('20000x evilcraft:blood', 31, 46)
|
||||
.requireItem('2x minecraft:prismarine_shard', 54, 8)
|
||||
.requireItem('2x minecraft:turtle_scute', 54, 27)
|
||||
.requireItem('2x minecraft:lapis_lazuli', 54, 46)
|
||||
.requireItem('minecraft:heart_of_the_sea', 73, 27)
|
||||
.progressX(109)
|
||||
.progressY(27)
|
||||
.produceItem('forbidden_arcanus:sea_prism', 149, 27)
|
||||
.width(172)
|
||||
.height(90)
|
||||
|
||||
//Smelter
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:auto_hepheastus_forge', 100)
|
||||
.requireEnergy(12288, 8, 9)
|
||||
.requireFluid('2000x kubejs:liquid_aureal', 31, 8)
|
||||
.requireFluid('400x kubejs:liquid_souls', 31, 27)
|
||||
.requireFluid('12500x evilcraft:blood', 31, 46)
|
||||
.requireItem('2x minecraft:coal', 54, 8)
|
||||
.requireItem('forbidden_arcanus:arcane_crystal_block', 54, 27)
|
||||
.requireItem('3x minecraft:blaze_powder', 54, 46)
|
||||
.progressX(90)
|
||||
.progressY(27)
|
||||
.produceItem('forbidden_arcanus:smelter_prism', 130, 27)
|
||||
.width(156)
|
||||
.height(90)
|
||||
|
||||
//Terra
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:auto_hepheastus_forge', 100)
|
||||
.requireEnergy(12288, 8, 9)
|
||||
.requireFluid('3000x kubejs:liquid_aureal', 31, 8)
|
||||
.requireFluid('90x kubejs:liquid_souls', 31, 27)
|
||||
.requireFluid('15000x evilcraft:blood', 31, 46)
|
||||
.requireItem('2x minecraft:flint', 54, 8)
|
||||
.requireItem('2x minecraft:dripstone_block', 54, 27)
|
||||
.requireItem('2x minecraft:pointed_dripstone', 54, 46)
|
||||
.requireItem('minecraft:diamond_block', 73, 27)
|
||||
.progressX(109)
|
||||
.progressY(27)
|
||||
.produceItem('forbidden_arcanus:terrastomp_prism', 149, 27)
|
||||
.width(172)
|
||||
.height(90)
|
||||
//Whirlwind
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:auto_hepheastus_forge', 100)
|
||||
.requireEnergy(12288, 8, 9)
|
||||
.requireFluid('10000x kubejs:liquid_aureal', 31, 8)
|
||||
.requireFluid('30x kubejs:liquid_souls', 31, 27)
|
||||
.requireFluid('22500x evilcraft:blood', 31, 46)
|
||||
.requireItem('forbidden_arcanus:bat_wing', 54, 8)
|
||||
.requireItem('2x minecraft:feather', 54, 27)
|
||||
.requireItem('3x minecraft:phantom_membrane', 54, 46)
|
||||
.requireItem('minecraft:white_wool', 73, 27)
|
||||
.progressX(109)
|
||||
.progressY(27)
|
||||
.produceItem('forbidden_arcanus:whirlwind_prism', 149, 27)
|
||||
.width(172)
|
||||
.height(90)
|
||||
//Soul
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:auto_hepheastus_forge', 100)
|
||||
.requireEnergy(12288, 8, 18)
|
||||
.requireFluid('15000x kubejs:liquid_aureal', 31, 8)
|
||||
.requireFluid('200x kubejs:liquid_souls', 31, 27)
|
||||
.requireFluid('3750x evilcraft:blood', 31, 46)
|
||||
.requireFluid('2200x justdirethings:xp_fluid_source', 31, 65)
|
||||
.requireItem('forbidden_arcanus:soul', 54, 18)
|
||||
.requireItem('forbidden_arcanus:corrupt_soul', 54, 37)
|
||||
.requireItem('forbidden_arcanus:enchanted_soul', 54, 56)
|
||||
.requireItem('2x minecraft:amethyst_shard', 73, 18)
|
||||
.requireItem('minecraft:quartz', 73, 37)
|
||||
.requireItem('3x forbidden_arcanus:ender_pearl_fragment', 73, 56)
|
||||
.progressX(109)
|
||||
.progressY(37)
|
||||
.produceItem('forbidden_arcanus:soul_binding_crystal', 149, 37)
|
||||
.width(172)
|
||||
.height(106)
|
||||
|
||||
//Quantum Injector
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:auto_hepheastus_forge', 100)
|
||||
.requireEnergy(12288, 8, 18)
|
||||
.requireFluid('50000x kubejs:liquid_aureal', 31, 8)
|
||||
.requireFluid('500x kubejs:liquid_souls', 31, 27)
|
||||
.requireFluid('30000x evilcraft:blood', 31, 46)
|
||||
.requireFluid('10600x justdirethings:xp_fluid_source', 31, 65)
|
||||
.requireItem('forbidden_arcanus:mundabitur_dust', 54, 27)
|
||||
.requireItem('4x forbidden_arcanus:quantum_core', 54, 46)
|
||||
.progressX(90)
|
||||
.progressY(37)
|
||||
.produceItem('forbidden_arcanus:quantum_injector', 130, 37)
|
||||
.width(156)
|
||||
.height(106)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,192 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
//Modularium Plates
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
allthemods.recipes.modern_industrialization.compressor(2, 200)
|
||||
.itemIn('modular_machinery_reborn:modularium')
|
||||
.itemOut('kubejs:modularium_plate')
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'immersiveengineering:metal_press',
|
||||
energy: 2400,
|
||||
input: {
|
||||
item: 'modular_machinery_reborn:modularium'
|
||||
},
|
||||
mold: 'immersiveengineering:mold_plate',
|
||||
result: {
|
||||
item: 'kubejs:modularium_plate'
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.shaped('modular_machinery_reborn:blueprint',
|
||||
[
|
||||
'plp',
|
||||
'pwp',
|
||||
'ppp'
|
||||
],
|
||||
{
|
||||
p: 'kubejs:modularium_plate',
|
||||
l: 'actuallyadditions:lens_of_color',
|
||||
w: 'actuallyadditions:laser_wrench'
|
||||
}
|
||||
)
|
||||
allthemods.remove({id: /modular_machinery_reborn:.*input.*/})
|
||||
allthemods.remove({id: /modular_machinery_reborn:.*output.*/})
|
||||
allthemods.remove({id: /modular_machinery_reborn:casing.*/})
|
||||
allthemods.remove({id: /modular_machinery_reborn:.*ingot/})
|
||||
allthemods.remove({id: /modular_machinery_reborn_ars:.*input.*/})
|
||||
allthemods.remove({id: /modular_machinery_reborn_ars:.*output.*/})
|
||||
allthemods.remove({id: /modular_machinery_reborn_mekanism:.*input.*/})
|
||||
allthemods.remove({id: /modular_machinery_reborn_mekanism:.*output.*/})
|
||||
|
||||
} else {
|
||||
allthemods.recipes.modern_industrialization.compressor(2, 200)
|
||||
.itemIn('kubejs:modularium')
|
||||
.itemOut('kubejs:modularium_plate')
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'immersiveengineering:metal_press',
|
||||
energy: 2400,
|
||||
input: {
|
||||
item: 'kubejs:modularium'
|
||||
},
|
||||
mold: 'immersiveengineering:mold_plate',
|
||||
result: {
|
||||
item: 'kubejs:modularium_plate'
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'industrialforegoing:fluid_extractor',
|
||||
breakChance: 0.05,
|
||||
defaultRecipe: false,
|
||||
input: {
|
||||
item: 'productivetrees:soul_tree_log'
|
||||
},
|
||||
output: {
|
||||
amount: 2,
|
||||
id: 'kubejs:unrefined_liquid_souls'
|
||||
},
|
||||
result: {
|
||||
Name: 'productivetrees:soul_tree_stripped_log',
|
||||
Properties: {
|
||||
axis: 'y'
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'industrialforegoing:fluid_extractor',
|
||||
breakChance: 0.1,
|
||||
defaultRecipe: false,
|
||||
input: {
|
||||
item: 'productivetrees:soul_tree_stripped_log',
|
||||
},
|
||||
output: {
|
||||
amount: 1,
|
||||
id: 'kubejs:unrefined_liquid_souls'
|
||||
},
|
||||
result: {
|
||||
Name: 'minecraft:air'
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
//Removal
|
||||
|
||||
})
|
||||
|
||||
|
||||
ServerEvents.generateData('after_mods', allthemods => {
|
||||
allthemods.json('atm:forbidden_arcanus/hephaestus_forge/ritual/modularium.json',
|
||||
{
|
||||
enhancers: [
|
||||
'forbidden_arcanus:artisan_relic',
|
||||
'forbidden_arcanus:elementarium'
|
||||
],
|
||||
essences: {
|
||||
aureal: 500,
|
||||
blood: 500,
|
||||
souls: 100,
|
||||
experience: 100
|
||||
},
|
||||
forge_tier: 5,
|
||||
inputs: [
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'forbidden_arcanus:deorum_ingot'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'enderio:end_steel_ingot'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'forbidden_arcanus:deorum_ingot'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'enderio:end_steel_ingot'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'forbidden_arcanus:deorum_ingot'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'enderio:end_steel_ingot'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'forbidden_arcanus:deorum_ingot'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'enderio:end_steel_ingot'
|
||||
}
|
||||
}
|
||||
],
|
||||
magic_circle: 'forbidden_arcanus:create_item',
|
||||
main_ingredient: {
|
||||
item: 'allthemodium:allthemodium_ingot'
|
||||
},
|
||||
result: {
|
||||
type: 'forbidden_arcanus:create_item',
|
||||
result_item: {
|
||||
count: 24,
|
||||
id: Platform.isLoaded('modular_machinery_reborn') ? 'modular_machinery_reborn:modularium' : 'kubejs:modularium'
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,250 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
//Blocks
|
||||
//Casing
|
||||
allthemods.shaped('2x modular_machinery_reborn:casing_plain',
|
||||
[
|
||||
'ppp',
|
||||
'pcp',
|
||||
'ppp'
|
||||
],
|
||||
{
|
||||
c: 'enderio:sentient_ender',
|
||||
p: 'kubejs:modularium_plate'
|
||||
}
|
||||
)
|
||||
|
||||
//Vent
|
||||
allthemods.shaped('2x modular_machinery_reborn:casing_vent',
|
||||
[
|
||||
'vvc',
|
||||
'vpv',
|
||||
'cvv'
|
||||
],
|
||||
{
|
||||
c: 'modular_machinery_reborn:casing_plain',
|
||||
p: 'pneumaticcraft:pressure_tube',
|
||||
v: 'pneumaticcraft:air_grate_module'
|
||||
}
|
||||
)
|
||||
|
||||
//Firebox
|
||||
allthemods.shaped('4x modular_machinery_reborn:casing_firebox',
|
||||
[
|
||||
'csc',
|
||||
'shs',
|
||||
'csc'
|
||||
],
|
||||
{
|
||||
c: 'modular_machinery_reborn:casing_vent',
|
||||
s: 'railcraft:refined_firestone',
|
||||
h: 'pneumaticcraft:heat_pipe'
|
||||
}
|
||||
)
|
||||
|
||||
//Reinforced
|
||||
allthemods.shaped('4x modular_machinery_reborn:casing_reinforced',
|
||||
[
|
||||
'oco',
|
||||
'cdc',
|
||||
'oco'
|
||||
],
|
||||
{
|
||||
c: 'modular_machinery_reborn:casing_plain',
|
||||
d: 'enderio:dark_steel_block',
|
||||
o: 'enderio:reinforced_obsidian_block'
|
||||
}
|
||||
)
|
||||
|
||||
//Gearbox
|
||||
allthemods.shaped('modular_machinery_reborn:casing_gearbox',
|
||||
[
|
||||
'idi',
|
||||
'dcd',
|
||||
'idi'
|
||||
],
|
||||
{
|
||||
c: 'modular_machinery_reborn:casing_plain',
|
||||
d: 'enderio:dark_bimetal_gear',
|
||||
i: 'alltheores:iron_gear'
|
||||
}
|
||||
)
|
||||
|
||||
//Circuitry
|
||||
allthemods.shaped('4x modular_machinery_reborn:casing_circuitry',
|
||||
[
|
||||
'cbc',
|
||||
'ame',
|
||||
'cuc'
|
||||
],
|
||||
{
|
||||
c: 'modular_machinery_reborn:casing_plain',
|
||||
a: 'mekanism:advanced_control_circuit',
|
||||
b: 'mekanism:basic_control_circuit',
|
||||
e: 'mekanism:elite_control_circuit',
|
||||
u: 'mekanism:ultimate_control_circuit',
|
||||
m: 'modern_industrialization:electronic_circuit'
|
||||
}
|
||||
)
|
||||
|
||||
//Hatches
|
||||
let addMMRHatch = (output, casing, item1, item2) => {
|
||||
allthemods.shaped(output,
|
||||
[
|
||||
'pxp',
|
||||
'pcp',
|
||||
'pyp'
|
||||
],
|
||||
{
|
||||
p: 'kubejs:modularium_plate',
|
||||
c: casing,
|
||||
x: item1,
|
||||
y: item2
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
let upgradeMMRHatchInput = (output, casing, item1) => {
|
||||
allthemods.shaped(output,
|
||||
[
|
||||
'pxp',
|
||||
'pcp',
|
||||
'ppp'
|
||||
],
|
||||
{
|
||||
p: 'kubejs:modularium_plate',
|
||||
c: casing,
|
||||
x: item1
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
let upgradeMMRHatchOutput = (output, casing, item1) => {
|
||||
allthemods.shaped(output,
|
||||
[
|
||||
'ppp',
|
||||
'pcp',
|
||||
'pxp'
|
||||
],
|
||||
{
|
||||
p: 'kubejs:modularium_plate',
|
||||
c: casing,
|
||||
x: item1
|
||||
}
|
||||
)
|
||||
}
|
||||
//Input
|
||||
//Item
|
||||
addMMRHatch('modular_machinery_reborn:inputbus_tiny', 'modular_machinery_reborn:casing_plain', '#c:chests', 'enderio:impulse_hopper')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:inputbus_small', 'modular_machinery_reborn:inputbus_tiny', '#c:chests')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:inputbus_normal', 'modular_machinery_reborn:inputbus_small', 'sophisticatedstorage:copper_chest[sophisticatedstorage:wood_type="oak"]')
|
||||
addMMRHatch('modular_machinery_reborn:inputbus_reinforced', 'modular_machinery_reborn:casing_reinforced', 'sophisticatedstorage:iron_chest[sophisticatedstorage:wood_type="oak"]', 'enderio:impulse_hopper')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:inputbus_big', 'modular_machinery_reborn:inputbus_reinforced', 'sophisticatedstorage:gold_chest[sophisticatedstorage:wood_type="oak"]')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:inputbus_huge', 'modular_machinery_reborn:inputbus_big', 'sophisticatedstorage:diamond_chest[sophisticatedstorage:wood_type="oak"]')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:inputbus_ludicrous', 'modular_machinery_reborn:inputbus_huge', 'sophisticatedstorage:netherite_chest[sophisticatedstorage:wood_type="oak"]')
|
||||
//Fluid
|
||||
addMMRHatch('modular_machinery_reborn:fluidinputhatch_tiny', 'modular_machinery_reborn:casing_plain', 'mekanism:basic_fluid_tank', 'pneumaticcraft:liquid_hopper')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:fluidinputhatch_small', 'modular_machinery_reborn:fluidinputhatch_tiny', 'mekanism:basic_fluid_tank')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:fluidinputhatch_normal', 'modular_machinery_reborn:fluidinputhatch_small', 'mekanism:advanced_fluid_tank')
|
||||
addMMRHatch('modular_machinery_reborn:fluidinputhatch_reinforced', 'modular_machinery_reborn:casing_reinforced', 'mekanism:advanced_fluid_tank', 'pneumaticcraft:liquid_hopper')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:fluidinputhatch_big', 'modular_machinery_reborn:fluidinputhatch_reinforced', 'mekanism:elite_fluid_tank')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:fluidinputhatch_huge', 'modular_machinery_reborn:fluidinputhatch_big', 'mekanism:elite_fluid_tank')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:fluidinputhatch_ludicrous', 'modular_machinery_reborn:fluidinputhatch_huge', 'mekanism:ultimate_fluid_tank')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:fluidinputhatch_vacuum', 'modular_machinery_reborn:fluidinputhatch_ludicrous', 'mekanism:ultimate_fluid_tank')
|
||||
//Energy
|
||||
addMMRHatch('modular_machinery_reborn:energyinputhatch_tiny', 'modular_machinery_reborn:casing_plain', 'mekanism:basic_energy_cube', 'mekanism:basic_induction_provider')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:energyinputhatch_small', 'modular_machinery_reborn:energyinputhatch_tiny', 'mekanism:basic_energy_cube')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:energyinputhatch_normal', 'modular_machinery_reborn:energyinputhatch_small', 'mekanism:advanced_energy_cube')
|
||||
addMMRHatch('modular_machinery_reborn:energyinputhatch_reinforced', 'modular_machinery_reborn:casing_reinforced', 'mekanism:advanced_energy_cube', 'mekanism:advanced_induction_provider')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:energyinputhatch_big', 'modular_machinery_reborn:energyinputhatch_reinforced', 'mekanism:elite_energy_cube')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:energyinputhatch_huge', 'modular_machinery_reborn:energyinputhatch_big', 'mekanism:elite_energy_cube')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:energyinputhatch_ludicrous', 'modular_machinery_reborn:energyinputhatch_huge', 'mekanism:ultimate_energy_cube')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn:energyinputhatch_ultimate', 'modular_machinery_reborn:energyinputhatch_ludicrous', 'mekanism:ultimate_energy_cube')
|
||||
//Chemical
|
||||
addMMRHatch('modular_machinery_reborn_mekanism:chemicalinputhatch_tiny', 'modular_machinery_reborn:casing_plain', 'mekanism:basic_chemical_tank', 'enderio:chemical_filter')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn_mekanism:chemicalinputhatch_small', 'modular_machinery_reborn_mekanism:chemicalinputhatch_tiny', 'mekanism:basic_chemical_tank')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn_mekanism:chemicalinputhatch_normal', 'modular_machinery_reborn_mekanism:chemicalinputhatch_small', 'mekanism:advanced_chemical_tank')
|
||||
addMMRHatch('modular_machinery_reborn_mekanism:chemicalinputhatch_reinforced', 'modular_machinery_reborn:casing_reinforced', 'mekanism:advanced_chemical_tank', 'enderio:chemical_filter')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn_mekanism:chemicalinputhatch_big', 'modular_machinery_reborn_mekanism:chemicalinputhatch_reinforced', 'mekanism:elite_chemical_tank')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn_mekanism:chemicalinputhatch_huge', 'modular_machinery_reborn_mekanism:chemicalinputhatch_big', 'mekanism:elite_chemical_tank')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn_mekanism:chemicalinputhatch_ludicrous', 'modular_machinery_reborn_mekanism:chemicalinputhatch_huge', 'mekanism:ultimate_chemical_tank')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn_mekanism:chemicalinputhatch_vacuum', 'modular_machinery_reborn_mekanism:chemicalinputhatch_ludicrous', 'mekanism:ultimate_chemical_tank')
|
||||
//Source
|
||||
addMMRHatch('modular_machinery_reborn_ars:sourceinputhatch_tiny', 'modular_machinery_reborn:casing_plain', 'ars_nouveau:source_jar', 'ars_nouveau:relay_deposit')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn_ars:sourceinputhatch_small', 'modular_machinery_reborn_ars:sourceinputhatch_tiny', 'ars_nouveau:source_jar')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn_ars:sourceinputhatch_normal', 'modular_machinery_reborn_ars:sourceinputhatch_small', 'ars_nouveau:source_jar')
|
||||
addMMRHatch('modular_machinery_reborn_ars:sourceinputhatch_reinforced', 'modular_machinery_reborn:casing_reinforced', 'ars_nouveau:source_jar', 'ars_nouveau:relay_deposit')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn_ars:sourceinputhatch_big', 'modular_machinery_reborn_ars:sourceinputhatch_reinforced', 'ars_nouveau:source_jar')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn_ars:sourceinputhatch_huge', 'modular_machinery_reborn_ars:sourceinputhatch_big', 'ars_nouveau:source_jar')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn_ars:sourceinputhatch_ludicrous', 'modular_machinery_reborn_ars:sourceinputhatch_huge', 'ars_nouveau:source_jar')
|
||||
upgradeMMRHatchInput('modular_machinery_reborn_ars:sourceinputhatch_vacuum', 'modular_machinery_reborn_ars:sourceinputhatch_ludicrous', 'ars_nouveau:source_jar')
|
||||
//Ouptut
|
||||
//Item
|
||||
addMMRHatch('modular_machinery_reborn:outputbus_tiny', 'modular_machinery_reborn:casing_plain', 'enderio:impulse_hopper', '#c:chests')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:outputbus_small', 'modular_machinery_reborn:outputbus_tiny', '#c:chests')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:outputbus_normal', 'modular_machinery_reborn:outputbus_small', 'sophisticatedstorage:copper_chest[sophisticatedstorage:wood_type="oak"]')
|
||||
addMMRHatch('modular_machinery_reborn:outputbus_reinforced', 'modular_machinery_reborn:casing_reinforced', 'enderio:impulse_hopper', 'sophisticatedstorage:iron_chest[sophisticatedstorage:wood_type="oak"]')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:outputbus_big', 'modular_machinery_reborn:outputbus_reinforced', 'sophisticatedstorage:gold_chest[sophisticatedstorage:wood_type="oak"]')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:outputbus_huge', 'modular_machinery_reborn:outputbus_big', 'sophisticatedstorage:diamond_chest[sophisticatedstorage:wood_type="oak"]')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:outputbus_ludicrous', 'modular_machinery_reborn:outputbus_huge', 'sophisticatedstorage:netherite_chest[sophisticatedstorage:wood_type="oak"]')
|
||||
//Fluid
|
||||
addMMRHatch('modular_machinery_reborn:fluidoutputhatch_tiny', 'modular_machinery_reborn:casing_plain', 'pneumaticcraft:liquid_hopper', 'mekanism:basic_fluid_tank')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:fluidoutputhatch_small', 'modular_machinery_reborn:fluidoutputhatch_tiny', 'mekanism:basic_fluid_tank')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:fluidoutputhatch_normal', 'modular_machinery_reborn:fluidoutputhatch_small', 'mekanism:advanced_fluid_tank')
|
||||
addMMRHatch('modular_machinery_reborn:fluidoutputhatch_reinforced', 'modular_machinery_reborn:casing_reinforced', 'pneumaticcraft:liquid_hopper', 'mekanism:advanced_fluid_tank')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:fluidoutputhatch_big', 'modular_machinery_reborn:fluidoutputhatch_reinforced', 'mekanism:elite_fluid_tank')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:fluidoutputhatch_huge', 'modular_machinery_reborn:fluidoutputhatch_big', 'mekanism:elite_fluid_tank')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:fluidoutputhatch_ludicrous', 'modular_machinery_reborn:fluidoutputhatch_huge', 'mekanism:ultimate_fluid_tank')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:fluidoutputhatch_vacuum', 'modular_machinery_reborn:fluidoutputhatch_ludicrous', 'mekanism:ultimate_fluid_tank')
|
||||
//Energy
|
||||
addMMRHatch('modular_machinery_reborn:energyoutputhatch_tiny', 'modular_machinery_reborn:casing_plain', 'mekanism:basic_induction_provider', 'mekanism:basic_energy_cube')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:energyoutputhatch_small', 'modular_machinery_reborn:energyoutputhatch_tiny', 'mekanism:basic_energy_cube')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:energyoutputhatch_normal', 'modular_machinery_reborn:energyoutputhatch_small', 'mekanism:advanced_energy_cube')
|
||||
addMMRHatch('modular_machinery_reborn:energyoutputhatch_reinforced', 'modular_machinery_reborn:casing_reinforced', 'mekanism:advanced_induction_provider', 'mekanism:advanced_energy_cube')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:energyoutputhatch_big', 'modular_machinery_reborn:energyoutputhatch_reinforced', 'mekanism:elite_energy_cube')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:energyoutputhatch_huge', 'modular_machinery_reborn:energyoutputhatch_big', 'mekanism:elite_energy_cube')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:energyoutputhatch_ludicrous', 'modular_machinery_reborn:energyoutputhatch_huge', 'mekanism:ultimate_energy_cube')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn:energyoutputhatch_ultimate', 'modular_machinery_reborn:energyoutputhatch_ludicrous', 'mekanism:ultimate_energy_cube')
|
||||
//Chemical
|
||||
addMMRHatch('modular_machinery_reborn_mekanism:chemicaloutputhatch_tiny', 'modular_machinery_reborn:casing_plain', 'enderio:chemical_filter', 'mekanism:basic_chemical_tank')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn_mekanism:chemicaloutputhatch_small', 'modular_machinery_reborn_mekanism:chemicaloutputhatch_tiny', 'mekanism:basic_chemical_tank')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn_mekanism:chemicaloutputhatch_normal', 'modular_machinery_reborn_mekanism:chemicaloutputhatch_small', 'mekanism:advanced_chemical_tank')
|
||||
addMMRHatch('modular_machinery_reborn_mekanism:chemicaloutputhatch_reinforced', 'modular_machinery_reborn:casing_reinforced', 'enderio:chemical_filter', 'mekanism:advanced_chemical_tank')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn_mekanism:chemicaloutputhatch_big', 'modular_machinery_reborn_mekanism:chemicaloutputhatch_reinforced', 'mekanism:elite_chemical_tank')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn_mekanism:chemicaloutputhatch_huge', 'modular_machinery_reborn_mekanism:chemicaloutputhatch_big', 'mekanism:elite_chemical_tank')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn_mekanism:chemicaloutputhatch_ludicrous', 'modular_machinery_reborn_mekanism:chemicaloutputhatch_huge', 'mekanism:ultimate_chemical_tank')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn_mekanism:chemicaloutputhatch_vacuum', 'modular_machinery_reborn_mekanism:chemicaloutputhatch_ludicrous', 'mekanism:ultimate_chemical_tank')
|
||||
//Source
|
||||
addMMRHatch('modular_machinery_reborn_ars:sourceoutputhatch_tiny', 'modular_machinery_reborn:casing_plain', 'ars_nouveau:relay_collector', 'ars_nouveau:source_jar')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn_ars:sourceoutputhatch_small', 'modular_machinery_reborn_ars:sourceoutputhatch_tiny', 'ars_nouveau:source_jar')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn_ars:sourceoutputhatch_normal', 'modular_machinery_reborn_ars:sourceoutputhatch_small', 'ars_nouveau:source_jar')
|
||||
addMMRHatch('modular_machinery_reborn_ars:sourceoutputhatch_reinforced', 'modular_machinery_reborn:casing_reinforced', 'ars_nouveau:relay_collector', 'ars_nouveau:source_jar')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn_ars:sourceoutputhatch_big', 'modular_machinery_reborn_ars:sourceoutputhatch_reinforced', 'ars_nouveau:source_jar')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn_ars:sourceoutputhatch_huge', 'modular_machinery_reborn_ars:sourceoutputhatch_big', 'ars_nouveau:source_jar')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn_ars:sourceoutputhatch_ludicrous', 'modular_machinery_reborn_ars:sourceoutputhatch_huge', 'ars_nouveau:source_jar')
|
||||
upgradeMMRHatchOutput('modular_machinery_reborn_ars:sourceoutputhatch_vacuum', 'modular_machinery_reborn_ars:sourceoutputhatch_ludicrous', 'ars_nouveau:source_jar')
|
||||
|
||||
//Time Counter
|
||||
allthemods.shaped('modular_machinery_reborn:time_counter',
|
||||
[
|
||||
'psp',
|
||||
'bct',
|
||||
'php'
|
||||
],
|
||||
{
|
||||
p: 'kubejs:modularium_plate',
|
||||
s: 'productivelib:upgrade_time_2',
|
||||
b: 'productivebees:spawn_egg_configurable_bee[entity_data={id:"productivebees:configurable_bee",type:"productivebees:time_crystal"}]',
|
||||
c: 'modular_machinery_reborn:casing_plain',
|
||||
t: 'productivetrees:time_traveller_sapling',
|
||||
h: 'naturesaura:clock_hand'
|
||||
}
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,67 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
//Liquid Aureal
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:runic_crucible', 100)
|
||||
.requireItem('2x forbidden_arcanus:arcane_crystal_dust', 46, 8)
|
||||
.requireFluid('250x minecraft:water', 8, 8)
|
||||
.requireSource(1000, 27, 8)
|
||||
.produceFluid('250x kubejs:liquid_aureal', 122, 8)
|
||||
.progressX(82)
|
||||
.height(49)
|
||||
.width(148)
|
||||
|
||||
//Liquid Souls
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:runic_crucible', 100)
|
||||
.requireItem('forbidden_arcanus:soul', 46, 8)
|
||||
.requireFluid('500x kubejs:unrefined_liquid_souls', 8, 8)
|
||||
.requireSource(2000, 27, 8)
|
||||
.produceFluid('500x kubejs:liquid_souls', 122, 8)
|
||||
.progressX(82)
|
||||
.height(49)
|
||||
.width(148)
|
||||
|
||||
//Enchanted Souls
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:runic_crucible', 100)
|
||||
.requireSource(2500, 8, 8)
|
||||
.requireFluid('1000x kubejs:liquid_aureal', 27, 8)
|
||||
.requireItem('forbidden_arcanus:soul', 46, 8)
|
||||
.requireItem('reliquary:holy_hand_grenade', 65, 8)
|
||||
.progressX(101)
|
||||
.progressY(9)
|
||||
.produceItem('forbidden_arcanus:enchanted_soul', 141, 8)
|
||||
.width(167)
|
||||
.height(49)
|
||||
|
||||
//Corrupt Soul
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:runic_crucible', 100)
|
||||
.requireSource(2500, 8, 8)
|
||||
.requireItem('4x forbidden_arcanus:corrupti_dust', 27, 8)
|
||||
.requireItem('forbidden_arcanus:soul', 46, 8)
|
||||
.requireItem('4x eternal_starlight:trapped_soul', 65, 8)
|
||||
.progressX(101)
|
||||
.progressY(9)
|
||||
.produceItem('forbidden_arcanus:corrupt_soul', 141, 8)
|
||||
.width(167)
|
||||
.height(49)
|
||||
|
||||
//Obsidian Steel
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:runic_crucible', 150)
|
||||
.requireSource(2500, 8, 8)
|
||||
.requireFluid('500x kubejs:liquid_souls', 27, 8)
|
||||
.requireItem('2x mekanism:dust_obsidian', 46, 8)
|
||||
.requireItem('alltheores:steel_ingot', 65, 8)
|
||||
.progressX(101)
|
||||
.progressY(9)
|
||||
.produceItem('forbidden_arcanus:obsidiansteel_ingot', 141, 8)
|
||||
.width(167)
|
||||
.height(49)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,53 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
let multiplier = 32
|
||||
let energy = 1024
|
||||
const crystalAmount = 200;
|
||||
|
||||
const recipes = {
|
||||
'alltheores:clean_aluminum' : [crystalAmount, 'alltheores:aluminum_crystal'],
|
||||
'alltheores:clean_lead' : [crystalAmount, 'alltheores:lead_crystal'],
|
||||
'alltheores:clean_osmium' : [crystalAmount, 'alltheores:osmium_crystal'],
|
||||
'alltheores:clean_nickel' : [crystalAmount, 'alltheores:nickel_crystal'],
|
||||
'alltheores:clean_platinum' : [crystalAmount, 'alltheores:platinum_crystal'],
|
||||
'alltheores:clean_silver' : [crystalAmount, 'alltheores:silver_crystal'],
|
||||
'alltheores:clean_tin' : [crystalAmount, 'alltheores:tin_crystal'],
|
||||
'alltheores:clean_uranium' : [crystalAmount, 'alltheores:uranium_crystal'],
|
||||
'alltheores:clean_zinc' : [crystalAmount, 'alltheores:zinc_crystal'],
|
||||
'alltheores:clean_iridium' : [crystalAmount, 'alltheores:iridium_crystal'],
|
||||
'alltheores:clean_copper' : [crystalAmount, 'alltheores:copper_crystal'],
|
||||
'alltheores:clean_iron' : [crystalAmount, 'alltheores:iron_crystal'],
|
||||
'alltheores:clean_gold' : [crystalAmount, 'alltheores:gold_crystal'],
|
||||
'allthemodium:clean_allthemodium' : [crystalAmount, 'allthemodium:allthemodium_crystal'],
|
||||
'allthemodium:clean_vibranium' : [crystalAmount, 'allthemodium:vibranium_crystal'],
|
||||
'allthemodium:clean_unobtainium' : [crystalAmount, 'allthemodium:unobtainium_crystal'],
|
||||
'kubejs:clean_crimson_iron' : [crystalAmount, 'kubejs:crimson_iron_crystal'],
|
||||
'kubejs:clean_azure_silver' : [crystalAmount, 'kubejs:azure_silver_crystal'],
|
||||
'mekanism:lithium' : [100, 'mekanism:dust_lithium'],
|
||||
'mekanism:brine' : [15, 'alltheores:salt'],
|
||||
'mekanism:antimatter' : [1000, 'mekanism:pellet_antimatter'],
|
||||
}
|
||||
|
||||
for (const [input, [amount,output]] of Object.entries(recipes)) {
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:chemical_crystallizer', 20)
|
||||
.requireEnergy(multiplier * energy, 8, 8)
|
||||
.requireChemical(`${amount * multiplier}x ${input}`, 31, 26)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceItem(`${multiplier}x ${output}`, 100, 26)
|
||||
.width(126)
|
||||
.height(84)
|
||||
}
|
||||
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,71 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
let multiplier = 16
|
||||
let energy = 2048
|
||||
|
||||
const recipes = {
|
||||
'aluminum' : 'alltheores:dirty_aluminum',
|
||||
'lead' : 'alltheores:dirty_lead',
|
||||
'osmium' : 'alltheores:dirty_osmium',
|
||||
'nickel' : 'alltheores:dirty_nickel',
|
||||
'platinum' : 'alltheores:dirty_platinum',
|
||||
'silver' : 'alltheores:dirty_silver',
|
||||
'tin' : 'alltheores:dirty_tin',
|
||||
'uranium' : 'alltheores:dirty_uranium',
|
||||
'zinc' : 'alltheores:dirty_zinc',
|
||||
'iridium' : 'alltheores:dirty_iridium',
|
||||
'copper' : 'alltheores:dirty_copper',
|
||||
'iron' : 'alltheores:dirty_iron',
|
||||
'gold' : 'alltheores:dirty_gold',
|
||||
'allthemodium' : 'allthemodium:dirty_allthemodium',
|
||||
'vibranium' : 'allthemodium:dirty_vibranium',
|
||||
'unobtainium' : 'allthemodium:dirty_unobtainium',
|
||||
'crimson_iron' : 'kubejs:dirty_crimson_iron',
|
||||
'azure_silver' : 'kubejs:dirty_azure_silver',
|
||||
}
|
||||
|
||||
for (const [input, output] of Object.entries(recipes)) {
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:chemical_dissolution_chamber', 10)
|
||||
.requireEnergy(multiplier * energy, 8, 8)
|
||||
.requireItem(`${multiplier}x #c:ores/${input}`, 31, 17)
|
||||
.requireChemical(`${100 * multiplier}x mekanism:sulfuric_acid`, 31, 36)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceChemical(`${1000 * multiplier}x ${output}`, 100, 26)
|
||||
.progressX(62)
|
||||
.width(126)
|
||||
.height(84)
|
||||
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:chemical_dissolution_chamber', 5)
|
||||
.requireEnergy(multiplier * energy, 8, 8)
|
||||
.requireItem(`${3 * multiplier}x #c:raw_materials/${input}`, 31, 17)
|
||||
.requireChemical(`${100 * multiplier}x mekanism:sulfuric_acid`, 31, 36)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceChemical(`${2000 * multiplier}x ${output}`, 100, 26)
|
||||
.progressX(62)
|
||||
.width(126)
|
||||
.height(84)
|
||||
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:chemical_dissolution_chamber', 5)
|
||||
.requireEnergy(multiplier * energy, 8, 8)
|
||||
.requireItem(`${multiplier}x #c:storage_blocks/raw_${input}`, 31, 17)
|
||||
.requireChemical(`${200 * multiplier}x mekanism:sulfuric_acid`, 31, 36)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceChemical(`${6000 * multiplier}x ${output}`, 100, 26)
|
||||
.progressX(62)
|
||||
.width(126)
|
||||
.height(84)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,36 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
let multiplier = 1024
|
||||
let energy = 512
|
||||
|
||||
const recipes = {
|
||||
'mekanismgenerators:fusion_fuel': [2, ['mekanismgenerators:deuterium', 1], ['mekanismgenerators:tritium', 1]],
|
||||
'mekanism:sulfuric_acid': [1, ['mekanism:sulfur_trioxide', 1], ['mekanism:water_vapor', 1]],
|
||||
'mekanism:hydrogen_chloride': [2, ['mekanism:hydrogen', 1], ['mekanism:chlorine', 2]],
|
||||
'mekanism:sulfur_trioxide': [1, ['mekanism:oxygen', 1], ['mekanism:sulfur_dioxide', 1]],
|
||||
'mekanism:uranium_hexafluoride': [2, ['mekanism:hydrofluoric_acid', 1], ['mekanism:uranium_oxide', 1]],
|
||||
}
|
||||
|
||||
for (const [output, [amount, [input1, amount1], [input2, amount2]]] of Object.entries(recipes)) {
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:chemical_infuser', 5)
|
||||
.requireEnergy(multiplier * energy, 8, 8)
|
||||
.requireChemical(`${amount1 * multiplier}x ${input1}`, 31, 17)
|
||||
.requireChemical(`${amount2 * multiplier}x ${input2}`, 31, 36)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceChemical(`${amount * multiplier}x ${output}`, 100, 26)
|
||||
.width(126)
|
||||
.height(84)
|
||||
}
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,57 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
let multiplier = 32
|
||||
let energy = 1024
|
||||
|
||||
const recipes = {
|
||||
'productivebees:configurable_honeycomb[productivebees:bee_type="productivebees:wasted_radioactive"]' : ['mekanism:nuclear_waste', 50],
|
||||
'mekanism:enriched_refined_obsidian' : ['mekanism:refined_obsidian', 80],
|
||||
'#c:dusts/charcoal' : ['mekanism:carbon', 20],
|
||||
'#c:dusts/salt' : ['mekanism:brine', 15],
|
||||
'mekanism:yellow_cake_uranium' : ['mekanism:uranium_oxide', 250],
|
||||
'#c:dusts/lithium' : ['mekanism:lithium', 100],
|
||||
'#c:storage_blocks/coal' : ['mekanism:carbon', 90],
|
||||
'productivebees:configurable_honeycomb[productivebees:bee_type="productivebees:lithium"]' : ['mekanism:lithium', 10],
|
||||
'#c:dusts/sulfur' : ['mekanism:sulfur_dioxide', 100],
|
||||
'#c:fuels/bio' : ['mekanism:bio', 5],
|
||||
'#c:dusts/refined_obsidian' : ['mekanism:refined_obsidian', 10],
|
||||
'productivebees:configurable_comb[productivebees:bee_type="productivebees:wasted_radioactive"]' : ['mekanism:nuclear_waste', 200],
|
||||
'productivebees:configurable_comb[productivebees:bee_type="productivebees:lithium"]' : ['mekanism:lithium', 100],
|
||||
'#c:pellets/antimatter' : ['mekanism:antimatter', 1000],
|
||||
'#c:storage_blocks/charcoal' : ['mekanism:carbon', 180],
|
||||
'mekanism:reprocessed_fissile_fragment' : ['mekanism:fissile_fuel', 2000],
|
||||
'#c:storage_blocks/redstone' : ['mekanism:redstone', 90],
|
||||
'mekanism:enriched_carbon' : ['mekanism:carbon', 80],
|
||||
'#c:dusts/gold' : ['mekanism:gold', 10],
|
||||
'#c:dusts/diamond' : ['mekanism:diamond', 10],
|
||||
'#c:fuels/block/bio' : ['mekanism:bio', 45],
|
||||
'#c:dusts/coal' : ['mekanism:carbon', 10],
|
||||
'#c:dusts/redstone' : ['mekanism:redstone', 10],
|
||||
'mekanism:enriched_diamond' : ['mekanism:diamond', 80],
|
||||
'mekanism:enriched_tin' : ['mekanism:tin', 80],
|
||||
'#c:dusts/tin' : ['mekanism:tin', 10],
|
||||
'mekanism:enriched_gold' : ['mekanism:gold', 80],
|
||||
'#c:mushrooms' : ['mekanism:fungi', 10],
|
||||
'mekanism:enriched_redstone' : ['mekanism:redstone', 80],
|
||||
}
|
||||
|
||||
for (const [input, [output, value]] of Object.entries(recipes)) {
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:chemical_oxidizer', 10)
|
||||
.requireEnergy(multiplier * energy, 8, 8)
|
||||
.requireItem(`${multiplier}x ${input}`, 31, 26)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceChemical(`${value * multiplier}x ${output}`, 100, 26)
|
||||
.width(126)
|
||||
.height(84)
|
||||
}
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,49 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
let multiplier = 1000
|
||||
let energy = 256
|
||||
|
||||
const recipes = {
|
||||
'alltheores:dirty_aluminum' : 'alltheores:clean_aluminum',
|
||||
'alltheores:dirty_lead' : 'alltheores:clean_lead',
|
||||
'alltheores:dirty_osmium' : 'alltheores:clean_osmium',
|
||||
'alltheores:dirty_nickel' : 'alltheores:clean_nickel',
|
||||
'alltheores:dirty_platinum' : 'alltheores:clean_platinum',
|
||||
'alltheores:dirty_silver' : 'alltheores:clean_silver',
|
||||
'alltheores:dirty_tin' : 'alltheores:clean_tin',
|
||||
'alltheores:dirty_uranium' : 'alltheores:clean_uranium',
|
||||
'alltheores:dirty_zinc' : 'alltheores:clean_zinc',
|
||||
'alltheores:dirty_iridium' : 'alltheores:clean_iridium',
|
||||
'alltheores:dirty_copper' : 'alltheores:clean_copper',
|
||||
'alltheores:dirty_iron' : 'alltheores:clean_iron',
|
||||
'alltheores:dirty_gold' : 'alltheores:clean_gold',
|
||||
'allthemodium:dirty_allthemodium' : 'allthemodium:clean_allthemodium',
|
||||
'allthemodium:dirty_vibranium' : 'allthemodium:clean_vibranium',
|
||||
'allthemodium:dirty_unobtainium' : 'allthemodium:clean_unobtainium',
|
||||
'kubejs:dirty_crimson_iron' : 'kubejs:clean_crimson_iron',
|
||||
'kubejs:dirty_azure_silver' : 'kubejs:clean_azure_silver',
|
||||
}
|
||||
|
||||
for (const [input, output] of Object.entries(recipes)) {
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:chemical_washer', 5)
|
||||
.requireEnergy(multiplier * energy, 8, 8)
|
||||
.requireChemical(`${multiplier}x ${input}`, 31, 17)
|
||||
.requireFluid(`${5 * multiplier}x minecraft:water`, 31, 36)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceChemical(`${0.8 * multiplier}x ${output}`, 100, 26)
|
||||
.progressX(62)
|
||||
.width(126)
|
||||
.height(84)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,186 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
let mekController = [
|
||||
{
|
||||
machine: 'mekanism:chemical_crystallizer',
|
||||
id: 'chemical_crystallizer'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:chemical_dissolution_chamber',
|
||||
id: 'chemical_dissolution_chamber'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:chemical_infuser',
|
||||
id: 'chemical_infuser'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:chemical_oxidizer',
|
||||
id: 'chemical_oxidizer'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:chemical_washer',
|
||||
id: 'chemical_washer'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:electrolytic_separator',
|
||||
id: 'electrolytic_seperator'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:isotopic_centrifuge',
|
||||
id: 'isotopic_centrifuge'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:pressurized_reaction_chamber',
|
||||
id: 'pressurized_reaction_chamber'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:solar_neutron_activator',
|
||||
id: 'solar_neutron_activator'
|
||||
}
|
||||
]
|
||||
|
||||
for (let item of mekController) {
|
||||
allthemods.recipes.modern_industrialization.auto_forge(512, 300)
|
||||
.fluidIn('25000x kubejs:liquid_aureal')
|
||||
.fluidIn('500x kubejs:liquid_souls')
|
||||
.fluidIn('10000x evilcraft:blood')
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemIn(item.machine)
|
||||
.itemIn('enderio:z_logic_controller')
|
||||
.itemIn('mekanism:ultimate_control_circuit')
|
||||
.itemIn('modular_machinery_reborn:casing_plain')
|
||||
.itemIn('mekanism:ultimate_control_circuit')
|
||||
.itemIn('enderio:z_logic_controller')
|
||||
.itemIn('forbidden_arcanus:quantum_injector')
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemOut(`modular_machinery_reborn:controller[modular_machinery_reborn:machine="atm:${item.id}"]`)
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
ServerEvents.generateData('after_mods', allthemods => {
|
||||
|
||||
let mekController = [
|
||||
{
|
||||
machine: 'mekanism:chemical_crystallizer',
|
||||
id: 'chemical_crystallizer'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:chemical_dissolution_chamber',
|
||||
id: 'chemical_dissolution_chamber'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:chemical_infuser',
|
||||
id: 'chemical_infuser'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:chemical_oxidizer',
|
||||
id: 'chemical_oxidizer'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:chemical_washer',
|
||||
id: 'chemical_washer'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:electrolytic_separator',
|
||||
id: 'electrolytic_seperator'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:isotopic_centrifuge',
|
||||
id: 'isotopic_centrifuge'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:pressurized_reaction_chamber',
|
||||
id: 'pressurized_reaction_chamber'
|
||||
},
|
||||
{
|
||||
machine: 'mekanism:solar_neutron_activator',
|
||||
id: 'solar_neutron_activator'
|
||||
}
|
||||
]
|
||||
|
||||
for (let item of mekController) {
|
||||
allthemods.json(`atm:forbidden_arcanus/hephaestus_forge/ritual/${item.id}.json`,
|
||||
{
|
||||
enhancers: [
|
||||
'forbidden_arcanus:artisan_relic',
|
||||
'forbidden_arcanus:elementarium',
|
||||
],
|
||||
essences: {
|
||||
aureal: 2500,
|
||||
blood: 1000,
|
||||
souls: 50,
|
||||
experience: 0
|
||||
},
|
||||
forge_tier: 5,
|
||||
inputs: [
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: item.machine
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'enderio:z_logic_controller'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'mekanism:ultimate_control_circuit'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'forbidden_arcanus:mundabitur_dust'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'forbidden_arcanus:quantum_injector'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'enderio:z_logic_controller'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'mekanism:ultimate_control_circuit'
|
||||
}
|
||||
},
|
||||
{
|
||||
amount: 1,
|
||||
ingredient: {
|
||||
item: 'forbidden_arcanus:mundabitur_dust'
|
||||
}
|
||||
}
|
||||
],
|
||||
magic_circle: 'forbidden_arcanus:create_item',
|
||||
main_ingredient: {
|
||||
item: 'modular_machinery_reborn:casing_plain'
|
||||
},
|
||||
result: {
|
||||
type: 'forbidden_arcanus:create_item',
|
||||
result_item: Item.of(`modular_machinery_reborn:controller[modular_machinery_reborn:machine="atm:${item.id}"]`).toJson()
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,33 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
let multiplier = 1024
|
||||
let energy = 512
|
||||
|
||||
const recipes = {
|
||||
'mekanism:heavy_water': [2, ['mekanismgenerators:deuterium', 2], ['mekanism:oxygen', 1]],
|
||||
'mekanism:brine': [10, ['mekanism:sodium', 1], ['mekanism:chlorine', 1]],
|
||||
'minecraft:water': [2, ['mekanism:hydrogen', 2], ['mekanism:oxygen', 1]],
|
||||
}
|
||||
|
||||
for (const [input, [amount, [output1, amount1], [output2, amount2]]] of Object.entries(recipes)) {
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:electrolytic_seperator', 5)
|
||||
.requireEnergy(multiplier * energy, 8, 8)
|
||||
.requireFluid(`${amount * multiplier}x ${input}`, 31, 26)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceChemical(`${amount1 * multiplier}x ${output1}`, 100, 17)
|
||||
.produceChemical(`${amount2 * multiplier}x ${output2}`, 100, 36)
|
||||
.width(126)
|
||||
.height(84)
|
||||
}
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,31 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
let multiplier = 2048
|
||||
let energy = 256
|
||||
|
||||
const recipes = {
|
||||
'mekanism:nuclear_waste': [5, ['mekanism:plutonium', 1]],
|
||||
'mekanism:uranium_hexafluoride': [1, ['mekanism:fissile_fuel', 1]],
|
||||
}
|
||||
|
||||
for (const [input, [inamount, [output, outamount]]] of Object.entries(recipes)) {
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:isotopic_centrifuge', 5)
|
||||
.requireEnergy(multiplier * energy, 8, 8)
|
||||
.requireChemical(`${inamount * multiplier}x ${input}`, 31, 26)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceChemical(`${outamount * multiplier}x ${output}`, 100, 26)
|
||||
.width(126)
|
||||
.height(84)
|
||||
}
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,173 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
let multiplier = 32
|
||||
let energy = 1024
|
||||
|
||||
const recipes = {
|
||||
'polonium_pellets' : {
|
||||
input: ['#c:dusts/fluorite', 1],
|
||||
fluid: ['minecraft:water', 1000],
|
||||
chemical: ['mekanism:polonium', 1000],
|
||||
output: ['mekanism:pellet_polonium', 1],
|
||||
byproduct: ['mekanism:spent_nuclear_waste', 1000]
|
||||
},
|
||||
'plutonium_pellets' : {
|
||||
input: ['#c:dusts/fluorite', 1],
|
||||
fluid: ['minecraft:water', 1000],
|
||||
chemical: ['mekanism:plutonium', 1000],
|
||||
output: ['mekanism:pellet_plutonium', 1],
|
||||
byproduct: ['mekanism:spent_nuclear_waste', 1000]
|
||||
},
|
||||
'sulfur_1' : {
|
||||
input: ['#c:dusts/coal', 1],
|
||||
fluid: ['minecraft:water', 100],
|
||||
chemical: ['mekanism:oxygen', 100],
|
||||
output: ['alltheores:sulfur', 1],
|
||||
byproduct: ['mekanism:hydrogen', 100]
|
||||
},
|
||||
'sulfur_2' : {
|
||||
input: ['#minecraft:coals', 1],
|
||||
fluid: ['minecraft:water', 100],
|
||||
chemical: ['mekanism:oxygen', 100],
|
||||
output: ['alltheores:sulfur', 1],
|
||||
byproduct: ['mekanism:hydrogen', 100]
|
||||
},
|
||||
'substrate_ethene' : {
|
||||
input: ['mekanism:bio_fuel', 2],
|
||||
fluid: ['minecraft:water', 10],
|
||||
chemical: ['mekanism:hydrogen', 100],
|
||||
output: ['mekanism:substrate', 1],
|
||||
byproduct: ['mekanism:ethene', 100]
|
||||
},
|
||||
}
|
||||
|
||||
Object.entries(recipes).forEach(([key, values]) => {
|
||||
if (values.output && values.byproduct) {
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:pressurized_reaction_chamber', 100)
|
||||
.requireEnergy(multiplier * energy, 8, 9)
|
||||
.requireItem(`${values.input[1] * multiplier}x ${values.input[0]}`, 31, 8)
|
||||
.requireFluid(`${values.fluid[1] * multiplier}x ${values.fluid[0]}`, 31, 27)
|
||||
.requireChemical(`${values.chemical[1] * multiplier}x ${values.chemical[0]}`, 31, 46)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceItem(`${values.output[1] * multiplier}x ${values.output[0]}`, 100, 17)
|
||||
.produceChemical(`${values.byproduct[1] * multiplier}x ${values.byproduct[0]}`, 100, 36)
|
||||
.width(126)
|
||||
.height(84)
|
||||
}
|
||||
})
|
||||
|
||||
let noByproduct = {
|
||||
'mekanism:substrate' : {
|
||||
amount : 1,
|
||||
fluid: ['mekanism:ethene', 50],
|
||||
chemical: ['mekanism:oxygen', 10],
|
||||
output: ['mekanism:hdpe_pellet', 1],
|
||||
byproduct: null
|
||||
}
|
||||
}
|
||||
|
||||
Object.entries(noByproduct).forEach(([key, values]) => {
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:pressurized_reaction_chamber', 100)
|
||||
.requireEnergy(multiplier * energy, 8, 9)
|
||||
.requireItem(`${values.amount * multiplier}x ${key}`, 31, 8)
|
||||
.requireFluid(`${values.fluid[1] * multiplier}x ${values.fluid[0]}`, 31, 27)
|
||||
.requireChemical(`${values.chemical[1] * multiplier}x ${values.chemical[0]}`, 31, 46)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceItem(`${values.output[1] * multiplier}x ${values.output[0]}`, 100, 26)
|
||||
.width(126)
|
||||
.height(84)
|
||||
})
|
||||
|
||||
let noOutput = {
|
||||
'#minecraft:wooden_stairs' : {
|
||||
amount : 1,
|
||||
fluid: ['minecraft:water', 15],
|
||||
chemical: ['mekanism:oxygen', 15],
|
||||
output: null,
|
||||
byproduct: ['mekanism:hydrogen', 15]
|
||||
},
|
||||
'#minecraft:wooden_slabs' : {
|
||||
amount : 1,
|
||||
fluid: ['minecraft:water', 10],
|
||||
chemical: ['mekanism:oxygen', 10],
|
||||
output: null,
|
||||
byproduct: ['mekanism:hydrogen', 10]
|
||||
},
|
||||
'#c:rods/wooden' : {
|
||||
amount : 3,
|
||||
fluid: ['minecraft:water', 10],
|
||||
chemical: ['mekanism:oxygen', 10],
|
||||
output: null,
|
||||
byproduct: ['mekanism:hydrogen', 10]
|
||||
},
|
||||
'#c:dusts/wood' : {
|
||||
amount : 4,
|
||||
fluid: ['minecraft:water', 5],
|
||||
chemical: ['mekanism:oxygen', 5],
|
||||
output: null,
|
||||
byproduct: ['mekanism:hydrogen', 5]
|
||||
}
|
||||
}
|
||||
|
||||
Object.entries(noOutput).forEach(([key, values]) => {
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:pressurized_reaction_chamber', 50)
|
||||
.requireEnergy(multiplier/2 * energy, 8, 9)
|
||||
.requireItem(`${values.amount * multiplier/2}x ${key}`, 31, 8)
|
||||
.requireFluid(`${values.fluid[1] * multiplier}x ${values.fluid[0]}`, 31, 27)
|
||||
.requireChemical(`${values.chemical[1] * multiplier/2}x ${values.chemical[0]}`, 31, 46)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceChemical(`${values.byproduct[1] * multiplier/2}x ${values.byproduct[0]}`, 100, 26)
|
||||
.width(126)
|
||||
.height(84)
|
||||
})
|
||||
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:pressurized_reaction_chamber', 20)
|
||||
.requireEnergy(multiplier/2 * energy, 8, 9)
|
||||
.requireItem('64x #minecraft:logs', 31, 8)
|
||||
.requireFluid('6400x minecraft:water', 31, 27)
|
||||
.requireChemical('6400x mekanism:oxygen', 31, 46)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceItem('16x mekanism:dust_charcoal', 100, 17)
|
||||
.produceChemical('6400x mekanism:hydrogen', 100, 36)
|
||||
.width(126)
|
||||
.height(84)
|
||||
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:pressurized_reaction_chamber', 20)
|
||||
.requireEnergy(multiplier/8 * energy, 8, 9)
|
||||
.requireItem('8x mekanism:substrate', 31, 8)
|
||||
.requireFluid('1600x minecraft:water', 31, 27)
|
||||
.requireChemical('80x mekanism:ethene', 31, 46)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceItem('64x mekanism:substrate', 100, 17)
|
||||
.produceChemical('80x mekanism:oxygen', 100, 36)
|
||||
.width(126)
|
||||
.height(84)
|
||||
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:pressurized_reaction_chamber', 20)
|
||||
.requireEnergy(multiplier/7 * energy, 8, 9)
|
||||
.requireItem('7x #c:storage_blocks/coal', 31, 8)
|
||||
.requireFluid('7000x minecraft:water', 31, 27)
|
||||
.requireChemical('7000x mekanism:oxygen', 31, 46)
|
||||
.progressX(64)
|
||||
.progressY(26)
|
||||
.produceItem('63x alltheores:sulfur', 100, 17)
|
||||
.produceChemical('7000x mekanism:hydrogen', 100, 36)
|
||||
.width(126)
|
||||
.height(84)
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
@@ -0,0 +1,28 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
let multiplier = 4096
|
||||
|
||||
const recipes = {
|
||||
'mekanism:nuclear_waste': [5, ['mekanism:polonium', 1]],
|
||||
'mekanism:lithium': [1, ['mekanismgenerators:tritium', 1]],
|
||||
}
|
||||
|
||||
for (const [input, [inamount, [output, outamount]]] of Object.entries(recipes)) {
|
||||
allthemods.recipes.modular_machinery_reborn.machine_recipe('atm:solar_neutron_activator', 5)
|
||||
.time('[0,12000]', 8, 8)
|
||||
.requireChemical(`${inamount * multiplier}x ${input}`, 31, 8)
|
||||
.progressX(64)
|
||||
.produceChemical(`${outamount * multiplier}x ${output}`, 100, 8)
|
||||
.width(126)
|
||||
.height(44)
|
||||
}
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
|
||||
Reference in New Issue
Block a user