107 lines
4.7 KiB
JavaScript
107 lines
4.7 KiB
JavaScript
// 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 => {
|
|
|
|
function fluidizer(input, inamount, output, outamount, id) {
|
|
allthemods.custom(
|
|
{
|
|
type: "bigreactors:fluidizersolid",
|
|
ingredient: {
|
|
count: inamount,
|
|
ingredient: {
|
|
type: "neoforge:components",
|
|
components: {
|
|
"minecraft:attribute_modifiers": {
|
|
modifiers: []
|
|
},
|
|
"minecraft:enchantments": {
|
|
levels: {}
|
|
},
|
|
"minecraft:lore": [],
|
|
"minecraft:max_stack_size": 64,
|
|
"minecraft:rarity": "common",
|
|
"minecraft:repair_cost": 0
|
|
},
|
|
items: input,
|
|
strict: true
|
|
}
|
|
},
|
|
result: {
|
|
amount: outamount,
|
|
id: output
|
|
}
|
|
}
|
|
).id(`allthemods:fluidizersolid/${id}`)
|
|
}
|
|
|
|
function fluidizersolidmixing(input1, inamount1, input2, inamount2, output, outamount, id) {
|
|
allthemods.custom(
|
|
{
|
|
type: "bigreactors:fluidizersolidmixing",
|
|
ingredient1: {
|
|
count: inamount1,
|
|
ingredient: {
|
|
type: "neoforge:components",
|
|
components: {
|
|
"minecraft:attribute_modifiers": {
|
|
modifiers: []
|
|
},
|
|
"minecraft:enchantments": {
|
|
levels: {}
|
|
},
|
|
"minecraft:lore": [],
|
|
"minecraft:max_stack_size": 64,
|
|
"minecraft:rarity": "common",
|
|
"minecraft:repair_cost": 0
|
|
},
|
|
items: input1,
|
|
strict: true
|
|
}
|
|
},
|
|
ingredient2: {
|
|
count: inamount2,
|
|
ingredient: {
|
|
type: "neoforge:components",
|
|
components: {
|
|
"minecraft:attribute_modifiers": {
|
|
modifiers: []
|
|
},
|
|
"minecraft:enchantments": {
|
|
levels: {}
|
|
},
|
|
"minecraft:lore": [],
|
|
"minecraft:max_stack_size": 64,
|
|
"minecraft:rarity": "common",
|
|
"minecraft:repair_cost": 0
|
|
},
|
|
items: input2,
|
|
strict: true
|
|
}
|
|
},
|
|
result: {
|
|
amount: outamount,
|
|
id: output
|
|
}
|
|
}
|
|
).id(`allthemods:fluidizersolidmixing/${id}`)
|
|
}
|
|
|
|
fluidizer('#c:ingots/uranium', 1 , 'bigreactors:yellorium', 1000, 'ingot_yellorium')
|
|
fluidizer('#c:storage_blocks/uranium', 1 , 'bigreactors:yellorium', 9000, 'block_yellorium')
|
|
|
|
fluidizersolidmixing('#c:ingots/uranium', 2 , 'bigreactors:blutonium_ingot' , 1 , 'bigreactors:verderium', 2000, 'verderium_1')
|
|
fluidizersolidmixing('bigreactors:blutonium_ingot' , 1 , '#c:ingots/uranium', 2 , 'bigreactors:verderium', 2000, 'verderium_2')
|
|
fluidizersolidmixing('#c:storage_blocks/uranium', 2 , 'bigreactors:blutonium_block' , 1 , 'bigreactors:verderium', 18000, 'verderium9_1')
|
|
fluidizersolidmixing('bigreactors:blutonium_block' , 1 , '#c:storage_blocks/uranium', 2 , 'bigreactors:verderium', 18000, 'verderium9_2')
|
|
|
|
allthemods.remove({id: "bigreactors:fluidizer/solid/yellorium"})
|
|
allthemods.remove({id: "bigreactors:fluidizer/solid/yellorium9"})
|
|
allthemods.remove({id: "bigreactors:fluidizer/solidmixing/verderium9_1"})
|
|
allthemods.remove({id: "bigreactors:fluidizer/solidmixing/verderium9_2"})
|
|
allthemods.remove({id: "bigreactors:fluidizer/solidmixing/verderium_1"})
|
|
allthemods.remove({id: "bigreactors:fluidizer/solidmixing/verderium_2"})
|
|
})
|
|
|
|
// 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.
|