fix eol
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
ServerEvents.generateData('after_mods', allthemods => {
|
||||
|
||||
let ids = JsonIO.read("kubejs/server_scripts/Tweaks/disable_biome_modifier_ids.json").ids
|
||||
|
||||
for (let id of ids) {
|
||||
allthemods.json(`${id}.json`,
|
||||
{
|
||||
"type": "neoforge:none"
|
||||
}
|
||||
)
|
||||
}
|
||||
ServerEvents.generateData('after_mods', allthemods => {
|
||||
|
||||
let ids = JsonIO.read("kubejs/server_scripts/Tweaks/disable_biome_modifier_ids.json").ids
|
||||
|
||||
for (let id of ids) {
|
||||
allthemods.json(`${id}.json`,
|
||||
{
|
||||
"type": "neoforge:none"
|
||||
}
|
||||
)
|
||||
}
|
||||
})
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"ids": [
|
||||
"create:neoforge/biome_modifier/zinc_ore"
|
||||
]
|
||||
{
|
||||
"ids": [
|
||||
"create:neoforge/biome_modifier/zinc_ore"
|
||||
]
|
||||
}
|
||||
@@ -1,16 +1,16 @@
|
||||
ServerEvents.generateData('after_mods', allthemods => {
|
||||
|
||||
let ids = JsonIO.read("kubejs/server_scripts/Tweaks/disable_loot_table_ids.json").ids
|
||||
|
||||
for (let id of ids) {
|
||||
allthemods.json(`${id}.json`,
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:false"
|
||||
}
|
||||
]
|
||||
}
|
||||
)
|
||||
}
|
||||
ServerEvents.generateData('after_mods', allthemods => {
|
||||
|
||||
let ids = JsonIO.read("kubejs/server_scripts/Tweaks/disable_loot_table_ids.json").ids
|
||||
|
||||
for (let id of ids) {
|
||||
allthemods.json(`${id}.json`,
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:false"
|
||||
}
|
||||
]
|
||||
}
|
||||
)
|
||||
}
|
||||
})
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,4 @@
|
||||
PlayerEvents.loggedIn(event => {
|
||||
if (event.player.getHealth().toString() == "NaN") event.player.setHealth(event.player.getMaxHealth())
|
||||
if (event.player.getAbsorptionAmount().toString() == "NaN") event.player.setAbsorptionAmount(0)
|
||||
PlayerEvents.loggedIn(event => {
|
||||
if (event.player.getHealth().toString() == "NaN") event.player.setHealth(event.player.getMaxHealth())
|
||||
if (event.player.getAbsorptionAmount().toString() == "NaN") event.player.setAbsorptionAmount(0)
|
||||
})
|
||||
@@ -1,133 +1,133 @@
|
||||
// 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 => {
|
||||
allthemods.shaped(
|
||||
`8x minecraft:item_frame[entity_data={Invisible:1b,id:"minecraft:item_frame"},custom_name='"Invisible Item Frame"']`,
|
||||
[
|
||||
'iii',
|
||||
'ipi',
|
||||
'iii'
|
||||
],
|
||||
{
|
||||
i: 'minecraft:item_frame',
|
||||
p: 'minecraft:potion[potion_contents={potion:"minecraft:invisibility"}]'
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.shaped(
|
||||
`8x minecraft:glow_item_frame[entity_data={Invisible:1b,id:"minecraft:item_frame"},custom_name='"Invisible Glow Item Frame"']`,
|
||||
[
|
||||
'iii',
|
||||
'ipi',
|
||||
'iii'
|
||||
],
|
||||
{
|
||||
i: 'minecraft:glow_item_frame',
|
||||
p: 'minecraft:potion[potion_contents={potion:"minecraft:invisibility"}]'
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.replaceInput({ mod: "railcraft"}, "railcraft:steel_shovel", "mekanismtools:steel_shovel")
|
||||
|
||||
// Concrete from Concrete Powder using Water Buckets
|
||||
const colors = [
|
||||
'white', 'yellow', 'orange', 'red', 'pink', 'magenta', 'purple', 'light_blue', 'cyan', 'blue', 'lime', 'green', 'brown', 'light_gray', 'gray', 'black'
|
||||
];
|
||||
|
||||
colors.forEach(color => {
|
||||
allthemods.shaped(
|
||||
Item.of(`minecraft:${color}_concrete`, 8),
|
||||
['CCC','CBC','CCC'],
|
||||
{
|
||||
C: `minecraft:${color}_concrete_powder`,
|
||||
B: 'minecraft:water_bucket'
|
||||
}
|
||||
)
|
||||
});
|
||||
|
||||
// Remove Raw Redstone Block Recipe
|
||||
allthemods.remove({id: 'regions_unexplored:raw_redstone_block'});
|
||||
|
||||
// Dense Uraninite Ore Energizing Recipes
|
||||
allthemods.remove({ id: 'powah:energizing/uraninite_from_ore' })
|
||||
allthemods.custom({
|
||||
"type": "powah:energizing",
|
||||
"energy": 50000,
|
||||
"ingredients": [
|
||||
{
|
||||
"tag": "c:ores/uraninite_regular"
|
||||
}
|
||||
],
|
||||
"result": {
|
||||
"count": 5,
|
||||
"id": "powah:uraninite"
|
||||
}
|
||||
}).id('powah:energizing/uraninite_from_ore')
|
||||
|
||||
allthemods.shapeless(
|
||||
Item.of('minecraft:potion[potion_contents={potion:"minecraft:water"}]', 1),
|
||||
[
|
||||
'minecraft:glass_bottle',
|
||||
'mysticalagriculture:water_essence'
|
||||
]
|
||||
)
|
||||
|
||||
allthemods.shapeless(
|
||||
Item.of('minecraft:honey_block'),
|
||||
[
|
||||
'9x mysticalagriculture:honey_essence'
|
||||
]
|
||||
)
|
||||
allthemods.shaped("minecraft:crafting_table", ['XX','XX'], {X: "#minecraft:planks"}).id("minecraft:crafting_table")
|
||||
|
||||
//soy sauce from unified tag
|
||||
allthemods.custom({
|
||||
type: "sushigocrafting:fermenting_barrel",
|
||||
fluid: {
|
||||
amount: 250,
|
||||
id: "minecraft:water"
|
||||
},
|
||||
input: {
|
||||
tag: "c:crops/soybean"
|
||||
},
|
||||
output: {
|
||||
count: 1,
|
||||
id: "sushigocrafting:soy_sauce"
|
||||
}
|
||||
})
|
||||
|
||||
allthemods.replaceInput({output: 'crafting_on_a_stick:crafting_table'}, 'minecraft:crafting_table', '#c:player_workstations/crafting_tables')
|
||||
|
||||
allthemods.shapeless(
|
||||
Item.of('minecraft:crafting_table'),
|
||||
[
|
||||
'#c:player_workstations/crafting_tables'
|
||||
]
|
||||
)
|
||||
// Example Firework Star recipe to help people in JEI (as it's not shown there)
|
||||
allthemods.shapeless(
|
||||
Item.of('minecraft:firework_star[firework_explosion={colors:[I;15790320],shape:"small_ball"}]'),
|
||||
[
|
||||
'minecraft:gunpowder',
|
||||
'minecraft:white_dye'
|
||||
]
|
||||
).id("allthemods:example_firework_star")
|
||||
// Saltpeter Block Recipes
|
||||
allthemods.shaped(
|
||||
Item.of(`kubejs:saltpeter_block`),
|
||||
['CCC','CCC','CCC'],
|
||||
{
|
||||
C: `#c:dusts/saltpeter`
|
||||
}
|
||||
).id("allthemods:saltpeter_block")
|
||||
allthemods.shapeless(
|
||||
Item.of('railcraft:saltpeter_dust', 9),
|
||||
[
|
||||
'kubejs:saltpeter_block'
|
||||
]
|
||||
).id("allthemods:saltpeter_dust_from_block")
|
||||
})
|
||||
|
||||
// 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.
|
||||
// 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 => {
|
||||
allthemods.shaped(
|
||||
`8x minecraft:item_frame[entity_data={Invisible:1b,id:"minecraft:item_frame"},custom_name='"Invisible Item Frame"']`,
|
||||
[
|
||||
'iii',
|
||||
'ipi',
|
||||
'iii'
|
||||
],
|
||||
{
|
||||
i: 'minecraft:item_frame',
|
||||
p: 'minecraft:potion[potion_contents={potion:"minecraft:invisibility"}]'
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.shaped(
|
||||
`8x minecraft:glow_item_frame[entity_data={Invisible:1b,id:"minecraft:item_frame"},custom_name='"Invisible Glow Item Frame"']`,
|
||||
[
|
||||
'iii',
|
||||
'ipi',
|
||||
'iii'
|
||||
],
|
||||
{
|
||||
i: 'minecraft:glow_item_frame',
|
||||
p: 'minecraft:potion[potion_contents={potion:"minecraft:invisibility"}]'
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.replaceInput({ mod: "railcraft"}, "railcraft:steel_shovel", "mekanismtools:steel_shovel")
|
||||
|
||||
// Concrete from Concrete Powder using Water Buckets
|
||||
const colors = [
|
||||
'white', 'yellow', 'orange', 'red', 'pink', 'magenta', 'purple', 'light_blue', 'cyan', 'blue', 'lime', 'green', 'brown', 'light_gray', 'gray', 'black'
|
||||
];
|
||||
|
||||
colors.forEach(color => {
|
||||
allthemods.shaped(
|
||||
Item.of(`minecraft:${color}_concrete`, 8),
|
||||
['CCC','CBC','CCC'],
|
||||
{
|
||||
C: `minecraft:${color}_concrete_powder`,
|
||||
B: 'minecraft:water_bucket'
|
||||
}
|
||||
)
|
||||
});
|
||||
|
||||
// Remove Raw Redstone Block Recipe
|
||||
allthemods.remove({id: 'regions_unexplored:raw_redstone_block'});
|
||||
|
||||
// Dense Uraninite Ore Energizing Recipes
|
||||
allthemods.remove({ id: 'powah:energizing/uraninite_from_ore' })
|
||||
allthemods.custom({
|
||||
"type": "powah:energizing",
|
||||
"energy": 50000,
|
||||
"ingredients": [
|
||||
{
|
||||
"tag": "c:ores/uraninite_regular"
|
||||
}
|
||||
],
|
||||
"result": {
|
||||
"count": 5,
|
||||
"id": "powah:uraninite"
|
||||
}
|
||||
}).id('powah:energizing/uraninite_from_ore')
|
||||
|
||||
allthemods.shapeless(
|
||||
Item.of('minecraft:potion[potion_contents={potion:"minecraft:water"}]', 1),
|
||||
[
|
||||
'minecraft:glass_bottle',
|
||||
'mysticalagriculture:water_essence'
|
||||
]
|
||||
)
|
||||
|
||||
allthemods.shapeless(
|
||||
Item.of('minecraft:honey_block'),
|
||||
[
|
||||
'9x mysticalagriculture:honey_essence'
|
||||
]
|
||||
)
|
||||
allthemods.shaped("minecraft:crafting_table", ['XX','XX'], {X: "#minecraft:planks"}).id("minecraft:crafting_table")
|
||||
|
||||
//soy sauce from unified tag
|
||||
allthemods.custom({
|
||||
type: "sushigocrafting:fermenting_barrel",
|
||||
fluid: {
|
||||
amount: 250,
|
||||
id: "minecraft:water"
|
||||
},
|
||||
input: {
|
||||
tag: "c:crops/soybean"
|
||||
},
|
||||
output: {
|
||||
count: 1,
|
||||
id: "sushigocrafting:soy_sauce"
|
||||
}
|
||||
})
|
||||
|
||||
allthemods.replaceInput({output: 'crafting_on_a_stick:crafting_table'}, 'minecraft:crafting_table', '#c:player_workstations/crafting_tables')
|
||||
|
||||
allthemods.shapeless(
|
||||
Item.of('minecraft:crafting_table'),
|
||||
[
|
||||
'#c:player_workstations/crafting_tables'
|
||||
]
|
||||
)
|
||||
// Example Firework Star recipe to help people in JEI (as it's not shown there)
|
||||
allthemods.shapeless(
|
||||
Item.of('minecraft:firework_star[firework_explosion={colors:[I;15790320],shape:"small_ball"}]'),
|
||||
[
|
||||
'minecraft:gunpowder',
|
||||
'minecraft:white_dye'
|
||||
]
|
||||
).id("allthemods:example_firework_star")
|
||||
// Saltpeter Block Recipes
|
||||
allthemods.shaped(
|
||||
Item.of(`kubejs:saltpeter_block`),
|
||||
['CCC','CCC','CCC'],
|
||||
{
|
||||
C: `#c:dusts/saltpeter`
|
||||
}
|
||||
).id("allthemods:saltpeter_block")
|
||||
allthemods.shapeless(
|
||||
Item.of('railcraft:saltpeter_dust', 9),
|
||||
[
|
||||
'kubejs:saltpeter_block'
|
||||
]
|
||||
).id("allthemods:saltpeter_dust_from_block")
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
@@ -1,241 +1,241 @@
|
||||
let $Stopwatch = Java.loadClass("com.google.common.base.Stopwatch")
|
||||
|
||||
KubeJSTweaks.beforeRecipes(event => {
|
||||
let timer = $Stopwatch.createStarted();
|
||||
|
||||
event.dumpErroringRecipes()
|
||||
|
||||
// Upgrade from forge to neoforge conditions
|
||||
event.fixCondition([
|
||||
"irons_spellbooks:patchouli_book",
|
||||
"apotheosis:book",
|
||||
"treetap:id_menril",
|
||||
"treetap:id_menril_tfc",
|
||||
/^silentgear:woodcutting\//,
|
||||
"silentgear:sapling/netherwood"
|
||||
])
|
||||
|
||||
// Fix "item" -> "id"
|
||||
event.fixItemAtKey([/^create:crushing\/gloomslate_/, /^create:crushing\/sculk_stone_/, /^create:cutting\/.*echo_/], "results")
|
||||
|
||||
event.fixItemAtKey("treetap:id_menril", "result")
|
||||
|
||||
// Fix farmer delight tool type that was renamed on 1.21.1
|
||||
// sound changed
|
||||
// and their result is now an array of a custom codec that have now "item" as a key
|
||||
event.getEntry([/^farmersdelight:cutting\/echo_/, "farmersdelight:integration/silentgear/cutting/netherwood"])
|
||||
.forEach(entry => {
|
||||
entry.replaceValueAtKey("tool", "type", "farmersdelight:tool_action", "farmersdelight:item_ability")
|
||||
|
||||
entry.fromPath("sound").ifPresent(result => {
|
||||
result.first.add("sound", { sound_id: result.second })
|
||||
})
|
||||
if (entry.id() == "farmersdelight:integration/silentgear/cutting/netherwood") {
|
||||
let resultArray = entry.json().get("result")
|
||||
if (resultArray == null) return
|
||||
for (let item of resultArray) {
|
||||
if (!item.has("item")) continue
|
||||
item.add("item", {
|
||||
"id": item.get("item")
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
// Simple key renaming to match current changes
|
||||
event.getEntry(/^createaddition:compat\/immersiveengineering\/rolling\//)
|
||||
.forEach(entry => {
|
||||
entry.renameKey("result", "results", true)
|
||||
entry.renameKey("input", "ingredients", true)
|
||||
})
|
||||
|
||||
// Simple key renaming to match current changes
|
||||
event.getEntry("createaddition:compat/ae2/charged_certus_quartz")
|
||||
.forEach(entry => {
|
||||
entry.renameKey("result", "results", true)
|
||||
entry.renameKey("ingredient", "ingredients", true)
|
||||
})
|
||||
|
||||
// this is the way now with biome_predicates
|
||||
event.getEntry("createaddition:compat/immersiveengineering/sphalerite")
|
||||
.forEach(entry => {
|
||||
entry.json().add("biome_predicates", [
|
||||
["minecraft:is_overworld"]
|
||||
])
|
||||
})
|
||||
|
||||
// Scans items on result and add them back as conditions, izi fix
|
||||
event.getEntry(/^farmingforblockheads:market\//)
|
||||
.forEach(entry => {
|
||||
entry.addConditionsFromKey("result")
|
||||
})
|
||||
|
||||
// Scans items/tags on ingredients and add them back as conditions
|
||||
event.getEntry("create:crafting/tree_fertilizer")
|
||||
.forEach(entry => {
|
||||
entry.addConditionsFromKey("ingredients")
|
||||
})
|
||||
|
||||
event.getEntry(["merrymaking:aged_pine_mantel", "merrymaking:exposed_pine_mantel", "merrymaking:pine_mantel", "merrymaking:weathered_pine_mantel"])
|
||||
.forEach(entry => {
|
||||
entry.addConditionsFromKey("key")
|
||||
})
|
||||
|
||||
|
||||
// Fix a typo, they missed a `s`
|
||||
event.getEntry([
|
||||
"mekanism:compat/biomeswevegone/enriching/dacite/conversion_dacite_tile",
|
||||
"mekanism:compat/biomeswevegone/crushing/dacite/conversion_dacite_cobblestone",
|
||||
"mekanism:compat/biomeswevegone/enriching/dacite/conversion_dacite_bricks",
|
||||
"mekanism:compat/biomeswevegone/crushing/dacite/conversion_dacite_tile"
|
||||
]).forEach(entry => {
|
||||
entry.replaceValueAtKey("input", "item", "biomeswevegone:dacite_tile", "biomeswevegone:dacite_tiles")
|
||||
entry.replaceValueAtKey("output", "id", "biomeswevegone:dacite_tile", "biomeswevegone:dacite_tiles")
|
||||
})
|
||||
|
||||
// Another typo, a wild `'` at the name of the item
|
||||
event.getEntry("mekmm:compat/ars_nouveau/planting/magebloom").forEach(entry => {
|
||||
entry.fromPath("secondary_output.id").ifPresent(result => {
|
||||
result.first.add("id", result.second.getAsString().replace("'", ""))
|
||||
})
|
||||
})
|
||||
|
||||
// RIP Jonn, forgot `s`
|
||||
event.getEntry(/^dyenamicsandfriends:.*_hammock$/).forEach(entry => {
|
||||
entry.fixCondition()
|
||||
entry.replaceValueAtKey("key", "tag", "c:string", "c:strings")
|
||||
})
|
||||
|
||||
// RIP Jonn2, forgot another `s`
|
||||
event.getEntry("productivetrees:crates/coffee_bean_crate").forEach(entry => {
|
||||
entry.replaceValueAtKey("key", "tag", "c:coffee_bean", "c:coffee_beans")
|
||||
})
|
||||
|
||||
// RIP Jonn2, looks like it was changed to `_blocks` now
|
||||
event.getEntry("productivetrees:time_traveller_display").forEach(entry => {
|
||||
entry.replaceValueAtKey("key", "tag", "c:glass/colorless", "c:glass_blocks/colorless")
|
||||
})
|
||||
|
||||
// Ignore warnings because silent gear ingredients
|
||||
// that contains "silentgear:material" are not ready
|
||||
// yet, but are valid in a later stage
|
||||
event.getEntry("@silentgear")
|
||||
.forEach(entry => {
|
||||
let ings = entry.json().get("ingredients")
|
||||
let keys = entry.json().get("key")
|
||||
|
||||
if (ings != null) {
|
||||
for (let ing of ings) {
|
||||
let type = ing.get("type")
|
||||
if (type != null) {
|
||||
if (type.getAsString() == "silentgear:material") {
|
||||
entry.ignoreWarning()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (keys != null) {
|
||||
for (let key of keys.asMap().values()) {
|
||||
let type = key.get("type")
|
||||
if (type != null) {
|
||||
if (type.getAsString() == "silentgear:material") {
|
||||
entry.ignoreWarning()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
// Ignore warnings because while this recipe
|
||||
// is not really valid, it still works
|
||||
event.getEntry(/^deeperdarker:.*_smithing$/)
|
||||
.forEach(entry => {
|
||||
entry.fromPath("template", "[]").ifPresent(result => entry.ignoreWarning())
|
||||
})
|
||||
|
||||
// Adds mod condition check
|
||||
event.getEntry("productivebees:elementalcraft/pureinfusion/pure_crystal_bee")
|
||||
.forEach(entry => entry.addModConditionFromType())
|
||||
|
||||
// old recipe
|
||||
event.disable("factory_blocks:mason_table_old")
|
||||
|
||||
event.disable("supplementaries:botany_flax")
|
||||
|
||||
event.getEntry(["mekmm:compat/immersiveengineering/lathe/aluminum_stick", "mekmm:compat/immersiveengineering/lathe/steel_stick"])
|
||||
.forEach(entry => {
|
||||
entry.renameKey("main_input", "input", false)
|
||||
})
|
||||
|
||||
event.getEntry(/^create:.*\/compat\/(biomeswevegone|silentgems)\//)
|
||||
.forEach(entry => {
|
||||
entry.addConditionsFromKey("ingredients")
|
||||
})
|
||||
|
||||
event.getEntry("farmersdelight:integration/create/filling/chocolate_pie")
|
||||
.forEach(entry => {
|
||||
entry.replaceValueAtKey("ingredients", "fluid_tag", "c:chocolates", "c:chocolate")
|
||||
})
|
||||
|
||||
event.getEntry("mekmm:compat/mysticalagradditions/planting/awakened_draconium")
|
||||
.forEach(entry => {
|
||||
entry.fixItemAtKey("main_output")
|
||||
let ci = entry.json().get("chemical_input")
|
||||
if (ci.has("gas")) {
|
||||
ci.add("chemical", ci.remove("gas"))
|
||||
}
|
||||
})
|
||||
|
||||
event.getEntry("botanypots:allthemodium/crop/ancient_soulberries")
|
||||
.forEach(entry => {
|
||||
entry.addConditionsFromKey("input")
|
||||
})
|
||||
|
||||
event.getEntry("bellsandwhistles:metro/metro_window").forEach(entry => {
|
||||
entry.replaceValueAtKey("ingredients", "tag", "c:glass", "c:glass_blocks/colorless")
|
||||
})
|
||||
|
||||
event.getEntry("regions_unexplored:prismaglass").forEach(entry => {
|
||||
entry.replaceValueAtKey("key", "tag", "c:glass", "c:glass_blocks/colorless")
|
||||
})
|
||||
|
||||
event.getEntry(/^regions_unexplored:.*_snowbelle$/)
|
||||
.forEach(entry => {
|
||||
let ings = entry.json().get("ingredients")
|
||||
if (ings != null) {
|
||||
for (let ing of ings) {
|
||||
let tag = ing.get("tag")
|
||||
if (tag != null) {
|
||||
if (tag.getAsString().endsWith("_dyes")) {
|
||||
let color = tag.getAsString().replace("c:","").replace("_dyes","")
|
||||
ing["addProperty(java.lang.String,java.lang.String)"]("tag", "c:dyes/" + color)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
event.getEntry(/^regions_unexplored:.*_painted_planks$/)
|
||||
.forEach(entry => {
|
||||
let keys = entry.json().get("key")
|
||||
if (keys != null) {
|
||||
for (let key of keys.asMap().values()) {
|
||||
let tag = key.get("tag")
|
||||
if (tag != null) {
|
||||
if (tag.getAsString().endsWith("_dyes")) {
|
||||
let color = tag.getAsString().replace("c:","").replace("_dyes","")
|
||||
key["addProperty(java.lang.String,java.lang.String)"]("tag", "c:dyes/" + color)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
event.getEntry(["pneumaticcraft:block_heat_properties/createlowheated/basic_burner_empowered","pneumaticcraft:block_heat_properties/createlowheated/basic_burner_lit"])
|
||||
.forEach(entry => {
|
||||
entry.json().add("neoforge:conditions", [{ "type": "neoforge:mod_loaded", "modid": "createlowheated"}])
|
||||
})
|
||||
|
||||
console.log(`Fixing recipes took ${timer.stop().elapsed("milliseconds")} ms...`)
|
||||
let $Stopwatch = Java.loadClass("com.google.common.base.Stopwatch")
|
||||
|
||||
KubeJSTweaks.beforeRecipes(event => {
|
||||
let timer = $Stopwatch.createStarted();
|
||||
|
||||
event.dumpErroringRecipes()
|
||||
|
||||
// Upgrade from forge to neoforge conditions
|
||||
event.fixCondition([
|
||||
"irons_spellbooks:patchouli_book",
|
||||
"apotheosis:book",
|
||||
"treetap:id_menril",
|
||||
"treetap:id_menril_tfc",
|
||||
/^silentgear:woodcutting\//,
|
||||
"silentgear:sapling/netherwood"
|
||||
])
|
||||
|
||||
// Fix "item" -> "id"
|
||||
event.fixItemAtKey([/^create:crushing\/gloomslate_/, /^create:crushing\/sculk_stone_/, /^create:cutting\/.*echo_/], "results")
|
||||
|
||||
event.fixItemAtKey("treetap:id_menril", "result")
|
||||
|
||||
// Fix farmer delight tool type that was renamed on 1.21.1
|
||||
// sound changed
|
||||
// and their result is now an array of a custom codec that have now "item" as a key
|
||||
event.getEntry([/^farmersdelight:cutting\/echo_/, "farmersdelight:integration/silentgear/cutting/netherwood"])
|
||||
.forEach(entry => {
|
||||
entry.replaceValueAtKey("tool", "type", "farmersdelight:tool_action", "farmersdelight:item_ability")
|
||||
|
||||
entry.fromPath("sound").ifPresent(result => {
|
||||
result.first.add("sound", { sound_id: result.second })
|
||||
})
|
||||
if (entry.id() == "farmersdelight:integration/silentgear/cutting/netherwood") {
|
||||
let resultArray = entry.json().get("result")
|
||||
if (resultArray == null) return
|
||||
for (let item of resultArray) {
|
||||
if (!item.has("item")) continue
|
||||
item.add("item", {
|
||||
"id": item.get("item")
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
// Simple key renaming to match current changes
|
||||
event.getEntry(/^createaddition:compat\/immersiveengineering\/rolling\//)
|
||||
.forEach(entry => {
|
||||
entry.renameKey("result", "results", true)
|
||||
entry.renameKey("input", "ingredients", true)
|
||||
})
|
||||
|
||||
// Simple key renaming to match current changes
|
||||
event.getEntry("createaddition:compat/ae2/charged_certus_quartz")
|
||||
.forEach(entry => {
|
||||
entry.renameKey("result", "results", true)
|
||||
entry.renameKey("ingredient", "ingredients", true)
|
||||
})
|
||||
|
||||
// this is the way now with biome_predicates
|
||||
event.getEntry("createaddition:compat/immersiveengineering/sphalerite")
|
||||
.forEach(entry => {
|
||||
entry.json().add("biome_predicates", [
|
||||
["minecraft:is_overworld"]
|
||||
])
|
||||
})
|
||||
|
||||
// Scans items on result and add them back as conditions, izi fix
|
||||
event.getEntry(/^farmingforblockheads:market\//)
|
||||
.forEach(entry => {
|
||||
entry.addConditionsFromKey("result")
|
||||
})
|
||||
|
||||
// Scans items/tags on ingredients and add them back as conditions
|
||||
event.getEntry("create:crafting/tree_fertilizer")
|
||||
.forEach(entry => {
|
||||
entry.addConditionsFromKey("ingredients")
|
||||
})
|
||||
|
||||
event.getEntry(["merrymaking:aged_pine_mantel", "merrymaking:exposed_pine_mantel", "merrymaking:pine_mantel", "merrymaking:weathered_pine_mantel"])
|
||||
.forEach(entry => {
|
||||
entry.addConditionsFromKey("key")
|
||||
})
|
||||
|
||||
|
||||
// Fix a typo, they missed a `s`
|
||||
event.getEntry([
|
||||
"mekanism:compat/biomeswevegone/enriching/dacite/conversion_dacite_tile",
|
||||
"mekanism:compat/biomeswevegone/crushing/dacite/conversion_dacite_cobblestone",
|
||||
"mekanism:compat/biomeswevegone/enriching/dacite/conversion_dacite_bricks",
|
||||
"mekanism:compat/biomeswevegone/crushing/dacite/conversion_dacite_tile"
|
||||
]).forEach(entry => {
|
||||
entry.replaceValueAtKey("input", "item", "biomeswevegone:dacite_tile", "biomeswevegone:dacite_tiles")
|
||||
entry.replaceValueAtKey("output", "id", "biomeswevegone:dacite_tile", "biomeswevegone:dacite_tiles")
|
||||
})
|
||||
|
||||
// Another typo, a wild `'` at the name of the item
|
||||
event.getEntry("mekmm:compat/ars_nouveau/planting/magebloom").forEach(entry => {
|
||||
entry.fromPath("secondary_output.id").ifPresent(result => {
|
||||
result.first.add("id", result.second.getAsString().replace("'", ""))
|
||||
})
|
||||
})
|
||||
|
||||
// RIP Jonn, forgot `s`
|
||||
event.getEntry(/^dyenamicsandfriends:.*_hammock$/).forEach(entry => {
|
||||
entry.fixCondition()
|
||||
entry.replaceValueAtKey("key", "tag", "c:string", "c:strings")
|
||||
})
|
||||
|
||||
// RIP Jonn2, forgot another `s`
|
||||
event.getEntry("productivetrees:crates/coffee_bean_crate").forEach(entry => {
|
||||
entry.replaceValueAtKey("key", "tag", "c:coffee_bean", "c:coffee_beans")
|
||||
})
|
||||
|
||||
// RIP Jonn2, looks like it was changed to `_blocks` now
|
||||
event.getEntry("productivetrees:time_traveller_display").forEach(entry => {
|
||||
entry.replaceValueAtKey("key", "tag", "c:glass/colorless", "c:glass_blocks/colorless")
|
||||
})
|
||||
|
||||
// Ignore warnings because silent gear ingredients
|
||||
// that contains "silentgear:material" are not ready
|
||||
// yet, but are valid in a later stage
|
||||
event.getEntry("@silentgear")
|
||||
.forEach(entry => {
|
||||
let ings = entry.json().get("ingredients")
|
||||
let keys = entry.json().get("key")
|
||||
|
||||
if (ings != null) {
|
||||
for (let ing of ings) {
|
||||
let type = ing.get("type")
|
||||
if (type != null) {
|
||||
if (type.getAsString() == "silentgear:material") {
|
||||
entry.ignoreWarning()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (keys != null) {
|
||||
for (let key of keys.asMap().values()) {
|
||||
let type = key.get("type")
|
||||
if (type != null) {
|
||||
if (type.getAsString() == "silentgear:material") {
|
||||
entry.ignoreWarning()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
// Ignore warnings because while this recipe
|
||||
// is not really valid, it still works
|
||||
event.getEntry(/^deeperdarker:.*_smithing$/)
|
||||
.forEach(entry => {
|
||||
entry.fromPath("template", "[]").ifPresent(result => entry.ignoreWarning())
|
||||
})
|
||||
|
||||
// Adds mod condition check
|
||||
event.getEntry("productivebees:elementalcraft/pureinfusion/pure_crystal_bee")
|
||||
.forEach(entry => entry.addModConditionFromType())
|
||||
|
||||
// old recipe
|
||||
event.disable("factory_blocks:mason_table_old")
|
||||
|
||||
event.disable("supplementaries:botany_flax")
|
||||
|
||||
event.getEntry(["mekmm:compat/immersiveengineering/lathe/aluminum_stick", "mekmm:compat/immersiveengineering/lathe/steel_stick"])
|
||||
.forEach(entry => {
|
||||
entry.renameKey("main_input", "input", false)
|
||||
})
|
||||
|
||||
event.getEntry(/^create:.*\/compat\/(biomeswevegone|silentgems)\//)
|
||||
.forEach(entry => {
|
||||
entry.addConditionsFromKey("ingredients")
|
||||
})
|
||||
|
||||
event.getEntry("farmersdelight:integration/create/filling/chocolate_pie")
|
||||
.forEach(entry => {
|
||||
entry.replaceValueAtKey("ingredients", "fluid_tag", "c:chocolates", "c:chocolate")
|
||||
})
|
||||
|
||||
event.getEntry("mekmm:compat/mysticalagradditions/planting/awakened_draconium")
|
||||
.forEach(entry => {
|
||||
entry.fixItemAtKey("main_output")
|
||||
let ci = entry.json().get("chemical_input")
|
||||
if (ci.has("gas")) {
|
||||
ci.add("chemical", ci.remove("gas"))
|
||||
}
|
||||
})
|
||||
|
||||
event.getEntry("botanypots:allthemodium/crop/ancient_soulberries")
|
||||
.forEach(entry => {
|
||||
entry.addConditionsFromKey("input")
|
||||
})
|
||||
|
||||
event.getEntry("bellsandwhistles:metro/metro_window").forEach(entry => {
|
||||
entry.replaceValueAtKey("ingredients", "tag", "c:glass", "c:glass_blocks/colorless")
|
||||
})
|
||||
|
||||
event.getEntry("regions_unexplored:prismaglass").forEach(entry => {
|
||||
entry.replaceValueAtKey("key", "tag", "c:glass", "c:glass_blocks/colorless")
|
||||
})
|
||||
|
||||
event.getEntry(/^regions_unexplored:.*_snowbelle$/)
|
||||
.forEach(entry => {
|
||||
let ings = entry.json().get("ingredients")
|
||||
if (ings != null) {
|
||||
for (let ing of ings) {
|
||||
let tag = ing.get("tag")
|
||||
if (tag != null) {
|
||||
if (tag.getAsString().endsWith("_dyes")) {
|
||||
let color = tag.getAsString().replace("c:","").replace("_dyes","")
|
||||
ing["addProperty(java.lang.String,java.lang.String)"]("tag", "c:dyes/" + color)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
event.getEntry(/^regions_unexplored:.*_painted_planks$/)
|
||||
.forEach(entry => {
|
||||
let keys = entry.json().get("key")
|
||||
if (keys != null) {
|
||||
for (let key of keys.asMap().values()) {
|
||||
let tag = key.get("tag")
|
||||
if (tag != null) {
|
||||
if (tag.getAsString().endsWith("_dyes")) {
|
||||
let color = tag.getAsString().replace("c:","").replace("_dyes","")
|
||||
key["addProperty(java.lang.String,java.lang.String)"]("tag", "c:dyes/" + color)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
event.getEntry(["pneumaticcraft:block_heat_properties/createlowheated/basic_burner_empowered","pneumaticcraft:block_heat_properties/createlowheated/basic_burner_lit"])
|
||||
.forEach(entry => {
|
||||
entry.json().add("neoforge:conditions", [{ "type": "neoforge:mod_loaded", "modid": "createlowheated"}])
|
||||
})
|
||||
|
||||
console.log(`Fixing recipes took ${timer.stop().elapsed("milliseconds")} ms...`)
|
||||
})
|
||||
@@ -1,12 +1,12 @@
|
||||
// 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.loaded(event => {
|
||||
let $Registries = Java.loadClass("net.minecraft.core.registries.Registries")
|
||||
event.server.registryAccess().registryOrThrow($Registries.BIOME).addAlias("biomeswevegone:skyrise_vale", "biomeswevegone:skyris_vale")
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
|
||||
// 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.loaded(event => {
|
||||
let $Registries = Java.loadClass("net.minecraft.core.registries.Registries")
|
||||
event.server.registryAccess().registryOrThrow($Registries.BIOME).addAlias("biomeswevegone:skyrise_vale", "biomeswevegone:skyris_vale")
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
// priority 10
|
||||
|
||||
if (config) {
|
||||
let recipesToRemove = config?.server.remove_recipes_by
|
||||
|
||||
if (recipesToRemove instanceof $ArrayList && !recipesToRemove.isEmpty()) {
|
||||
ServerEvents.recipes(event => {
|
||||
recipesToRemove.forEach(item => {
|
||||
event.remove(item)
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
// priority 10
|
||||
|
||||
if (config) {
|
||||
let recipesToRemove = config?.server.remove_recipes_by
|
||||
|
||||
if (recipesToRemove instanceof $ArrayList && !recipesToRemove.isEmpty()) {
|
||||
ServerEvents.recipes(event => {
|
||||
recipesToRemove.forEach(item => {
|
||||
event.remove(item)
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,67 +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.
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove(
|
||||
[
|
||||
{
|
||||
id: 'immersiveengineering:crusher/coke_block'
|
||||
},
|
||||
{
|
||||
id: 'immersiveengineering:crusher/coke'
|
||||
},
|
||||
{
|
||||
id: 'immersiveengineering:crafting/coke_to_slab'
|
||||
}
|
||||
]
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "immersiveengineering:crusher",
|
||||
"energy": 2400,
|
||||
"input": {
|
||||
"tag": "c:coal_coke"
|
||||
},
|
||||
"result": {
|
||||
"item": "modern_industrialization:coke_dust"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "immersiveengineering:crusher",
|
||||
"energy": 4800,
|
||||
"input": {
|
||||
"tag": "c:storage_blocks/coal_coke"
|
||||
},
|
||||
"result": {
|
||||
"basePredicate": {
|
||||
"item": "modern_industrialization:coke_dust"
|
||||
},
|
||||
"count": 9
|
||||
}
|
||||
}
|
||||
)
|
||||
})
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
allthemods.add('c:coal_coke', 'modern_industrialization:coke')
|
||||
|
||||
allthemods.add('c:dusts/coal_coke', 'modern_industrialization:coke_dust')
|
||||
|
||||
allthemods.add('c:storage_blocks/coal_coke', 'modern_industrialization:coke_block')
|
||||
|
||||
allthemods.add('c:dusts', 'immersiveengineering:dust_coke')
|
||||
|
||||
allthemods.add('almostunified:hide', ['immersiveengineering:coke', 'immersiveengineering:dust_coke', 'railcraft:coal_coke_block', 'immersiveengineering:slab_coke'])
|
||||
})
|
||||
|
||||
ServerEvents.tags('fluid', allthemods => {
|
||||
allthemods.add('c:crude_oil', 'modern_industrialization:crude_oil')
|
||||
allthemods.add('c:fuels/crude_oil', 'modern_industrialization:crude_oil')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// 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 => {
|
||||
allthemods.remove(
|
||||
[
|
||||
{
|
||||
id: 'immersiveengineering:crusher/coke_block'
|
||||
},
|
||||
{
|
||||
id: 'immersiveengineering:crusher/coke'
|
||||
},
|
||||
{
|
||||
id: 'immersiveengineering:crafting/coke_to_slab'
|
||||
}
|
||||
]
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "immersiveengineering:crusher",
|
||||
"energy": 2400,
|
||||
"input": {
|
||||
"tag": "c:coal_coke"
|
||||
},
|
||||
"result": {
|
||||
"item": "modern_industrialization:coke_dust"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "immersiveengineering:crusher",
|
||||
"energy": 4800,
|
||||
"input": {
|
||||
"tag": "c:storage_blocks/coal_coke"
|
||||
},
|
||||
"result": {
|
||||
"basePredicate": {
|
||||
"item": "modern_industrialization:coke_dust"
|
||||
},
|
||||
"count": 9
|
||||
}
|
||||
}
|
||||
)
|
||||
})
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
allthemods.add('c:coal_coke', 'modern_industrialization:coke')
|
||||
|
||||
allthemods.add('c:dusts/coal_coke', 'modern_industrialization:coke_dust')
|
||||
|
||||
allthemods.add('c:storage_blocks/coal_coke', 'modern_industrialization:coke_block')
|
||||
|
||||
allthemods.add('c:dusts', 'immersiveengineering:dust_coke')
|
||||
|
||||
allthemods.add('almostunified:hide', ['immersiveengineering:coke', 'immersiveengineering:dust_coke', 'railcraft:coal_coke_block', 'immersiveengineering:slab_coke'])
|
||||
})
|
||||
|
||||
ServerEvents.tags('fluid', allthemods => {
|
||||
allthemods.add('c:crude_oil', 'modern_industrialization:crude_oil')
|
||||
allthemods.add('c:fuels/crude_oil', 'modern_industrialization:crude_oil')
|
||||
})
|
||||
|
||||
// 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.
|
||||
@@ -1,122 +1,122 @@
|
||||
// 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 => {
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:mixer",
|
||||
"eu": 2,
|
||||
"duration": 100,
|
||||
"item_inputs": {
|
||||
"amount": 1,
|
||||
"tag": "c:dusts/redstone"
|
||||
},
|
||||
"fluid_inputs": {
|
||||
"tag": "c:creosote",
|
||||
"amount": 500
|
||||
},
|
||||
"fluid_outputs": {
|
||||
"fluid": "modern_industrialization:lubricant",
|
||||
"amount": 500
|
||||
}
|
||||
}).id("modern_industrialization:materials/mixer/lubricant")
|
||||
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"eu": 8,
|
||||
"duration": 200,
|
||||
"item_inputs": [
|
||||
{
|
||||
"tag": "c:rods/gold",
|
||||
"amount": 6
|
||||
},
|
||||
{
|
||||
"item": "minecraft:stick",
|
||||
"amount": 1
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"tag": "c:dusts/redstone"
|
||||
}
|
||||
],
|
||||
"fluid_inputs": [
|
||||
{
|
||||
"tag": "c:creosote",
|
||||
"amount": 100
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"item": "minecraft:powered_rail",
|
||||
"amount": 8
|
||||
}
|
||||
]
|
||||
}).id("modern_industrialization:vanilla_recipes/assembler/powered_rail")
|
||||
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"eu": 8,
|
||||
"duration": 200,
|
||||
"item_inputs": [
|
||||
{
|
||||
"tag": "c:rods/steel",
|
||||
"amount": 6
|
||||
},
|
||||
{
|
||||
"item": "minecraft:stick",
|
||||
"amount": 1
|
||||
}
|
||||
],
|
||||
"fluid_inputs": [
|
||||
{
|
||||
"tag": "c:creosote",
|
||||
"amount": 100
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"item": "minecraft:rail",
|
||||
"amount": 16
|
||||
}
|
||||
]
|
||||
}).id("modern_industrialization:vanilla_recipes/assembler/rail")
|
||||
|
||||
allthemods.custom({
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:mod_loaded",
|
||||
"modid": "immersiveengineering"
|
||||
}
|
||||
],
|
||||
"type": "oritech:centrifuge_fluid",
|
||||
"fluidInput": {
|
||||
"amount": 125,
|
||||
"fluid": "#c:creosote"
|
||||
},
|
||||
"fluidOutputs": [],
|
||||
"ingredients": [
|
||||
{
|
||||
"tag": "minecraft:planks"
|
||||
}
|
||||
],
|
||||
"results": [
|
||||
{
|
||||
"count": 1,
|
||||
"id": "immersiveengineering:treated_wood_horizontal"
|
||||
}
|
||||
],
|
||||
"time": 100
|
||||
}).id("oritech:centrifuge/fluid/compat/immersiveengineering/treated_planks")
|
||||
})
|
||||
|
||||
let $Tags = Java.loadClass("dev.latvian.mods.kubejs.util.Tags")
|
||||
let $FluidFuel = Java.loadClass("aztech.modern_industrialization.api.datamaps.FluidFuel")
|
||||
|
||||
ServerEvents.generateData("after_mods", event => {
|
||||
let fluidFuels = DataMap.typeOf("minecraft:fluid", "modern_industrialization:fluid_fuels")
|
||||
event.dataMap(fluidFuels, mapFile => {
|
||||
mapFile.addTag($Tags.fluid("c:creosote"), new $FluidFuel(160))
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// 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 => {
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:mixer",
|
||||
"eu": 2,
|
||||
"duration": 100,
|
||||
"item_inputs": {
|
||||
"amount": 1,
|
||||
"tag": "c:dusts/redstone"
|
||||
},
|
||||
"fluid_inputs": {
|
||||
"tag": "c:creosote",
|
||||
"amount": 500
|
||||
},
|
||||
"fluid_outputs": {
|
||||
"fluid": "modern_industrialization:lubricant",
|
||||
"amount": 500
|
||||
}
|
||||
}).id("modern_industrialization:materials/mixer/lubricant")
|
||||
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"eu": 8,
|
||||
"duration": 200,
|
||||
"item_inputs": [
|
||||
{
|
||||
"tag": "c:rods/gold",
|
||||
"amount": 6
|
||||
},
|
||||
{
|
||||
"item": "minecraft:stick",
|
||||
"amount": 1
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"tag": "c:dusts/redstone"
|
||||
}
|
||||
],
|
||||
"fluid_inputs": [
|
||||
{
|
||||
"tag": "c:creosote",
|
||||
"amount": 100
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"item": "minecraft:powered_rail",
|
||||
"amount": 8
|
||||
}
|
||||
]
|
||||
}).id("modern_industrialization:vanilla_recipes/assembler/powered_rail")
|
||||
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"eu": 8,
|
||||
"duration": 200,
|
||||
"item_inputs": [
|
||||
{
|
||||
"tag": "c:rods/steel",
|
||||
"amount": 6
|
||||
},
|
||||
{
|
||||
"item": "minecraft:stick",
|
||||
"amount": 1
|
||||
}
|
||||
],
|
||||
"fluid_inputs": [
|
||||
{
|
||||
"tag": "c:creosote",
|
||||
"amount": 100
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"item": "minecraft:rail",
|
||||
"amount": 16
|
||||
}
|
||||
]
|
||||
}).id("modern_industrialization:vanilla_recipes/assembler/rail")
|
||||
|
||||
allthemods.custom({
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:mod_loaded",
|
||||
"modid": "immersiveengineering"
|
||||
}
|
||||
],
|
||||
"type": "oritech:centrifuge_fluid",
|
||||
"fluidInput": {
|
||||
"amount": 125,
|
||||
"fluid": "#c:creosote"
|
||||
},
|
||||
"fluidOutputs": [],
|
||||
"ingredients": [
|
||||
{
|
||||
"tag": "minecraft:planks"
|
||||
}
|
||||
],
|
||||
"results": [
|
||||
{
|
||||
"count": 1,
|
||||
"id": "immersiveengineering:treated_wood_horizontal"
|
||||
}
|
||||
],
|
||||
"time": 100
|
||||
}).id("oritech:centrifuge/fluid/compat/immersiveengineering/treated_planks")
|
||||
})
|
||||
|
||||
let $Tags = Java.loadClass("dev.latvian.mods.kubejs.util.Tags")
|
||||
let $FluidFuel = Java.loadClass("aztech.modern_industrialization.api.datamaps.FluidFuel")
|
||||
|
||||
ServerEvents.generateData("after_mods", event => {
|
||||
let fluidFuels = DataMap.typeOf("minecraft:fluid", "modern_industrialization:fluid_fuels")
|
||||
event.dataMap(fluidFuels, mapFile => {
|
||||
mapFile.addTag($Tags.fluid("c:creosote"), new $FluidFuel(160))
|
||||
})
|
||||
})
|
||||
|
||||
// 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.
|
||||
@@ -1,281 +1,281 @@
|
||||
// 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.tags('item', allthemods => {
|
||||
let tags = ['rftoolsutility:living/highyield', 'extended_industrialization:farmer_plantable', 'c:salad_ingredients', 'c:crops/asparagus', 'c:vegetables', 'rftoolsutility:living/living', 'c:salad_ingredients/asparagus', 'c:vegetables/asparagus', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:asparagus') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:egg', 'c:crops', 'rftoolsutility:living/highyield', 'c:vegetables', 'c:fruits', 'c:vegetables/avocado', 'extended_industrialization:farmer_plantable', 'diet:fruits', 'c:egg/avocado', 'c:fruits/avocado', 'c:crops/avocado']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:avocado') })
|
||||
|
||||
tags = ['c:vinegar_ingredients/barley', 'rftoolsutility:living/living', 'c:flour_plants', 'c:flour_plants/barley', 'c:grain/barley', 'c:crops/barley', 'rftoolsutility:living/highyield', 'c:grain', 'c:vinegar_ingredients', 'c:carbs/barley', 'c:carbs', 'extended_industrialization:farmer_plantable', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:barley') })
|
||||
|
||||
tags = ['c:berries', 'c:berries/blackberry', 'c:fruits/blackberries', 'c:paper_plants', 'rftoolsutility:living/living', 'c:crops', 'rftoolsutility:living/highyield', 'c:crops/blackberry', 'c:fruits', 'extended_industrialization:farmer_plantable', 'c:paper_plants/blackberry', 'c:fruits/blackberry']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:blackberry') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:berries', 'c:fruits/blueberries', 'extended_industrialization:farmer_plantable', 'c:fruits', 'c:fruits/blueberry', 'rftoolsutility:living/highyield', 'c:crops', 'c:crops/blueberry', 'c:berries/blueberry']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:blueberry') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'c:salad_ingredients/broccoli', 'extended_industrialization:farmer_plantable', 'c:salad_ingredients', 'c:crops/broccoli', 'c:vegetables', 'rftoolsutility:living/living', 'c:vegetables/broccoli', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:broccoli') })
|
||||
|
||||
tags = ['c:vegetables/cabbage', 'rftoolsutility:living/living', 'c:salad_ingredients/cabbage', 'c:leafyvegetables/cabbage', 'extended_industrialization:farmer_plantable', 'c:leafyvegetables', 'c:crops/cabbage', 'c:salad_ingredients', 'rftoolsutility:living/highyield', 'c:crops', 'c:vegetables']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:cabbage') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'c:vegetables/cauliflower', 'extended_industrialization:farmer_plantable', 'c:salad_ingredients', 'c:salad_ingredients/cauliflower', 'c:crops/cauliflower', 'c:vegetables', 'rftoolsutility:living/living', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:cauliflower') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:vegetables', 'extended_industrialization:farmer_plantable', 'c:vegetables/celery', 'c:crops', 'rftoolsutility:living/highyield', 'c:crops/celery']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:celery') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'c:fruits', 'extended_industrialization:farmer_plantable', 'c:vinegar_ingredients', 'rftoolsutility:living/living', 'c:vinegar_ingredients/cherry', 'c:fruits/cherry', 'c:crops', 'c:crops/cherry']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:cherries') })
|
||||
|
||||
tags = ['c:protein/corn', 'c:carbs/corn', 'rftoolsutility:living/living', 'c:crops/corn', 'c:flour_plants', 'c:flour_plants/corn', 'c:protein', 'rftoolsutility:living/highyield', 'c:grain/corn', 'c:grain', 'c:carbs', 'extended_industrialization:farmer_plantable', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:corn') })
|
||||
|
||||
tags = ['c:crops/eggplant', 'rftoolsutility:living/living', 'c:vegetables/eggplant', 'c:vegetables', 'extended_industrialization:farmer_plantable', 'c:crops', 'rftoolsutility:living/highyield']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:eggplant') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:vegetables', 'c:rootvegetables/garlic', 'extended_industrialization:farmer_plantable', 'rftoolsutility:living/highyield', 'c:crops/garlic', 'c:crops', 'supplementaries:cookies', 'c:rootvegetables', 'c:vegetables/garlic']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:garlic_bulb') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:crops', 'rftoolsutility:living/highyield', 'c:crops/ginger', 'extended_industrialization:farmer_plantable']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:ginger_root') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:fruits', 'c:fruits/grapes', 'c:vinegar_ingredients/grape', 'c:vinegar_ingredients', 'extended_industrialization:farmer_plantable', 'c:crops/grape', 'rftoolsutility:living/highyield', 'c:fruits/grape', 'c:vinegar_ingredients/grapes', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:grapes') })
|
||||
|
||||
// Can argue that green beans != beans, but good enough
|
||||
tags = ['rftoolsutility:living/living', 'c:grain/bean', 'extended_industrialization:farmer_plantable', 'c:grain', 'rftoolsutility:living/highyield', 'c:flour_plants/bean', 'supplementaries:cookies', 'c:crops/bean', 'c:crops', 'c:flour_plants']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:green_bean') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'c:peppers', 'c:peppers/bellpepper', 'extended_industrialization:farmer_plantable', 'c:crops/bellpepper', 'c:vegetables', 'rftoolsutility:living/living', 'c:vegetables/bellpepper', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:green_pepper') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:crops', 'rftoolsutility:living/highyield', 'c:citrusfruits', 'c:fruits', 'c:citrusfruits/lemon', 'c:vinegar_ingredients/lemon', 'extended_industrialization:farmer_plantable', 'c:fruits/lemon', 'diet:fruits', 'c:vinegar_ingredients', 'c:crops/lemon']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:lemon') })
|
||||
|
||||
tags = ['c:vegetables', 'c:leafyvegetables/lettuce', 'rftoolsutility:living/living', 'c:crops/lettuce', 'extended_industrialization:farmer_plantable', 'c:vegetables/lettuce', 'c:leafyvegetables', 'c:salad_ingredients', 'rftoolsutility:living/highyield', 'c:salad_ingredients/lettuce', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:lettuce') })
|
||||
|
||||
tags = ['c:crops/lime', 'c:crops', 'rftoolsutility:living/living', 'c:vinegar_ingredients/lime', 'rftoolsutility:living/highyield', 'c:fruits', 'c:citrusfruits', 'c:fruits/lime', 'extended_industrialization:farmer_plantable', 'c:citrusfruits/lime', 'diet:fruits', 'c:vinegar_ingredients', 'minecolonies:compostables']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:lime') })
|
||||
|
||||
tags = ['c:vinegar_ingredients/oats', 'rftoolsutility:living/highyield', 'c:crops/oat', 'extended_industrialization:farmer_plantable', 'c:crops', 'c:carbs', 'c:flour_plants/oats', 'c:vinegar_ingredients', 'c:grain/oat', 'c:flour_plants/oat', 'c:carbs/oat', 'c:grain', 'rftoolsutility:living/living', 'c:seeds/oat', 'c:grain/oats', 'c:crops/oats', 'c:flour_plants', 'c:vinegar_ingredients/oat', 'c:carbs/oats']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:oats') })
|
||||
|
||||
tags = ['c:rootvegetables/onion', 'rftoolsutility:living/living', 'c:rootvegetables', 'extended_industrialization:farmer_plantable', 'c:vegetables/onion', 'c:onions', 'rftoolsutility:living/highyield', 'c:crops/onion', 'c:onions/onion', 'c:crops', 'c:vegetables']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:onion') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:vinegar_ingredients/orange', 'extended_industrialization:farmer_plantable', 'diet:fruits', 'c:fruits', 'c:fruits/orange', 'rftoolsutility:living/highyield', 'c:vinegar_ingredients', 'c:crops', 'c:crops/orange']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:orange') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:fruits/peach', 'extended_industrialization:farmer_plantable', 'c:fruits', 'diet:fruits', 'c:vinegar_ingredients/peach', 'rftoolsutility:living/highyield', 'c:vinegar_ingredients', 'c:crops/peach', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:peach') })
|
||||
|
||||
tags = ['c:fruits/pear', 'rftoolsutility:living/living', 'extended_industrialization:farmer_plantable', 'c:fruits', 'diet:fruits', 'rftoolsutility:living/highyield', 'c:crops/pear', 'c:vinegar_ingredients', 'c:vinegar_ingredients/pear', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:pear') })
|
||||
|
||||
tags = ['extended_industrialization:farmer_plantable', 'c:crops', 'c:vegetables/pea', 'rftoolsutility:living/highyield', 'c:salad_ingredients/peas', 'c:crops/pea', 'c:salad_ingredients/pea', 'c:salad_ingredients', 'c:flour_plants/peas', 'c:seeds/pea', 'c:flour_plants/pea', 'c:vegetables/peas', 'c:flour_plants', 'c:crops/peas', 'rftoolsutility:living/living', 'c:vegetables']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:peas') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'c:fruits', 'c:paper_plants/pineapple', 'extended_industrialization:farmer_plantable', 'c:crops/pineapple', 'rftoolsutility:living/living', 'c:fruits/pineapple', 'c:paper_plants', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:pineapple') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:fruits/plum', 'extended_industrialization:farmer_plantable', 'c:fruits', 'diet:fruits', 'rftoolsutility:living/highyield', 'c:vinegar_ingredients', 'c:crops/plum', 'c:crops', 'c:vinegar_ingredients/plum']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:plum') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'extended_industrialization:farmer_plantable', 'c:rootvegetables/radish', 'c:vegetables', 'c:crops/radish', 'rftoolsutility:living/living', 'c:vegetables/radish', 'c:crops', 'c:rootvegetables']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:radish') })
|
||||
|
||||
tags = ['c:crops', 'c:vinegar_ingredients', 'c:fruits', 'c:berries/raspberry', 'rftoolsutility:living/highyield', 'c:vinegar_ingredients/raspberry', 'extended_industrialization:farmer_plantable', 'c:crops/raspberry', 'c:berries', 'c:paper_plants/raspberry', 'c:paper_plants', 'c:fruits/raspberries', 'c:vinegar_ingredients/raspberries', 'rftoolsutility:living/living', 'c:fruits/raspberry']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:raspberry') })
|
||||
|
||||
tags = ['c:flour_plants', 'c:paper_plants', 'c:protein', 'c:crops/rice', 'c:paper_plants/rice', 'c:protein/rice', 'c:vinegar_ingredients/rice', 'c:carbs/rice', 'c:vinegar_ingredients', 'c:crops', 'c:flour_plants/rice', 'rftoolsutility:living/highyield', 'extended_industrialization:farmer_plantable', 'rftoolsutility:living/living', 'c:carbs', 'c:grain', 'c:grain/rice']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:rice') })
|
||||
|
||||
tags = ['c:crops/rye', 'c:vinegar_ingredients/rye', 'rftoolsutility:living/living', 'c:flour_plants', 'c:grain/rye', 'c:carbs/rye', 'rftoolsutility:living/highyield', 'c:grain', 'c:vinegar_ingredients', 'c:flour_plants/rye', 'c:carbs', 'extended_industrialization:farmer_plantable', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:rye') })
|
||||
|
||||
// Good enough match
|
||||
tags = ['c:vegetables/wintersquash', 'c:crops/wintersquash', 'rftoolsutility:living/living', 'c:vegetables', 'extended_industrialization:farmer_plantable', 'c:crops', 'rftoolsutility:living/highyield']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:wintersquash') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:berries', 'extended_industrialization:farmer_plantable', 'c:fruits/strawberry', 'c:fruits', 'c:fruits/strawberries', 'c:crops/strawberry', 'rftoolsutility:living/highyield', 'c:berries/strawberry', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:strawberry') })
|
||||
|
||||
tags = ['c:seeds/sweet_potato', 'rftoolsutility:living/highyield', 'c:rootvegetables/sweetpotato', 'c:vegetables', 'c:crops/sweetpotato', 'c:vegetables/sweet_potato', 'extended_industrialization:farmer_plantable', 'c:carbs', 'c:crops', 'c:vegetables/sweetpotato', 'c:protein/sweetpotato', 'c:crops/sweet_potato', 'c:rootvegetables/sweet_potato', 'c:rootvegetables', 'rftoolsutility:living/living', 'c:carbs/sweet_potato', 'c:protein', 'c:protein/sweet_potato', 'c:carbs/sweetpotato']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:sweet_potato') })
|
||||
|
||||
tags = ['c:vegetables', 'rftoolsutility:living/living', 'c:vegetables/tomato', 'c:vinegar_ingredients/tomato', 'extended_industrialization:farmer_plantable', 'c:salad_ingredients', 'c:vinegar_ingredients', 'c:salad_ingredients/tomato', 'rftoolsutility:living/highyield', 'c:crops/tomato', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:tomato') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'c:rootvegetables/turnip', 'c:crops/turnip', 'extended_industrialization:farmer_plantable', 'c:vegetables', 'rftoolsutility:living/living', 'c:vegetables/turnip', 'c:crops', 'c:rootvegetables']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:turnip') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'c:crops/zucchini', 'c:vegetables/zucchini', 'c:salad_ingredients', 'extended_industrialization:farmer_plantable', 'c:vegetables', 'rftoolsutility:living/living', 'c:salad_ingredients/zucchini', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:zucchini') })
|
||||
|
||||
// Not present in other mods
|
||||
const spices = ['herbsandharvest:turmeric_root', 'herbsandharvest:fresh_basil', 'herbsandharvest:fresh_bay_leaf', 'herbsandharvest:fresh_bay_leaf', 'herbsandharvest:fresh_chive', 'herbsandharvest:fresh_cilantro', 'herbsandharvest:fresh_dill', 'herbsandharvest:fresh_lemongrass', 'herbsandharvest:fresh_mint']
|
||||
spices.forEach(spice => { allthemods.add('c:spices', spice) })
|
||||
|
||||
// Small tweaks
|
||||
allthemods.add('c:onions/onion', 'farmersdelight:onion')
|
||||
allthemods.add('c:onions', 'farmersdelight:onion')
|
||||
})
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove([
|
||||
{
|
||||
id: 'merrymaking:poultry_dinner'
|
||||
},
|
||||
{
|
||||
id: 'merrymaking:latke'
|
||||
},
|
||||
{
|
||||
id: 'merrymaking:sweet_potato_pie'
|
||||
},
|
||||
{
|
||||
id: 'merrymaking:icing'
|
||||
},
|
||||
{
|
||||
id: 'merrymaking:ground_ginger'
|
||||
},
|
||||
{
|
||||
id: 'merrymaking:cookie_dough'
|
||||
},
|
||||
{
|
||||
id: 'merrymaking:gingerbread_dough'
|
||||
},
|
||||
{
|
||||
id: 'merrymaking:harvest_tray'
|
||||
}
|
||||
])
|
||||
|
||||
allthemods.shaped('merrymaking:stuffed_poultry_dinner', ['ABC', 'DEF'], {
|
||||
A: 'merrymaking:quartz_platter',
|
||||
B: '#c:vegetables/sweet_potato',
|
||||
C: '#c:grain/corn',
|
||||
D: 'minecraft:carrot',
|
||||
E: 'minecraft:potato',
|
||||
F: 'minecraft:beetroot'
|
||||
}).id('allthemods:merrymaking/poultry_dinner')
|
||||
|
||||
allthemods.shapeless('merrymaking:latke', ['minecraft:potato', '#c:onions/onion', 'minecraft:egg', 'minecraft:wheat']).id('allthemods:merrymaking/latke')
|
||||
|
||||
allthemods.shapeless('merrymaking:sweet_potato_pie', ['#c:milk', 'minecraft:wheat', 'minecraft:sugar', 'minecraft:egg', '#c:vegetables/sweet_potato']).id('allthemods:merrymaking/sweet_potato_pie')
|
||||
|
||||
allthemods.shapeless('8xmerrymaking:icing', ['minecraft:sugar', '#c:milk', 'minecraft:bowl']).id('allthemods:merrymaking/icing')
|
||||
|
||||
allthemods.shapeless('8xmerrymaking:ground_ginger', ['#c:crops/ginger']).id('allthemods:merrymaking/ground_ginger')
|
||||
|
||||
allthemods.shapeless('merrymaking:cookie_dough', ['#c:milk', 'minecraft:wheat', 'minecraft:sugar', 'minecraft:egg']).id('allthemods:merrymaking/cookie_dough')
|
||||
|
||||
allthemods.shapeless('merrymaking:gingerbread_dough', ['merrymaking:ground_ginger', '#c:milk', 'minecraft:wheat', 'minecraft:sugar', 'minecraft:egg']).id('allthemods:merrymaking/gingerbread_dough')
|
||||
|
||||
allthemods.shapeless('merrymaking:harvest_tray', ['merrymaking:empty_tray', '#c:vegetables/sweet_potato', '#c:grain/corn', 'minecraft:carrot', 'minecraft:apple', 'minecraft:potato', 'minecraft:sweet_berries', 'minecraft:beetroot', 'minecraft:wheat']).id('allthemods:merrymaking/harvest_tray')
|
||||
|
||||
// Saplings
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:avocado_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:cherry_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:lemon_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:lime_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:orange_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:peach_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:pear_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:plum_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
})
|
||||
|
||||
// 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.
|
||||
// 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.tags('item', allthemods => {
|
||||
let tags = ['rftoolsutility:living/highyield', 'extended_industrialization:farmer_plantable', 'c:salad_ingredients', 'c:crops/asparagus', 'c:vegetables', 'rftoolsutility:living/living', 'c:salad_ingredients/asparagus', 'c:vegetables/asparagus', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:asparagus') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:egg', 'c:crops', 'rftoolsutility:living/highyield', 'c:vegetables', 'c:fruits', 'c:vegetables/avocado', 'extended_industrialization:farmer_plantable', 'diet:fruits', 'c:egg/avocado', 'c:fruits/avocado', 'c:crops/avocado']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:avocado') })
|
||||
|
||||
tags = ['c:vinegar_ingredients/barley', 'rftoolsutility:living/living', 'c:flour_plants', 'c:flour_plants/barley', 'c:grain/barley', 'c:crops/barley', 'rftoolsutility:living/highyield', 'c:grain', 'c:vinegar_ingredients', 'c:carbs/barley', 'c:carbs', 'extended_industrialization:farmer_plantable', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:barley') })
|
||||
|
||||
tags = ['c:berries', 'c:berries/blackberry', 'c:fruits/blackberries', 'c:paper_plants', 'rftoolsutility:living/living', 'c:crops', 'rftoolsutility:living/highyield', 'c:crops/blackberry', 'c:fruits', 'extended_industrialization:farmer_plantable', 'c:paper_plants/blackberry', 'c:fruits/blackberry']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:blackberry') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:berries', 'c:fruits/blueberries', 'extended_industrialization:farmer_plantable', 'c:fruits', 'c:fruits/blueberry', 'rftoolsutility:living/highyield', 'c:crops', 'c:crops/blueberry', 'c:berries/blueberry']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:blueberry') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'c:salad_ingredients/broccoli', 'extended_industrialization:farmer_plantable', 'c:salad_ingredients', 'c:crops/broccoli', 'c:vegetables', 'rftoolsutility:living/living', 'c:vegetables/broccoli', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:broccoli') })
|
||||
|
||||
tags = ['c:vegetables/cabbage', 'rftoolsutility:living/living', 'c:salad_ingredients/cabbage', 'c:leafyvegetables/cabbage', 'extended_industrialization:farmer_plantable', 'c:leafyvegetables', 'c:crops/cabbage', 'c:salad_ingredients', 'rftoolsutility:living/highyield', 'c:crops', 'c:vegetables']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:cabbage') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'c:vegetables/cauliflower', 'extended_industrialization:farmer_plantable', 'c:salad_ingredients', 'c:salad_ingredients/cauliflower', 'c:crops/cauliflower', 'c:vegetables', 'rftoolsutility:living/living', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:cauliflower') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:vegetables', 'extended_industrialization:farmer_plantable', 'c:vegetables/celery', 'c:crops', 'rftoolsutility:living/highyield', 'c:crops/celery']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:celery') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'c:fruits', 'extended_industrialization:farmer_plantable', 'c:vinegar_ingredients', 'rftoolsutility:living/living', 'c:vinegar_ingredients/cherry', 'c:fruits/cherry', 'c:crops', 'c:crops/cherry']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:cherries') })
|
||||
|
||||
tags = ['c:protein/corn', 'c:carbs/corn', 'rftoolsutility:living/living', 'c:crops/corn', 'c:flour_plants', 'c:flour_plants/corn', 'c:protein', 'rftoolsutility:living/highyield', 'c:grain/corn', 'c:grain', 'c:carbs', 'extended_industrialization:farmer_plantable', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:corn') })
|
||||
|
||||
tags = ['c:crops/eggplant', 'rftoolsutility:living/living', 'c:vegetables/eggplant', 'c:vegetables', 'extended_industrialization:farmer_plantable', 'c:crops', 'rftoolsutility:living/highyield']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:eggplant') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:vegetables', 'c:rootvegetables/garlic', 'extended_industrialization:farmer_plantable', 'rftoolsutility:living/highyield', 'c:crops/garlic', 'c:crops', 'supplementaries:cookies', 'c:rootvegetables', 'c:vegetables/garlic']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:garlic_bulb') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:crops', 'rftoolsutility:living/highyield', 'c:crops/ginger', 'extended_industrialization:farmer_plantable']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:ginger_root') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:fruits', 'c:fruits/grapes', 'c:vinegar_ingredients/grape', 'c:vinegar_ingredients', 'extended_industrialization:farmer_plantable', 'c:crops/grape', 'rftoolsutility:living/highyield', 'c:fruits/grape', 'c:vinegar_ingredients/grapes', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:grapes') })
|
||||
|
||||
// Can argue that green beans != beans, but good enough
|
||||
tags = ['rftoolsutility:living/living', 'c:grain/bean', 'extended_industrialization:farmer_plantable', 'c:grain', 'rftoolsutility:living/highyield', 'c:flour_plants/bean', 'supplementaries:cookies', 'c:crops/bean', 'c:crops', 'c:flour_plants']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:green_bean') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'c:peppers', 'c:peppers/bellpepper', 'extended_industrialization:farmer_plantable', 'c:crops/bellpepper', 'c:vegetables', 'rftoolsutility:living/living', 'c:vegetables/bellpepper', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:green_pepper') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:crops', 'rftoolsutility:living/highyield', 'c:citrusfruits', 'c:fruits', 'c:citrusfruits/lemon', 'c:vinegar_ingredients/lemon', 'extended_industrialization:farmer_plantable', 'c:fruits/lemon', 'diet:fruits', 'c:vinegar_ingredients', 'c:crops/lemon']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:lemon') })
|
||||
|
||||
tags = ['c:vegetables', 'c:leafyvegetables/lettuce', 'rftoolsutility:living/living', 'c:crops/lettuce', 'extended_industrialization:farmer_plantable', 'c:vegetables/lettuce', 'c:leafyvegetables', 'c:salad_ingredients', 'rftoolsutility:living/highyield', 'c:salad_ingredients/lettuce', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:lettuce') })
|
||||
|
||||
tags = ['c:crops/lime', 'c:crops', 'rftoolsutility:living/living', 'c:vinegar_ingredients/lime', 'rftoolsutility:living/highyield', 'c:fruits', 'c:citrusfruits', 'c:fruits/lime', 'extended_industrialization:farmer_plantable', 'c:citrusfruits/lime', 'diet:fruits', 'c:vinegar_ingredients', 'minecolonies:compostables']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:lime') })
|
||||
|
||||
tags = ['c:vinegar_ingredients/oats', 'rftoolsutility:living/highyield', 'c:crops/oat', 'extended_industrialization:farmer_plantable', 'c:crops', 'c:carbs', 'c:flour_plants/oats', 'c:vinegar_ingredients', 'c:grain/oat', 'c:flour_plants/oat', 'c:carbs/oat', 'c:grain', 'rftoolsutility:living/living', 'c:seeds/oat', 'c:grain/oats', 'c:crops/oats', 'c:flour_plants', 'c:vinegar_ingredients/oat', 'c:carbs/oats']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:oats') })
|
||||
|
||||
tags = ['c:rootvegetables/onion', 'rftoolsutility:living/living', 'c:rootvegetables', 'extended_industrialization:farmer_plantable', 'c:vegetables/onion', 'c:onions', 'rftoolsutility:living/highyield', 'c:crops/onion', 'c:onions/onion', 'c:crops', 'c:vegetables']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:onion') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:vinegar_ingredients/orange', 'extended_industrialization:farmer_plantable', 'diet:fruits', 'c:fruits', 'c:fruits/orange', 'rftoolsutility:living/highyield', 'c:vinegar_ingredients', 'c:crops', 'c:crops/orange']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:orange') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:fruits/peach', 'extended_industrialization:farmer_plantable', 'c:fruits', 'diet:fruits', 'c:vinegar_ingredients/peach', 'rftoolsutility:living/highyield', 'c:vinegar_ingredients', 'c:crops/peach', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:peach') })
|
||||
|
||||
tags = ['c:fruits/pear', 'rftoolsutility:living/living', 'extended_industrialization:farmer_plantable', 'c:fruits', 'diet:fruits', 'rftoolsutility:living/highyield', 'c:crops/pear', 'c:vinegar_ingredients', 'c:vinegar_ingredients/pear', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:pear') })
|
||||
|
||||
tags = ['extended_industrialization:farmer_plantable', 'c:crops', 'c:vegetables/pea', 'rftoolsutility:living/highyield', 'c:salad_ingredients/peas', 'c:crops/pea', 'c:salad_ingredients/pea', 'c:salad_ingredients', 'c:flour_plants/peas', 'c:seeds/pea', 'c:flour_plants/pea', 'c:vegetables/peas', 'c:flour_plants', 'c:crops/peas', 'rftoolsutility:living/living', 'c:vegetables']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:peas') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'c:fruits', 'c:paper_plants/pineapple', 'extended_industrialization:farmer_plantable', 'c:crops/pineapple', 'rftoolsutility:living/living', 'c:fruits/pineapple', 'c:paper_plants', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:pineapple') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:fruits/plum', 'extended_industrialization:farmer_plantable', 'c:fruits', 'diet:fruits', 'rftoolsutility:living/highyield', 'c:vinegar_ingredients', 'c:crops/plum', 'c:crops', 'c:vinegar_ingredients/plum']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:plum') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'extended_industrialization:farmer_plantable', 'c:rootvegetables/radish', 'c:vegetables', 'c:crops/radish', 'rftoolsutility:living/living', 'c:vegetables/radish', 'c:crops', 'c:rootvegetables']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:radish') })
|
||||
|
||||
tags = ['c:crops', 'c:vinegar_ingredients', 'c:fruits', 'c:berries/raspberry', 'rftoolsutility:living/highyield', 'c:vinegar_ingredients/raspberry', 'extended_industrialization:farmer_plantable', 'c:crops/raspberry', 'c:berries', 'c:paper_plants/raspberry', 'c:paper_plants', 'c:fruits/raspberries', 'c:vinegar_ingredients/raspberries', 'rftoolsutility:living/living', 'c:fruits/raspberry']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:raspberry') })
|
||||
|
||||
tags = ['c:flour_plants', 'c:paper_plants', 'c:protein', 'c:crops/rice', 'c:paper_plants/rice', 'c:protein/rice', 'c:vinegar_ingredients/rice', 'c:carbs/rice', 'c:vinegar_ingredients', 'c:crops', 'c:flour_plants/rice', 'rftoolsutility:living/highyield', 'extended_industrialization:farmer_plantable', 'rftoolsutility:living/living', 'c:carbs', 'c:grain', 'c:grain/rice']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:rice') })
|
||||
|
||||
tags = ['c:crops/rye', 'c:vinegar_ingredients/rye', 'rftoolsutility:living/living', 'c:flour_plants', 'c:grain/rye', 'c:carbs/rye', 'rftoolsutility:living/highyield', 'c:grain', 'c:vinegar_ingredients', 'c:flour_plants/rye', 'c:carbs', 'extended_industrialization:farmer_plantable', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:rye') })
|
||||
|
||||
// Good enough match
|
||||
tags = ['c:vegetables/wintersquash', 'c:crops/wintersquash', 'rftoolsutility:living/living', 'c:vegetables', 'extended_industrialization:farmer_plantable', 'c:crops', 'rftoolsutility:living/highyield']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:wintersquash') })
|
||||
|
||||
tags = ['rftoolsutility:living/living', 'c:berries', 'extended_industrialization:farmer_plantable', 'c:fruits/strawberry', 'c:fruits', 'c:fruits/strawberries', 'c:crops/strawberry', 'rftoolsutility:living/highyield', 'c:berries/strawberry', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:strawberry') })
|
||||
|
||||
tags = ['c:seeds/sweet_potato', 'rftoolsutility:living/highyield', 'c:rootvegetables/sweetpotato', 'c:vegetables', 'c:crops/sweetpotato', 'c:vegetables/sweet_potato', 'extended_industrialization:farmer_plantable', 'c:carbs', 'c:crops', 'c:vegetables/sweetpotato', 'c:protein/sweetpotato', 'c:crops/sweet_potato', 'c:rootvegetables/sweet_potato', 'c:rootvegetables', 'rftoolsutility:living/living', 'c:carbs/sweet_potato', 'c:protein', 'c:protein/sweet_potato', 'c:carbs/sweetpotato']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:sweet_potato') })
|
||||
|
||||
tags = ['c:vegetables', 'rftoolsutility:living/living', 'c:vegetables/tomato', 'c:vinegar_ingredients/tomato', 'extended_industrialization:farmer_plantable', 'c:salad_ingredients', 'c:vinegar_ingredients', 'c:salad_ingredients/tomato', 'rftoolsutility:living/highyield', 'c:crops/tomato', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:tomato') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'c:rootvegetables/turnip', 'c:crops/turnip', 'extended_industrialization:farmer_plantable', 'c:vegetables', 'rftoolsutility:living/living', 'c:vegetables/turnip', 'c:crops', 'c:rootvegetables']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:turnip') })
|
||||
|
||||
tags = ['rftoolsutility:living/highyield', 'c:crops/zucchini', 'c:vegetables/zucchini', 'c:salad_ingredients', 'extended_industrialization:farmer_plantable', 'c:vegetables', 'rftoolsutility:living/living', 'c:salad_ingredients/zucchini', 'c:crops']
|
||||
tags.forEach(tag => { allthemods.add(tag, 'herbsandharvest:zucchini') })
|
||||
|
||||
// Not present in other mods
|
||||
const spices = ['herbsandharvest:turmeric_root', 'herbsandharvest:fresh_basil', 'herbsandharvest:fresh_bay_leaf', 'herbsandharvest:fresh_bay_leaf', 'herbsandharvest:fresh_chive', 'herbsandharvest:fresh_cilantro', 'herbsandharvest:fresh_dill', 'herbsandharvest:fresh_lemongrass', 'herbsandharvest:fresh_mint']
|
||||
spices.forEach(spice => { allthemods.add('c:spices', spice) })
|
||||
|
||||
// Small tweaks
|
||||
allthemods.add('c:onions/onion', 'farmersdelight:onion')
|
||||
allthemods.add('c:onions', 'farmersdelight:onion')
|
||||
})
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove([
|
||||
{
|
||||
id: 'merrymaking:poultry_dinner'
|
||||
},
|
||||
{
|
||||
id: 'merrymaking:latke'
|
||||
},
|
||||
{
|
||||
id: 'merrymaking:sweet_potato_pie'
|
||||
},
|
||||
{
|
||||
id: 'merrymaking:icing'
|
||||
},
|
||||
{
|
||||
id: 'merrymaking:ground_ginger'
|
||||
},
|
||||
{
|
||||
id: 'merrymaking:cookie_dough'
|
||||
},
|
||||
{
|
||||
id: 'merrymaking:gingerbread_dough'
|
||||
},
|
||||
{
|
||||
id: 'merrymaking:harvest_tray'
|
||||
}
|
||||
])
|
||||
|
||||
allthemods.shaped('merrymaking:stuffed_poultry_dinner', ['ABC', 'DEF'], {
|
||||
A: 'merrymaking:quartz_platter',
|
||||
B: '#c:vegetables/sweet_potato',
|
||||
C: '#c:grain/corn',
|
||||
D: 'minecraft:carrot',
|
||||
E: 'minecraft:potato',
|
||||
F: 'minecraft:beetroot'
|
||||
}).id('allthemods:merrymaking/poultry_dinner')
|
||||
|
||||
allthemods.shapeless('merrymaking:latke', ['minecraft:potato', '#c:onions/onion', 'minecraft:egg', 'minecraft:wheat']).id('allthemods:merrymaking/latke')
|
||||
|
||||
allthemods.shapeless('merrymaking:sweet_potato_pie', ['#c:milk', 'minecraft:wheat', 'minecraft:sugar', 'minecraft:egg', '#c:vegetables/sweet_potato']).id('allthemods:merrymaking/sweet_potato_pie')
|
||||
|
||||
allthemods.shapeless('8xmerrymaking:icing', ['minecraft:sugar', '#c:milk', 'minecraft:bowl']).id('allthemods:merrymaking/icing')
|
||||
|
||||
allthemods.shapeless('8xmerrymaking:ground_ginger', ['#c:crops/ginger']).id('allthemods:merrymaking/ground_ginger')
|
||||
|
||||
allthemods.shapeless('merrymaking:cookie_dough', ['#c:milk', 'minecraft:wheat', 'minecraft:sugar', 'minecraft:egg']).id('allthemods:merrymaking/cookie_dough')
|
||||
|
||||
allthemods.shapeless('merrymaking:gingerbread_dough', ['merrymaking:ground_ginger', '#c:milk', 'minecraft:wheat', 'minecraft:sugar', 'minecraft:egg']).id('allthemods:merrymaking/gingerbread_dough')
|
||||
|
||||
allthemods.shapeless('merrymaking:harvest_tray', ['merrymaking:empty_tray', '#c:vegetables/sweet_potato', '#c:grain/corn', 'minecraft:carrot', 'minecraft:apple', 'minecraft:potato', 'minecraft:sweet_berries', 'minecraft:beetroot', 'minecraft:wheat']).id('allthemods:merrymaking/harvest_tray')
|
||||
|
||||
// Saplings
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:avocado_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:cherry_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:lemon_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:lime_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:orange_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:peach_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:pear_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:saplings",
|
||||
"preset": "herbsandharvest:saplings",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "herbsandharvest:plum_fruit_sapling"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
@@ -1,94 +1,94 @@
|
||||
let $TreeMap = Java.loadClass("java.util.TreeMap")
|
||||
/** @type {import("org.apache.maven.artifact.versioning.DefaultArtifactVersion").$DefaultArtifactVersion$$Type} */
|
||||
let $DefaultArtifactVersion = Java.loadClass("org.apache.maven.artifact.versioning.DefaultArtifactVersion")
|
||||
/** @type {import("java.util.TreeMap").$TreeMap$$Type<(import("org.apache.maven.artifact.versioning.DefaultArtifactVersion").$DefaultArtifactVersion$$Original), (import("java.util.List").$List$$Type<(import("net.minecraft.network.chat.MutableComponent").$MutableComponent$$Original) >) >} */
|
||||
let announcements = new $TreeMap()
|
||||
/** @type {import("org.apache.maven.artifact.versioning.DefaultArtifactVersion").$DefaultArtifactVersion$$Original} */
|
||||
let currentVersion = null
|
||||
|
||||
// files related:
|
||||
// kubejs/assets/atm/lang/en_us.json
|
||||
|
||||
// Add your announcements here
|
||||
function initAnnouncements(){
|
||||
addAnnouncement("4.0", "Added mods: Ars Creo, Ice and Fire, Oritech,")
|
||||
addAnnouncement("4.1", "Added mods: Oritech Things")
|
||||
addAnnouncement("4.2", "Removed mods: Oritech Things")
|
||||
addAnnouncement("4.3", "Added mods: Ars Controle, Create Aquatic Ambitions, Create Hypertube, Mekanism More Machines")
|
||||
addAnnouncement("4.5", "Added mods: Expanded Ae, Industrialization Overdrive and RFTools Storage")
|
||||
addAnnouncement("4.6", "Added mods: Aether, BotanyPots, BotanyTrees and RefinedTypes")
|
||||
addAnnouncement("4.6", "Removed mods: Harvest with ease, FTB Ultimine does that now")
|
||||
addAnnouncement("4.7", "Added mods: Draconic Evolution and BotanyPots-Mystical")
|
||||
addAnnouncement("4.12", "Added mods: ModularBees")
|
||||
addAnnouncement("4.13", "Added mods: Dyson Cube Project")
|
||||
addAnnouncement("5.0", "Removed mods: Modular Machinery Reborn, use Modern Industrialization")
|
||||
addAnnouncement("5.3", Text.of("We are preparing to ").append(Text.red("REMOVE")).append(" mods ").append(Text.blue("Eternal Starlight")).append(" and ").append(Text.blue("Hyperbox")).append(", be ready when updating to version 6.0+"))
|
||||
addAnnouncement("5.5", Text.of("We just launched ").append(Text.green("All The Mons (ATM10 + Cobblemon)").clickOpenUrl("https://www.curseforge.com/minecraft/modpacks/all-the-mons").hover(Text.translatable("mco.notification.visitUrl.buttonText.default"))).append(" for public beta testing!"))
|
||||
}
|
||||
|
||||
ServerEvents.loaded(event => {
|
||||
if (!Platform.isLoaded("bcc")) return
|
||||
announcements.clear()
|
||||
/** @type {import("dev.wuffs.bcc.BetterCompatibilityChecker").$BetterCompatibilityChecker$$Original} */
|
||||
let $BccInstance = Java.loadClass("dev.wuffs.bcc.BetterCompatibilityChecker")
|
||||
currentVersion = new $DefaultArtifactVersion($BccInstance.betterStatus.version())
|
||||
initAnnouncements()
|
||||
})
|
||||
|
||||
function addAnnouncement(/** @type {string} */version, /** @type {import("net.minecraft.network.chat.MutableComponent").$MutableComponent$$Original} */ component) {
|
||||
announcements.computeIfAbsent(new $DefaultArtifactVersion(version), (key) => Utils.newList()).addLast(typeof component == "string" ? Text.of(component) : component)
|
||||
}
|
||||
|
||||
PlayerEvents.loggedIn(event => {
|
||||
if (currentVersion == null) return
|
||||
let currentDismissed = event.player.persistentData.getString("LastDismissedAnnouncementVersion")
|
||||
if (currentDismissed == null) {
|
||||
currentDismissed = new $DefaultArtifactVersion("0.0.0")
|
||||
} else {
|
||||
currentDismissed = new $DefaultArtifactVersion(currentDismissed)
|
||||
}
|
||||
let ableToDismiss = false
|
||||
let printHeader = true
|
||||
announcements.forEach((key, listComponents) => {
|
||||
if (currentDismissed.compareTo(key) < 0 && currentVersion.compareTo(key) >= 0) {
|
||||
ableToDismiss = true
|
||||
if (printHeader) {
|
||||
event.player.tell(Text.translatable("=====[ %s ]=====", Text.yellow("All The Mods Announcements").bold()).gold().bold())
|
||||
printHeader = false
|
||||
}
|
||||
for (let component of listComponents) {
|
||||
let message = Text.translatable("[%s] - %s", Text.gold(key.toString()), component.yellow()).yellow()
|
||||
event.player.tell(message)
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
if (ableToDismiss) {
|
||||
let message = Text.translatable("announcements.atm.dismiss_up_to_version", Text.blue(currentVersion.toString()))
|
||||
.green()
|
||||
.hover(Text.translatable("kubejs.atm.click_here"))
|
||||
.clickRunCommand("/dismiss_announcements")
|
||||
|
||||
event.player.tell(message)
|
||||
}
|
||||
})
|
||||
|
||||
ServerEvents.basicPublicCommand("dismiss_announcements", event => {
|
||||
let player = event.player
|
||||
if (player == null) {
|
||||
event.cancel("Player was not found!")
|
||||
} else {
|
||||
let pData = player.getPersistentData()
|
||||
if (event.input == "clear") {
|
||||
pData.putString("LastDismissedAnnouncementVersion", "0.0.0")
|
||||
event.respond(Text.yellow("Cleared dismissed version!"))
|
||||
} else {
|
||||
if (currentVersion == null) {
|
||||
event.cancel("Current version of the modpack is null, is BetterCompatibilityCheck installed?")
|
||||
} else {
|
||||
pData.putString("LastDismissedAnnouncementVersion", currentVersion.toString())
|
||||
event.respond(Text.translatable("announcements.atm.dismissed_up_to_version", currentVersion.toString()).yellow())
|
||||
}
|
||||
}
|
||||
}
|
||||
let $TreeMap = Java.loadClass("java.util.TreeMap")
|
||||
/** @type {import("org.apache.maven.artifact.versioning.DefaultArtifactVersion").$DefaultArtifactVersion$$Type} */
|
||||
let $DefaultArtifactVersion = Java.loadClass("org.apache.maven.artifact.versioning.DefaultArtifactVersion")
|
||||
/** @type {import("java.util.TreeMap").$TreeMap$$Type<(import("org.apache.maven.artifact.versioning.DefaultArtifactVersion").$DefaultArtifactVersion$$Original), (import("java.util.List").$List$$Type<(import("net.minecraft.network.chat.MutableComponent").$MutableComponent$$Original) >) >} */
|
||||
let announcements = new $TreeMap()
|
||||
/** @type {import("org.apache.maven.artifact.versioning.DefaultArtifactVersion").$DefaultArtifactVersion$$Original} */
|
||||
let currentVersion = null
|
||||
|
||||
// files related:
|
||||
// kubejs/assets/atm/lang/en_us.json
|
||||
|
||||
// Add your announcements here
|
||||
function initAnnouncements(){
|
||||
addAnnouncement("4.0", "Added mods: Ars Creo, Ice and Fire, Oritech,")
|
||||
addAnnouncement("4.1", "Added mods: Oritech Things")
|
||||
addAnnouncement("4.2", "Removed mods: Oritech Things")
|
||||
addAnnouncement("4.3", "Added mods: Ars Controle, Create Aquatic Ambitions, Create Hypertube, Mekanism More Machines")
|
||||
addAnnouncement("4.5", "Added mods: Expanded Ae, Industrialization Overdrive and RFTools Storage")
|
||||
addAnnouncement("4.6", "Added mods: Aether, BotanyPots, BotanyTrees and RefinedTypes")
|
||||
addAnnouncement("4.6", "Removed mods: Harvest with ease, FTB Ultimine does that now")
|
||||
addAnnouncement("4.7", "Added mods: Draconic Evolution and BotanyPots-Mystical")
|
||||
addAnnouncement("4.12", "Added mods: ModularBees")
|
||||
addAnnouncement("4.13", "Added mods: Dyson Cube Project")
|
||||
addAnnouncement("5.0", "Removed mods: Modular Machinery Reborn, use Modern Industrialization")
|
||||
addAnnouncement("5.3", Text.of("We are preparing to ").append(Text.red("REMOVE")).append(" mods ").append(Text.blue("Eternal Starlight")).append(" and ").append(Text.blue("Hyperbox")).append(", be ready when updating to version 6.0+"))
|
||||
addAnnouncement("5.5", Text.of("We just launched ").append(Text.green("All The Mons (ATM10 + Cobblemon)").clickOpenUrl("https://www.curseforge.com/minecraft/modpacks/all-the-mons").hover(Text.translatable("mco.notification.visitUrl.buttonText.default"))).append(" for public beta testing!"))
|
||||
}
|
||||
|
||||
ServerEvents.loaded(event => {
|
||||
if (!Platform.isLoaded("bcc")) return
|
||||
announcements.clear()
|
||||
/** @type {import("dev.wuffs.bcc.BetterCompatibilityChecker").$BetterCompatibilityChecker$$Original} */
|
||||
let $BccInstance = Java.loadClass("dev.wuffs.bcc.BetterCompatibilityChecker")
|
||||
currentVersion = new $DefaultArtifactVersion($BccInstance.betterStatus.version())
|
||||
initAnnouncements()
|
||||
})
|
||||
|
||||
function addAnnouncement(/** @type {string} */version, /** @type {import("net.minecraft.network.chat.MutableComponent").$MutableComponent$$Original} */ component) {
|
||||
announcements.computeIfAbsent(new $DefaultArtifactVersion(version), (key) => Utils.newList()).addLast(typeof component == "string" ? Text.of(component) : component)
|
||||
}
|
||||
|
||||
PlayerEvents.loggedIn(event => {
|
||||
if (currentVersion == null) return
|
||||
let currentDismissed = event.player.persistentData.getString("LastDismissedAnnouncementVersion")
|
||||
if (currentDismissed == null) {
|
||||
currentDismissed = new $DefaultArtifactVersion("0.0.0")
|
||||
} else {
|
||||
currentDismissed = new $DefaultArtifactVersion(currentDismissed)
|
||||
}
|
||||
let ableToDismiss = false
|
||||
let printHeader = true
|
||||
announcements.forEach((key, listComponents) => {
|
||||
if (currentDismissed.compareTo(key) < 0 && currentVersion.compareTo(key) >= 0) {
|
||||
ableToDismiss = true
|
||||
if (printHeader) {
|
||||
event.player.tell(Text.translatable("=====[ %s ]=====", Text.yellow("All The Mods Announcements").bold()).gold().bold())
|
||||
printHeader = false
|
||||
}
|
||||
for (let component of listComponents) {
|
||||
let message = Text.translatable("[%s] - %s", Text.gold(key.toString()), component.yellow()).yellow()
|
||||
event.player.tell(message)
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
if (ableToDismiss) {
|
||||
let message = Text.translatable("announcements.atm.dismiss_up_to_version", Text.blue(currentVersion.toString()))
|
||||
.green()
|
||||
.hover(Text.translatable("kubejs.atm.click_here"))
|
||||
.clickRunCommand("/dismiss_announcements")
|
||||
|
||||
event.player.tell(message)
|
||||
}
|
||||
})
|
||||
|
||||
ServerEvents.basicPublicCommand("dismiss_announcements", event => {
|
||||
let player = event.player
|
||||
if (player == null) {
|
||||
event.cancel("Player was not found!")
|
||||
} else {
|
||||
let pData = player.getPersistentData()
|
||||
if (event.input == "clear") {
|
||||
pData.putString("LastDismissedAnnouncementVersion", "0.0.0")
|
||||
event.respond(Text.yellow("Cleared dismissed version!"))
|
||||
} else {
|
||||
if (currentVersion == null) {
|
||||
event.cancel("Current version of the modpack is null, is BetterCompatibilityCheck installed?")
|
||||
} else {
|
||||
pData.putString("LastDismissedAnnouncementVersion", currentVersion.toString())
|
||||
event.respond(Text.translatable("announcements.atm.dismissed_up_to_version", currentVersion.toString()).yellow())
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
@@ -1,138 +1,138 @@
|
||||
// priority 99
|
||||
|
||||
// related files:
|
||||
// instance/server_banlist_config.json
|
||||
// instance/kubejs/client_scripts/server_sync_banlist.js
|
||||
// instance/kubejs/server_scripts/Tweaks/remove_recipes_from_banlist.js
|
||||
// instance/kubejs/server_scripts/banlist_script.js
|
||||
|
||||
let $HashSet = Java.loadClass("java.util.HashSet")
|
||||
let $ArrayList = Java.loadClass("java.util.ArrayList")
|
||||
|
||||
let config
|
||||
let bannedBlockEntities
|
||||
|
||||
if (!Platform.isClientEnvironment()) {
|
||||
let configPath = "server_banlist_config.json"
|
||||
let defaultConfig = {
|
||||
server: {
|
||||
banned_block_entities: Utils.newList(),
|
||||
banned_items: Utils.newList(),
|
||||
banned_entities: Utils.newList(),
|
||||
remove_recipes_by: Utils.newList()
|
||||
}
|
||||
}
|
||||
|
||||
config = JsonIO.read(configPath)
|
||||
if (config == null) {
|
||||
JsonIO.write(configPath, defaultConfig)
|
||||
config = defaultConfig
|
||||
}
|
||||
|
||||
/** @type {$ArrayList_<string>} */
|
||||
bannedBlockEntities = config?.server.banned_block_entities
|
||||
/** @type {$ArrayList_<string>} */
|
||||
let bannedItems = config?.server.banned_items
|
||||
/** @type {$ArrayList_<string>} */
|
||||
let bannedEntities = config?.server.banned_entities
|
||||
|
||||
if (bannedEntities instanceof $ArrayList) {
|
||||
let $EntityJoinLevelEvent = Java.loadClass("net.neoforged.neoforge.event.entity.EntityJoinLevelEvent")
|
||||
NativeEvents.onEvent($EntityJoinLevelEvent, event => {
|
||||
if (bannedEntities.contains(event.entity.type)) {
|
||||
event.level.server.tell(Text.red("Removed banned entity: " + event.entity.type + " at " + event.entity.blockPosition().toShortString()))
|
||||
event.setCanceled(true)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
let bannedList = new $HashSet()
|
||||
bannedList.addAll(bannedBlockEntities)
|
||||
bannedList.addAll(bannedItems)
|
||||
|
||||
if (!bannedList.isEmpty()) {
|
||||
bannedList.forEach(item => {
|
||||
ItemEvents.rightClicked(item, (event) => sendMessageAndCancel(event, "item"))
|
||||
})
|
||||
|
||||
BlockEvents.rightClicked((event) => {
|
||||
if (bannedList.contains(event.item.id)) sendMessageAndCancel(event, "item")
|
||||
})
|
||||
|
||||
PlayerEvents.loggedIn((event) => {
|
||||
let data = bannedList
|
||||
console.log("Banned items: " + data)
|
||||
console.log("Sending banned items to " + event.player.username)
|
||||
event.player.sendData("banned_items", { banned_items: data })
|
||||
})
|
||||
}
|
||||
let $ChunkEvent$Load = Java.loadClass("net.neoforged.neoforge.event.level.ChunkEvent$Load")
|
||||
let $LevelTickEvent$Pre = Java.loadClass("net.neoforged.neoforge.event.tick.LevelTickEvent$Pre")
|
||||
if (!bannedBlockEntities.isEmpty()) {
|
||||
NativeEvents.onEvent($ChunkEvent$Load, event => {
|
||||
if (event.level.clientSide) return
|
||||
removeBlockEntities(event)
|
||||
})
|
||||
NativeEvents.onEvent($LevelTickEvent$Pre, event => {
|
||||
let blocksToRemove = levelAndPosToRemove.get(event.level)
|
||||
if (blocksToRemove == null) return
|
||||
let pos
|
||||
while ((pos = blocksToRemove.poll()) != null) {
|
||||
addSignToPos(event.level, pos)
|
||||
event.level.server.tell("Removing banned block entity at " + pos.toShortString())
|
||||
}
|
||||
})
|
||||
LevelEvents.unloaded(event => {
|
||||
levelAndPosToRemove.remove(event.level)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
function sendMessageAndCancel(/** @type {$ItemClickedKubeEvent_} */event, type) {
|
||||
switch (type) {
|
||||
case "item":
|
||||
event.player.setStatusMessage(Text.red("This server does not allow you to use this item!"))
|
||||
event.cancel()
|
||||
break
|
||||
default:
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
let $LevelChunk = Java.loadClass("net.minecraft.world.level.chunk.LevelChunk")
|
||||
let levelAndPosToRemove = Utils.newMap()
|
||||
let $ConcurrentLinkedQueue = Java.loadClass("java.util.concurrent.ConcurrentLinkedQueue")
|
||||
let removeBlockEntities = (/** @type {$ChunkEvent$Load_} */ event) => {
|
||||
if (event.isNewChunk()) return
|
||||
let blocksToRemove = Utils.newList()
|
||||
if (event.chunk instanceof $LevelChunk) {
|
||||
if (event.chunk.persistedStatus != "minecraft:full") return
|
||||
event.chunk.getBlockEntities().forEach((pos, be) => {
|
||||
/** @type {$ResourceLocation_} */
|
||||
let beRL = be.getType().getKey(be.getType())
|
||||
if (bannedBlockEntities.contains(beRL.toString())) {
|
||||
blocksToRemove.add(pos)
|
||||
}
|
||||
})
|
||||
}
|
||||
if (!blocksToRemove.isEmpty()) {
|
||||
let original = levelAndPosToRemove.get(event.level)
|
||||
if (original == null) {
|
||||
let queue = new $ConcurrentLinkedQueue(blocksToRemove)
|
||||
levelAndPosToRemove.put(event.level, queue)
|
||||
} else {
|
||||
original.addAll(blocksToRemove)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
let addSignToPos = (/** @type {$ServerLevel_} */level, /** @type {$BlockPos_} */pos) => {
|
||||
let beRL = level.getBlock(pos).entityId
|
||||
level.getBlock(pos).set("minecraft:oak_sign", {}, 18)
|
||||
/** @type {$SignBlockEntity_} */
|
||||
let oakSignBlockEntity = level.getBlockEntity(pos)
|
||||
let namespace = `'${beRL.split(":")[0]}:'`
|
||||
let path = beRL.split(":")[1]
|
||||
let nbt = {is_waxed: 1, front_text: {has_glowing_text: 1, color: "black", messages: [namespace, path, '"is banned on this"', "server"]}}
|
||||
oakSignBlockEntity.loadWithComponents(nbt, level.registryAccess())
|
||||
}
|
||||
// priority 99
|
||||
|
||||
// related files:
|
||||
// instance/server_banlist_config.json
|
||||
// instance/kubejs/client_scripts/server_sync_banlist.js
|
||||
// instance/kubejs/server_scripts/Tweaks/remove_recipes_from_banlist.js
|
||||
// instance/kubejs/server_scripts/banlist_script.js
|
||||
|
||||
let $HashSet = Java.loadClass("java.util.HashSet")
|
||||
let $ArrayList = Java.loadClass("java.util.ArrayList")
|
||||
|
||||
let config
|
||||
let bannedBlockEntities
|
||||
|
||||
if (!Platform.isClientEnvironment()) {
|
||||
let configPath = "server_banlist_config.json"
|
||||
let defaultConfig = {
|
||||
server: {
|
||||
banned_block_entities: Utils.newList(),
|
||||
banned_items: Utils.newList(),
|
||||
banned_entities: Utils.newList(),
|
||||
remove_recipes_by: Utils.newList()
|
||||
}
|
||||
}
|
||||
|
||||
config = JsonIO.read(configPath)
|
||||
if (config == null) {
|
||||
JsonIO.write(configPath, defaultConfig)
|
||||
config = defaultConfig
|
||||
}
|
||||
|
||||
/** @type {$ArrayList_<string>} */
|
||||
bannedBlockEntities = config?.server.banned_block_entities
|
||||
/** @type {$ArrayList_<string>} */
|
||||
let bannedItems = config?.server.banned_items
|
||||
/** @type {$ArrayList_<string>} */
|
||||
let bannedEntities = config?.server.banned_entities
|
||||
|
||||
if (bannedEntities instanceof $ArrayList) {
|
||||
let $EntityJoinLevelEvent = Java.loadClass("net.neoforged.neoforge.event.entity.EntityJoinLevelEvent")
|
||||
NativeEvents.onEvent($EntityJoinLevelEvent, event => {
|
||||
if (bannedEntities.contains(event.entity.type)) {
|
||||
event.level.server.tell(Text.red("Removed banned entity: " + event.entity.type + " at " + event.entity.blockPosition().toShortString()))
|
||||
event.setCanceled(true)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
let bannedList = new $HashSet()
|
||||
bannedList.addAll(bannedBlockEntities)
|
||||
bannedList.addAll(bannedItems)
|
||||
|
||||
if (!bannedList.isEmpty()) {
|
||||
bannedList.forEach(item => {
|
||||
ItemEvents.rightClicked(item, (event) => sendMessageAndCancel(event, "item"))
|
||||
})
|
||||
|
||||
BlockEvents.rightClicked((event) => {
|
||||
if (bannedList.contains(event.item.id)) sendMessageAndCancel(event, "item")
|
||||
})
|
||||
|
||||
PlayerEvents.loggedIn((event) => {
|
||||
let data = bannedList
|
||||
console.log("Banned items: " + data)
|
||||
console.log("Sending banned items to " + event.player.username)
|
||||
event.player.sendData("banned_items", { banned_items: data })
|
||||
})
|
||||
}
|
||||
let $ChunkEvent$Load = Java.loadClass("net.neoforged.neoforge.event.level.ChunkEvent$Load")
|
||||
let $LevelTickEvent$Pre = Java.loadClass("net.neoforged.neoforge.event.tick.LevelTickEvent$Pre")
|
||||
if (!bannedBlockEntities.isEmpty()) {
|
||||
NativeEvents.onEvent($ChunkEvent$Load, event => {
|
||||
if (event.level.clientSide) return
|
||||
removeBlockEntities(event)
|
||||
})
|
||||
NativeEvents.onEvent($LevelTickEvent$Pre, event => {
|
||||
let blocksToRemove = levelAndPosToRemove.get(event.level)
|
||||
if (blocksToRemove == null) return
|
||||
let pos
|
||||
while ((pos = blocksToRemove.poll()) != null) {
|
||||
addSignToPos(event.level, pos)
|
||||
event.level.server.tell("Removing banned block entity at " + pos.toShortString())
|
||||
}
|
||||
})
|
||||
LevelEvents.unloaded(event => {
|
||||
levelAndPosToRemove.remove(event.level)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
function sendMessageAndCancel(/** @type {$ItemClickedKubeEvent_} */event, type) {
|
||||
switch (type) {
|
||||
case "item":
|
||||
event.player.setStatusMessage(Text.red("This server does not allow you to use this item!"))
|
||||
event.cancel()
|
||||
break
|
||||
default:
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
let $LevelChunk = Java.loadClass("net.minecraft.world.level.chunk.LevelChunk")
|
||||
let levelAndPosToRemove = Utils.newMap()
|
||||
let $ConcurrentLinkedQueue = Java.loadClass("java.util.concurrent.ConcurrentLinkedQueue")
|
||||
let removeBlockEntities = (/** @type {$ChunkEvent$Load_} */ event) => {
|
||||
if (event.isNewChunk()) return
|
||||
let blocksToRemove = Utils.newList()
|
||||
if (event.chunk instanceof $LevelChunk) {
|
||||
if (event.chunk.persistedStatus != "minecraft:full") return
|
||||
event.chunk.getBlockEntities().forEach((pos, be) => {
|
||||
/** @type {$ResourceLocation_} */
|
||||
let beRL = be.getType().getKey(be.getType())
|
||||
if (bannedBlockEntities.contains(beRL.toString())) {
|
||||
blocksToRemove.add(pos)
|
||||
}
|
||||
})
|
||||
}
|
||||
if (!blocksToRemove.isEmpty()) {
|
||||
let original = levelAndPosToRemove.get(event.level)
|
||||
if (original == null) {
|
||||
let queue = new $ConcurrentLinkedQueue(blocksToRemove)
|
||||
levelAndPosToRemove.put(event.level, queue)
|
||||
} else {
|
||||
original.addAll(blocksToRemove)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
let addSignToPos = (/** @type {$ServerLevel_} */level, /** @type {$BlockPos_} */pos) => {
|
||||
let beRL = level.getBlock(pos).entityId
|
||||
level.getBlock(pos).set("minecraft:oak_sign", {}, 18)
|
||||
/** @type {$SignBlockEntity_} */
|
||||
let oakSignBlockEntity = level.getBlockEntity(pos)
|
||||
let namespace = `'${beRL.split(":")[0]}:'`
|
||||
let path = beRL.split(":")[1]
|
||||
let nbt = {is_waxed: 1, front_text: {has_glowing_text: 1, color: "black", messages: [namespace, path, '"is banned on this"', "server"]}}
|
||||
oakSignBlockEntity.loadWithComponents(nbt, level.registryAccess())
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
let shouldFreeze = false // set this to true if you need to debug something on your world
|
||||
|
||||
if (shouldFreeze) {
|
||||
ServerEvents.loaded(event => {
|
||||
event.server.tell("Starting server frozen...")
|
||||
event.server.runCommandSilent("tick freeze")
|
||||
})
|
||||
}
|
||||
let shouldFreeze = false // set this to true if you need to debug something on your world
|
||||
|
||||
if (shouldFreeze) {
|
||||
ServerEvents.loaded(event => {
|
||||
event.server.tell("Starting server frozen...")
|
||||
event.server.runCommandSilent("tick freeze")
|
||||
})
|
||||
}
|
||||
|
||||
@@ -1,55 +1,55 @@
|
||||
// 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 => {
|
||||
|
||||
//Patric Star - Create
|
||||
allthemods.custom({
|
||||
"type": "create:mechanical_crafting",
|
||||
"accept_mirrored": false,
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"A": {
|
||||
"item": "minecraft:magenta_concrete"
|
||||
},
|
||||
"B": {
|
||||
"item": "minecraft:pink_concrete"
|
||||
},
|
||||
"C": {
|
||||
"item": "minecraft:pink_concrete_powder"
|
||||
},
|
||||
"D": {
|
||||
"item": "minecraft:green_concrete"
|
||||
},
|
||||
"E": {
|
||||
"item": "minecraft:green_concrete_powder"
|
||||
},
|
||||
"F": {
|
||||
"item": "minecraft:lime_concrete"
|
||||
},
|
||||
"G": {
|
||||
"item": "minecraft:magenta_concrete_powder"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
" B ",
|
||||
" BCA ",
|
||||
"BBBGCABBB",
|
||||
"ACGCGGGCA",
|
||||
" AAGGGBA ",
|
||||
" EDDDE ",
|
||||
" EFEDEFE ",
|
||||
"BEDD DDEB",
|
||||
"AAA AAA"
|
||||
],
|
||||
"result": {
|
||||
"count": 1,
|
||||
"id": "allthetweaks:patrick_star"
|
||||
},
|
||||
"show_notification": false
|
||||
}).id("allthetweaks:allthetweaks/patrick_star")
|
||||
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// 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 => {
|
||||
|
||||
//Patric Star - Create
|
||||
allthemods.custom({
|
||||
"type": "create:mechanical_crafting",
|
||||
"accept_mirrored": false,
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"A": {
|
||||
"item": "minecraft:magenta_concrete"
|
||||
},
|
||||
"B": {
|
||||
"item": "minecraft:pink_concrete"
|
||||
},
|
||||
"C": {
|
||||
"item": "minecraft:pink_concrete_powder"
|
||||
},
|
||||
"D": {
|
||||
"item": "minecraft:green_concrete"
|
||||
},
|
||||
"E": {
|
||||
"item": "minecraft:green_concrete_powder"
|
||||
},
|
||||
"F": {
|
||||
"item": "minecraft:lime_concrete"
|
||||
},
|
||||
"G": {
|
||||
"item": "minecraft:magenta_concrete_powder"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
" B ",
|
||||
" BCA ",
|
||||
"BBBGCABBB",
|
||||
"ACGCGGGCA",
|
||||
" AAGGGBA ",
|
||||
" EDDDE ",
|
||||
" EFEDEFE ",
|
||||
"BEDD DDEB",
|
||||
"AAA AAA"
|
||||
],
|
||||
"result": {
|
||||
"count": 1,
|
||||
"id": "allthetweaks:patrick_star"
|
||||
},
|
||||
"show_notification": false
|
||||
}).id("allthetweaks:allthetweaks/patrick_star")
|
||||
|
||||
})
|
||||
|
||||
// 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.
|
||||
@@ -1,374 +1,374 @@
|
||||
// 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 => {
|
||||
|
||||
|
||||
//AE2
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'powah:energizing',
|
||||
energy: 2147483647,
|
||||
ingredients: [
|
||||
Ingredient.of('megacells:mega_energy_cell').toJson(),
|
||||
Ingredient.of('megacells:mega_energy_cell').toJson(),
|
||||
Ingredient.of('allthetweaks:atm_star').toJson(),
|
||||
Ingredient.of('megacells:mega_energy_cell').toJson(),
|
||||
Ingredient.of('megacells:mega_energy_cell').toJson()
|
||||
],
|
||||
result: {
|
||||
count: 1,
|
||||
id: 'ae2:creative_energy_cell'
|
||||
}
|
||||
}
|
||||
).id('allthemods:energizing/ae2_creative_energy_cell')
|
||||
|
||||
//Ars Noveau
|
||||
|
||||
allthemods.recipes.kubejs.shaped('allthearcanistgear:creative_spell_book',
|
||||
[
|
||||
'BSG',
|
||||
'GGE',
|
||||
'EER'
|
||||
],
|
||||
{
|
||||
B: 'ars_nouveau:archmage_spell_book',
|
||||
S: 'allthetweaks:atm_star',
|
||||
G: 'ars_nouveau:source_gem_block',
|
||||
E: 'minecraft:ender_eye',
|
||||
R: 'occultism:soul_gem'
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'ars_nouveau:enchanting_apparatus',
|
||||
keepNbtOfReagent: false,
|
||||
pedestalItems: [
|
||||
Ingredient.of('ars_nouveau:source_gem_block').toJson(),
|
||||
Ingredient.of('allthemodium:allthemodium_source_jar[ars_nouveau:block_fill_contents=100000]').toJson(),
|
||||
Ingredient.of('ars_nouveau:source_gem_block').toJson(),
|
||||
Ingredient.of('allthemodium:allthemodium_source_jar[ars_nouveau:block_fill_contents=100000]').toJson(),
|
||||
Ingredient.of('ars_nouveau:source_gem_block').toJson(),
|
||||
Ingredient.of('allthemodium:allthemodium_source_jar[ars_nouveau:block_fill_contents=100000]').toJson(),
|
||||
Ingredient.of('ars_nouveau:source_gem_block').toJson(),
|
||||
Ingredient.of('allthemodium:allthemodium_source_jar[ars_nouveau:block_fill_contents=100000]').toJson()
|
||||
],
|
||||
reagent: [
|
||||
Ingredient.of('allthetweaks:atm_star').toJson()
|
||||
],
|
||||
result: {
|
||||
count: 1,
|
||||
id: 'ars_nouveau:creative_source_jar'
|
||||
},
|
||||
sourceCost: 0
|
||||
}
|
||||
).id('allthemods:enchanting_apparatus/creative_source_jar')
|
||||
|
||||
//EvilCraft
|
||||
|
||||
allthemods.recipes.kubejs.shaped('evilcraft:creative_blood_drop',
|
||||
[
|
||||
'BCB',
|
||||
'DAE',
|
||||
'BFB'
|
||||
],
|
||||
{
|
||||
A: 'allthetweaks:atm_star',
|
||||
B: 'evilcraft:promise_tier_3',
|
||||
C: 'evilcraft:flesh_rejuvenated[cyclopscore:fluid_content={amount:10000,id:"evilcraft:blood"}]',
|
||||
D: 'evilcraft:mace_of_distortion[cyclopscore:fluid_content={amount:4000,id:"evilcraft:blood"}]',
|
||||
E: 'evilcraft:necromancer_staff[cyclopscore:fluid_content={amount:10000,id:"evilcraft:blood"}]',
|
||||
F: 'evilcraft:broom[cyclopscore:fluid_content={amount:10000,id:"evilcraft:blood"}]',
|
||||
}
|
||||
)
|
||||
//Integrated Dynamics
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'powah:energizing',
|
||||
energy: 2147483647,
|
||||
ingredients: [
|
||||
Ingredient.of('integrateddynamics:energy_battery').toJson(),
|
||||
Ingredient.of('integrateddynamics:energy_battery').toJson(),
|
||||
Ingredient.of('allthetweaks:atm_star').toJson(),
|
||||
Ingredient.of('integrateddynamics:energy_battery').toJson(),
|
||||
Ingredient.of('integrateddynamics:energy_battery').toJson()
|
||||
],
|
||||
result: {
|
||||
count: 1,
|
||||
id: 'integrateddynamics:energy_battery_creative'
|
||||
}
|
||||
}
|
||||
).id('allthemods:energizing/integrateddynamics_energy_battery_creative')
|
||||
|
||||
//Iron Jetpacks
|
||||
|
||||
allthemods.recipes.kubejs.shaped('ironjetpacks:cell[ironjetpacks:jetpack_id="ironjetpacks:creative",rarity="epic"]',
|
||||
[
|
||||
' A ',
|
||||
'BCB',
|
||||
' A '
|
||||
],
|
||||
{
|
||||
A: '#c:storage_blocks/redstone',
|
||||
B: 'allthemodium:unobtainium_block',
|
||||
C: 'powah:battery_nitro'
|
||||
}
|
||||
).id('allthemods:ironjetpacks_creative_cell')
|
||||
|
||||
allthemods.recipes.kubejs.shaped('ironjetpacks:thruster[ironjetpacks:jetpack_id="ironjetpacks:creative",rarity="epic"]',
|
||||
[
|
||||
'ABA',
|
||||
'BCB',
|
||||
'ADA'
|
||||
],
|
||||
{
|
||||
A: 'allthemodium:unobtainium_block',
|
||||
B: 'powah:nitro_crystal_block',
|
||||
C: 'ironjetpacks:cell[ironjetpacks:jetpack_id="ironjetpacks:creative"]',
|
||||
D: 'ironfurnaces:unobtainium_furnace'
|
||||
}
|
||||
).id('allthemods:ironjetpacks_creative_thruster')
|
||||
|
||||
allthemods.recipes.kubejs.shaped('ironjetpacks:capacitor[ironjetpacks:jetpack_id="ironjetpacks:creative",rarity="epic"]',
|
||||
[
|
||||
'ACA',
|
||||
'BDB',
|
||||
'AEA'
|
||||
],
|
||||
{
|
||||
A: 'allthemodium:unobtainium_block',
|
||||
B: 'mekanism:sps_casing',
|
||||
C: 'powah:reactor_nitro',
|
||||
D: 'mekanism:ultimate_induction_cell',
|
||||
E: 'powah:reactor_nitro'
|
||||
}
|
||||
).id('allthemods:ironjetpacks_creative_capacator')
|
||||
|
||||
allthemods.recipes.kubejs.shaped('ironjetpacks:jetpack[ironjetpacks:jetpack_id="ironjetpacks:creative",rarity="epic"]',
|
||||
[
|
||||
'ACA',
|
||||
'BFB',
|
||||
'DED'
|
||||
],
|
||||
{
|
||||
A: 'mysticalagradditions:creative_essence',
|
||||
B: 'allthemodium:vibranium_allthemodium_alloy_block',
|
||||
C: 'ironjetpacks:capacitor[ironjetpacks:jetpack_id="ironjetpacks:creative"]',
|
||||
D: 'ironjetpacks:thruster[ironjetpacks:jetpack_id="ironjetpacks:creative"]',
|
||||
E: 'allthetweaks:atm_star',
|
||||
F: 'ironjetpacks:jetpack[ironjetpacks:jetpack_id="ironjetpacks:unobtainium"]'
|
||||
}
|
||||
).id('allthemods:ironjetpacks_creative_jetpack')
|
||||
|
||||
//Mekanism
|
||||
|
||||
allthemods.recipes.kubejs.shaped('mekanism:creative_chemical_tank',
|
||||
[
|
||||
'TUT',
|
||||
'USU',
|
||||
'TUT'
|
||||
],
|
||||
{
|
||||
T: 'mekanism:ultimate_chemical_tank',
|
||||
U: 'allthemodium:unobtainium_ingot',
|
||||
S: 'allthetweaks:atm_star_block',
|
||||
}
|
||||
).id('allthemods:mekanism/creative_chemical_tank')
|
||||
|
||||
allthemods.recipes.kubejs.shaped('mekanism:creative_fluid_tank',
|
||||
[
|
||||
'TUT',
|
||||
'USU',
|
||||
'TUT'
|
||||
],
|
||||
{
|
||||
T: 'mekanism:ultimate_fluid_tank',
|
||||
U: 'allthemodium:unobtainium_ingot',
|
||||
S: 'allthetweaks:atm_star_block',
|
||||
}
|
||||
).id('allthemods:mekanism/creative_fluid_tank')
|
||||
|
||||
allthemods.recipes.kubejs.shaped('mekanism:creative_energy_cube',
|
||||
[
|
||||
'ATA',
|
||||
'UCU',
|
||||
'ATA'
|
||||
],
|
||||
{
|
||||
A: 'mekanism:alloy_atomic',
|
||||
T: 'mekanism:energy_tablet',
|
||||
U: 'allthemodium:unobtainium_block',
|
||||
C: 'mekanism:ultimate_energy_cube'
|
||||
}
|
||||
).id('allthemods:mekanism/creative_energy_cube')
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'powah:energizing',
|
||||
energy: 2147483647,
|
||||
ingredients: [
|
||||
Ingredient.of('mekanism:creative_energy_cube',).toJson(),
|
||||
Ingredient.of('mekanism:creative_energy_cube',).toJson(),
|
||||
Ingredient.of('allthetweaks:atm_star').toJson(),
|
||||
Ingredient.of('mekanism:creative_energy_cube',).toJson(),
|
||||
Ingredient.of('mekanism:creative_energy_cube',).toJson()
|
||||
],
|
||||
result:
|
||||
Item.of(
|
||||
"mekanism:creative_energy_cube[mekanism:energy={energy_containers:[L;9223372036854775807L]}]"
|
||||
).toJson()
|
||||
}
|
||||
).id('allthemods:energizing/mekanism_creative_energy_cube')
|
||||
|
||||
//Powah
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'powah:energizing',
|
||||
energy: 2147483647,
|
||||
ingredients: [
|
||||
Ingredient.of('powah:energy_cell_nitro').toJson(),
|
||||
Ingredient.of('powah:energy_cell_nitro').toJson(),
|
||||
Ingredient.of('allthetweaks:atm_star').toJson(),
|
||||
Ingredient.of('powah:energy_cell_nitro').toJson(),
|
||||
Ingredient.of('powah:energy_cell_nitro').toJson()
|
||||
],
|
||||
result: Item.of('powah:energy_cell_creative').toJson()
|
||||
}
|
||||
).id('allthemods:energizing/powah_creative_energy_cell')
|
||||
|
||||
//PNC
|
||||
|
||||
let pressureChamber = (psi, output, outcount, inputs) => {
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'pneumaticcraft:pressure_chamber',
|
||||
inputs:
|
||||
inputs
|
||||
,
|
||||
pressure: psi,
|
||||
results: [
|
||||
{
|
||||
count: outcount,
|
||||
id: output
|
||||
}
|
||||
]
|
||||
}
|
||||
).id(`allthemods:pressure/${output.replace(':', '/')}`)
|
||||
}
|
||||
|
||||
pressureChamber(4.9, 'pneumaticcraft:creative_compressor', 1,
|
||||
[
|
||||
{count: 64, item:'pneumaticcraft:advanced_pressure_tube'},
|
||||
{count: 1, item: 'pneumaticcraft:electrostatic_compressor'},
|
||||
{count: 64, item:'pneumaticcraft:advanced_pressure_tube'},
|
||||
{count: 1, item: 'pneumaticcraft:flux_compressor'},
|
||||
{count: 1, item: 'allthetweaks:atm_star'},
|
||||
{count: 1, item: 'pneumaticcraft:advanced_air_compressor'},
|
||||
{count: 64, item:'pneumaticcraft:advanced_pressure_tube'},
|
||||
{count: 1, item: 'pneumaticcraft:advanced_liquid_compressor'},
|
||||
{count: 64, item:'pneumaticcraft:advanced_pressure_tube'}
|
||||
]
|
||||
)
|
||||
|
||||
pressureChamber(4.9, 'pneumaticcraft:creative_compressed_iron_block', 1,
|
||||
[
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'},
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'},
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'},
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'},
|
||||
{count: 1, item: 'allthetweaks:atm_star'},
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'},
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'},
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'},
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'}
|
||||
]
|
||||
)
|
||||
//Railcraft
|
||||
|
||||
allthemods.recipes.kubejs.shaped('railcraft:creative_locomotive',
|
||||
[
|
||||
'EF ',
|
||||
'CAC',
|
||||
'BDB'
|
||||
],
|
||||
{
|
||||
A: 'allthetweaks:atm_star_shard',
|
||||
B: 'allthemodium:unobtainium_gear',
|
||||
C: 'railcraft:charge_motor',
|
||||
D: 'minecraft:minecart',
|
||||
E: 'minecraft:redstone_lamp',
|
||||
F: 'minecraft:netherite_ingot'
|
||||
}
|
||||
)
|
||||
|
||||
// Create
|
||||
allthemods.custom({
|
||||
"type": "create:mechanical_crafting",
|
||||
"accept_mirrored": false,
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"A": {
|
||||
"item": 'pamhc2foodextended:lemondrizzlecakeitem'
|
||||
},
|
||||
"B": {
|
||||
"item": 'pamhc2foodcore:pumpkincheesecakeitem'
|
||||
},
|
||||
"C": {
|
||||
"item": 'pamhc2foodextended:fruitcakeitem'
|
||||
},
|
||||
"D": {
|
||||
"item": 'pamhc2foodextended:chocolatesprinklecakeitem'
|
||||
},
|
||||
"E": {
|
||||
"item": 'pamhc2foodextended:holidaycakeitem'
|
||||
},
|
||||
"F": {
|
||||
"item": 'pamhc2foodextended:mochicakeitem'
|
||||
},
|
||||
"G": {
|
||||
"item": 'pamhc2foodcore:chocolatecakeitem'
|
||||
},
|
||||
"H": {
|
||||
"item": 'allthetweaks:atm_star'
|
||||
},
|
||||
"I": {
|
||||
"item": 'pamhc2foodcore:carrotcakeitem'
|
||||
},
|
||||
"J": {
|
||||
"item": 'pamhc2foodcore:cheesecakeitem'
|
||||
},
|
||||
"K": {
|
||||
"item": 'pamhc2foodextended:pineappleupsidedowncakeitem'
|
||||
},
|
||||
"L": {
|
||||
"item": 'create_enchantment_industry:experience_cake'
|
||||
},
|
||||
"M": {
|
||||
"item": 'createaddition:honey_cake'
|
||||
},
|
||||
"N": {
|
||||
"item": 'createaddition:chocolate_cake'
|
||||
},
|
||||
"O": {
|
||||
"item": 'create:blaze_cake'
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"ABCDE",
|
||||
"FGHIJ",
|
||||
"KLMNO"
|
||||
],
|
||||
"result": {
|
||||
"count": 1,
|
||||
"id": 'create:creative_blaze_cake'
|
||||
},
|
||||
"show_notification": false
|
||||
}).id("allthemods:create/creative_blaze_cake")
|
||||
})
|
||||
|
||||
// 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.
|
||||
// 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 => {
|
||||
|
||||
|
||||
//AE2
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'powah:energizing',
|
||||
energy: 2147483647,
|
||||
ingredients: [
|
||||
Ingredient.of('megacells:mega_energy_cell').toJson(),
|
||||
Ingredient.of('megacells:mega_energy_cell').toJson(),
|
||||
Ingredient.of('allthetweaks:atm_star').toJson(),
|
||||
Ingredient.of('megacells:mega_energy_cell').toJson(),
|
||||
Ingredient.of('megacells:mega_energy_cell').toJson()
|
||||
],
|
||||
result: {
|
||||
count: 1,
|
||||
id: 'ae2:creative_energy_cell'
|
||||
}
|
||||
}
|
||||
).id('allthemods:energizing/ae2_creative_energy_cell')
|
||||
|
||||
//Ars Noveau
|
||||
|
||||
allthemods.recipes.kubejs.shaped('allthearcanistgear:creative_spell_book',
|
||||
[
|
||||
'BSG',
|
||||
'GGE',
|
||||
'EER'
|
||||
],
|
||||
{
|
||||
B: 'ars_nouveau:archmage_spell_book',
|
||||
S: 'allthetweaks:atm_star',
|
||||
G: 'ars_nouveau:source_gem_block',
|
||||
E: 'minecraft:ender_eye',
|
||||
R: 'occultism:soul_gem'
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'ars_nouveau:enchanting_apparatus',
|
||||
keepNbtOfReagent: false,
|
||||
pedestalItems: [
|
||||
Ingredient.of('ars_nouveau:source_gem_block').toJson(),
|
||||
Ingredient.of('allthemodium:allthemodium_source_jar[ars_nouveau:block_fill_contents=100000]').toJson(),
|
||||
Ingredient.of('ars_nouveau:source_gem_block').toJson(),
|
||||
Ingredient.of('allthemodium:allthemodium_source_jar[ars_nouveau:block_fill_contents=100000]').toJson(),
|
||||
Ingredient.of('ars_nouveau:source_gem_block').toJson(),
|
||||
Ingredient.of('allthemodium:allthemodium_source_jar[ars_nouveau:block_fill_contents=100000]').toJson(),
|
||||
Ingredient.of('ars_nouveau:source_gem_block').toJson(),
|
||||
Ingredient.of('allthemodium:allthemodium_source_jar[ars_nouveau:block_fill_contents=100000]').toJson()
|
||||
],
|
||||
reagent: [
|
||||
Ingredient.of('allthetweaks:atm_star').toJson()
|
||||
],
|
||||
result: {
|
||||
count: 1,
|
||||
id: 'ars_nouveau:creative_source_jar'
|
||||
},
|
||||
sourceCost: 0
|
||||
}
|
||||
).id('allthemods:enchanting_apparatus/creative_source_jar')
|
||||
|
||||
//EvilCraft
|
||||
|
||||
allthemods.recipes.kubejs.shaped('evilcraft:creative_blood_drop',
|
||||
[
|
||||
'BCB',
|
||||
'DAE',
|
||||
'BFB'
|
||||
],
|
||||
{
|
||||
A: 'allthetweaks:atm_star',
|
||||
B: 'evilcraft:promise_tier_3',
|
||||
C: 'evilcraft:flesh_rejuvenated[cyclopscore:fluid_content={amount:10000,id:"evilcraft:blood"}]',
|
||||
D: 'evilcraft:mace_of_distortion[cyclopscore:fluid_content={amount:4000,id:"evilcraft:blood"}]',
|
||||
E: 'evilcraft:necromancer_staff[cyclopscore:fluid_content={amount:10000,id:"evilcraft:blood"}]',
|
||||
F: 'evilcraft:broom[cyclopscore:fluid_content={amount:10000,id:"evilcraft:blood"}]',
|
||||
}
|
||||
)
|
||||
//Integrated Dynamics
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'powah:energizing',
|
||||
energy: 2147483647,
|
||||
ingredients: [
|
||||
Ingredient.of('integrateddynamics:energy_battery').toJson(),
|
||||
Ingredient.of('integrateddynamics:energy_battery').toJson(),
|
||||
Ingredient.of('allthetweaks:atm_star').toJson(),
|
||||
Ingredient.of('integrateddynamics:energy_battery').toJson(),
|
||||
Ingredient.of('integrateddynamics:energy_battery').toJson()
|
||||
],
|
||||
result: {
|
||||
count: 1,
|
||||
id: 'integrateddynamics:energy_battery_creative'
|
||||
}
|
||||
}
|
||||
).id('allthemods:energizing/integrateddynamics_energy_battery_creative')
|
||||
|
||||
//Iron Jetpacks
|
||||
|
||||
allthemods.recipes.kubejs.shaped('ironjetpacks:cell[ironjetpacks:jetpack_id="ironjetpacks:creative",rarity="epic"]',
|
||||
[
|
||||
' A ',
|
||||
'BCB',
|
||||
' A '
|
||||
],
|
||||
{
|
||||
A: '#c:storage_blocks/redstone',
|
||||
B: 'allthemodium:unobtainium_block',
|
||||
C: 'powah:battery_nitro'
|
||||
}
|
||||
).id('allthemods:ironjetpacks_creative_cell')
|
||||
|
||||
allthemods.recipes.kubejs.shaped('ironjetpacks:thruster[ironjetpacks:jetpack_id="ironjetpacks:creative",rarity="epic"]',
|
||||
[
|
||||
'ABA',
|
||||
'BCB',
|
||||
'ADA'
|
||||
],
|
||||
{
|
||||
A: 'allthemodium:unobtainium_block',
|
||||
B: 'powah:nitro_crystal_block',
|
||||
C: 'ironjetpacks:cell[ironjetpacks:jetpack_id="ironjetpacks:creative"]',
|
||||
D: 'ironfurnaces:unobtainium_furnace'
|
||||
}
|
||||
).id('allthemods:ironjetpacks_creative_thruster')
|
||||
|
||||
allthemods.recipes.kubejs.shaped('ironjetpacks:capacitor[ironjetpacks:jetpack_id="ironjetpacks:creative",rarity="epic"]',
|
||||
[
|
||||
'ACA',
|
||||
'BDB',
|
||||
'AEA'
|
||||
],
|
||||
{
|
||||
A: 'allthemodium:unobtainium_block',
|
||||
B: 'mekanism:sps_casing',
|
||||
C: 'powah:reactor_nitro',
|
||||
D: 'mekanism:ultimate_induction_cell',
|
||||
E: 'powah:reactor_nitro'
|
||||
}
|
||||
).id('allthemods:ironjetpacks_creative_capacator')
|
||||
|
||||
allthemods.recipes.kubejs.shaped('ironjetpacks:jetpack[ironjetpacks:jetpack_id="ironjetpacks:creative",rarity="epic"]',
|
||||
[
|
||||
'ACA',
|
||||
'BFB',
|
||||
'DED'
|
||||
],
|
||||
{
|
||||
A: 'mysticalagradditions:creative_essence',
|
||||
B: 'allthemodium:vibranium_allthemodium_alloy_block',
|
||||
C: 'ironjetpacks:capacitor[ironjetpacks:jetpack_id="ironjetpacks:creative"]',
|
||||
D: 'ironjetpacks:thruster[ironjetpacks:jetpack_id="ironjetpacks:creative"]',
|
||||
E: 'allthetweaks:atm_star',
|
||||
F: 'ironjetpacks:jetpack[ironjetpacks:jetpack_id="ironjetpacks:unobtainium"]'
|
||||
}
|
||||
).id('allthemods:ironjetpacks_creative_jetpack')
|
||||
|
||||
//Mekanism
|
||||
|
||||
allthemods.recipes.kubejs.shaped('mekanism:creative_chemical_tank',
|
||||
[
|
||||
'TUT',
|
||||
'USU',
|
||||
'TUT'
|
||||
],
|
||||
{
|
||||
T: 'mekanism:ultimate_chemical_tank',
|
||||
U: 'allthemodium:unobtainium_ingot',
|
||||
S: 'allthetweaks:atm_star_block',
|
||||
}
|
||||
).id('allthemods:mekanism/creative_chemical_tank')
|
||||
|
||||
allthemods.recipes.kubejs.shaped('mekanism:creative_fluid_tank',
|
||||
[
|
||||
'TUT',
|
||||
'USU',
|
||||
'TUT'
|
||||
],
|
||||
{
|
||||
T: 'mekanism:ultimate_fluid_tank',
|
||||
U: 'allthemodium:unobtainium_ingot',
|
||||
S: 'allthetweaks:atm_star_block',
|
||||
}
|
||||
).id('allthemods:mekanism/creative_fluid_tank')
|
||||
|
||||
allthemods.recipes.kubejs.shaped('mekanism:creative_energy_cube',
|
||||
[
|
||||
'ATA',
|
||||
'UCU',
|
||||
'ATA'
|
||||
],
|
||||
{
|
||||
A: 'mekanism:alloy_atomic',
|
||||
T: 'mekanism:energy_tablet',
|
||||
U: 'allthemodium:unobtainium_block',
|
||||
C: 'mekanism:ultimate_energy_cube'
|
||||
}
|
||||
).id('allthemods:mekanism/creative_energy_cube')
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'powah:energizing',
|
||||
energy: 2147483647,
|
||||
ingredients: [
|
||||
Ingredient.of('mekanism:creative_energy_cube',).toJson(),
|
||||
Ingredient.of('mekanism:creative_energy_cube',).toJson(),
|
||||
Ingredient.of('allthetweaks:atm_star').toJson(),
|
||||
Ingredient.of('mekanism:creative_energy_cube',).toJson(),
|
||||
Ingredient.of('mekanism:creative_energy_cube',).toJson()
|
||||
],
|
||||
result:
|
||||
Item.of(
|
||||
"mekanism:creative_energy_cube[mekanism:energy={energy_containers:[L;9223372036854775807L]}]"
|
||||
).toJson()
|
||||
}
|
||||
).id('allthemods:energizing/mekanism_creative_energy_cube')
|
||||
|
||||
//Powah
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'powah:energizing',
|
||||
energy: 2147483647,
|
||||
ingredients: [
|
||||
Ingredient.of('powah:energy_cell_nitro').toJson(),
|
||||
Ingredient.of('powah:energy_cell_nitro').toJson(),
|
||||
Ingredient.of('allthetweaks:atm_star').toJson(),
|
||||
Ingredient.of('powah:energy_cell_nitro').toJson(),
|
||||
Ingredient.of('powah:energy_cell_nitro').toJson()
|
||||
],
|
||||
result: Item.of('powah:energy_cell_creative').toJson()
|
||||
}
|
||||
).id('allthemods:energizing/powah_creative_energy_cell')
|
||||
|
||||
//PNC
|
||||
|
||||
let pressureChamber = (psi, output, outcount, inputs) => {
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'pneumaticcraft:pressure_chamber',
|
||||
inputs:
|
||||
inputs
|
||||
,
|
||||
pressure: psi,
|
||||
results: [
|
||||
{
|
||||
count: outcount,
|
||||
id: output
|
||||
}
|
||||
]
|
||||
}
|
||||
).id(`allthemods:pressure/${output.replace(':', '/')}`)
|
||||
}
|
||||
|
||||
pressureChamber(4.9, 'pneumaticcraft:creative_compressor', 1,
|
||||
[
|
||||
{count: 64, item:'pneumaticcraft:advanced_pressure_tube'},
|
||||
{count: 1, item: 'pneumaticcraft:electrostatic_compressor'},
|
||||
{count: 64, item:'pneumaticcraft:advanced_pressure_tube'},
|
||||
{count: 1, item: 'pneumaticcraft:flux_compressor'},
|
||||
{count: 1, item: 'allthetweaks:atm_star'},
|
||||
{count: 1, item: 'pneumaticcraft:advanced_air_compressor'},
|
||||
{count: 64, item:'pneumaticcraft:advanced_pressure_tube'},
|
||||
{count: 1, item: 'pneumaticcraft:advanced_liquid_compressor'},
|
||||
{count: 64, item:'pneumaticcraft:advanced_pressure_tube'}
|
||||
]
|
||||
)
|
||||
|
||||
pressureChamber(4.9, 'pneumaticcraft:creative_compressed_iron_block', 1,
|
||||
[
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'},
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'},
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'},
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'},
|
||||
{count: 1, item: 'allthetweaks:atm_star'},
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'},
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'},
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'},
|
||||
{count: 64, item:'pneumaticcraft:compressed_iron_block'}
|
||||
]
|
||||
)
|
||||
//Railcraft
|
||||
|
||||
allthemods.recipes.kubejs.shaped('railcraft:creative_locomotive',
|
||||
[
|
||||
'EF ',
|
||||
'CAC',
|
||||
'BDB'
|
||||
],
|
||||
{
|
||||
A: 'allthetweaks:atm_star_shard',
|
||||
B: 'allthemodium:unobtainium_gear',
|
||||
C: 'railcraft:charge_motor',
|
||||
D: 'minecraft:minecart',
|
||||
E: 'minecraft:redstone_lamp',
|
||||
F: 'minecraft:netherite_ingot'
|
||||
}
|
||||
)
|
||||
|
||||
// Create
|
||||
allthemods.custom({
|
||||
"type": "create:mechanical_crafting",
|
||||
"accept_mirrored": false,
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"A": {
|
||||
"item": 'pamhc2foodextended:lemondrizzlecakeitem'
|
||||
},
|
||||
"B": {
|
||||
"item": 'pamhc2foodcore:pumpkincheesecakeitem'
|
||||
},
|
||||
"C": {
|
||||
"item": 'pamhc2foodextended:fruitcakeitem'
|
||||
},
|
||||
"D": {
|
||||
"item": 'pamhc2foodextended:chocolatesprinklecakeitem'
|
||||
},
|
||||
"E": {
|
||||
"item": 'pamhc2foodextended:holidaycakeitem'
|
||||
},
|
||||
"F": {
|
||||
"item": 'pamhc2foodextended:mochicakeitem'
|
||||
},
|
||||
"G": {
|
||||
"item": 'pamhc2foodcore:chocolatecakeitem'
|
||||
},
|
||||
"H": {
|
||||
"item": 'allthetweaks:atm_star'
|
||||
},
|
||||
"I": {
|
||||
"item": 'pamhc2foodcore:carrotcakeitem'
|
||||
},
|
||||
"J": {
|
||||
"item": 'pamhc2foodcore:cheesecakeitem'
|
||||
},
|
||||
"K": {
|
||||
"item": 'pamhc2foodextended:pineappleupsidedowncakeitem'
|
||||
},
|
||||
"L": {
|
||||
"item": 'create_enchantment_industry:experience_cake'
|
||||
},
|
||||
"M": {
|
||||
"item": 'createaddition:honey_cake'
|
||||
},
|
||||
"N": {
|
||||
"item": 'createaddition:chocolate_cake'
|
||||
},
|
||||
"O": {
|
||||
"item": 'create:blaze_cake'
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"ABCDE",
|
||||
"FGHIJ",
|
||||
"KLMNO"
|
||||
],
|
||||
"result": {
|
||||
"count": 1,
|
||||
"id": 'create:creative_blaze_cake'
|
||||
},
|
||||
"show_notification": false
|
||||
}).id("allthemods:create/creative_blaze_cake")
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
@@ -1,143 +1,143 @@
|
||||
// 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.
|
||||
|
||||
var miningDimOres = [
|
||||
{path: 'runic_stone', id:'allthemodium:runic_stone', min:65, max:250,size:4, count:1, stoneReplaces:"forbidden_arcanus:runic_stone", deepslateReplaces:"forbidden_arcanus:runic_deepslate", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'arcane_crystal_ore', id:'allthemodium:arcane_crystal_ore', min:65, max:250,size:4, count:1, stoneReplaces:"forbidden_arcanus:arcane_crystal_ore", deepslateReplaces:"forbidden_arcanus:deepslate_arcane_crystal_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'dark_ore', id:'allthemodium:dark_ore', min:65, max:129,size:2, count:1, stoneReplaces:"evilcraft:dark_ore", deepslateReplaces:"evilcraft:dark_ore_deepslate", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'uraninite_ore', id:'allthemodium:uraninite_ore', min:65, max:250,size:8, count:8, stoneReplaces:"powah:uraninite_ore", deepslateReplaces:"powah:deepslate_uraninite_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'inferium_ore', id:'allthemodium:inferium_ore', min:65, max:250,size:8, count:16, stoneReplaces:"mysticalagriculture:inferium_ore", deepslateReplaces:"mysticalagriculture:deepslate_inferium_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'aggra_inferium_ore', id:'allthemodium:aggra_inferium_ore', min:-63, max:63, size:8, count:16, stoneReplaces:null, deepslateReplaces:null, endStoneReplaces:"mysticalagradditions:end_inferium_ore", netherrackReplaces:"mysticalagradditions:nether_inferium_ore"},
|
||||
{path: 'aggra_prosperity_ore', id:'allthemodium:aggra_prosperity_ore', min:-63, max:63, size:8, count:8, stoneReplaces:null, deepslateReplaces:null, endStoneReplaces:"mysticalagradditions:end_prosperity_ore", netherrackReplaces:"mysticalagradditions:nether_prosperity_ore"},
|
||||
{path: 'prosperity_ore', id:'allthemodium:prosperity_ore', min:65, max:250,size:8, count:8, stoneReplaces:"mysticalagriculture:prosperity_ore", deepslateReplaces:"mysticalagriculture:deepslate_prosperity_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'soulium_ore', id:'allthemodium:soulium_ore', min:-63, max:250,size:6, count:3, stoneReplaces:"mysticalagriculture:soulium_ore", deepslateReplaces:"mysticalagriculture:soulium_ore", endStoneReplaces:"mysticalagriculture:soulium_ore", netherrackReplaces:"mysticalagriculture:soulium_ore"},
|
||||
{path: 'mithril_ore', id:'allthemodium:mithril_ore', min:65, max:250,size:2, count:1, stoneReplaces:"irons_spellbooks:mithril_ore", deepslateReplaces:"irons_spellbooks:deepslate_mithril_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'antimony_ore', id:'allthemodium:antimony_ore', min:65, max:250,size:5, count:20, stoneReplaces:"modern_industrialization:antimony_ore", deepslateReplaces:"modern_industrialization:deepslate_antimony_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'iridium_ore', id:'allthemodium:iridium_ore', min:65, max:146,size:1, count:10, stoneReplaces:"modern_industrialization:iridium_ore", deepslateReplaces:null, endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'lignite_coal_ore', id:'allthemodium:lignite_coal_ore', min:65, max:250,size:17,count:25, stoneReplaces:"modern_industrialization:lignite_coal_ore", deepslateReplaces:"modern_industrialization:deepslate_lignite_coal_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'monazite_ore', id:'allthemodium:monazite_ore', min:65, max:154,size:3, count:10, stoneReplaces:"modern_industrialization:monazite_ore", deepslateReplaces:"modern_industrialization:deepslate_monazite_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'tungsten_ore', id:'allthemodium:tungsten_ore', min:65, max:154,size:5, count:6, stoneReplaces:"modern_industrialization:tungsten_ore", deepslateReplaces:"modern_industrialization:deepslate_tungsten_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'titanium_ore', id:'allthemodium:titanium_ore', min:65, max:250,size:6, count:2, stoneReplaces:"theurgy:sal_ammoniac_ore", deepslateReplaces:"theurgy:deepslate_sal_ammoniac_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'xychorium_ore_blue', id:'allthemodium:xychorium_ore_blue', min:65, max:250,size:5, count:2, stoneReplaces:"xycraft_world:xychorium_ore_stone_blue", deepslateReplaces:"xycraft_world:xychorium_ore_deepslate_blue", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'xychorium_ore_red', id:'allthemodium:xychorium_ore_red', min:65, max:250,size:5, count:2, stoneReplaces:"xycraft_world:xychorium_ore_stone_red", deepslateReplaces:"xycraft_world:xychorium_ore_deepslate_red", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'xychorium_ore_dark', id:'allthemodium:xychorium_ore_dark', min:65, max:250,size:5, count:2, stoneReplaces:"xycraft_world:xychorium_ore_stone_dark", deepslateReplaces:"xycraft_world:xychorium_ore_deepslate_dark", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'xychorium_ore_green', id:'allthemodium:xychorium_ore_green', min:65, max:250,size:5, count:2, stoneReplaces:"xycraft_world:xychorium_ore_stone_green", deepslateReplaces:"xycraft_world:xychorium_ore_deepslate_green", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'xychorium_ore_light', id:'allthemodium:xychorium_ore_light', min:65, max:250,size:5, count:2, stoneReplaces:"xycraft_world:xychorium_ore_stone_light", deepslateReplaces:"xycraft_world:xychorium_ore_deepslate_light", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'black_quartz_ore', id:'allthemodium:black_quartz_ore', min:65, max:250,size:6, count:8, stoneReplaces:"actuallyadditions:black_quartz_ore", deepslateReplaces:null, endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'sulfur_ore', id:'allthemodium:sulfur_ore', min:-63, max:250,size:8, count:3, stoneReplaces:"alltheores:sulfur_ore", deepslateReplaces:"alltheores:deepslate_sulfur_ore", endStoneReplaces:"alltheores:end_sulfur_ore", netherrackReplaces:"alltheores:nether_sulfur_ore"},
|
||||
{path: 'fluorite_ore', id:'allthemodium:fluorite_ore', min:-63, max:250,size:8, count:3, stoneReplaces:"alltheores:fluorite_ore", deepslateReplaces:"alltheores:deepslate_fluorite_ore", endStoneReplaces:"alltheores:end_fluorite_ore", netherrackReplaces:"alltheores:nether_fluorite_ore"},
|
||||
{path: 'cinnabar_ore', id:'allthemodium:cinnabar_ore', min:-63, max:250,size:8, count:2, stoneReplaces:"alltheores:cinnabar_ore", deepslateReplaces:"alltheores:deepslate_cinnabar_ore", endStoneReplaces:"alltheores:end_cinnabar_ore", netherrackReplaces:"alltheores:nether_cinnabar_ore"},
|
||||
{path: 'salt_ore', id:'allthemodium:salt_ore', min:-63, max:250,size:6, count:8, stoneReplaces:"alltheores:salt_ore", deepslateReplaces:"alltheores:deepslate_salt_ore", endStoneReplaces:"alltheores:end_salt_ore", netherrackReplaces:"alltheores:nether_salt_ore"},
|
||||
{path: 'sal_ammoniac_ore', id:'allthemodium:sal_ammoniac_ore', min:65, max:250,size:8, count:3, stoneReplaces:"modern_industrialization:titanium_ore", deepslateReplaces:null, endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'stella_arcanum', id:'allthemodium:stella_arcanum', min:-63, max:250,size:2, count:1, stoneReplaces:"forbidden_arcanus:stella_arcanum", deepslateReplaces:"forbidden_arcanus:stella_arcanum", endStoneReplaces:"forbidden_arcanus:stella_arcanum", netherrackReplaces:"forbidden_arcanus:stella_arcanum"},
|
||||
{path: 'dimensionalshard', id:'allthemodium:dimensionalshard', min:-63, max:250,size:12,count:2, stoneReplaces:"rftoolsbase:dimensionalshard_overworld", deepslateReplaces:null, endStoneReplaces:"rftoolsbase:dimensionalshard_end", netherrackReplaces:"rftoolsbase:dimensionalshard_nether"},
|
||||
{path: 'crimson_iron_ore', id:'allthemodium:crimson_iron_ore', min:-63, max:63, size:8, count:3, stoneReplaces:null, deepslateReplaces:null, endStoneReplaces:null, netherrackReplaces:"silentgear:crimson_iron_ore"},
|
||||
{path: 'azure_silver_ore', id:'allthemodium:azure_silver_ore', min:-63, max:63, size:8, count:3, stoneReplaces:null, deepslateReplaces:null, endStoneReplaces:"silentgear:azure_silver_ore", netherrackReplaces:null},
|
||||
{path: 'draconium_ore', id:'allthemodium:draconium_ore', min:-63, max:250,size:4,count:8, stoneReplaces:"draconicevolution:overworld_draconium_ore", deepslateReplaces:null, endStoneReplaces:null, netherrackReplaces:null}
|
||||
]
|
||||
|
||||
ServerEvents.generateData('after_mods', allthemods => {
|
||||
let addMiningDimOre = (path, id, min, max, size, count, stoneReplaces, deepslateReplaces, endStoneReplaces, netherrackReplaces) => {
|
||||
|
||||
let jsonPlaced = JsonIO.toObject({
|
||||
"feature": id,
|
||||
"placement": [
|
||||
{
|
||||
"count": count,
|
||||
"type": "minecraft:count"
|
||||
},
|
||||
{
|
||||
"type": "minecraft:in_square"
|
||||
},
|
||||
{
|
||||
"height": {
|
||||
"min_inclusive": {
|
||||
"absolute": min
|
||||
},
|
||||
"max_inclusive": {
|
||||
"absolute": max
|
||||
},
|
||||
"type": "minecraft:trapezoid"
|
||||
},
|
||||
"type": "minecraft:height_range"
|
||||
},
|
||||
{
|
||||
"type": "minecraft:biome"
|
||||
}
|
||||
]
|
||||
})
|
||||
let jsonConfigured = JsonIO.toObject({
|
||||
type: "minecraft:ore",
|
||||
config: {
|
||||
"size": size,
|
||||
"discard_chance_on_air_exposure": 0.0,
|
||||
"targets": []
|
||||
}
|
||||
})
|
||||
|
||||
let jsonForge = JsonIO.toObject({
|
||||
type: "neoforge:add_features",
|
||||
biomes: "#allthemodium:mining_features/mining_biomes",
|
||||
"features": [id],
|
||||
"step": "underground_ores"
|
||||
})
|
||||
if(stoneReplaces!==null){
|
||||
jsonConfigured.config.targets.push(
|
||||
JsonIO.toObject({
|
||||
"target": {
|
||||
"predicate_type": "minecraft:tag_match",
|
||||
"tag": "minecraft:stone_ore_replaceables"
|
||||
},
|
||||
"state": {
|
||||
"Name": stoneReplaces
|
||||
}
|
||||
}))
|
||||
}
|
||||
if(deepslateReplaces!==null){
|
||||
jsonConfigured.config.targets.push(
|
||||
JsonIO.toObject({
|
||||
"target": {
|
||||
"predicate_type": "minecraft:tag_match",
|
||||
"tag": "minecraft:deepslate_ore_replaceables"
|
||||
},
|
||||
"state": {
|
||||
"Name": deepslateReplaces
|
||||
}
|
||||
}))
|
||||
}
|
||||
if(endStoneReplaces!==null){
|
||||
jsonConfigured.config.targets.push(
|
||||
JsonIO.toObject({
|
||||
"target": {
|
||||
"predicate_type": "minecraft:block_match",
|
||||
"block": "minecraft:end_stone"
|
||||
},
|
||||
"state": {
|
||||
"Name": endStoneReplaces
|
||||
}
|
||||
})
|
||||
)
|
||||
}
|
||||
if(netherrackReplaces!==null){
|
||||
jsonConfigured.config.targets.push(
|
||||
JsonIO.toObject({
|
||||
"target": {
|
||||
"predicate_type": "minecraft:block_match",
|
||||
"block": "minecraft:netherrack"
|
||||
},
|
||||
"state": {
|
||||
"Name": netherrackReplaces
|
||||
}
|
||||
}))
|
||||
}
|
||||
allthemods.json(`allthemodium:worldgen/placed_feature/${path}.json`, jsonPlaced)
|
||||
allthemods.json(`allthemodium:worldgen/configured_feature/${path}.json`, jsonConfigured)
|
||||
allthemods.json(`allthemodium:neoforge/biome_modifier/allthemodium/dim_ores/${path}.json`, jsonForge)
|
||||
}
|
||||
miningDimOres.forEach(ore=>{
|
||||
addMiningDimOre(ore.path,ore.id, ore.min, ore.max, ore.size, ore.count, ore.stoneReplaces, ore.deepslateReplaces, ore.endStoneReplaces, ore.netherrackReplaces);
|
||||
})
|
||||
})
|
||||
|
||||
// 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.
|
||||
// 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.
|
||||
|
||||
var miningDimOres = [
|
||||
{path: 'runic_stone', id:'allthemodium:runic_stone', min:65, max:250,size:4, count:1, stoneReplaces:"forbidden_arcanus:runic_stone", deepslateReplaces:"forbidden_arcanus:runic_deepslate", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'arcane_crystal_ore', id:'allthemodium:arcane_crystal_ore', min:65, max:250,size:4, count:1, stoneReplaces:"forbidden_arcanus:arcane_crystal_ore", deepslateReplaces:"forbidden_arcanus:deepslate_arcane_crystal_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'dark_ore', id:'allthemodium:dark_ore', min:65, max:129,size:2, count:1, stoneReplaces:"evilcraft:dark_ore", deepslateReplaces:"evilcraft:dark_ore_deepslate", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'uraninite_ore', id:'allthemodium:uraninite_ore', min:65, max:250,size:8, count:8, stoneReplaces:"powah:uraninite_ore", deepslateReplaces:"powah:deepslate_uraninite_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'inferium_ore', id:'allthemodium:inferium_ore', min:65, max:250,size:8, count:16, stoneReplaces:"mysticalagriculture:inferium_ore", deepslateReplaces:"mysticalagriculture:deepslate_inferium_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'aggra_inferium_ore', id:'allthemodium:aggra_inferium_ore', min:-63, max:63, size:8, count:16, stoneReplaces:null, deepslateReplaces:null, endStoneReplaces:"mysticalagradditions:end_inferium_ore", netherrackReplaces:"mysticalagradditions:nether_inferium_ore"},
|
||||
{path: 'aggra_prosperity_ore', id:'allthemodium:aggra_prosperity_ore', min:-63, max:63, size:8, count:8, stoneReplaces:null, deepslateReplaces:null, endStoneReplaces:"mysticalagradditions:end_prosperity_ore", netherrackReplaces:"mysticalagradditions:nether_prosperity_ore"},
|
||||
{path: 'prosperity_ore', id:'allthemodium:prosperity_ore', min:65, max:250,size:8, count:8, stoneReplaces:"mysticalagriculture:prosperity_ore", deepslateReplaces:"mysticalagriculture:deepslate_prosperity_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'soulium_ore', id:'allthemodium:soulium_ore', min:-63, max:250,size:6, count:3, stoneReplaces:"mysticalagriculture:soulium_ore", deepslateReplaces:"mysticalagriculture:soulium_ore", endStoneReplaces:"mysticalagriculture:soulium_ore", netherrackReplaces:"mysticalagriculture:soulium_ore"},
|
||||
{path: 'mithril_ore', id:'allthemodium:mithril_ore', min:65, max:250,size:2, count:1, stoneReplaces:"irons_spellbooks:mithril_ore", deepslateReplaces:"irons_spellbooks:deepslate_mithril_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'antimony_ore', id:'allthemodium:antimony_ore', min:65, max:250,size:5, count:20, stoneReplaces:"modern_industrialization:antimony_ore", deepslateReplaces:"modern_industrialization:deepslate_antimony_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'iridium_ore', id:'allthemodium:iridium_ore', min:65, max:146,size:1, count:10, stoneReplaces:"modern_industrialization:iridium_ore", deepslateReplaces:null, endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'lignite_coal_ore', id:'allthemodium:lignite_coal_ore', min:65, max:250,size:17,count:25, stoneReplaces:"modern_industrialization:lignite_coal_ore", deepslateReplaces:"modern_industrialization:deepslate_lignite_coal_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'monazite_ore', id:'allthemodium:monazite_ore', min:65, max:154,size:3, count:10, stoneReplaces:"modern_industrialization:monazite_ore", deepslateReplaces:"modern_industrialization:deepslate_monazite_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'tungsten_ore', id:'allthemodium:tungsten_ore', min:65, max:154,size:5, count:6, stoneReplaces:"modern_industrialization:tungsten_ore", deepslateReplaces:"modern_industrialization:deepslate_tungsten_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'titanium_ore', id:'allthemodium:titanium_ore', min:65, max:250,size:6, count:2, stoneReplaces:"theurgy:sal_ammoniac_ore", deepslateReplaces:"theurgy:deepslate_sal_ammoniac_ore", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'xychorium_ore_blue', id:'allthemodium:xychorium_ore_blue', min:65, max:250,size:5, count:2, stoneReplaces:"xycraft_world:xychorium_ore_stone_blue", deepslateReplaces:"xycraft_world:xychorium_ore_deepslate_blue", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'xychorium_ore_red', id:'allthemodium:xychorium_ore_red', min:65, max:250,size:5, count:2, stoneReplaces:"xycraft_world:xychorium_ore_stone_red", deepslateReplaces:"xycraft_world:xychorium_ore_deepslate_red", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'xychorium_ore_dark', id:'allthemodium:xychorium_ore_dark', min:65, max:250,size:5, count:2, stoneReplaces:"xycraft_world:xychorium_ore_stone_dark", deepslateReplaces:"xycraft_world:xychorium_ore_deepslate_dark", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'xychorium_ore_green', id:'allthemodium:xychorium_ore_green', min:65, max:250,size:5, count:2, stoneReplaces:"xycraft_world:xychorium_ore_stone_green", deepslateReplaces:"xycraft_world:xychorium_ore_deepslate_green", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'xychorium_ore_light', id:'allthemodium:xychorium_ore_light', min:65, max:250,size:5, count:2, stoneReplaces:"xycraft_world:xychorium_ore_stone_light", deepslateReplaces:"xycraft_world:xychorium_ore_deepslate_light", endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'black_quartz_ore', id:'allthemodium:black_quartz_ore', min:65, max:250,size:6, count:8, stoneReplaces:"actuallyadditions:black_quartz_ore", deepslateReplaces:null, endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'sulfur_ore', id:'allthemodium:sulfur_ore', min:-63, max:250,size:8, count:3, stoneReplaces:"alltheores:sulfur_ore", deepslateReplaces:"alltheores:deepslate_sulfur_ore", endStoneReplaces:"alltheores:end_sulfur_ore", netherrackReplaces:"alltheores:nether_sulfur_ore"},
|
||||
{path: 'fluorite_ore', id:'allthemodium:fluorite_ore', min:-63, max:250,size:8, count:3, stoneReplaces:"alltheores:fluorite_ore", deepslateReplaces:"alltheores:deepslate_fluorite_ore", endStoneReplaces:"alltheores:end_fluorite_ore", netherrackReplaces:"alltheores:nether_fluorite_ore"},
|
||||
{path: 'cinnabar_ore', id:'allthemodium:cinnabar_ore', min:-63, max:250,size:8, count:2, stoneReplaces:"alltheores:cinnabar_ore", deepslateReplaces:"alltheores:deepslate_cinnabar_ore", endStoneReplaces:"alltheores:end_cinnabar_ore", netherrackReplaces:"alltheores:nether_cinnabar_ore"},
|
||||
{path: 'salt_ore', id:'allthemodium:salt_ore', min:-63, max:250,size:6, count:8, stoneReplaces:"alltheores:salt_ore", deepslateReplaces:"alltheores:deepslate_salt_ore", endStoneReplaces:"alltheores:end_salt_ore", netherrackReplaces:"alltheores:nether_salt_ore"},
|
||||
{path: 'sal_ammoniac_ore', id:'allthemodium:sal_ammoniac_ore', min:65, max:250,size:8, count:3, stoneReplaces:"modern_industrialization:titanium_ore", deepslateReplaces:null, endStoneReplaces:null, netherrackReplaces:null},
|
||||
{path: 'stella_arcanum', id:'allthemodium:stella_arcanum', min:-63, max:250,size:2, count:1, stoneReplaces:"forbidden_arcanus:stella_arcanum", deepslateReplaces:"forbidden_arcanus:stella_arcanum", endStoneReplaces:"forbidden_arcanus:stella_arcanum", netherrackReplaces:"forbidden_arcanus:stella_arcanum"},
|
||||
{path: 'dimensionalshard', id:'allthemodium:dimensionalshard', min:-63, max:250,size:12,count:2, stoneReplaces:"rftoolsbase:dimensionalshard_overworld", deepslateReplaces:null, endStoneReplaces:"rftoolsbase:dimensionalshard_end", netherrackReplaces:"rftoolsbase:dimensionalshard_nether"},
|
||||
{path: 'crimson_iron_ore', id:'allthemodium:crimson_iron_ore', min:-63, max:63, size:8, count:3, stoneReplaces:null, deepslateReplaces:null, endStoneReplaces:null, netherrackReplaces:"silentgear:crimson_iron_ore"},
|
||||
{path: 'azure_silver_ore', id:'allthemodium:azure_silver_ore', min:-63, max:63, size:8, count:3, stoneReplaces:null, deepslateReplaces:null, endStoneReplaces:"silentgear:azure_silver_ore", netherrackReplaces:null},
|
||||
{path: 'draconium_ore', id:'allthemodium:draconium_ore', min:-63, max:250,size:4,count:8, stoneReplaces:"draconicevolution:overworld_draconium_ore", deepslateReplaces:null, endStoneReplaces:null, netherrackReplaces:null}
|
||||
]
|
||||
|
||||
ServerEvents.generateData('after_mods', allthemods => {
|
||||
let addMiningDimOre = (path, id, min, max, size, count, stoneReplaces, deepslateReplaces, endStoneReplaces, netherrackReplaces) => {
|
||||
|
||||
let jsonPlaced = JsonIO.toObject({
|
||||
"feature": id,
|
||||
"placement": [
|
||||
{
|
||||
"count": count,
|
||||
"type": "minecraft:count"
|
||||
},
|
||||
{
|
||||
"type": "minecraft:in_square"
|
||||
},
|
||||
{
|
||||
"height": {
|
||||
"min_inclusive": {
|
||||
"absolute": min
|
||||
},
|
||||
"max_inclusive": {
|
||||
"absolute": max
|
||||
},
|
||||
"type": "minecraft:trapezoid"
|
||||
},
|
||||
"type": "minecraft:height_range"
|
||||
},
|
||||
{
|
||||
"type": "minecraft:biome"
|
||||
}
|
||||
]
|
||||
})
|
||||
let jsonConfigured = JsonIO.toObject({
|
||||
type: "minecraft:ore",
|
||||
config: {
|
||||
"size": size,
|
||||
"discard_chance_on_air_exposure": 0.0,
|
||||
"targets": []
|
||||
}
|
||||
})
|
||||
|
||||
let jsonForge = JsonIO.toObject({
|
||||
type: "neoforge:add_features",
|
||||
biomes: "#allthemodium:mining_features/mining_biomes",
|
||||
"features": [id],
|
||||
"step": "underground_ores"
|
||||
})
|
||||
if(stoneReplaces!==null){
|
||||
jsonConfigured.config.targets.push(
|
||||
JsonIO.toObject({
|
||||
"target": {
|
||||
"predicate_type": "minecraft:tag_match",
|
||||
"tag": "minecraft:stone_ore_replaceables"
|
||||
},
|
||||
"state": {
|
||||
"Name": stoneReplaces
|
||||
}
|
||||
}))
|
||||
}
|
||||
if(deepslateReplaces!==null){
|
||||
jsonConfigured.config.targets.push(
|
||||
JsonIO.toObject({
|
||||
"target": {
|
||||
"predicate_type": "minecraft:tag_match",
|
||||
"tag": "minecraft:deepslate_ore_replaceables"
|
||||
},
|
||||
"state": {
|
||||
"Name": deepslateReplaces
|
||||
}
|
||||
}))
|
||||
}
|
||||
if(endStoneReplaces!==null){
|
||||
jsonConfigured.config.targets.push(
|
||||
JsonIO.toObject({
|
||||
"target": {
|
||||
"predicate_type": "minecraft:block_match",
|
||||
"block": "minecraft:end_stone"
|
||||
},
|
||||
"state": {
|
||||
"Name": endStoneReplaces
|
||||
}
|
||||
})
|
||||
)
|
||||
}
|
||||
if(netherrackReplaces!==null){
|
||||
jsonConfigured.config.targets.push(
|
||||
JsonIO.toObject({
|
||||
"target": {
|
||||
"predicate_type": "minecraft:block_match",
|
||||
"block": "minecraft:netherrack"
|
||||
},
|
||||
"state": {
|
||||
"Name": netherrackReplaces
|
||||
}
|
||||
}))
|
||||
}
|
||||
allthemods.json(`allthemodium:worldgen/placed_feature/${path}.json`, jsonPlaced)
|
||||
allthemods.json(`allthemodium:worldgen/configured_feature/${path}.json`, jsonConfigured)
|
||||
allthemods.json(`allthemodium:neoforge/biome_modifier/allthemodium/dim_ores/${path}.json`, jsonForge)
|
||||
}
|
||||
miningDimOres.forEach(ore=>{
|
||||
addMiningDimOre(ore.path,ore.id, ore.min, ore.max, ore.size, ore.count, ore.stoneReplaces, ore.deepslateReplaces, ore.endStoneReplaces, ore.netherrackReplaces);
|
||||
})
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
@@ -1,430 +1,430 @@
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
allthemods.shapeless('modern_industrialization:runic_fluid_input_hatch', 'modern_industrialization:runic_fluid_output_hatch')
|
||||
allthemods.shapeless('modern_industrialization:runic_fluid_output_hatch', 'modern_industrialization:runic_fluid_input_hatch')
|
||||
|
||||
allthemods.shapeless('modern_industrialization:runic_item_input_hatch', 'modern_industrialization:runic_item_output_hatch')
|
||||
allthemods.shapeless('modern_industrialization:runic_item_output_hatch', 'modern_industrialization:runic_item_input_hatch')
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
allthemods.shapeless('modern_industrialization:auto_forge', `modular_machinery_reborn:controller[modular_machinery_reborn:machine="atm:auto_hepheastus_forge"]`)
|
||||
allthemods.shapeless('modern_industrialization:star_altar', `modular_machinery_reborn:controller[modular_machinery_reborn:machine="atm:runic_star_altar"]`)
|
||||
allthemods.shapeless('modern_industrialization:runic_crucible', `modular_machinery_reborn:controller[modular_machinery_reborn:machine="atm:runic_crucible"]`)
|
||||
allthemods.shapeless('modern_industrialization:runic_enchanter', `modular_machinery_reborn:controller[modular_machinery_reborn:machine="atm:runic_enchanter"]`)
|
||||
|
||||
allthemods.shapeless('modern_industrialization:runic_item_input_hatch', 'modular_machinery_reborn:inputbus_ludicrous')
|
||||
allthemods.shapeless('modern_industrialization:runic_item_output_hatch', 'modular_machinery_reborn:outputbus_ludicrous')
|
||||
|
||||
allthemods.shapeless('modern_industrialization:runic_fluid_input_hatch', 'modular_machinery_reborn:fluidoutputhatch_vacuum')
|
||||
allthemods.shapeless('modern_industrialization:runic_fluid_output_hatch', 'modular_machinery_reborn:fluidinputhatch_vacuum')
|
||||
|
||||
allthemods.shapeless('modern_industrialization:runic_energy_input_hatch', 'modular_machinery_reborn:energyinputhatch_ultimate')
|
||||
}
|
||||
|
||||
let runic_controllers = [
|
||||
{
|
||||
id: 'modern_industrialization:auto_forge',
|
||||
aureal: 50000,
|
||||
blood: 50000,
|
||||
souls: 1000,
|
||||
xp: 25000,
|
||||
main: 'forbidden_arcanus:hephaestus_forge_tier_5',
|
||||
secondary: 'alltheores:enderium_gear'
|
||||
},
|
||||
{
|
||||
id: 'modern_industrialization:runic_crucible',
|
||||
aureal: 100000,
|
||||
blood: 25000,
|
||||
souls: 1000,
|
||||
xp: 10000,
|
||||
main: 'ars_nouveau:enchanting_apparatus',
|
||||
secondary: 'ars_nouveau:arcane_core'
|
||||
},
|
||||
{
|
||||
id: 'modern_industrialization:runic_enchanter',
|
||||
aureal: 100000,
|
||||
blood: 1000,
|
||||
souls: 1000,
|
||||
xp: 50000,
|
||||
main: 'minecraft:enchanting_table',
|
||||
secondary: 'apothic_enchanting:treasure_shelf'
|
||||
}
|
||||
]
|
||||
|
||||
if (Platform.isLoaded("eternal_starlight")) {
|
||||
runic_controllers.push({
|
||||
id: 'modern_industrialization:star_altar',
|
||||
aureal: 200000,
|
||||
blood: 1000000,
|
||||
souls: 10000,
|
||||
xp: 75000,
|
||||
main: 'eternal_starlight:loot_bag[eternal_starlight:loot_table="eternal_starlight:bosses/lunar_monstrosity"]',
|
||||
secondary: 'alltheores:enderium_gear'
|
||||
})
|
||||
}
|
||||
|
||||
for (let item of runic_controllers) {
|
||||
allthemods.recipes.modern_industrialization.auto_forge(512, 300)
|
||||
.fluidIn(`${item.aureal}x kubejs:liquid_aureal`)
|
||||
.fluidIn(`${item.souls}x kubejs:liquid_souls`)
|
||||
.fluidIn(`${item.blood}x evilcraft:blood`)
|
||||
.fluidIn(`${item.xp}x #c:experience`)
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemIn(item.main)
|
||||
.itemIn('enderio:z_logic_controller')
|
||||
.itemIn(item.secondary)
|
||||
.itemIn('forbidden_arcanus:polished_darkstone')
|
||||
.itemIn(item.secondary)
|
||||
.itemIn('enderio:z_logic_controller')
|
||||
.itemIn('forbidden_arcanus:quantum_injector')
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemOut(item.id)
|
||||
}
|
||||
|
||||
let runic_parts = [
|
||||
{
|
||||
id: 'modern_industrialization:runic_item_input_hatch',
|
||||
aureal: 2500,
|
||||
blood: 1000,
|
||||
souls: 5000,
|
||||
xp: 5000,
|
||||
top: 'actuallyadditions:laser_relay_item',
|
||||
bottom: 'forbidden_arcanus:quantum_injector',
|
||||
middle: 'forbidden_arcanus:polished_darkstone'
|
||||
},
|
||||
{
|
||||
id: 'modern_industrialization:runic_item_output_hatch',
|
||||
aureal: 2500,
|
||||
blood: 1000,
|
||||
souls: 5000,
|
||||
xp: 5000,
|
||||
top: 'forbidden_arcanus:quantum_injector',
|
||||
bottom: 'actuallyadditions:laser_relay_item',
|
||||
middle: 'forbidden_arcanus:chiseled_polished_darkstone'
|
||||
},
|
||||
{
|
||||
id: 'modern_industrialization:runic_fluid_input_hatch',
|
||||
aureal: 2500,
|
||||
blood: 1000,
|
||||
souls: 5000,
|
||||
xp: 5000,
|
||||
top: 'actuallyadditions:laser_relay_fluids',
|
||||
bottom: 'forbidden_arcanus:quantum_injector',
|
||||
middle: 'forbidden_arcanus:polished_darkstone'
|
||||
},
|
||||
{
|
||||
id: 'modern_industrialization:runic_fluid_output_hatch',
|
||||
aureal: 2500,
|
||||
blood: 1000,
|
||||
souls: 5000,
|
||||
xp: 5000,
|
||||
top: 'forbidden_arcanus:quantum_injector',
|
||||
bottom: 'actuallyadditions:laser_relay_fluids',
|
||||
middle: 'forbidden_arcanus:chiseled_polished_darkstone'
|
||||
},
|
||||
{
|
||||
id: 'modern_industrialization:runic_energy_input_hatch',
|
||||
aureal: 2500,
|
||||
blood: 1000,
|
||||
souls: 5000,
|
||||
xp: 5000,
|
||||
top: 'actuallyadditions:laser_relay',
|
||||
bottom: 'forbidden_arcanus:quantum_injector',
|
||||
middle: 'forbidden_arcanus:polished_darkstone'
|
||||
}
|
||||
]
|
||||
|
||||
for (let item of runic_parts) {
|
||||
allthemods.recipes.modern_industrialization.auto_forge(512, 150)
|
||||
.fluidIn(`${item.aureal}x kubejs:liquid_aureal`)
|
||||
.fluidIn(`${item.souls}x kubejs:liquid_souls`)
|
||||
.fluidIn(`${item.blood}x evilcraft:blood`)
|
||||
.fluidIn(`${item.xp}x #c:experience`)
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemIn(item.top)
|
||||
.itemIn('mekanism:ultimate_control_circuit')
|
||||
.itemIn('alltheores:enderium_gear')
|
||||
.itemIn(item.middle)
|
||||
.itemIn('alltheores:enderium_gear')
|
||||
.itemIn('mekanism:ultimate_control_circuit')
|
||||
.itemIn(item.bottom)
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemOut(item.id)
|
||||
}
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(512, 300)
|
||||
.fluidIn(`5000x kubejs:liquid_aureal`)
|
||||
.fluidIn(`2500x kubejs:liquid_souls`)
|
||||
.fluidIn(`7500x evilcraft:blood`)
|
||||
.fluidIn(`10000x #c:experience`)
|
||||
.itemIn('mekanism:ultimate_control_circuit')
|
||||
.itemIn('enderio:sentient_ender')
|
||||
.itemIn('enderio:z_logic_controller')
|
||||
.itemIn('alltheores:enderium_gear')
|
||||
.itemIn('forbidden_arcanus:arcane_crystal')
|
||||
.itemIn('alltheores:enderium_gear')
|
||||
.itemIn('enderio:z_logic_controller')
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemIn('mekanism:ultimate_control_circuit')
|
||||
.itemOut(`forbidden_arcanus:corrupted_arcane_crystal`)
|
||||
|
||||
allthemods.remove({id: 'forbidden_arcanus:corrupted_arcane_crystal_block_from_corrupted_arcane_crystal'})
|
||||
allthemods.remove({id: 'forbidden_arcanus:corrupted_arcane_crystal_from_corrupted_arcane_crystal_block'})
|
||||
})
|
||||
|
||||
ServerEvents.generateData('after_mods', allthemods => {
|
||||
let heph_recipes = [
|
||||
//auto forge
|
||||
{
|
||||
id: 'auto_forge',
|
||||
input: 'forbidden_arcanus:polished_darkstone',
|
||||
result: 'modern_industrialization:auto_forge',
|
||||
aureal: 5000,
|
||||
blood: 5000,
|
||||
souls: 100,
|
||||
xp: 2500,
|
||||
in_1: 'forbidden_arcanus:hephaestus_forge_tier_5',
|
||||
in_2: 'enderio:z_logic_controller',
|
||||
in_3: 'alltheores:enderium_gear',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'forbidden_arcanus:quantum_injector',
|
||||
in_6: 'enderio:z_logic_controller',
|
||||
in_7: 'alltheores:enderium_gear',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
},
|
||||
//runic crucible
|
||||
{
|
||||
id: 'runic_crucible',
|
||||
input: 'forbidden_arcanus:polished_darkstone',
|
||||
result: 'modern_industrialization:runic_crucible',
|
||||
aureal: 10000,
|
||||
blood: 2500,
|
||||
souls: 100,
|
||||
xp: 1000,
|
||||
in_1: 'ars_nouveau:enchanting_apparatus',
|
||||
in_2: 'enderio:z_logic_controller',
|
||||
in_3: 'ars_nouveau:arcane_core',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'forbidden_arcanus:quantum_injector',
|
||||
in_6: 'enderio:z_logic_controller',
|
||||
in_7: 'ars_nouveau:arcane_core',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
},
|
||||
//runic enchanter
|
||||
{
|
||||
id: 'runic_enchanter',
|
||||
input: 'forbidden_arcanus:polished_darkstone',
|
||||
result: 'modern_industrialization:runic_enchanter',
|
||||
aureal: 10000,
|
||||
blood: 100,
|
||||
souls: 100,
|
||||
xp: 5000,
|
||||
in_1: 'minecraft:enchanting_table',
|
||||
in_2: 'enderio:z_logic_controller',
|
||||
in_3: 'apothic_enchanting:treasure_shelf',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'forbidden_arcanus:quantum_injector',
|
||||
in_6: 'enderio:z_logic_controller',
|
||||
in_7: 'apothic_enchanting:treasure_shelf',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
},
|
||||
//item input
|
||||
{
|
||||
id: 'item_in',
|
||||
input: 'forbidden_arcanus:polished_darkstone',
|
||||
result: 'modern_industrialization:runic_item_input_hatch',
|
||||
aureal: 250,
|
||||
blood: 100,
|
||||
souls: 500,
|
||||
xp: 500,
|
||||
in_1: 'actuallyadditions:laser_relay_item',
|
||||
in_2: 'mekanism:ultimate_control_circuit',
|
||||
in_3: 'alltheores:enderium_gear',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'forbidden_arcanus:quantum_injector',
|
||||
in_6: 'mekanism:ultimate_control_circuit',
|
||||
in_7: 'alltheores:enderium_gear',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
},
|
||||
//item output
|
||||
{
|
||||
id: 'item_output',
|
||||
input: 'forbidden_arcanus:chiseled_polished_darkstone',
|
||||
result: 'modern_industrialization:runic_item_output_hatch',
|
||||
aureal: 250,
|
||||
blood: 100,
|
||||
souls: 500,
|
||||
xp: 500,
|
||||
in_1: 'forbidden_arcanus:quantum_injector',
|
||||
in_2: 'mekanism:ultimate_control_circuit',
|
||||
in_3: 'alltheores:enderium_gear',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'actuallyadditions:laser_relay_item',
|
||||
in_6: 'mekanism:ultimate_control_circuit',
|
||||
in_7: 'alltheores:enderium_gear',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
},
|
||||
//fluid input
|
||||
{
|
||||
id: 'fluid_input',
|
||||
input: 'forbidden_arcanus:polished_darkstone',
|
||||
result: 'modern_industrialization:runic_fluid_input_hatch',
|
||||
aureal: 250,
|
||||
blood: 100,
|
||||
souls: 500,
|
||||
xp: 500,
|
||||
in_1: 'actuallyadditions:laser_relay_fluids',
|
||||
in_2: 'mekanism:ultimate_control_circuit',
|
||||
in_3: 'alltheores:enderium_gear',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'forbidden_arcanus:quantum_injector',
|
||||
in_6: 'mekanism:ultimate_control_circuit',
|
||||
in_7: 'alltheores:enderium_gear',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
},
|
||||
//fluid output
|
||||
{
|
||||
id: 'fluid_output',
|
||||
input: 'forbidden_arcanus:chiseled_polished_darkstone',
|
||||
result: 'modern_industrialization:runic_fluid_output_hatch',
|
||||
aureal: 250,
|
||||
blood: 100,
|
||||
souls: 500,
|
||||
xp: 500,
|
||||
in_1: 'forbidden_arcanus:quantum_injector',
|
||||
in_2: 'mekanism:ultimate_control_circuit',
|
||||
in_3: 'alltheores:enderium_gear',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'actuallyadditions:laser_relay_fluids',
|
||||
in_6: 'mekanism:ultimate_control_circuit',
|
||||
in_7: 'alltheores:enderium_gear',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
},
|
||||
//energy input
|
||||
{
|
||||
id: 'energy_input',
|
||||
input: 'forbidden_arcanus:polished_darkstone',
|
||||
result: 'modern_industrialization:runic_energy_input_hatch',
|
||||
aureal: 250,
|
||||
blood: 100,
|
||||
souls: 500,
|
||||
xp: 500,
|
||||
in_1: 'actuallyadditions:laser_relay',
|
||||
in_2: 'mekanism:ultimate_control_circuit',
|
||||
in_3: 'alltheores:enderium_gear',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'forbidden_arcanus:quantum_injector',
|
||||
in_6: 'mekanism:ultimate_control_circuit',
|
||||
in_7: 'alltheores:enderium_gear',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
}
|
||||
]
|
||||
|
||||
for (let item of heph_recipes) {
|
||||
allthemods.json(`atm:forbidden_arcanus/hephaestus_forge/ritual/mi_${item.id}.json`,
|
||||
{
|
||||
enhancers: [
|
||||
'forbidden_arcanus:artisan_relic',
|
||||
'forbidden_arcanus:elementarium',
|
||||
'forbidden_arcanus:divine_pact'
|
||||
],
|
||||
essences: {
|
||||
aureal: item.aureal,
|
||||
blood: item.blood,
|
||||
souls: item.souls,
|
||||
experience: item.xp
|
||||
},
|
||||
forge_tier: 5,
|
||||
inputs: [
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_1).toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_2).toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_3).toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_4).toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_5).toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_6).toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_7).toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_8).toJson() }
|
||||
],
|
||||
magic_circle: 'forbidden_arcanus:create_item',
|
||||
main_ingredient: {
|
||||
item: item.input
|
||||
},
|
||||
result: {
|
||||
type: 'forbidden_arcanus:create_item',
|
||||
result_item: Item.of(`${item.result}`).toJson()
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
allthemods.json(`atm:forbidden_arcanus/hephaestus_forge/ritual/mi_star_altar.json`,
|
||||
{
|
||||
enhancers: [
|
||||
'forbidden_arcanus:artisan_relic',
|
||||
'forbidden_arcanus:elementarium',
|
||||
'forbidden_arcanus:divine_pact',
|
||||
'forbidden_arcanus:maledictus_pact'
|
||||
],
|
||||
essences: {
|
||||
aureal: 5000,
|
||||
blood: 5000,
|
||||
souls: 100,
|
||||
experience: 2500
|
||||
},
|
||||
forge_tier: 5,
|
||||
inputs: [
|
||||
{ amount: 1, ingredient: Ingredient.of(Platform.isLoaded("eternal_starlight") ? 'eternal_starlight:loot_bag[eternal_starlight:loot_table="eternal_starlight:bosses/lunar_monstrosity"]' : 'ftbquests:missing_item[ftbquests:missing_item="eternal_starlight:loot_bag"]').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('enderio:z_logic_controller').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('alltheores:enderium_gear').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('forbidden_arcanus:mundabitur_dust').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('forbidden_arcanus:quantum_injector').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('enderio:z_logic_controller').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('alltheores:enderium_gear').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('forbidden_arcanus:mundabitur_dust').toJson() }
|
||||
],
|
||||
magic_circle: 'forbidden_arcanus:create_item',
|
||||
main_ingredient: {
|
||||
item: 'forbidden_arcanus:polished_darkstone'
|
||||
},
|
||||
result: {
|
||||
type: 'forbidden_arcanus:create_item',
|
||||
result_item: Item.of('modern_industrialization:star_altar').toJson()
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.json(`atm:forbidden_arcanus/hephaestus_forge/ritual/mi_runic_crystal.json`,
|
||||
{
|
||||
enhancers: [
|
||||
'forbidden_arcanus:artisan_relic',
|
||||
'forbidden_arcanus:elementarium',
|
||||
'forbidden_arcanus:divine_pact'
|
||||
],
|
||||
essences: {
|
||||
aureal: 500,
|
||||
blood: 750,
|
||||
souls: 100,
|
||||
experience: 1000
|
||||
},
|
||||
forge_tier: 5,
|
||||
inputs: [
|
||||
{ amount: 1, ingredient: Ingredient.of('enderio:sentient_ender').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('enderio:z_logic_controller').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('alltheores:enderium_gear').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('mekanism:ultimate_control_circuit').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('forbidden_arcanus:mundabitur_dust').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('enderio:z_logic_controller').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('alltheores:enderium_gear').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('mekanism:ultimate_control_circuit').toJson() }
|
||||
],
|
||||
magic_circle: 'forbidden_arcanus:create_item',
|
||||
main_ingredient: {
|
||||
item: 'forbidden_arcanus:arcane_crystal'
|
||||
},
|
||||
result: {
|
||||
type: 'forbidden_arcanus:create_item',
|
||||
result_item: Item.of(`forbidden_arcanus:corrupted_arcane_crystal`).toJson()
|
||||
}
|
||||
}
|
||||
)
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
allthemods.shapeless('modern_industrialization:runic_fluid_input_hatch', 'modern_industrialization:runic_fluid_output_hatch')
|
||||
allthemods.shapeless('modern_industrialization:runic_fluid_output_hatch', 'modern_industrialization:runic_fluid_input_hatch')
|
||||
|
||||
allthemods.shapeless('modern_industrialization:runic_item_input_hatch', 'modern_industrialization:runic_item_output_hatch')
|
||||
allthemods.shapeless('modern_industrialization:runic_item_output_hatch', 'modern_industrialization:runic_item_input_hatch')
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
allthemods.shapeless('modern_industrialization:auto_forge', `modular_machinery_reborn:controller[modular_machinery_reborn:machine="atm:auto_hepheastus_forge"]`)
|
||||
allthemods.shapeless('modern_industrialization:star_altar', `modular_machinery_reborn:controller[modular_machinery_reborn:machine="atm:runic_star_altar"]`)
|
||||
allthemods.shapeless('modern_industrialization:runic_crucible', `modular_machinery_reborn:controller[modular_machinery_reborn:machine="atm:runic_crucible"]`)
|
||||
allthemods.shapeless('modern_industrialization:runic_enchanter', `modular_machinery_reborn:controller[modular_machinery_reborn:machine="atm:runic_enchanter"]`)
|
||||
|
||||
allthemods.shapeless('modern_industrialization:runic_item_input_hatch', 'modular_machinery_reborn:inputbus_ludicrous')
|
||||
allthemods.shapeless('modern_industrialization:runic_item_output_hatch', 'modular_machinery_reborn:outputbus_ludicrous')
|
||||
|
||||
allthemods.shapeless('modern_industrialization:runic_fluid_input_hatch', 'modular_machinery_reborn:fluidoutputhatch_vacuum')
|
||||
allthemods.shapeless('modern_industrialization:runic_fluid_output_hatch', 'modular_machinery_reborn:fluidinputhatch_vacuum')
|
||||
|
||||
allthemods.shapeless('modern_industrialization:runic_energy_input_hatch', 'modular_machinery_reborn:energyinputhatch_ultimate')
|
||||
}
|
||||
|
||||
let runic_controllers = [
|
||||
{
|
||||
id: 'modern_industrialization:auto_forge',
|
||||
aureal: 50000,
|
||||
blood: 50000,
|
||||
souls: 1000,
|
||||
xp: 25000,
|
||||
main: 'forbidden_arcanus:hephaestus_forge_tier_5',
|
||||
secondary: 'alltheores:enderium_gear'
|
||||
},
|
||||
{
|
||||
id: 'modern_industrialization:runic_crucible',
|
||||
aureal: 100000,
|
||||
blood: 25000,
|
||||
souls: 1000,
|
||||
xp: 10000,
|
||||
main: 'ars_nouveau:enchanting_apparatus',
|
||||
secondary: 'ars_nouveau:arcane_core'
|
||||
},
|
||||
{
|
||||
id: 'modern_industrialization:runic_enchanter',
|
||||
aureal: 100000,
|
||||
blood: 1000,
|
||||
souls: 1000,
|
||||
xp: 50000,
|
||||
main: 'minecraft:enchanting_table',
|
||||
secondary: 'apothic_enchanting:treasure_shelf'
|
||||
}
|
||||
]
|
||||
|
||||
if (Platform.isLoaded("eternal_starlight")) {
|
||||
runic_controllers.push({
|
||||
id: 'modern_industrialization:star_altar',
|
||||
aureal: 200000,
|
||||
blood: 1000000,
|
||||
souls: 10000,
|
||||
xp: 75000,
|
||||
main: 'eternal_starlight:loot_bag[eternal_starlight:loot_table="eternal_starlight:bosses/lunar_monstrosity"]',
|
||||
secondary: 'alltheores:enderium_gear'
|
||||
})
|
||||
}
|
||||
|
||||
for (let item of runic_controllers) {
|
||||
allthemods.recipes.modern_industrialization.auto_forge(512, 300)
|
||||
.fluidIn(`${item.aureal}x kubejs:liquid_aureal`)
|
||||
.fluidIn(`${item.souls}x kubejs:liquid_souls`)
|
||||
.fluidIn(`${item.blood}x evilcraft:blood`)
|
||||
.fluidIn(`${item.xp}x #c:experience`)
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemIn(item.main)
|
||||
.itemIn('enderio:z_logic_controller')
|
||||
.itemIn(item.secondary)
|
||||
.itemIn('forbidden_arcanus:polished_darkstone')
|
||||
.itemIn(item.secondary)
|
||||
.itemIn('enderio:z_logic_controller')
|
||||
.itemIn('forbidden_arcanus:quantum_injector')
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemOut(item.id)
|
||||
}
|
||||
|
||||
let runic_parts = [
|
||||
{
|
||||
id: 'modern_industrialization:runic_item_input_hatch',
|
||||
aureal: 2500,
|
||||
blood: 1000,
|
||||
souls: 5000,
|
||||
xp: 5000,
|
||||
top: 'actuallyadditions:laser_relay_item',
|
||||
bottom: 'forbidden_arcanus:quantum_injector',
|
||||
middle: 'forbidden_arcanus:polished_darkstone'
|
||||
},
|
||||
{
|
||||
id: 'modern_industrialization:runic_item_output_hatch',
|
||||
aureal: 2500,
|
||||
blood: 1000,
|
||||
souls: 5000,
|
||||
xp: 5000,
|
||||
top: 'forbidden_arcanus:quantum_injector',
|
||||
bottom: 'actuallyadditions:laser_relay_item',
|
||||
middle: 'forbidden_arcanus:chiseled_polished_darkstone'
|
||||
},
|
||||
{
|
||||
id: 'modern_industrialization:runic_fluid_input_hatch',
|
||||
aureal: 2500,
|
||||
blood: 1000,
|
||||
souls: 5000,
|
||||
xp: 5000,
|
||||
top: 'actuallyadditions:laser_relay_fluids',
|
||||
bottom: 'forbidden_arcanus:quantum_injector',
|
||||
middle: 'forbidden_arcanus:polished_darkstone'
|
||||
},
|
||||
{
|
||||
id: 'modern_industrialization:runic_fluid_output_hatch',
|
||||
aureal: 2500,
|
||||
blood: 1000,
|
||||
souls: 5000,
|
||||
xp: 5000,
|
||||
top: 'forbidden_arcanus:quantum_injector',
|
||||
bottom: 'actuallyadditions:laser_relay_fluids',
|
||||
middle: 'forbidden_arcanus:chiseled_polished_darkstone'
|
||||
},
|
||||
{
|
||||
id: 'modern_industrialization:runic_energy_input_hatch',
|
||||
aureal: 2500,
|
||||
blood: 1000,
|
||||
souls: 5000,
|
||||
xp: 5000,
|
||||
top: 'actuallyadditions:laser_relay',
|
||||
bottom: 'forbidden_arcanus:quantum_injector',
|
||||
middle: 'forbidden_arcanus:polished_darkstone'
|
||||
}
|
||||
]
|
||||
|
||||
for (let item of runic_parts) {
|
||||
allthemods.recipes.modern_industrialization.auto_forge(512, 150)
|
||||
.fluidIn(`${item.aureal}x kubejs:liquid_aureal`)
|
||||
.fluidIn(`${item.souls}x kubejs:liquid_souls`)
|
||||
.fluidIn(`${item.blood}x evilcraft:blood`)
|
||||
.fluidIn(`${item.xp}x #c:experience`)
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemIn(item.top)
|
||||
.itemIn('mekanism:ultimate_control_circuit')
|
||||
.itemIn('alltheores:enderium_gear')
|
||||
.itemIn(item.middle)
|
||||
.itemIn('alltheores:enderium_gear')
|
||||
.itemIn('mekanism:ultimate_control_circuit')
|
||||
.itemIn(item.bottom)
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemOut(item.id)
|
||||
}
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(512, 300)
|
||||
.fluidIn(`5000x kubejs:liquid_aureal`)
|
||||
.fluidIn(`2500x kubejs:liquid_souls`)
|
||||
.fluidIn(`7500x evilcraft:blood`)
|
||||
.fluidIn(`10000x #c:experience`)
|
||||
.itemIn('mekanism:ultimate_control_circuit')
|
||||
.itemIn('enderio:sentient_ender')
|
||||
.itemIn('enderio:z_logic_controller')
|
||||
.itemIn('alltheores:enderium_gear')
|
||||
.itemIn('forbidden_arcanus:arcane_crystal')
|
||||
.itemIn('alltheores:enderium_gear')
|
||||
.itemIn('enderio:z_logic_controller')
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemIn('mekanism:ultimate_control_circuit')
|
||||
.itemOut(`forbidden_arcanus:corrupted_arcane_crystal`)
|
||||
|
||||
allthemods.remove({id: 'forbidden_arcanus:corrupted_arcane_crystal_block_from_corrupted_arcane_crystal'})
|
||||
allthemods.remove({id: 'forbidden_arcanus:corrupted_arcane_crystal_from_corrupted_arcane_crystal_block'})
|
||||
})
|
||||
|
||||
ServerEvents.generateData('after_mods', allthemods => {
|
||||
let heph_recipes = [
|
||||
//auto forge
|
||||
{
|
||||
id: 'auto_forge',
|
||||
input: 'forbidden_arcanus:polished_darkstone',
|
||||
result: 'modern_industrialization:auto_forge',
|
||||
aureal: 5000,
|
||||
blood: 5000,
|
||||
souls: 100,
|
||||
xp: 2500,
|
||||
in_1: 'forbidden_arcanus:hephaestus_forge_tier_5',
|
||||
in_2: 'enderio:z_logic_controller',
|
||||
in_3: 'alltheores:enderium_gear',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'forbidden_arcanus:quantum_injector',
|
||||
in_6: 'enderio:z_logic_controller',
|
||||
in_7: 'alltheores:enderium_gear',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
},
|
||||
//runic crucible
|
||||
{
|
||||
id: 'runic_crucible',
|
||||
input: 'forbidden_arcanus:polished_darkstone',
|
||||
result: 'modern_industrialization:runic_crucible',
|
||||
aureal: 10000,
|
||||
blood: 2500,
|
||||
souls: 100,
|
||||
xp: 1000,
|
||||
in_1: 'ars_nouveau:enchanting_apparatus',
|
||||
in_2: 'enderio:z_logic_controller',
|
||||
in_3: 'ars_nouveau:arcane_core',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'forbidden_arcanus:quantum_injector',
|
||||
in_6: 'enderio:z_logic_controller',
|
||||
in_7: 'ars_nouveau:arcane_core',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
},
|
||||
//runic enchanter
|
||||
{
|
||||
id: 'runic_enchanter',
|
||||
input: 'forbidden_arcanus:polished_darkstone',
|
||||
result: 'modern_industrialization:runic_enchanter',
|
||||
aureal: 10000,
|
||||
blood: 100,
|
||||
souls: 100,
|
||||
xp: 5000,
|
||||
in_1: 'minecraft:enchanting_table',
|
||||
in_2: 'enderio:z_logic_controller',
|
||||
in_3: 'apothic_enchanting:treasure_shelf',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'forbidden_arcanus:quantum_injector',
|
||||
in_6: 'enderio:z_logic_controller',
|
||||
in_7: 'apothic_enchanting:treasure_shelf',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
},
|
||||
//item input
|
||||
{
|
||||
id: 'item_in',
|
||||
input: 'forbidden_arcanus:polished_darkstone',
|
||||
result: 'modern_industrialization:runic_item_input_hatch',
|
||||
aureal: 250,
|
||||
blood: 100,
|
||||
souls: 500,
|
||||
xp: 500,
|
||||
in_1: 'actuallyadditions:laser_relay_item',
|
||||
in_2: 'mekanism:ultimate_control_circuit',
|
||||
in_3: 'alltheores:enderium_gear',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'forbidden_arcanus:quantum_injector',
|
||||
in_6: 'mekanism:ultimate_control_circuit',
|
||||
in_7: 'alltheores:enderium_gear',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
},
|
||||
//item output
|
||||
{
|
||||
id: 'item_output',
|
||||
input: 'forbidden_arcanus:chiseled_polished_darkstone',
|
||||
result: 'modern_industrialization:runic_item_output_hatch',
|
||||
aureal: 250,
|
||||
blood: 100,
|
||||
souls: 500,
|
||||
xp: 500,
|
||||
in_1: 'forbidden_arcanus:quantum_injector',
|
||||
in_2: 'mekanism:ultimate_control_circuit',
|
||||
in_3: 'alltheores:enderium_gear',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'actuallyadditions:laser_relay_item',
|
||||
in_6: 'mekanism:ultimate_control_circuit',
|
||||
in_7: 'alltheores:enderium_gear',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
},
|
||||
//fluid input
|
||||
{
|
||||
id: 'fluid_input',
|
||||
input: 'forbidden_arcanus:polished_darkstone',
|
||||
result: 'modern_industrialization:runic_fluid_input_hatch',
|
||||
aureal: 250,
|
||||
blood: 100,
|
||||
souls: 500,
|
||||
xp: 500,
|
||||
in_1: 'actuallyadditions:laser_relay_fluids',
|
||||
in_2: 'mekanism:ultimate_control_circuit',
|
||||
in_3: 'alltheores:enderium_gear',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'forbidden_arcanus:quantum_injector',
|
||||
in_6: 'mekanism:ultimate_control_circuit',
|
||||
in_7: 'alltheores:enderium_gear',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
},
|
||||
//fluid output
|
||||
{
|
||||
id: 'fluid_output',
|
||||
input: 'forbidden_arcanus:chiseled_polished_darkstone',
|
||||
result: 'modern_industrialization:runic_fluid_output_hatch',
|
||||
aureal: 250,
|
||||
blood: 100,
|
||||
souls: 500,
|
||||
xp: 500,
|
||||
in_1: 'forbidden_arcanus:quantum_injector',
|
||||
in_2: 'mekanism:ultimate_control_circuit',
|
||||
in_3: 'alltheores:enderium_gear',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'actuallyadditions:laser_relay_fluids',
|
||||
in_6: 'mekanism:ultimate_control_circuit',
|
||||
in_7: 'alltheores:enderium_gear',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
},
|
||||
//energy input
|
||||
{
|
||||
id: 'energy_input',
|
||||
input: 'forbidden_arcanus:polished_darkstone',
|
||||
result: 'modern_industrialization:runic_energy_input_hatch',
|
||||
aureal: 250,
|
||||
blood: 100,
|
||||
souls: 500,
|
||||
xp: 500,
|
||||
in_1: 'actuallyadditions:laser_relay',
|
||||
in_2: 'mekanism:ultimate_control_circuit',
|
||||
in_3: 'alltheores:enderium_gear',
|
||||
in_4: 'forbidden_arcanus:mundabitur_dust',
|
||||
in_5: 'forbidden_arcanus:quantum_injector',
|
||||
in_6: 'mekanism:ultimate_control_circuit',
|
||||
in_7: 'alltheores:enderium_gear',
|
||||
in_8: 'forbidden_arcanus:mundabitur_dust'
|
||||
}
|
||||
]
|
||||
|
||||
for (let item of heph_recipes) {
|
||||
allthemods.json(`atm:forbidden_arcanus/hephaestus_forge/ritual/mi_${item.id}.json`,
|
||||
{
|
||||
enhancers: [
|
||||
'forbidden_arcanus:artisan_relic',
|
||||
'forbidden_arcanus:elementarium',
|
||||
'forbidden_arcanus:divine_pact'
|
||||
],
|
||||
essences: {
|
||||
aureal: item.aureal,
|
||||
blood: item.blood,
|
||||
souls: item.souls,
|
||||
experience: item.xp
|
||||
},
|
||||
forge_tier: 5,
|
||||
inputs: [
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_1).toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_2).toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_3).toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_4).toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_5).toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_6).toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_7).toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of(item.in_8).toJson() }
|
||||
],
|
||||
magic_circle: 'forbidden_arcanus:create_item',
|
||||
main_ingredient: {
|
||||
item: item.input
|
||||
},
|
||||
result: {
|
||||
type: 'forbidden_arcanus:create_item',
|
||||
result_item: Item.of(`${item.result}`).toJson()
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
allthemods.json(`atm:forbidden_arcanus/hephaestus_forge/ritual/mi_star_altar.json`,
|
||||
{
|
||||
enhancers: [
|
||||
'forbidden_arcanus:artisan_relic',
|
||||
'forbidden_arcanus:elementarium',
|
||||
'forbidden_arcanus:divine_pact',
|
||||
'forbidden_arcanus:maledictus_pact'
|
||||
],
|
||||
essences: {
|
||||
aureal: 5000,
|
||||
blood: 5000,
|
||||
souls: 100,
|
||||
experience: 2500
|
||||
},
|
||||
forge_tier: 5,
|
||||
inputs: [
|
||||
{ amount: 1, ingredient: Ingredient.of(Platform.isLoaded("eternal_starlight") ? 'eternal_starlight:loot_bag[eternal_starlight:loot_table="eternal_starlight:bosses/lunar_monstrosity"]' : 'ftbquests:missing_item[ftbquests:missing_item="eternal_starlight:loot_bag"]').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('enderio:z_logic_controller').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('alltheores:enderium_gear').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('forbidden_arcanus:mundabitur_dust').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('forbidden_arcanus:quantum_injector').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('enderio:z_logic_controller').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('alltheores:enderium_gear').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('forbidden_arcanus:mundabitur_dust').toJson() }
|
||||
],
|
||||
magic_circle: 'forbidden_arcanus:create_item',
|
||||
main_ingredient: {
|
||||
item: 'forbidden_arcanus:polished_darkstone'
|
||||
},
|
||||
result: {
|
||||
type: 'forbidden_arcanus:create_item',
|
||||
result_item: Item.of('modern_industrialization:star_altar').toJson()
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.json(`atm:forbidden_arcanus/hephaestus_forge/ritual/mi_runic_crystal.json`,
|
||||
{
|
||||
enhancers: [
|
||||
'forbidden_arcanus:artisan_relic',
|
||||
'forbidden_arcanus:elementarium',
|
||||
'forbidden_arcanus:divine_pact'
|
||||
],
|
||||
essences: {
|
||||
aureal: 500,
|
||||
blood: 750,
|
||||
souls: 100,
|
||||
experience: 1000
|
||||
},
|
||||
forge_tier: 5,
|
||||
inputs: [
|
||||
{ amount: 1, ingredient: Ingredient.of('enderio:sentient_ender').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('enderio:z_logic_controller').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('alltheores:enderium_gear').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('mekanism:ultimate_control_circuit').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('forbidden_arcanus:mundabitur_dust').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('enderio:z_logic_controller').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('alltheores:enderium_gear').toJson() },
|
||||
{ amount: 1, ingredient: Ingredient.of('mekanism:ultimate_control_circuit').toJson() }
|
||||
],
|
||||
magic_circle: 'forbidden_arcanus:create_item',
|
||||
main_ingredient: {
|
||||
item: 'forbidden_arcanus:arcane_crystal'
|
||||
},
|
||||
result: {
|
||||
type: 'forbidden_arcanus:create_item',
|
||||
result_item: Item.of(`forbidden_arcanus:corrupted_arcane_crystal`).toJson()
|
||||
}
|
||||
}
|
||||
)
|
||||
})
|
||||
@@ -1,321 +1,321 @@
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('1000x kubejs:liquid_souls')
|
||||
.fluidIn('5000x evilcraft:blood')
|
||||
.fluidIn('1000x #c:experience')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('allthemodium:allthemodium_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemOut('24x modular_machinery_reborn:modularium')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('1000x kubejs:liquid_souls')
|
||||
.fluidIn('5000x evilcraft:blood')
|
||||
.fluidIn('1000x #c:experience')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('allthemodium:vibranium_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemOut('32x modular_machinery_reborn:modularium')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('1000x kubejs:liquid_souls')
|
||||
.fluidIn('5000x evilcraft:blood')
|
||||
.fluidIn('1000x #c:experience')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('allthemodium:unobtainium_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemOut('48x modular_machinery_reborn:modularium')
|
||||
} else {
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('1000x kubejs:liquid_souls')
|
||||
.fluidIn('5000x evilcraft:blood')
|
||||
.fluidIn('1000x #c:experience')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('allthemodium:allthemodium_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemOut('24x kubejs:modularium')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('1000x kubejs:liquid_souls')
|
||||
.fluidIn('5000x evilcraft:blood')
|
||||
.fluidIn('1000x #c:experience')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('allthemodium:vibranium_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemOut('32x kubejs:modularium')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('1000x kubejs:liquid_souls')
|
||||
.fluidIn('5000x evilcraft:blood')
|
||||
.fluidIn('1000x #c:experience')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('allthemodium:unobtainium_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemOut('48x kubejs:modularium')
|
||||
}
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.fluidIn('80x kubejs:liquid_souls')
|
||||
.fluidIn('20000x evilcraft:blood')
|
||||
.itemIn('minecraft:heart_of_the_sea')
|
||||
.itemIn('2x minecraft:prismarine_shard')
|
||||
.itemIn('2x minecraft:turtle_scute')
|
||||
.itemIn('2x minecraft:lapis_lazuli')
|
||||
.itemOut('forbidden_arcanus:sea_prism')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('2000x kubejs:liquid_aureal')
|
||||
.fluidIn('400x kubejs:liquid_souls')
|
||||
.fluidIn('12500x evilcraft:blood')
|
||||
.itemIn('forbidden_arcanus:arcane_crystal_block')
|
||||
.itemIn('2x minecraft:coal')
|
||||
.itemIn('3x minecraft:blaze_powder')
|
||||
.itemOut('forbidden_arcanus:smelter_prism')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('3000x kubejs:liquid_aureal')
|
||||
.fluidIn('90x kubejs:liquid_souls')
|
||||
.fluidIn('15000x evilcraft:blood')
|
||||
.itemIn('minecraft:diamond_block')
|
||||
.itemIn('2x minecraft:flint')
|
||||
.itemIn('2x minecraft:dripstone_block')
|
||||
.itemIn('2x minecraft:pointed_dripstone')
|
||||
.itemOut('forbidden_arcanus:terrastomp_prism')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('10000x kubejs:liquid_aureal')
|
||||
.fluidIn('30x kubejs:liquid_souls')
|
||||
.fluidIn('22500x evilcraft:blood')
|
||||
.itemIn('minecraft:white_wool')
|
||||
.itemIn('forbidden_arcanus:bat_wing')
|
||||
.itemIn('2x minecraft:feather')
|
||||
.itemIn('3x minecraft:phantom_membrane')
|
||||
.itemOut('forbidden_arcanus:whirlwind_prism')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('15000x kubejs:liquid_aureal')
|
||||
.fluidIn('200x kubejs:liquid_souls')
|
||||
.fluidIn('3750x evilcraft:blood')
|
||||
.fluidIn('2200x #c:experience')
|
||||
.itemIn('minecraft:quartz')
|
||||
.itemIn('forbidden_arcanus:soul')
|
||||
.itemIn('forbidden_arcanus:corrupt_soul')
|
||||
.itemIn('forbidden_arcanus:enchanted_soul')
|
||||
.itemIn('2x minecraft:amethyst_shard')
|
||||
.itemIn('3x forbidden_arcanus:ender_pearl_fragment')
|
||||
.itemOut('forbidden_arcanus:soul_binding_crystal')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('50000x kubejs:liquid_aureal')
|
||||
.fluidIn('500x kubejs:liquid_souls')
|
||||
.fluidIn('30000x evilcraft:blood')
|
||||
.fluidIn('10600x #c:experience')
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemIn('4x forbidden_arcanus:quantum_core')
|
||||
.itemOut('forbidden_arcanus:quantum_injector')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.fluidIn('320x kubejs:liquid_souls')
|
||||
.fluidIn('10000x evilcraft:blood')
|
||||
.fluidIn('3000x #c:experience')
|
||||
.itemIn('forbidden_arcanus:silver_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_vibranium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:golden_dragon_scale')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:unobtainium_shovel')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:vibranium_allthemodium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:aquatic_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_allthemodium_alloy_ingot')
|
||||
.itemOut('allthemodium:alloy_shovel')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.fluidIn('320x kubejs:liquid_souls')
|
||||
.fluidIn('10000x evilcraft:blood')
|
||||
.fluidIn('3000x #c:experience')
|
||||
.itemIn('forbidden_arcanus:silver_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_vibranium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:golden_dragon_scale')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:unobtainium_pickaxe')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:vibranium_allthemodium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:aquatic_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_allthemodium_alloy_ingot')
|
||||
.itemOut('allthemodium:alloy_pick')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.fluidIn('320x kubejs:liquid_souls')
|
||||
.fluidIn('10000x evilcraft:blood')
|
||||
.fluidIn('3000x #c:experience')
|
||||
.itemIn('forbidden_arcanus:silver_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_vibranium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:golden_dragon_scale')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:unobtainium_sword')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:vibranium_allthemodium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:aquatic_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_allthemodium_alloy_ingot')
|
||||
.itemOut('allthemodium:alloy_sword')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.fluidIn('320x kubejs:liquid_souls')
|
||||
.fluidIn('10000x evilcraft:blood')
|
||||
.fluidIn('3000x #c:experience')
|
||||
.itemIn('forbidden_arcanus:silver_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_vibranium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:golden_dragon_scale')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:unobtainium_axe')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:vibranium_allthemodium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:aquatic_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_allthemodium_alloy_ingot')
|
||||
.itemOut('allthemodium:alloy_axe')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.fluidIn('640x kubejs:liquid_souls')
|
||||
.fluidIn('20000x evilcraft:blood')
|
||||
.fluidIn('6000x #c:experience')
|
||||
.itemIn('forbidden_arcanus:smelter_prism')
|
||||
.itemIn('allthemodium:alloy_sword')
|
||||
.itemIn('forbidden_arcanus:terrastomp_prism')
|
||||
.itemIn('allthemodium:alloy_shovel')
|
||||
.itemIn('mysticalagradditions:awakened_supremium_paxel')
|
||||
.itemIn('allthemodium:alloy_pick')
|
||||
.itemIn('forbidden_arcanus:whirlwind_prism')
|
||||
.itemIn('allthemodium:alloy_axe')
|
||||
.itemIn('forbidden_arcanus:sea_prism')
|
||||
.itemOut('allthemodium:alloy_paxel')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('820x kubejs:liquid_aureal')
|
||||
.fluidIn('10x kubejs:liquid_souls')
|
||||
.fluidIn('10000x evilcraft:blood')
|
||||
.itemIn('3x forbidden_arcanus:xpetrified_orb')
|
||||
.itemIn('forbidden_arcanus:stellarite_piece')
|
||||
.itemIn('minecraft:diamond')
|
||||
.itemOut('forbidden_arcanus:eternal_stella')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.fluidIn('20x kubejs:liquid_souls')
|
||||
.fluidIn('12500x evilcraft:blood')
|
||||
.itemIn('2x minecraft:clay_ball')
|
||||
.itemIn('2x forbidden_arcanus:wax')
|
||||
.itemIn('2x minecraft:slime_ball')
|
||||
.itemIn('minecraft:iron_ingot')
|
||||
.itemIn('minecraft:lodestone')
|
||||
.itemOut('forbidden_arcanus:ferrognetic_mixture')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('2000x kubejs:liquid_aureal')
|
||||
.fluidIn('50x kubejs:liquid_souls')
|
||||
.fluidIn('12000x evilcraft:blood')
|
||||
.fluidIn('1550x #c:experience')
|
||||
.itemIn('4x forbidden_arcanus:spawner_scrap')
|
||||
.itemIn('forbidden_arcanus:quantum_core')
|
||||
.itemOut('forbidden_arcanus:quantum_catcher')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('100x kubejs:liquid_souls')
|
||||
.fluidIn('75000x evilcraft:blood')
|
||||
.fluidIn('12000x #c:experience')
|
||||
.itemIn('minecraft:nether_star')
|
||||
.itemIn('3x forbidden_arcanus:stellarite_piece')
|
||||
.itemIn('forbidden_arcanus:quantum_catcher')
|
||||
.itemOut('forbidden_arcanus:boss_catcher')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('100x kubejs:liquid_souls')
|
||||
.fluidIn('60000x evilcraft:blood')
|
||||
.itemIn('4x forbidden_arcanus:arcane_crystal')
|
||||
.itemIn('4x forbidden_arcanus:spawner_scrap')
|
||||
.itemIn('forbidden_arcanus:edelwood_planks')
|
||||
.itemIn('forbidden_arcanus:hephaestus_forge_tier_1')
|
||||
.itemOut('forbidden_arcanus:hephaestus_forge_tier_2')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('10000x kubejs:liquid_aureal')
|
||||
.fluidIn('500x kubejs:liquid_souls')
|
||||
.fluidIn('90000x evilcraft:blood')
|
||||
.itemIn('4x forbidden_arcanus:arcane_crystal')
|
||||
.itemIn('4x forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('forbidden_arcanus:chiseled_polished_darkstone')
|
||||
.itemIn('forbidden_arcanus:hephaestus_forge_tier_2')
|
||||
.itemOut('forbidden_arcanus:hephaestus_forge_tier_3')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('20000x kubejs:liquid_aureal')
|
||||
.fluidIn('1000x kubejs:liquid_souls')
|
||||
.fluidIn('120000x evilcraft:blood')
|
||||
.itemIn('4x forbidden_arcanus:stellarite_piece')
|
||||
.itemIn('4x forbidden_arcanus:rune')
|
||||
.itemIn('forbidden_arcanus:chiseled_polished_darkstone')
|
||||
.itemIn('forbidden_arcanus:hephaestus_forge_tier_3')
|
||||
.itemOut('forbidden_arcanus:hephaestus_forge_tier_4')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('50000x kubejs:liquid_aureal')
|
||||
.fluidIn('5000x kubejs:liquid_souls')
|
||||
.fluidIn('200000x evilcraft:blood')
|
||||
.itemIn('4x minecraft:sculk_catalyst')
|
||||
.itemIn('2x forbidden_arcanus:dark_nether_star')
|
||||
.itemIn('2x forbidden_arcanus:dragon_scale')
|
||||
.itemIn('forbidden_arcanus:stellarite_block')
|
||||
.itemIn('forbidden_arcanus:hephaestus_forge_tier_4')
|
||||
.itemOut('forbidden_arcanus:hephaestus_forge_tier_5')
|
||||
})
|
||||
ServerEvents.recipes(allthemods => {
|
||||
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('1000x kubejs:liquid_souls')
|
||||
.fluidIn('5000x evilcraft:blood')
|
||||
.fluidIn('1000x #c:experience')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('allthemodium:allthemodium_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemOut('24x modular_machinery_reborn:modularium')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('1000x kubejs:liquid_souls')
|
||||
.fluidIn('5000x evilcraft:blood')
|
||||
.fluidIn('1000x #c:experience')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('allthemodium:vibranium_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemOut('32x modular_machinery_reborn:modularium')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('1000x kubejs:liquid_souls')
|
||||
.fluidIn('5000x evilcraft:blood')
|
||||
.fluidIn('1000x #c:experience')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('allthemodium:unobtainium_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemOut('48x modular_machinery_reborn:modularium')
|
||||
} else {
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('1000x kubejs:liquid_souls')
|
||||
.fluidIn('5000x evilcraft:blood')
|
||||
.fluidIn('1000x #c:experience')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('allthemodium:allthemodium_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemOut('24x kubejs:modularium')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('1000x kubejs:liquid_souls')
|
||||
.fluidIn('5000x evilcraft:blood')
|
||||
.fluidIn('1000x #c:experience')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('allthemodium:vibranium_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemOut('32x kubejs:modularium')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('1000x kubejs:liquid_souls')
|
||||
.fluidIn('5000x evilcraft:blood')
|
||||
.fluidIn('1000x #c:experience')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('allthemodium:unobtainium_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('enderio:end_steel_ingot')
|
||||
.itemIn('forbidden_arcanus:deorum_ingot')
|
||||
.itemOut('48x kubejs:modularium')
|
||||
}
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.fluidIn('80x kubejs:liquid_souls')
|
||||
.fluidIn('20000x evilcraft:blood')
|
||||
.itemIn('minecraft:heart_of_the_sea')
|
||||
.itemIn('2x minecraft:prismarine_shard')
|
||||
.itemIn('2x minecraft:turtle_scute')
|
||||
.itemIn('2x minecraft:lapis_lazuli')
|
||||
.itemOut('forbidden_arcanus:sea_prism')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('2000x kubejs:liquid_aureal')
|
||||
.fluidIn('400x kubejs:liquid_souls')
|
||||
.fluidIn('12500x evilcraft:blood')
|
||||
.itemIn('forbidden_arcanus:arcane_crystal_block')
|
||||
.itemIn('2x minecraft:coal')
|
||||
.itemIn('3x minecraft:blaze_powder')
|
||||
.itemOut('forbidden_arcanus:smelter_prism')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('3000x kubejs:liquid_aureal')
|
||||
.fluidIn('90x kubejs:liquid_souls')
|
||||
.fluidIn('15000x evilcraft:blood')
|
||||
.itemIn('minecraft:diamond_block')
|
||||
.itemIn('2x minecraft:flint')
|
||||
.itemIn('2x minecraft:dripstone_block')
|
||||
.itemIn('2x minecraft:pointed_dripstone')
|
||||
.itemOut('forbidden_arcanus:terrastomp_prism')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('10000x kubejs:liquid_aureal')
|
||||
.fluidIn('30x kubejs:liquid_souls')
|
||||
.fluidIn('22500x evilcraft:blood')
|
||||
.itemIn('minecraft:white_wool')
|
||||
.itemIn('forbidden_arcanus:bat_wing')
|
||||
.itemIn('2x minecraft:feather')
|
||||
.itemIn('3x minecraft:phantom_membrane')
|
||||
.itemOut('forbidden_arcanus:whirlwind_prism')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('15000x kubejs:liquid_aureal')
|
||||
.fluidIn('200x kubejs:liquid_souls')
|
||||
.fluidIn('3750x evilcraft:blood')
|
||||
.fluidIn('2200x #c:experience')
|
||||
.itemIn('minecraft:quartz')
|
||||
.itemIn('forbidden_arcanus:soul')
|
||||
.itemIn('forbidden_arcanus:corrupt_soul')
|
||||
.itemIn('forbidden_arcanus:enchanted_soul')
|
||||
.itemIn('2x minecraft:amethyst_shard')
|
||||
.itemIn('3x forbidden_arcanus:ender_pearl_fragment')
|
||||
.itemOut('forbidden_arcanus:soul_binding_crystal')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('50000x kubejs:liquid_aureal')
|
||||
.fluidIn('500x kubejs:liquid_souls')
|
||||
.fluidIn('30000x evilcraft:blood')
|
||||
.fluidIn('10600x #c:experience')
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemIn('4x forbidden_arcanus:quantum_core')
|
||||
.itemOut('forbidden_arcanus:quantum_injector')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.fluidIn('320x kubejs:liquid_souls')
|
||||
.fluidIn('10000x evilcraft:blood')
|
||||
.fluidIn('3000x #c:experience')
|
||||
.itemIn('forbidden_arcanus:silver_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_vibranium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:golden_dragon_scale')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:unobtainium_shovel')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:vibranium_allthemodium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:aquatic_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_allthemodium_alloy_ingot')
|
||||
.itemOut('allthemodium:alloy_shovel')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.fluidIn('320x kubejs:liquid_souls')
|
||||
.fluidIn('10000x evilcraft:blood')
|
||||
.fluidIn('3000x #c:experience')
|
||||
.itemIn('forbidden_arcanus:silver_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_vibranium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:golden_dragon_scale')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:unobtainium_pickaxe')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:vibranium_allthemodium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:aquatic_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_allthemodium_alloy_ingot')
|
||||
.itemOut('allthemodium:alloy_pick')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.fluidIn('320x kubejs:liquid_souls')
|
||||
.fluidIn('10000x evilcraft:blood')
|
||||
.fluidIn('3000x #c:experience')
|
||||
.itemIn('forbidden_arcanus:silver_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_vibranium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:golden_dragon_scale')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:unobtainium_sword')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:vibranium_allthemodium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:aquatic_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_allthemodium_alloy_ingot')
|
||||
.itemOut('allthemodium:alloy_sword')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.fluidIn('320x kubejs:liquid_souls')
|
||||
.fluidIn('10000x evilcraft:blood')
|
||||
.fluidIn('3000x #c:experience')
|
||||
.itemIn('forbidden_arcanus:silver_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_vibranium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:golden_dragon_scale')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:unobtainium_axe')
|
||||
.itemIn('forbidden_arcanus:eternal_stella')
|
||||
.itemIn('allthemodium:vibranium_allthemodium_alloy_ingot')
|
||||
.itemIn('forbidden_arcanus:aquatic_dragon_scale')
|
||||
.itemIn('allthemodium:unobtainium_allthemodium_alloy_ingot')
|
||||
.itemOut('allthemodium:alloy_axe')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.fluidIn('640x kubejs:liquid_souls')
|
||||
.fluidIn('20000x evilcraft:blood')
|
||||
.fluidIn('6000x #c:experience')
|
||||
.itemIn('forbidden_arcanus:smelter_prism')
|
||||
.itemIn('allthemodium:alloy_sword')
|
||||
.itemIn('forbidden_arcanus:terrastomp_prism')
|
||||
.itemIn('allthemodium:alloy_shovel')
|
||||
.itemIn('mysticalagradditions:awakened_supremium_paxel')
|
||||
.itemIn('allthemodium:alloy_pick')
|
||||
.itemIn('forbidden_arcanus:whirlwind_prism')
|
||||
.itemIn('allthemodium:alloy_axe')
|
||||
.itemIn('forbidden_arcanus:sea_prism')
|
||||
.itemOut('allthemodium:alloy_paxel')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('820x kubejs:liquid_aureal')
|
||||
.fluidIn('10x kubejs:liquid_souls')
|
||||
.fluidIn('10000x evilcraft:blood')
|
||||
.itemIn('3x forbidden_arcanus:xpetrified_orb')
|
||||
.itemIn('forbidden_arcanus:stellarite_piece')
|
||||
.itemIn('minecraft:diamond')
|
||||
.itemOut('forbidden_arcanus:eternal_stella')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.fluidIn('20x kubejs:liquid_souls')
|
||||
.fluidIn('12500x evilcraft:blood')
|
||||
.itemIn('2x minecraft:clay_ball')
|
||||
.itemIn('2x forbidden_arcanus:wax')
|
||||
.itemIn('2x minecraft:slime_ball')
|
||||
.itemIn('minecraft:iron_ingot')
|
||||
.itemIn('minecraft:lodestone')
|
||||
.itemOut('forbidden_arcanus:ferrognetic_mixture')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('2000x kubejs:liquid_aureal')
|
||||
.fluidIn('50x kubejs:liquid_souls')
|
||||
.fluidIn('12000x evilcraft:blood')
|
||||
.fluidIn('1550x #c:experience')
|
||||
.itemIn('4x forbidden_arcanus:spawner_scrap')
|
||||
.itemIn('forbidden_arcanus:quantum_core')
|
||||
.itemOut('forbidden_arcanus:quantum_catcher')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('100x kubejs:liquid_souls')
|
||||
.fluidIn('75000x evilcraft:blood')
|
||||
.fluidIn('12000x #c:experience')
|
||||
.itemIn('minecraft:nether_star')
|
||||
.itemIn('3x forbidden_arcanus:stellarite_piece')
|
||||
.itemIn('forbidden_arcanus:quantum_catcher')
|
||||
.itemOut('forbidden_arcanus:boss_catcher')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('5000x kubejs:liquid_aureal')
|
||||
.fluidIn('100x kubejs:liquid_souls')
|
||||
.fluidIn('60000x evilcraft:blood')
|
||||
.itemIn('4x forbidden_arcanus:arcane_crystal')
|
||||
.itemIn('4x forbidden_arcanus:spawner_scrap')
|
||||
.itemIn('forbidden_arcanus:edelwood_planks')
|
||||
.itemIn('forbidden_arcanus:hephaestus_forge_tier_1')
|
||||
.itemOut('forbidden_arcanus:hephaestus_forge_tier_2')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('10000x kubejs:liquid_aureal')
|
||||
.fluidIn('500x kubejs:liquid_souls')
|
||||
.fluidIn('90000x evilcraft:blood')
|
||||
.itemIn('4x forbidden_arcanus:arcane_crystal')
|
||||
.itemIn('4x forbidden_arcanus:deorum_ingot')
|
||||
.itemIn('forbidden_arcanus:chiseled_polished_darkstone')
|
||||
.itemIn('forbidden_arcanus:hephaestus_forge_tier_2')
|
||||
.itemOut('forbidden_arcanus:hephaestus_forge_tier_3')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('20000x kubejs:liquid_aureal')
|
||||
.fluidIn('1000x kubejs:liquid_souls')
|
||||
.fluidIn('120000x evilcraft:blood')
|
||||
.itemIn('4x forbidden_arcanus:stellarite_piece')
|
||||
.itemIn('4x forbidden_arcanus:rune')
|
||||
.itemIn('forbidden_arcanus:chiseled_polished_darkstone')
|
||||
.itemIn('forbidden_arcanus:hephaestus_forge_tier_3')
|
||||
.itemOut('forbidden_arcanus:hephaestus_forge_tier_4')
|
||||
|
||||
allthemods.recipes.modern_industrialization.auto_forge(1024, 100)
|
||||
.fluidIn('50000x kubejs:liquid_aureal')
|
||||
.fluidIn('5000x kubejs:liquid_souls')
|
||||
.fluidIn('200000x evilcraft:blood')
|
||||
.itemIn('4x minecraft:sculk_catalyst')
|
||||
.itemIn('2x forbidden_arcanus:dark_nether_star')
|
||||
.itemIn('2x forbidden_arcanus:dragon_scale')
|
||||
.itemIn('forbidden_arcanus:stellarite_block')
|
||||
.itemIn('forbidden_arcanus:hephaestus_forge_tier_4')
|
||||
.itemOut('forbidden_arcanus:hephaestus_forge_tier_5')
|
||||
})
|
||||
|
||||
@@ -1,34 +1,34 @@
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.recipes.modern_industrialization.runic_crucible(32, 100)
|
||||
.itemIn('2x forbidden_arcanus:arcane_crystal_dust')
|
||||
.fluidIn("1000x starbunclemania:source_fluid")
|
||||
.fluidIn("250x minecraft:water")
|
||||
.fluidOut('250x kubejs:liquid_aureal')
|
||||
|
||||
allthemods.recipes.modern_industrialization.runic_crucible(32, 100)
|
||||
.itemIn('forbidden_arcanus:soul')
|
||||
.fluidIn("2000x starbunclemania:source_fluid")
|
||||
.fluidIn('500x kubejs:unrefined_liquid_souls')
|
||||
.fluidOut('500x kubejs:liquid_souls')
|
||||
|
||||
allthemods.recipes.modern_industrialization.runic_crucible(32, 100)
|
||||
.itemIn('forbidden_arcanus:soul')
|
||||
.itemIn('reliquary:holy_hand_grenade')
|
||||
.fluidIn("2500x starbunclemania:source_fluid")
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.itemOut('forbidden_arcanus:enchanted_soul')
|
||||
|
||||
allthemods.recipes.modern_industrialization.runic_crucible(32, 100)
|
||||
.itemIn('4x forbidden_arcanus:corrupti_dust')
|
||||
.itemIn('forbidden_arcanus:soul')
|
||||
.itemIn(Platform.isLoaded("eternal_starlight") ? '4x eternal_starlight:trapped_soul' : 'ftbquests:missing_item[ftbquests:missing_item="eternal_starlight:trapped_soul"]')
|
||||
.fluidIn("2500x starbunclemania:source_fluid")
|
||||
.itemOut('forbidden_arcanus:corrupt_soul')
|
||||
|
||||
allthemods.recipes.modern_industrialization.runic_crucible(32, 150)
|
||||
.itemIn('2x #c:dusts/obsidian')
|
||||
.itemIn('alltheores:steel_ingot')
|
||||
.fluidIn("2500x starbunclemania:source_fluid")
|
||||
.fluidIn('500x kubejs:liquid_souls')
|
||||
.itemOut('forbidden_arcanus:obsidiansteel_ingot')
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.recipes.modern_industrialization.runic_crucible(32, 100)
|
||||
.itemIn('2x forbidden_arcanus:arcane_crystal_dust')
|
||||
.fluidIn("1000x starbunclemania:source_fluid")
|
||||
.fluidIn("250x minecraft:water")
|
||||
.fluidOut('250x kubejs:liquid_aureal')
|
||||
|
||||
allthemods.recipes.modern_industrialization.runic_crucible(32, 100)
|
||||
.itemIn('forbidden_arcanus:soul')
|
||||
.fluidIn("2000x starbunclemania:source_fluid")
|
||||
.fluidIn('500x kubejs:unrefined_liquid_souls')
|
||||
.fluidOut('500x kubejs:liquid_souls')
|
||||
|
||||
allthemods.recipes.modern_industrialization.runic_crucible(32, 100)
|
||||
.itemIn('forbidden_arcanus:soul')
|
||||
.itemIn('reliquary:holy_hand_grenade')
|
||||
.fluidIn("2500x starbunclemania:source_fluid")
|
||||
.fluidIn('1000x kubejs:liquid_aureal')
|
||||
.itemOut('forbidden_arcanus:enchanted_soul')
|
||||
|
||||
allthemods.recipes.modern_industrialization.runic_crucible(32, 100)
|
||||
.itemIn('4x forbidden_arcanus:corrupti_dust')
|
||||
.itemIn('forbidden_arcanus:soul')
|
||||
.itemIn(Platform.isLoaded("eternal_starlight") ? '4x eternal_starlight:trapped_soul' : 'ftbquests:missing_item[ftbquests:missing_item="eternal_starlight:trapped_soul"]')
|
||||
.fluidIn("2500x starbunclemania:source_fluid")
|
||||
.itemOut('forbidden_arcanus:corrupt_soul')
|
||||
|
||||
allthemods.recipes.modern_industrialization.runic_crucible(32, 150)
|
||||
.itemIn('2x #c:dusts/obsidian')
|
||||
.itemIn('alltheores:steel_ingot')
|
||||
.fluidIn("2500x starbunclemania:source_fluid")
|
||||
.fluidIn('500x kubejs:liquid_souls')
|
||||
.itemOut('forbidden_arcanus:obsidiansteel_ingot')
|
||||
})
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,97 +1,97 @@
|
||||
ServerEvents.recipes(allthemods => {
|
||||
//Awakened Alloy Block
|
||||
allthemods.recipes.modern_industrialization.star_altar(2048, 200)
|
||||
.itemIn('allthemodium:unobtainium_vibranium_alloy_block')
|
||||
.itemIn('4x mysticalagriculture:awakened_supremium_essence')
|
||||
.itemIn('4x minecraft:enchanted_book[stored_enchantments={levels:{"minecraft:unbreaking":1}}]')
|
||||
.itemIn('4x mysticalagriculture:awakened_supremium_gemstone')
|
||||
.itemOut(`allthemodium:unobtainium_vibranium_alloy_block[enchantments={levels:{"minecraft:unbreaking":1}},custom_name='{"extra":[{"italic":false,"text":"Awakened Unobtainium-Vibranium Alloy Block"}],"text":""}']`)
|
||||
|
||||
//Infused Patrick Star
|
||||
allthemods.recipes.modern_industrialization.star_altar(2048, 200)
|
||||
.itemIn('36x allthetweaks:atm_star_shard')
|
||||
.itemIn('12x apothic_enchanting:infused_breath')
|
||||
.itemIn('4x minecraft:enchanted_book[stored_enchantments={levels:{"minecraft:mending":1}}]')
|
||||
.itemIn('allthemodium:vibranium_allthemodium_alloy_ingot')
|
||||
.itemIn('allthemodium:unobtainium_allthemodium_alloy_ingot')
|
||||
.itemIn('allthemodium:unobtainium_vibranium_alloy_ingot')
|
||||
.itemIn('allthetweaks:patrick_star')
|
||||
.itemOut(`allthetweaks:patrick_star[enchantments={levels:{"minecraft:mending":1}},custom_name='{"extra":[{"italic":false,"text":"Infused Patrick Star"}],"text":""}']`)
|
||||
|
||||
//Patrick Star
|
||||
allthemods.recipes.modern_industrialization.star_altar(2048, 200)
|
||||
.itemIn('13x minecraft:magenta_concrete')
|
||||
.itemIn('11x minecraft:pink_concrete')
|
||||
.itemIn('8x minecraft:green_concrete')
|
||||
.itemIn('8x minecraft:green_concrete_powder')
|
||||
.itemIn('8x minecraft:magenta_concrete_powder')
|
||||
.itemIn('5x minecraft:pink_concrete_powder')
|
||||
.itemIn('2x minecraft:lime_concrete')
|
||||
.itemOut('allthetweaks:patrick_star')
|
||||
|
||||
//ATM Star
|
||||
allthemods.recipes.modern_industrialization.star_altar(2048, 200)
|
||||
.itemIn('28x allthemodium:unobtainium_allthemodium_alloy_block')
|
||||
.itemIn('15x allthecompressed:nether_star_block_3x')
|
||||
.itemIn(`2x allthemodium:unobtainium_vibranium_alloy_block[enchantments={levels:{"minecraft:unbreaking":1}},custom_name='{"extra":[{"italic":false,"text":"Awakened Unobtainium-Vibranium Alloy Block"}],"text":""}']`)
|
||||
.itemIn('allthetweaks:oblivion_shard')
|
||||
.itemIn('mysticalagradditions:creative_essence')
|
||||
.itemIn('allthetweaks:nexium_emitter')
|
||||
.itemIn('allthetweaks:withers_compass')
|
||||
.itemIn('allthetweaks:improbable_probability_device')
|
||||
.itemIn('allthetweaks:dragon_soul')
|
||||
.itemIn('allthetweaks:philosophers_fuel')
|
||||
.itemIn('allthetweaks:pulsating_black_hole')
|
||||
.itemIn('allthetweaks:dimensional_seed')
|
||||
.itemIn('allthetweaks:patrick_star')
|
||||
.itemOut('allthetweaks:atm_star')
|
||||
|
||||
//ATM Star Shard
|
||||
allthemods.recipes.modern_industrialization.star_altar(2048, 200)
|
||||
.itemIn('actuallyadditions:lens_of_the_killer')
|
||||
.itemIn('kubejs:atm_star_shard_1')
|
||||
.itemIn('kubejs:atm_star_shard_2')
|
||||
.itemIn('kubejs:atm_star_shard_3')
|
||||
.itemIn('kubejs:atm_star_shard_4')
|
||||
.itemIn('kubejs:atm_star_shard_5')
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemIn('forbidden_arcanus:corrupti_dust')
|
||||
.itemIn(`allthetweaks:patrick_star[enchantments={levels:{"minecraft:mending":1}},custom_name='{"extra":[{"italic":false,"text":"Infused Patrick Star"}],"text":""}']`)
|
||||
.itemOut('allthetweaks:atm_star')
|
||||
|
||||
//ATM Fragments
|
||||
let fragment = [
|
||||
{
|
||||
fragment: 1,
|
||||
shards: 48,
|
||||
prism: 'forbidden_arcanus:soul_binding_crystal'
|
||||
},
|
||||
{
|
||||
fragment: 2,
|
||||
shards: 52,
|
||||
prism: 'forbidden_arcanus:whirlwind_prism'
|
||||
},
|
||||
{
|
||||
fragment: 3,
|
||||
shards: 52,
|
||||
prism: 'forbidden_arcanus:smelter_prism'
|
||||
},
|
||||
{
|
||||
fragment: 4,
|
||||
shards: 52,
|
||||
prism: 'forbidden_arcanus:sea_prism'
|
||||
},
|
||||
{
|
||||
fragment: 5,
|
||||
shards: 52,
|
||||
prism: 'forbidden_arcanus:terrastomp_prism'
|
||||
}
|
||||
]
|
||||
|
||||
for (let item of fragment) {
|
||||
allthemods.recipes.modern_industrialization.star_altar(2048, 200)
|
||||
.itemIn(`${item.shards}x allthetweaks:atm_star_shard`)
|
||||
.itemIn(item.prism)
|
||||
.itemOut(`kubejs:atm_star_shard_${item.fragment}`)
|
||||
}
|
||||
ServerEvents.recipes(allthemods => {
|
||||
//Awakened Alloy Block
|
||||
allthemods.recipes.modern_industrialization.star_altar(2048, 200)
|
||||
.itemIn('allthemodium:unobtainium_vibranium_alloy_block')
|
||||
.itemIn('4x mysticalagriculture:awakened_supremium_essence')
|
||||
.itemIn('4x minecraft:enchanted_book[stored_enchantments={levels:{"minecraft:unbreaking":1}}]')
|
||||
.itemIn('4x mysticalagriculture:awakened_supremium_gemstone')
|
||||
.itemOut(`allthemodium:unobtainium_vibranium_alloy_block[enchantments={levels:{"minecraft:unbreaking":1}},custom_name='{"extra":[{"italic":false,"text":"Awakened Unobtainium-Vibranium Alloy Block"}],"text":""}']`)
|
||||
|
||||
//Infused Patrick Star
|
||||
allthemods.recipes.modern_industrialization.star_altar(2048, 200)
|
||||
.itemIn('36x allthetweaks:atm_star_shard')
|
||||
.itemIn('12x apothic_enchanting:infused_breath')
|
||||
.itemIn('4x minecraft:enchanted_book[stored_enchantments={levels:{"minecraft:mending":1}}]')
|
||||
.itemIn('allthemodium:vibranium_allthemodium_alloy_ingot')
|
||||
.itemIn('allthemodium:unobtainium_allthemodium_alloy_ingot')
|
||||
.itemIn('allthemodium:unobtainium_vibranium_alloy_ingot')
|
||||
.itemIn('allthetweaks:patrick_star')
|
||||
.itemOut(`allthetweaks:patrick_star[enchantments={levels:{"minecraft:mending":1}},custom_name='{"extra":[{"italic":false,"text":"Infused Patrick Star"}],"text":""}']`)
|
||||
|
||||
//Patrick Star
|
||||
allthemods.recipes.modern_industrialization.star_altar(2048, 200)
|
||||
.itemIn('13x minecraft:magenta_concrete')
|
||||
.itemIn('11x minecraft:pink_concrete')
|
||||
.itemIn('8x minecraft:green_concrete')
|
||||
.itemIn('8x minecraft:green_concrete_powder')
|
||||
.itemIn('8x minecraft:magenta_concrete_powder')
|
||||
.itemIn('5x minecraft:pink_concrete_powder')
|
||||
.itemIn('2x minecraft:lime_concrete')
|
||||
.itemOut('allthetweaks:patrick_star')
|
||||
|
||||
//ATM Star
|
||||
allthemods.recipes.modern_industrialization.star_altar(2048, 200)
|
||||
.itemIn('28x allthemodium:unobtainium_allthemodium_alloy_block')
|
||||
.itemIn('15x allthecompressed:nether_star_block_3x')
|
||||
.itemIn(`2x allthemodium:unobtainium_vibranium_alloy_block[enchantments={levels:{"minecraft:unbreaking":1}},custom_name='{"extra":[{"italic":false,"text":"Awakened Unobtainium-Vibranium Alloy Block"}],"text":""}']`)
|
||||
.itemIn('allthetweaks:oblivion_shard')
|
||||
.itemIn('mysticalagradditions:creative_essence')
|
||||
.itemIn('allthetweaks:nexium_emitter')
|
||||
.itemIn('allthetweaks:withers_compass')
|
||||
.itemIn('allthetweaks:improbable_probability_device')
|
||||
.itemIn('allthetweaks:dragon_soul')
|
||||
.itemIn('allthetweaks:philosophers_fuel')
|
||||
.itemIn('allthetweaks:pulsating_black_hole')
|
||||
.itemIn('allthetweaks:dimensional_seed')
|
||||
.itemIn('allthetweaks:patrick_star')
|
||||
.itemOut('allthetweaks:atm_star')
|
||||
|
||||
//ATM Star Shard
|
||||
allthemods.recipes.modern_industrialization.star_altar(2048, 200)
|
||||
.itemIn('actuallyadditions:lens_of_the_killer')
|
||||
.itemIn('kubejs:atm_star_shard_1')
|
||||
.itemIn('kubejs:atm_star_shard_2')
|
||||
.itemIn('kubejs:atm_star_shard_3')
|
||||
.itemIn('kubejs:atm_star_shard_4')
|
||||
.itemIn('kubejs:atm_star_shard_5')
|
||||
.itemIn('forbidden_arcanus:mundabitur_dust')
|
||||
.itemIn('forbidden_arcanus:corrupti_dust')
|
||||
.itemIn(`allthetweaks:patrick_star[enchantments={levels:{"minecraft:mending":1}},custom_name='{"extra":[{"italic":false,"text":"Infused Patrick Star"}],"text":""}']`)
|
||||
.itemOut('allthetweaks:atm_star')
|
||||
|
||||
//ATM Fragments
|
||||
let fragment = [
|
||||
{
|
||||
fragment: 1,
|
||||
shards: 48,
|
||||
prism: 'forbidden_arcanus:soul_binding_crystal'
|
||||
},
|
||||
{
|
||||
fragment: 2,
|
||||
shards: 52,
|
||||
prism: 'forbidden_arcanus:whirlwind_prism'
|
||||
},
|
||||
{
|
||||
fragment: 3,
|
||||
shards: 52,
|
||||
prism: 'forbidden_arcanus:smelter_prism'
|
||||
},
|
||||
{
|
||||
fragment: 4,
|
||||
shards: 52,
|
||||
prism: 'forbidden_arcanus:sea_prism'
|
||||
},
|
||||
{
|
||||
fragment: 5,
|
||||
shards: 52,
|
||||
prism: 'forbidden_arcanus:terrastomp_prism'
|
||||
}
|
||||
]
|
||||
|
||||
for (let item of fragment) {
|
||||
allthemods.recipes.modern_industrialization.star_altar(2048, 200)
|
||||
.itemIn(`${item.shards}x allthetweaks:atm_star_shard`)
|
||||
.itemIn(item.prism)
|
||||
.itemOut(`kubejs:atm_star_shard_${item.fragment}`)
|
||||
}
|
||||
})
|
||||
@@ -1,102 +1,102 @@
|
||||
// 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 addAACrusher(input, output, num, bonus) {
|
||||
if(bonus !== 0){
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'actuallyadditions:crushing',
|
||||
ingredient: Ingredient.of(input).toJson(),
|
||||
result: [
|
||||
{
|
||||
result: {
|
||||
count: num,
|
||||
id: output
|
||||
}
|
||||
},
|
||||
{
|
||||
chance: bonus,
|
||||
result: {
|
||||
count: 1,
|
||||
id: output
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
)}
|
||||
else{
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'actuallyadditions:crushing',
|
||||
ingredient: Ingredient.of(input).toJson(),
|
||||
result: [
|
||||
{
|
||||
result: {
|
||||
count: num,
|
||||
id: output
|
||||
}
|
||||
},
|
||||
{
|
||||
chance: bonus,
|
||||
result: {}
|
||||
}
|
||||
]
|
||||
}
|
||||
)}
|
||||
}
|
||||
|
||||
//addAACrusher(input, output, num, bonus)
|
||||
|
||||
//Minecraft
|
||||
addAACrusher('minecraft:raw_iron', 'alltheores:iron_dust', 1, 0.5)
|
||||
addAACrusher('minecraft:raw_copper', 'alltheores:copper_dust', 1, 0.5)
|
||||
addAACrusher('minecraft:raw_gold', 'alltheores:gold_dust', 1, 0.5)
|
||||
addAACrusher('minecraft:clay', 'minecraft:clay_ball', 4, 0)
|
||||
addAACrusher('minecraft:stone', 'minecraft:cobblestone', 1, 0)
|
||||
|
||||
//AE2
|
||||
addAACrusher('#ae2:all_certus_quartz', 'ae2:certus_quartz_dust', 1, 0.5)
|
||||
addAACrusher('ae2:fluix_crystal', 'ae2:fluix_dust', 1, 0.5)
|
||||
addAACrusher('ae2:sky_stone_block', 'ae2:sky_dust', 1, 0.5)
|
||||
addAACrusher('#c:ender_pearls', 'ae2:ender_dust', 1, 0.5)
|
||||
|
||||
//Silent Gear
|
||||
addAACrusher('silentgear:raw_crimson_iron', 'silentgear:crimson_iron_dust', 1, 0.5)
|
||||
addAACrusher('silentgear:raw_azure_silver', 'silentgear:azure_silver_dust', 1, 0.5)
|
||||
addAACrusher('#c:ores/bort', 'silentgear:bort', 3, 0.5)
|
||||
|
||||
//Occultism
|
||||
addAACrusher('occultism:raw_iesnium', 'occultism:iesnium_dust', 1, 0.5)
|
||||
|
||||
//Modern Industrialization
|
||||
addAACrusher('modern_industrialization:raw_antimony', 'modern_industrialization:antimony_dust', 1, 0.5)
|
||||
addAACrusher('modern_industrialization:raw_tungsten', 'modern_industrialization:tungsten_dust', 1, 0.5)
|
||||
|
||||
//ATO
|
||||
addAACrusher('#c:ores/sulfur', 'alltheores:sulfur', 4, 0.5)
|
||||
addAACrusher('#c:ores/salt', 'alltheores:salt', 4, 0.5)
|
||||
|
||||
//Mystical Agriculture
|
||||
addAACrusher('#c:ores/prosperity', 'mysticalagriculture:prosperity_shard', 3, 0.5)
|
||||
addAACrusher('#c:ores/inferium', 'mysticalagriculture:inferium_essence', 3, 0.5)
|
||||
|
||||
//Theurgy
|
||||
addAACrusher('#c:ores/sal_ammoniac', 'theurgy:sal_ammoniac_crystal', 3, 0.5)
|
||||
|
||||
//Powah
|
||||
addAACrusher('#c:ores/uraninite_poor', 'powah:uraninite_raw', 2, 0)
|
||||
addAACrusher('#c:ores/uraninite_regular', 'powah:uraninite_raw', 4, 0)
|
||||
addAACrusher('#c:ores/uraninite_dense', 'powah:uraninite_raw', 6, 0)
|
||||
|
||||
//Iron's Spellbooks
|
||||
addAACrusher('#c:ores/mithril', 'irons_spellbooks:raw_mithril', 4, 0.5)
|
||||
|
||||
//Xycraft World
|
||||
global.xycraftColours.forEach(colour => {
|
||||
addAACrusher(`#c:ores/xychorium_${colour}`, `xycraft_world:xychorium_gem_${colour}`, 4, 0)
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// 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 addAACrusher(input, output, num, bonus) {
|
||||
if(bonus !== 0){
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'actuallyadditions:crushing',
|
||||
ingredient: Ingredient.of(input).toJson(),
|
||||
result: [
|
||||
{
|
||||
result: {
|
||||
count: num,
|
||||
id: output
|
||||
}
|
||||
},
|
||||
{
|
||||
chance: bonus,
|
||||
result: {
|
||||
count: 1,
|
||||
id: output
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
)}
|
||||
else{
|
||||
allthemods.custom(
|
||||
{
|
||||
type: 'actuallyadditions:crushing',
|
||||
ingredient: Ingredient.of(input).toJson(),
|
||||
result: [
|
||||
{
|
||||
result: {
|
||||
count: num,
|
||||
id: output
|
||||
}
|
||||
},
|
||||
{
|
||||
chance: bonus,
|
||||
result: {}
|
||||
}
|
||||
]
|
||||
}
|
||||
)}
|
||||
}
|
||||
|
||||
//addAACrusher(input, output, num, bonus)
|
||||
|
||||
//Minecraft
|
||||
addAACrusher('minecraft:raw_iron', 'alltheores:iron_dust', 1, 0.5)
|
||||
addAACrusher('minecraft:raw_copper', 'alltheores:copper_dust', 1, 0.5)
|
||||
addAACrusher('minecraft:raw_gold', 'alltheores:gold_dust', 1, 0.5)
|
||||
addAACrusher('minecraft:clay', 'minecraft:clay_ball', 4, 0)
|
||||
addAACrusher('minecraft:stone', 'minecraft:cobblestone', 1, 0)
|
||||
|
||||
//AE2
|
||||
addAACrusher('#ae2:all_certus_quartz', 'ae2:certus_quartz_dust', 1, 0.5)
|
||||
addAACrusher('ae2:fluix_crystal', 'ae2:fluix_dust', 1, 0.5)
|
||||
addAACrusher('ae2:sky_stone_block', 'ae2:sky_dust', 1, 0.5)
|
||||
addAACrusher('#c:ender_pearls', 'ae2:ender_dust', 1, 0.5)
|
||||
|
||||
//Silent Gear
|
||||
addAACrusher('silentgear:raw_crimson_iron', 'silentgear:crimson_iron_dust', 1, 0.5)
|
||||
addAACrusher('silentgear:raw_azure_silver', 'silentgear:azure_silver_dust', 1, 0.5)
|
||||
addAACrusher('#c:ores/bort', 'silentgear:bort', 3, 0.5)
|
||||
|
||||
//Occultism
|
||||
addAACrusher('occultism:raw_iesnium', 'occultism:iesnium_dust', 1, 0.5)
|
||||
|
||||
//Modern Industrialization
|
||||
addAACrusher('modern_industrialization:raw_antimony', 'modern_industrialization:antimony_dust', 1, 0.5)
|
||||
addAACrusher('modern_industrialization:raw_tungsten', 'modern_industrialization:tungsten_dust', 1, 0.5)
|
||||
|
||||
//ATO
|
||||
addAACrusher('#c:ores/sulfur', 'alltheores:sulfur', 4, 0.5)
|
||||
addAACrusher('#c:ores/salt', 'alltheores:salt', 4, 0.5)
|
||||
|
||||
//Mystical Agriculture
|
||||
addAACrusher('#c:ores/prosperity', 'mysticalagriculture:prosperity_shard', 3, 0.5)
|
||||
addAACrusher('#c:ores/inferium', 'mysticalagriculture:inferium_essence', 3, 0.5)
|
||||
|
||||
//Theurgy
|
||||
addAACrusher('#c:ores/sal_ammoniac', 'theurgy:sal_ammoniac_crystal', 3, 0.5)
|
||||
|
||||
//Powah
|
||||
addAACrusher('#c:ores/uraninite_poor', 'powah:uraninite_raw', 2, 0)
|
||||
addAACrusher('#c:ores/uraninite_regular', 'powah:uraninite_raw', 4, 0)
|
||||
addAACrusher('#c:ores/uraninite_dense', 'powah:uraninite_raw', 6, 0)
|
||||
|
||||
//Iron's Spellbooks
|
||||
addAACrusher('#c:ores/mithril', 'irons_spellbooks:raw_mithril', 4, 0.5)
|
||||
|
||||
//Xycraft World
|
||||
global.xycraftColours.forEach(colour => {
|
||||
addAACrusher(`#c:ores/xychorium_${colour}`, `xycraft_world:xychorium_gem_${colour}`, 4, 0)
|
||||
})
|
||||
})
|
||||
|
||||
// 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.
|
||||
@@ -1,47 +1,47 @@
|
||||
// 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 => {
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "justdirethings:fluiddrop",
|
||||
catalyst: 'actuallyadditions:crystallized_canola_seed',
|
||||
id: "atm:crystalized_oil",
|
||||
input: {
|
||||
Name: "actuallyadditions:refined_canola_oil",
|
||||
Properties: {
|
||||
level: "0"
|
||||
}
|
||||
},
|
||||
output: {
|
||||
Name: "actuallyadditions:crystallized_oil",
|
||||
Properties: {
|
||||
level: "0"
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "justdirethings:fluiddrop",
|
||||
catalyst: 'actuallyadditions:empowered_canola_seed',
|
||||
id: "atm:empowered_oil",
|
||||
input: {
|
||||
Name: "actuallyadditions:crystallized_oil",
|
||||
Properties: {
|
||||
level: "0"
|
||||
}
|
||||
},
|
||||
output: {
|
||||
Name: "actuallyadditions:empowered_oil",
|
||||
Properties: {
|
||||
level: "0"
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// 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 => {
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "justdirethings:fluiddrop",
|
||||
catalyst: 'actuallyadditions:crystallized_canola_seed',
|
||||
id: "atm:crystalized_oil",
|
||||
input: {
|
||||
Name: "actuallyadditions:refined_canola_oil",
|
||||
Properties: {
|
||||
level: "0"
|
||||
}
|
||||
},
|
||||
output: {
|
||||
Name: "actuallyadditions:crystallized_oil",
|
||||
Properties: {
|
||||
level: "0"
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
type: "justdirethings:fluiddrop",
|
||||
catalyst: 'actuallyadditions:empowered_canola_seed',
|
||||
id: "atm:empowered_oil",
|
||||
input: {
|
||||
Name: "actuallyadditions:crystallized_oil",
|
||||
Properties: {
|
||||
level: "0"
|
||||
}
|
||||
},
|
||||
output: {
|
||||
Name: "actuallyadditions:empowered_oil",
|
||||
Properties: {
|
||||
level: "0"
|
||||
}
|
||||
}
|
||||
}
|
||||
)
|
||||
})
|
||||
|
||||
// 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.
|
||||
@@ -1,49 +1,49 @@
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:seeds",
|
||||
"preset": "minecraft:seeds",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "actuallyadditions:canola_seeds"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:seeds",
|
||||
"preset": "minecraft:seeds",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "actuallyadditions:flax_seeds"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:seeds",
|
||||
"preset": "minecraft:seeds",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "actuallyadditions:rice_seeds"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:seeds",
|
||||
"preset": "minecraft:seeds",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "actuallyadditions:coffee_beans"
|
||||
}
|
||||
}
|
||||
)
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:seeds",
|
||||
"preset": "minecraft:seeds",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "actuallyadditions:canola_seeds"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:seeds",
|
||||
"preset": "minecraft:seeds",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "actuallyadditions:flax_seeds"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:seeds",
|
||||
"preset": "minecraft:seeds",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "actuallyadditions:rice_seeds"
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
allthemods.custom(
|
||||
{
|
||||
"type": "farmingforblockheads:market",
|
||||
"category": "farmingforblockheads:seeds",
|
||||
"preset": "minecraft:seeds",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"item": "actuallyadditions:coffee_beans"
|
||||
}
|
||||
}
|
||||
)
|
||||
})
|
||||
@@ -1,17 +1,17 @@
|
||||
// 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 => {
|
||||
allthemods.remove({ id: 'quarryplus:quarry' })
|
||||
allthemods.shaped('quarryplus:quarry', ['ABA', 'DED', 'ACA'], {
|
||||
A: 'allthemodium:allthemodium_ingot',
|
||||
B: 'justdirethings:eclipsealloy_pickaxe',
|
||||
C: 'allthemodium:unobtainium_pickaxe',
|
||||
D: 'productivelib:upgrade_productivity_4',
|
||||
E: 'justdirethings:blockbreakert2'
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// 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 => {
|
||||
allthemods.remove({ id: 'quarryplus:quarry' })
|
||||
allthemods.shaped('quarryplus:quarry', ['ABA', 'DED', 'ACA'], {
|
||||
A: 'allthemodium:allthemodium_ingot',
|
||||
B: 'justdirethings:eclipsealloy_pickaxe',
|
||||
C: 'allthemodium:unobtainium_pickaxe',
|
||||
D: 'productivelib:upgrade_productivity_4',
|
||||
E: 'justdirethings:blockbreakert2'
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
// 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.
|
||||
@@ -1,8 +1,8 @@
|
||||
//adds Aquaculture Raw Fish Fillet to the Pam's Harvestcraft recipes
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
//Raw Fish Fillet
|
||||
allthemods.add('c:rawfish', 'aquaculture:fish_fillet_raw')
|
||||
allthemods.add('c:rawmeats', 'aquaculture:fish_fillet_raw')
|
||||
allthemods.add('livingthings:penguin_food', 'aquaculture:fish_fillet_raw')
|
||||
allthemods.add('c:stock_ingredients', 'aquaculture:fish_fillet_raw')
|
||||
//adds Aquaculture Raw Fish Fillet to the Pam's Harvestcraft recipes
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
//Raw Fish Fillet
|
||||
allthemods.add('c:rawfish', 'aquaculture:fish_fillet_raw')
|
||||
allthemods.add('c:rawmeats', 'aquaculture:fish_fillet_raw')
|
||||
allthemods.add('livingthings:penguin_food', 'aquaculture:fish_fillet_raw')
|
||||
allthemods.add('c:stock_ingredients', 'aquaculture:fish_fillet_raw')
|
||||
})
|
||||
@@ -1,10 +1,10 @@
|
||||
// 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.tags('block', allthemods => {
|
||||
//Deny blocks
|
||||
allthemods.add('buildinggadgets2:deny', ['enderstorage:ender_tank','enderstorage:ender_chest'])
|
||||
})
|
||||
|
||||
// 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.
|
||||
// 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.tags('block', allthemods => {
|
||||
//Deny blocks
|
||||
allthemods.add('buildinggadgets2:deny', ['enderstorage:ender_tank','enderstorage:ender_chest'])
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
// 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 => {
|
||||
allthemods.remove({ id: 'the_bumblezone:carvable_wax/from_honeycomb' })
|
||||
allthemods.shaped('the_bumblezone:carvable_wax', ['AAA', 'A A', 'AAA'], {
|
||||
A: 'productivebees:wax',
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// 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 => {
|
||||
allthemods.remove({ id: 'the_bumblezone:carvable_wax/from_honeycomb' })
|
||||
allthemods.shaped('the_bumblezone:carvable_wax', ['AAA', 'A A', 'AAA'], {
|
||||
A: 'productivebees:wax',
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
// 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.
|
||||
@@ -1,11 +1,11 @@
|
||||
// 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("hyperbox")) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ id: "hyperbox:hyperbox" })
|
||||
})
|
||||
}
|
||||
|
||||
// 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.
|
||||
// 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("hyperbox")) {
|
||||
ServerEvents.recipes(allthemods => {
|
||||
allthemods.remove({ id: "hyperbox:hyperbox" })
|
||||
})
|
||||
}
|
||||
|
||||
// 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.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
if (Platform.isLoaded("hyperbox")) {
|
||||
BlockEvents.rightClicked("hyperbox:hyperbox",event => {
|
||||
event.server.tell(Text.red('Hyperboxes will be removed on version 6.0+, please move to Compact Machines'))
|
||||
})
|
||||
}
|
||||
|
||||
if (Platform.isLoaded("hyperbox")) {
|
||||
BlockEvents.rightClicked("hyperbox:hyperbox",event => {
|
||||
event.server.tell(Text.red('Hyperboxes will be removed on version 6.0+, please move to Compact Machines'))
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
// 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 => {
|
||||
allthemods.shapeless("8x kubejs:fire_eye", ["kubejs:fire_pearl", "iceandfire:dragonbone"])
|
||||
allthemods.shapeless("8x kubejs:ice_eye", ["kubejs:ice_pearl", "iceandfire:dragonbone"])
|
||||
allthemods.shapeless("8x kubejs:lightning_eye", ["kubejs:lightning_pearl", "iceandfire:dragonbone"])
|
||||
|
||||
})
|
||||
|
||||
// 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.
|
||||
// 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 => {
|
||||
allthemods.shapeless("8x kubejs:fire_eye", ["kubejs:fire_pearl", "iceandfire:dragonbone"])
|
||||
allthemods.shapeless("8x kubejs:ice_eye", ["kubejs:ice_pearl", "iceandfire:dragonbone"])
|
||||
allthemods.shapeless("8x kubejs:lightning_eye", ["kubejs:lightning_pearl", "iceandfire:dragonbone"])
|
||||
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// 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.tags('item', allthemods => {
|
||||
allthemods.add('c:wither_bones', 'iceandfire:witherbone')
|
||||
})
|
||||
|
||||
// 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.
|
||||
// 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.tags('item', allthemods => {
|
||||
allthemods.add('c:wither_bones', 'iceandfire:witherbone')
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
@@ -1,326 +1,326 @@
|
||||
/*
|
||||
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.
|
||||
Mekanism recipes for processing stack
|
||||
Authored by EnigmaQuip
|
||||
|
||||
DO NOT EDIT BELOW
|
||||
only the startup script should need editing
|
||||
*/
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
global.mekStackAdditions.forEach(entry => {
|
||||
let material = entry.material
|
||||
|
||||
let dust = AlmostUnified.getTagTargetItem(`c:dusts/${material}`)
|
||||
if (entry.makeDust) {
|
||||
dust = Item.of(`kubejs:${material}_dust`)
|
||||
} else if (dust.isEmpty() && !Ingredient.of(`#c:dusts/${material}`).isEmpty()) {
|
||||
dust = Ingredient.of(`#c:dusts/${material}`).getFirst()
|
||||
}
|
||||
let hasDust = !dust.isEmpty()
|
||||
|
||||
//crush ingot if ingot exists and no mek crushing exists for it
|
||||
if(AlmostUnified.getTagTargetItem(`c:ingots/${material}`)){
|
||||
if(!allthemods.countRecipes({ input: `#c:ingots/${material}`, type: `mekanism:crushing`})){
|
||||
allthemods.custom({
|
||||
type: 'mekanism:crushing',
|
||||
input: {
|
||||
count: 1,
|
||||
tag: `c:ingots/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 1,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_ingot`)
|
||||
}}
|
||||
|
||||
//all processing for storage blocks
|
||||
if (!Ingredient.of(`#c:storage_blocks/raw_${material}`).isEmpty()) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:dissolution',
|
||||
chemical_input: {
|
||||
amount: 2,
|
||||
chemical: 'mekanism:sulfuric_acid'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:storage_blocks/raw_${material}`
|
||||
},
|
||||
output: {
|
||||
amount: 6000,
|
||||
id: `kubejs:dirty_${material}`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/slurry/dirty/from_raw_block`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'mekanism:injecting',
|
||||
chemical_input: {
|
||||
amount: 2,
|
||||
chemical: 'mekanism:hydrogen_chloride'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:storage_blocks/raw_${material}`
|
||||
},
|
||||
output: {
|
||||
count: 24,
|
||||
id: `kubejs:${material}_shard`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/shard/from_raw_block`)
|
||||
|
||||
allthemods.custom({
|
||||
chemical_input: {
|
||||
amount: 2,
|
||||
chemical: 'mekanism:oxygen'
|
||||
},
|
||||
type: 'mekanism:purifying',
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:storage_blocks/raw_${material}`
|
||||
},
|
||||
output: {
|
||||
count: 18,
|
||||
id: `kubejs:${material}_clump`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/clump/from_raw_block`)
|
||||
|
||||
if (hasDust) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:enriching',
|
||||
input: {
|
||||
count: 1,
|
||||
tag: `c:storage_blocks/raw_${material}`
|
||||
},
|
||||
output: {
|
||||
count: 12,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_raw_block`)
|
||||
}
|
||||
}
|
||||
|
||||
//all processing for ore blocks
|
||||
if (!Ingredient.of(`#c:ores/${material}`).isEmpty()) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:dissolution',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:sulfuric_acid'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:ores/${material}`
|
||||
},
|
||||
output: {
|
||||
amount: 1000,
|
||||
id: `kubejs:dirty_${material}`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/slurry/dirty/from_ore`)
|
||||
|
||||
allthemods.custom({
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:hydrogen_chloride'
|
||||
},
|
||||
type: 'mekanism:injecting',
|
||||
item_input: {
|
||||
amount: 1,
|
||||
tag: `c:ores/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 4,
|
||||
id: `kubejs:${material}_shard`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/shard/from_ore`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'mekanism:purifying',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:oxygen'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:ores/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 3,
|
||||
id: `kubejs:${material}_clump`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/clump/from_ore`)
|
||||
|
||||
if (hasDust) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:enriching',
|
||||
input: {
|
||||
count: 1,
|
||||
tag: `c:ores/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 2,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_ore`)
|
||||
}
|
||||
}
|
||||
|
||||
//all processing from raw material
|
||||
if (!Ingredient.of(`#c:raw_materials/${material}`).isEmpty()) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:dissolution',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:sulfuric_acid'
|
||||
},
|
||||
item_input: {
|
||||
count: 3,
|
||||
tag: `c:raw_materials/${material}`
|
||||
},
|
||||
output: {
|
||||
amount: 2000,
|
||||
id: `kubejs:dirty_${material}`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/slurry/dirty/from_raw_ore`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'mekanism:injecting',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:hydrogen_chloride'
|
||||
},
|
||||
item_input: {
|
||||
count: 3,
|
||||
tag: `c:raw_materials/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 8,
|
||||
id: `kubejs:${material}_shard`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/shard/from_raw_ore`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'mekanism:purifying',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:oxygen'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:raw_materials/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 2,
|
||||
id: `kubejs:${material}_clump`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/clump/from_raw_ore`)
|
||||
|
||||
if (hasDust) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:enriching',
|
||||
input: {
|
||||
count: 3,
|
||||
tag: `c:raw_materials/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 4,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_raw_ore`)
|
||||
}
|
||||
}
|
||||
|
||||
//washing dirty slurry
|
||||
allthemods.custom({
|
||||
type: 'mekanism:washing',
|
||||
chemical_input: {
|
||||
amount: 5,
|
||||
chemical: `kubejs:dirty_${material}`
|
||||
},
|
||||
fluid_input: {
|
||||
amount: 25,
|
||||
tag: 'minecraft:water'
|
||||
},
|
||||
output: {
|
||||
amount: 3,
|
||||
id: `kubejs:clean_${material}`
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/slurry/clean`)
|
||||
|
||||
//crystallizing from clean slurry
|
||||
allthemods.custom({
|
||||
type: 'mekanism:crystallizing',
|
||||
input: {
|
||||
amount: 200,
|
||||
chemical: `kubejs:clean_${material}`
|
||||
},
|
||||
output: {
|
||||
count: 1,
|
||||
id: `kubejs:${material}_crystal`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/crystal/from_slurry`)
|
||||
|
||||
//shardifying from crystals
|
||||
allthemods.custom({
|
||||
type: 'mekanism:injecting',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:hydrogen_chloride'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:crystals/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 2,
|
||||
id: `kubejs:${material}_shard`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/shard/from_crystal`)
|
||||
|
||||
//clumps from shards
|
||||
allthemods.custom({
|
||||
type: 'mekanism:purifying',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:oxygen'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:shards/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 1,
|
||||
id: `kubejs:${material}_clump`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/clump/from_shard`)
|
||||
|
||||
//dirty dust from clumps
|
||||
allthemods.custom({
|
||||
type: 'mekanism:crushing',
|
||||
input: {
|
||||
count: 1,
|
||||
tag: `c:clumps/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 2,
|
||||
id: `kubejs:${material}_dirty_dust`
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dirty_dust/from_clump`)
|
||||
|
||||
//dust from dirty dust
|
||||
if (hasDust) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:enriching',
|
||||
input: {
|
||||
count: 4,
|
||||
tag: `c:dirty_dusts/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 3,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_dirty_dust`)
|
||||
}
|
||||
})
|
||||
/*
|
||||
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.
|
||||
Mekanism recipes for processing stack
|
||||
Authored by EnigmaQuip
|
||||
|
||||
DO NOT EDIT BELOW
|
||||
only the startup script should need editing
|
||||
*/
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
global.mekStackAdditions.forEach(entry => {
|
||||
let material = entry.material
|
||||
|
||||
let dust = AlmostUnified.getTagTargetItem(`c:dusts/${material}`)
|
||||
if (entry.makeDust) {
|
||||
dust = Item.of(`kubejs:${material}_dust`)
|
||||
} else if (dust.isEmpty() && !Ingredient.of(`#c:dusts/${material}`).isEmpty()) {
|
||||
dust = Ingredient.of(`#c:dusts/${material}`).getFirst()
|
||||
}
|
||||
let hasDust = !dust.isEmpty()
|
||||
|
||||
//crush ingot if ingot exists and no mek crushing exists for it
|
||||
if(AlmostUnified.getTagTargetItem(`c:ingots/${material}`)){
|
||||
if(!allthemods.countRecipes({ input: `#c:ingots/${material}`, type: `mekanism:crushing`})){
|
||||
allthemods.custom({
|
||||
type: 'mekanism:crushing',
|
||||
input: {
|
||||
count: 1,
|
||||
tag: `c:ingots/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 1,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_ingot`)
|
||||
}}
|
||||
|
||||
//all processing for storage blocks
|
||||
if (!Ingredient.of(`#c:storage_blocks/raw_${material}`).isEmpty()) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:dissolution',
|
||||
chemical_input: {
|
||||
amount: 2,
|
||||
chemical: 'mekanism:sulfuric_acid'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:storage_blocks/raw_${material}`
|
||||
},
|
||||
output: {
|
||||
amount: 6000,
|
||||
id: `kubejs:dirty_${material}`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/slurry/dirty/from_raw_block`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'mekanism:injecting',
|
||||
chemical_input: {
|
||||
amount: 2,
|
||||
chemical: 'mekanism:hydrogen_chloride'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:storage_blocks/raw_${material}`
|
||||
},
|
||||
output: {
|
||||
count: 24,
|
||||
id: `kubejs:${material}_shard`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/shard/from_raw_block`)
|
||||
|
||||
allthemods.custom({
|
||||
chemical_input: {
|
||||
amount: 2,
|
||||
chemical: 'mekanism:oxygen'
|
||||
},
|
||||
type: 'mekanism:purifying',
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:storage_blocks/raw_${material}`
|
||||
},
|
||||
output: {
|
||||
count: 18,
|
||||
id: `kubejs:${material}_clump`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/clump/from_raw_block`)
|
||||
|
||||
if (hasDust) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:enriching',
|
||||
input: {
|
||||
count: 1,
|
||||
tag: `c:storage_blocks/raw_${material}`
|
||||
},
|
||||
output: {
|
||||
count: 12,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_raw_block`)
|
||||
}
|
||||
}
|
||||
|
||||
//all processing for ore blocks
|
||||
if (!Ingredient.of(`#c:ores/${material}`).isEmpty()) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:dissolution',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:sulfuric_acid'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:ores/${material}`
|
||||
},
|
||||
output: {
|
||||
amount: 1000,
|
||||
id: `kubejs:dirty_${material}`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/slurry/dirty/from_ore`)
|
||||
|
||||
allthemods.custom({
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:hydrogen_chloride'
|
||||
},
|
||||
type: 'mekanism:injecting',
|
||||
item_input: {
|
||||
amount: 1,
|
||||
tag: `c:ores/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 4,
|
||||
id: `kubejs:${material}_shard`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/shard/from_ore`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'mekanism:purifying',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:oxygen'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:ores/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 3,
|
||||
id: `kubejs:${material}_clump`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/clump/from_ore`)
|
||||
|
||||
if (hasDust) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:enriching',
|
||||
input: {
|
||||
count: 1,
|
||||
tag: `c:ores/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 2,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_ore`)
|
||||
}
|
||||
}
|
||||
|
||||
//all processing from raw material
|
||||
if (!Ingredient.of(`#c:raw_materials/${material}`).isEmpty()) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:dissolution',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:sulfuric_acid'
|
||||
},
|
||||
item_input: {
|
||||
count: 3,
|
||||
tag: `c:raw_materials/${material}`
|
||||
},
|
||||
output: {
|
||||
amount: 2000,
|
||||
id: `kubejs:dirty_${material}`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/slurry/dirty/from_raw_ore`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'mekanism:injecting',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:hydrogen_chloride'
|
||||
},
|
||||
item_input: {
|
||||
count: 3,
|
||||
tag: `c:raw_materials/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 8,
|
||||
id: `kubejs:${material}_shard`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/shard/from_raw_ore`)
|
||||
|
||||
allthemods.custom({
|
||||
type: 'mekanism:purifying',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:oxygen'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:raw_materials/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 2,
|
||||
id: `kubejs:${material}_clump`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/clump/from_raw_ore`)
|
||||
|
||||
if (hasDust) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:enriching',
|
||||
input: {
|
||||
count: 3,
|
||||
tag: `c:raw_materials/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 4,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_raw_ore`)
|
||||
}
|
||||
}
|
||||
|
||||
//washing dirty slurry
|
||||
allthemods.custom({
|
||||
type: 'mekanism:washing',
|
||||
chemical_input: {
|
||||
amount: 5,
|
||||
chemical: `kubejs:dirty_${material}`
|
||||
},
|
||||
fluid_input: {
|
||||
amount: 25,
|
||||
tag: 'minecraft:water'
|
||||
},
|
||||
output: {
|
||||
amount: 3,
|
||||
id: `kubejs:clean_${material}`
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/slurry/clean`)
|
||||
|
||||
//crystallizing from clean slurry
|
||||
allthemods.custom({
|
||||
type: 'mekanism:crystallizing',
|
||||
input: {
|
||||
amount: 200,
|
||||
chemical: `kubejs:clean_${material}`
|
||||
},
|
||||
output: {
|
||||
count: 1,
|
||||
id: `kubejs:${material}_crystal`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/crystal/from_slurry`)
|
||||
|
||||
//shardifying from crystals
|
||||
allthemods.custom({
|
||||
type: 'mekanism:injecting',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:hydrogen_chloride'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:crystals/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 2,
|
||||
id: `kubejs:${material}_shard`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/shard/from_crystal`)
|
||||
|
||||
//clumps from shards
|
||||
allthemods.custom({
|
||||
type: 'mekanism:purifying',
|
||||
chemical_input: {
|
||||
amount: 1,
|
||||
chemical: 'mekanism:oxygen'
|
||||
},
|
||||
item_input: {
|
||||
count: 1,
|
||||
tag: `c:shards/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 1,
|
||||
id: `kubejs:${material}_clump`
|
||||
}, "per_tick_usage": true
|
||||
}).id(`allthemods:processing/${material}/clump/from_shard`)
|
||||
|
||||
//dirty dust from clumps
|
||||
allthemods.custom({
|
||||
type: 'mekanism:crushing',
|
||||
input: {
|
||||
count: 1,
|
||||
tag: `c:clumps/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 2,
|
||||
id: `kubejs:${material}_dirty_dust`
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dirty_dust/from_clump`)
|
||||
|
||||
//dust from dirty dust
|
||||
if (hasDust) {
|
||||
allthemods.custom({
|
||||
type: 'mekanism:enriching',
|
||||
input: {
|
||||
count: 4,
|
||||
tag: `c:dirty_dusts/${material}`
|
||||
},
|
||||
output: {
|
||||
count: 3,
|
||||
id: dust.id
|
||||
}
|
||||
}).id(`allthemods:processing/${material}/dust/from_dirty_dust`)
|
||||
}
|
||||
})
|
||||
})
|
||||
@@ -1,276 +1,276 @@
|
||||
//This file intended to help Minecolonies crops / items be used in place of other crops / items in recipes, mirroring tags currently applied to crops / items of the same in-game name or intended purpose.
|
||||
//It's quite possible that many of these tags are redundant somehow
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
//Bread Dough
|
||||
allthemods.add('c:foods', 'minecolonies:bread_dough')
|
||||
allthemods.add('c:dough', 'minecolonies:bread_dough')
|
||||
allthemods.add('c:dough/dough', 'minecolonies:bread_dough')
|
||||
allthemods.add('c:foods/dough', 'minecolonies:bread_dough')
|
||||
//Breads
|
||||
allthemods.add('c:bread', ['minecolonies:milky_bread', 'minecolonies:sugary_bread', 'minecolonies:golden_bread', 'minecolonies:chorus_bread', 'minecolonies:manchet_bread', 'minecolonies:lembas_scone'])
|
||||
allthemods.add('c:bread/bread', ['minecolonies:milky_bread', 'minecolonies:sugary_bread', 'minecolonies:golden_bread', 'minecolonies:chorus_bread', 'minecolonies:manchet_bread', 'minecolonies:lembas_scone'])
|
||||
//Crops
|
||||
//Bell Pepper
|
||||
allthemods.add('c:vegetables/bellpepper', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:crops/bellpepper', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:peppers/bellpepper', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:vegetables', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:crops', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:peppers', 'minecolonies:bell_pepper')
|
||||
//Cabbage
|
||||
allthemods.add('c:vegetables', 'minecolonies:cabbage')
|
||||
allthemods.add('c:crops', 'minecolonies:cabbage')
|
||||
allthemods.add('c:crops/cabbage', 'minecolonies:cabbage')
|
||||
allthemods.add('c:foods/cabbage', 'minecolonies:cabbage')
|
||||
allthemods.add('c:foods/leafy_green', 'minecolonies:cabbage')
|
||||
allthemods.add('c:salad_ingredients', 'minecolonies:cabbage')
|
||||
allthemods.add('c:vegetables/cabbage', 'minecolonies:cabbage')
|
||||
allthemods.add('c:leafyvegetables', 'minecolonies:cabbage')
|
||||
allthemods.add('c:leafyvegetables/cabbage', 'minecolonies:cabbage')
|
||||
allthemods.add('c:salad_ingredients/cabbage', 'minecolonies:cabbage')
|
||||
//Chickpea
|
||||
allthemods.add('c:flour_plants/chickpea', 'minecolonies:chickpea')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:chickpea')
|
||||
allthemods.add('c:crops', 'minecolonies:chickpea')
|
||||
allthemods.add('c:crops/chickpea', 'minecolonies:chickpea')
|
||||
allthemods.add('c:grain/chickpea', 'minecolonies:chickpea')
|
||||
allthemods.add('c:grain', 'minecolonies:chickpea')
|
||||
//Durum Wheat, mirroring regular minecraft:wheat
|
||||
allthemods.add('twilightforest:raven_tempt_items', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:giraffe_food', 'minecolonies:durum')
|
||||
allthemods.add('c:grain/wheat', 'minecolonies:durum')
|
||||
allthemods.add('minecraft:horse_food', 'minecolonies:durum')
|
||||
allthemods.add('supplementaries:straw', 'minecolonies:durum')
|
||||
allthemods.add('c:grain', 'minecolonies:durum')
|
||||
allthemods.add('c:crops/wheat', 'minecolonies:durum')
|
||||
allthemods.add('twilightforest:squirrel_tempt_items', 'minecolonies:durum')
|
||||
allthemods.add('minecraft:cow_food', 'minecolonies:durum')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:durum')
|
||||
allthemods.add('minecraft:sheep_food', 'minecolonies:durum')
|
||||
allthemods.add('twilightforest:deer_tempt_items', 'minecolonies:durum')
|
||||
allthemods.add('c:animal_foods', 'minecolonies:durum')
|
||||
allthemods.add('c:flour_plants/wheat', 'minecolonies:durum')
|
||||
allthemods.add('tombstone:seeds', 'minecolonies:durum')
|
||||
allthemods.add('c:crops/grain', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:koala_food', 'minecolonies:durum')
|
||||
allthemods.add('herbsandharvest:produce', 'minecolonies:durum')
|
||||
allthemods.add('c:seeds', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:ostrich_food', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:peacock_food', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:elephant_food', 'minecolonies:durum')
|
||||
allthemods.add('twilightforest:tiny_bird_tempt_items', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:shroomie_food', 'minecolonies:durum')
|
||||
allthemods.add('c:crops', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:raccoon_food', 'minecolonies:durum')
|
||||
//Eggplant
|
||||
allthemods.add('c:crops/eggplant', 'minecolonies:eggplant')
|
||||
allthemods.add('c:vegetables/eggplant', 'minecolonies:eggplant')
|
||||
allthemods.add('c:crops', 'minecolonies:eggplant')
|
||||
allthemods.add('c:vegetables', 'minecolonies:eggplant')
|
||||
//Garlic
|
||||
allthemods.add('c:rootvegetables', 'minecolonies:garlic')
|
||||
allthemods.add('c:crops', 'minecolonies:garlic')
|
||||
allthemods.add('c:rootvegetables/garlic', 'minecolonies:garlic')
|
||||
allthemods.add('c:vegetables/garlic', 'minecolonies:garlic')
|
||||
allthemods.add('c:crops/garlic', 'minecolonies:garlic')
|
||||
allthemods.add('c:vegetables', 'minecolonies:garlic')
|
||||
//Onion
|
||||
allthemods.add('c:crops', 'minecolonies:onion')
|
||||
allthemods.add('c:foods', 'minecolonies:onion')
|
||||
allthemods.add('c:crops/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:foods/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:foods/vegetable', 'minecolonies:onion')
|
||||
allthemods.add('c:rootvegetables', 'minecolonies:onion')
|
||||
allthemods.add('c:vegetables/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:rootvegetables/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:onions/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:vegetables', 'minecolonies:onion')
|
||||
allthemods.add('c:onions', 'minecolonies:onion')
|
||||
//Soybean
|
||||
allthemods.add('c:crops', 'minecolonies:soybean')
|
||||
allthemods.add('c:crops/soybean', 'minecolonies:soybean')
|
||||
allthemods.add('c:flour_plants/soybean', 'minecolonies:soybean')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:soybean')
|
||||
allthemods.add('c:grain/soybean', 'minecolonies:soybean')
|
||||
allthemods.add('c:grain', 'minecolonies:soybean')
|
||||
//Tomato
|
||||
allthemods.add('c:foods', 'minecolonies:tomato')
|
||||
allthemods.add('c:crops', 'minecolonies:tomato')
|
||||
allthemods.add('c:animal_foods', 'minecolonies:tomato')
|
||||
allthemods.add('c:crops/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('c:foods/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('minecraft:pig_food', 'minecolonies:tomato')
|
||||
allthemods.add('foods/vegetable', 'minecolonies:tomato')
|
||||
allthemods.add('c:salad_ingredients', 'minecolonies:tomato')
|
||||
allthemods.add('c:vegetables/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('c:vinegar_ingredients', 'minecolonies:tomato')
|
||||
allthemods.add('c:salad_ingredients/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('c:vinegar_ingredients/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('c:vegetables', 'minecolonies:tomato')
|
||||
//Rice
|
||||
allthemods.add('c:crops', 'minecolonies:rice')
|
||||
allthemods.add('c:crops/rice', 'minecolonies:rice')
|
||||
allthemods.add('twilightforest:tiny_bird_tempt_items', 'minecolonies:rice')
|
||||
allthemods.add('minecraft:chicken_food', 'minecolonies:rice')
|
||||
allthemods.add('cookingforblockheads:ingredients', 'minecolonies:rice')
|
||||
allthemods.add('twilightforest:raven_tempt_items', 'minecolonies:rice')
|
||||
allthemods.add('c:crops/grain', 'minecolonies:rice')
|
||||
allthemods.add('minecraft:parrot_food', 'minecolonies:rice')
|
||||
allthemods.add('twilightforest:squirrel_tempt_items', 'minecolonies:rice')
|
||||
allthemods.add('c:animal_foods', 'minecolonies:rice')
|
||||
allthemods.add('c:seeds', 'minecolonies:rice')
|
||||
allthemods.add('c:paper_plants/rice', 'minecolonies:rice')
|
||||
allthemods.add('c:paper_plants', 'minecolonies:rice')
|
||||
allthemods.add('c:protein', 'minecolonies:rice')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:rice')
|
||||
allthemods.add('c:carbs/rice', 'minecolonies:rice')
|
||||
allthemods.add('c:flour_plants/rice', 'minecolonies:rice')
|
||||
allthemods.add('c:grain/rice', 'minecolonies:rice')
|
||||
allthemods.add('c:carbs', 'minecolonies:rice')
|
||||
allthemods.add('c:vinegar_ingredients', 'minecolonies:rice')
|
||||
allthemods.add('c:grain', 'minecolonies:rice')
|
||||
allthemods.add('c:protein/rice', 'minecolonies:rice')
|
||||
//Corn
|
||||
allthemods.add('c:carbs', 'minecolonies:corn')
|
||||
allthemods.add('c:protein', 'minecolonies:corn')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:corn')
|
||||
allthemods.add('c:grain', 'minecolonies:corn')
|
||||
allthemods.add('c:carbs/corn', 'minecolonies:corn')
|
||||
allthemods.add('c:crops', 'minecolonies:corn')
|
||||
allthemods.add('c:protein/corn', 'minecolonies:corn')
|
||||
allthemods.add('c:flour_plants/corn', 'minecolonies:corn')
|
||||
allthemods.add('c:grain/corn', 'minecolonies:corn')
|
||||
allthemods.add('c:crops/corn', 'minecolonies:corn')
|
||||
//Nether Pepper
|
||||
allthemods.add('c:vegetables', 'minecolonies:nether_pepper')
|
||||
allthemods.add('c:crops', 'minecolonies:nether_pepper')
|
||||
allthemods.add('c:peppers', 'minecolonies:nether_pepper')
|
||||
//Peas
|
||||
allthemods.add('c:flour_plants/peas', 'minecolonies:peas')
|
||||
allthemods.add('c:crops/peas', 'minecolonies:peas')
|
||||
allthemods.add('c:salad_ingredients/peas', 'minecolonies:peas')
|
||||
allthemods.add('c:vegetables', 'minecolonies:peas')
|
||||
allthemods.add('c:vegetables/pea', 'minecolonies:peas')
|
||||
allthemods.add('c:vegetables/peas', 'minecolonies:peas')
|
||||
allthemods.add('c:salad_ingredients', 'minecolonies:peas')
|
||||
allthemods.add('c:crops', 'minecolonies:peas')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:peas')
|
||||
allthemods.add('c:salad_ingredients/pea', 'minecolonies:peas')
|
||||
allthemods.add('c:crops/pea', 'minecolonies:peas')
|
||||
allthemods.add('c:seeds/pea', 'minecolonies:peas')
|
||||
allthemods.add('c:flour_plants/pea', 'minecolonies:peas')
|
||||
//Butternut Squash, to parity with Pam's Winter Squash
|
||||
allthemods.add('c:vegetables/wintersquash', 'minecolonies:butternut_squash')
|
||||
allthemods.add('c:crops/wintersquash', 'minecolonies:butternut_squash')
|
||||
allthemods.add('c:crops', 'minecolonies:butternut_squash')
|
||||
allthemods.add('c:vegetables', 'minecolonies:butternut_squash')
|
||||
//Producables
|
||||
//Large Water Bottle
|
||||
allthemods.add('c:water', 'minecolonies:large_water_bottle')
|
||||
allthemods.add('c:water/freshwater', 'minecolonies:large_water_bottle')
|
||||
//Large Milk Bottle
|
||||
allthemods.add('c:milk', 'minecolonies:large_milk_bottle')
|
||||
allthemods.add('c:milk/freshmilk', 'minecolonies:large_milk_bottle')
|
||||
allthemods.add('c:milks', 'minecolonies:large_milk_bottle')
|
||||
//Large Soy Milk Bottle
|
||||
allthemods.add('c:milk', 'minecolonies:large_soy_milk_bottle')
|
||||
allthemods.add('c:milk/soymilk', 'minecolonies:large_soy_milk_bottle')
|
||||
//Raw Noodles
|
||||
allthemods.add('c:pasta', 'minecolonies:raw_noodle')
|
||||
allthemods.add('c:foods', 'minecolonies:raw_noodle')
|
||||
allthemods.add('c:pasta/pasta', 'minecolonies:raw_noodle')
|
||||
allthemods.add('c:foods/pasta', 'minecolonies:raw_noodle')
|
||||
//Butter
|
||||
allthemods.add('c:butter', 'minecolonies:butter')
|
||||
allthemods.add('c:butter/butter', 'minecolonies:butter')
|
||||
//Cornmeal
|
||||
allthemods.add('c:cornmeal', 'minecolonies:cornmeal')
|
||||
allthemods.add('c:cornmeal/cornmeal', 'minecolonies:cornmeal')
|
||||
//Soysauce
|
||||
allthemods.add('c:soysauce/soysauce', 'minecolonies:soysauce')
|
||||
allthemods.add('c:soysauce', 'minecolonies:soysauce')
|
||||
allthemods.add('c:condiments/soysauce', 'minecolonies:soysauce')
|
||||
allthemods.add('c:condiments', 'minecolonies:soysauce')
|
||||
allthemods.add('cookingforblockheads:ingredients', 'minecolonies:soysauce')
|
||||
//Cheddar Cheese
|
||||
allthemods.add('c:cheese', 'minecolonies:cheddar_cheese')
|
||||
allthemods.add('c:cheese/cheese', 'minecolonies:cheddar_cheese')
|
||||
//Feta Cheese
|
||||
allthemods.add('c:cheese', 'minecolonies:feta_cheese')
|
||||
allthemods.add('c:cheese/cheese', 'minecolonies:feta_cheese')
|
||||
//Yogurt
|
||||
allthemods.add('c:yogurt', 'minecolonies:yogurt')
|
||||
allthemods.add('c:yogurt/yogurt', 'minecolonies:yogurt')
|
||||
//Tortillas
|
||||
allthemods.add('c:tortilla', 'minecolonies:tortillas')
|
||||
allthemods.add('c:tortilla/tortilla', 'minecolonies:tortillas')
|
||||
//Ore blocks
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/aluminum')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/ammolite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/antimony')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/arcane_crystal')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/azure_silver')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/bauxite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/black_diamond')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/black_quartz')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/bloodstone')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/bort')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/chaos')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/cinnabar')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/citrine')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/crimson_iron')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/fluorite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/heliodor')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/iesnium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/inferium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/iolite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/iridium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/jade')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/kyanite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/lead')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/lignite_coal')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/mithril')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/moldavite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/monazite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/nickel')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/osmium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/peridot')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/platinum')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/prosperity')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/rose_quartz')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/ruby')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/runic')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/salt')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/saltpeter')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/sapphire')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/silver')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/sulfur')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/tin')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/titanium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/tungsten')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/turquoise')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/uraninite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/uranium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/vibranium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/white_diamond')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/zinc')
|
||||
//raw materials
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/aluminum')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/antimony')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/azure_silver')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/crimson_iron')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/iesnium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/iridium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/lead')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/nickel')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/osmium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/platinum')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/silver')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/tin')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/titanium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/tungsten')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/uranium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/vibranium')
|
||||
allthemods.add('minecolonies:raw_ore', 'allthemodium:raw_allthemodium')
|
||||
allthemods.add('minecolonies:raw_ore', 'allthemodium:raw_unobtainium')
|
||||
//This file intended to help Minecolonies crops / items be used in place of other crops / items in recipes, mirroring tags currently applied to crops / items of the same in-game name or intended purpose.
|
||||
//It's quite possible that many of these tags are redundant somehow
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
//Bread Dough
|
||||
allthemods.add('c:foods', 'minecolonies:bread_dough')
|
||||
allthemods.add('c:dough', 'minecolonies:bread_dough')
|
||||
allthemods.add('c:dough/dough', 'minecolonies:bread_dough')
|
||||
allthemods.add('c:foods/dough', 'minecolonies:bread_dough')
|
||||
//Breads
|
||||
allthemods.add('c:bread', ['minecolonies:milky_bread', 'minecolonies:sugary_bread', 'minecolonies:golden_bread', 'minecolonies:chorus_bread', 'minecolonies:manchet_bread', 'minecolonies:lembas_scone'])
|
||||
allthemods.add('c:bread/bread', ['minecolonies:milky_bread', 'minecolonies:sugary_bread', 'minecolonies:golden_bread', 'minecolonies:chorus_bread', 'minecolonies:manchet_bread', 'minecolonies:lembas_scone'])
|
||||
//Crops
|
||||
//Bell Pepper
|
||||
allthemods.add('c:vegetables/bellpepper', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:crops/bellpepper', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:peppers/bellpepper', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:vegetables', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:crops', 'minecolonies:bell_pepper')
|
||||
allthemods.add('c:peppers', 'minecolonies:bell_pepper')
|
||||
//Cabbage
|
||||
allthemods.add('c:vegetables', 'minecolonies:cabbage')
|
||||
allthemods.add('c:crops', 'minecolonies:cabbage')
|
||||
allthemods.add('c:crops/cabbage', 'minecolonies:cabbage')
|
||||
allthemods.add('c:foods/cabbage', 'minecolonies:cabbage')
|
||||
allthemods.add('c:foods/leafy_green', 'minecolonies:cabbage')
|
||||
allthemods.add('c:salad_ingredients', 'minecolonies:cabbage')
|
||||
allthemods.add('c:vegetables/cabbage', 'minecolonies:cabbage')
|
||||
allthemods.add('c:leafyvegetables', 'minecolonies:cabbage')
|
||||
allthemods.add('c:leafyvegetables/cabbage', 'minecolonies:cabbage')
|
||||
allthemods.add('c:salad_ingredients/cabbage', 'minecolonies:cabbage')
|
||||
//Chickpea
|
||||
allthemods.add('c:flour_plants/chickpea', 'minecolonies:chickpea')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:chickpea')
|
||||
allthemods.add('c:crops', 'minecolonies:chickpea')
|
||||
allthemods.add('c:crops/chickpea', 'minecolonies:chickpea')
|
||||
allthemods.add('c:grain/chickpea', 'minecolonies:chickpea')
|
||||
allthemods.add('c:grain', 'minecolonies:chickpea')
|
||||
//Durum Wheat, mirroring regular minecraft:wheat
|
||||
allthemods.add('twilightforest:raven_tempt_items', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:giraffe_food', 'minecolonies:durum')
|
||||
allthemods.add('c:grain/wheat', 'minecolonies:durum')
|
||||
allthemods.add('minecraft:horse_food', 'minecolonies:durum')
|
||||
allthemods.add('supplementaries:straw', 'minecolonies:durum')
|
||||
allthemods.add('c:grain', 'minecolonies:durum')
|
||||
allthemods.add('c:crops/wheat', 'minecolonies:durum')
|
||||
allthemods.add('twilightforest:squirrel_tempt_items', 'minecolonies:durum')
|
||||
allthemods.add('minecraft:cow_food', 'minecolonies:durum')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:durum')
|
||||
allthemods.add('minecraft:sheep_food', 'minecolonies:durum')
|
||||
allthemods.add('twilightforest:deer_tempt_items', 'minecolonies:durum')
|
||||
allthemods.add('c:animal_foods', 'minecolonies:durum')
|
||||
allthemods.add('c:flour_plants/wheat', 'minecolonies:durum')
|
||||
allthemods.add('tombstone:seeds', 'minecolonies:durum')
|
||||
allthemods.add('c:crops/grain', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:koala_food', 'minecolonies:durum')
|
||||
allthemods.add('herbsandharvest:produce', 'minecolonies:durum')
|
||||
allthemods.add('c:seeds', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:ostrich_food', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:peacock_food', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:elephant_food', 'minecolonies:durum')
|
||||
allthemods.add('twilightforest:tiny_bird_tempt_items', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:shroomie_food', 'minecolonies:durum')
|
||||
allthemods.add('c:crops', 'minecolonies:durum')
|
||||
allthemods.add('livingthings:raccoon_food', 'minecolonies:durum')
|
||||
//Eggplant
|
||||
allthemods.add('c:crops/eggplant', 'minecolonies:eggplant')
|
||||
allthemods.add('c:vegetables/eggplant', 'minecolonies:eggplant')
|
||||
allthemods.add('c:crops', 'minecolonies:eggplant')
|
||||
allthemods.add('c:vegetables', 'minecolonies:eggplant')
|
||||
//Garlic
|
||||
allthemods.add('c:rootvegetables', 'minecolonies:garlic')
|
||||
allthemods.add('c:crops', 'minecolonies:garlic')
|
||||
allthemods.add('c:rootvegetables/garlic', 'minecolonies:garlic')
|
||||
allthemods.add('c:vegetables/garlic', 'minecolonies:garlic')
|
||||
allthemods.add('c:crops/garlic', 'minecolonies:garlic')
|
||||
allthemods.add('c:vegetables', 'minecolonies:garlic')
|
||||
//Onion
|
||||
allthemods.add('c:crops', 'minecolonies:onion')
|
||||
allthemods.add('c:foods', 'minecolonies:onion')
|
||||
allthemods.add('c:crops/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:foods/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:foods/vegetable', 'minecolonies:onion')
|
||||
allthemods.add('c:rootvegetables', 'minecolonies:onion')
|
||||
allthemods.add('c:vegetables/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:rootvegetables/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:onions/onion', 'minecolonies:onion')
|
||||
allthemods.add('c:vegetables', 'minecolonies:onion')
|
||||
allthemods.add('c:onions', 'minecolonies:onion')
|
||||
//Soybean
|
||||
allthemods.add('c:crops', 'minecolonies:soybean')
|
||||
allthemods.add('c:crops/soybean', 'minecolonies:soybean')
|
||||
allthemods.add('c:flour_plants/soybean', 'minecolonies:soybean')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:soybean')
|
||||
allthemods.add('c:grain/soybean', 'minecolonies:soybean')
|
||||
allthemods.add('c:grain', 'minecolonies:soybean')
|
||||
//Tomato
|
||||
allthemods.add('c:foods', 'minecolonies:tomato')
|
||||
allthemods.add('c:crops', 'minecolonies:tomato')
|
||||
allthemods.add('c:animal_foods', 'minecolonies:tomato')
|
||||
allthemods.add('c:crops/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('c:foods/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('minecraft:pig_food', 'minecolonies:tomato')
|
||||
allthemods.add('foods/vegetable', 'minecolonies:tomato')
|
||||
allthemods.add('c:salad_ingredients', 'minecolonies:tomato')
|
||||
allthemods.add('c:vegetables/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('c:vinegar_ingredients', 'minecolonies:tomato')
|
||||
allthemods.add('c:salad_ingredients/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('c:vinegar_ingredients/tomato', 'minecolonies:tomato')
|
||||
allthemods.add('c:vegetables', 'minecolonies:tomato')
|
||||
//Rice
|
||||
allthemods.add('c:crops', 'minecolonies:rice')
|
||||
allthemods.add('c:crops/rice', 'minecolonies:rice')
|
||||
allthemods.add('twilightforest:tiny_bird_tempt_items', 'minecolonies:rice')
|
||||
allthemods.add('minecraft:chicken_food', 'minecolonies:rice')
|
||||
allthemods.add('cookingforblockheads:ingredients', 'minecolonies:rice')
|
||||
allthemods.add('twilightforest:raven_tempt_items', 'minecolonies:rice')
|
||||
allthemods.add('c:crops/grain', 'minecolonies:rice')
|
||||
allthemods.add('minecraft:parrot_food', 'minecolonies:rice')
|
||||
allthemods.add('twilightforest:squirrel_tempt_items', 'minecolonies:rice')
|
||||
allthemods.add('c:animal_foods', 'minecolonies:rice')
|
||||
allthemods.add('c:seeds', 'minecolonies:rice')
|
||||
allthemods.add('c:paper_plants/rice', 'minecolonies:rice')
|
||||
allthemods.add('c:paper_plants', 'minecolonies:rice')
|
||||
allthemods.add('c:protein', 'minecolonies:rice')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:rice')
|
||||
allthemods.add('c:carbs/rice', 'minecolonies:rice')
|
||||
allthemods.add('c:flour_plants/rice', 'minecolonies:rice')
|
||||
allthemods.add('c:grain/rice', 'minecolonies:rice')
|
||||
allthemods.add('c:carbs', 'minecolonies:rice')
|
||||
allthemods.add('c:vinegar_ingredients', 'minecolonies:rice')
|
||||
allthemods.add('c:grain', 'minecolonies:rice')
|
||||
allthemods.add('c:protein/rice', 'minecolonies:rice')
|
||||
//Corn
|
||||
allthemods.add('c:carbs', 'minecolonies:corn')
|
||||
allthemods.add('c:protein', 'minecolonies:corn')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:corn')
|
||||
allthemods.add('c:grain', 'minecolonies:corn')
|
||||
allthemods.add('c:carbs/corn', 'minecolonies:corn')
|
||||
allthemods.add('c:crops', 'minecolonies:corn')
|
||||
allthemods.add('c:protein/corn', 'minecolonies:corn')
|
||||
allthemods.add('c:flour_plants/corn', 'minecolonies:corn')
|
||||
allthemods.add('c:grain/corn', 'minecolonies:corn')
|
||||
allthemods.add('c:crops/corn', 'minecolonies:corn')
|
||||
//Nether Pepper
|
||||
allthemods.add('c:vegetables', 'minecolonies:nether_pepper')
|
||||
allthemods.add('c:crops', 'minecolonies:nether_pepper')
|
||||
allthemods.add('c:peppers', 'minecolonies:nether_pepper')
|
||||
//Peas
|
||||
allthemods.add('c:flour_plants/peas', 'minecolonies:peas')
|
||||
allthemods.add('c:crops/peas', 'minecolonies:peas')
|
||||
allthemods.add('c:salad_ingredients/peas', 'minecolonies:peas')
|
||||
allthemods.add('c:vegetables', 'minecolonies:peas')
|
||||
allthemods.add('c:vegetables/pea', 'minecolonies:peas')
|
||||
allthemods.add('c:vegetables/peas', 'minecolonies:peas')
|
||||
allthemods.add('c:salad_ingredients', 'minecolonies:peas')
|
||||
allthemods.add('c:crops', 'minecolonies:peas')
|
||||
allthemods.add('c:flour_plants', 'minecolonies:peas')
|
||||
allthemods.add('c:salad_ingredients/pea', 'minecolonies:peas')
|
||||
allthemods.add('c:crops/pea', 'minecolonies:peas')
|
||||
allthemods.add('c:seeds/pea', 'minecolonies:peas')
|
||||
allthemods.add('c:flour_plants/pea', 'minecolonies:peas')
|
||||
//Butternut Squash, to parity with Pam's Winter Squash
|
||||
allthemods.add('c:vegetables/wintersquash', 'minecolonies:butternut_squash')
|
||||
allthemods.add('c:crops/wintersquash', 'minecolonies:butternut_squash')
|
||||
allthemods.add('c:crops', 'minecolonies:butternut_squash')
|
||||
allthemods.add('c:vegetables', 'minecolonies:butternut_squash')
|
||||
//Producables
|
||||
//Large Water Bottle
|
||||
allthemods.add('c:water', 'minecolonies:large_water_bottle')
|
||||
allthemods.add('c:water/freshwater', 'minecolonies:large_water_bottle')
|
||||
//Large Milk Bottle
|
||||
allthemods.add('c:milk', 'minecolonies:large_milk_bottle')
|
||||
allthemods.add('c:milk/freshmilk', 'minecolonies:large_milk_bottle')
|
||||
allthemods.add('c:milks', 'minecolonies:large_milk_bottle')
|
||||
//Large Soy Milk Bottle
|
||||
allthemods.add('c:milk', 'minecolonies:large_soy_milk_bottle')
|
||||
allthemods.add('c:milk/soymilk', 'minecolonies:large_soy_milk_bottle')
|
||||
//Raw Noodles
|
||||
allthemods.add('c:pasta', 'minecolonies:raw_noodle')
|
||||
allthemods.add('c:foods', 'minecolonies:raw_noodle')
|
||||
allthemods.add('c:pasta/pasta', 'minecolonies:raw_noodle')
|
||||
allthemods.add('c:foods/pasta', 'minecolonies:raw_noodle')
|
||||
//Butter
|
||||
allthemods.add('c:butter', 'minecolonies:butter')
|
||||
allthemods.add('c:butter/butter', 'minecolonies:butter')
|
||||
//Cornmeal
|
||||
allthemods.add('c:cornmeal', 'minecolonies:cornmeal')
|
||||
allthemods.add('c:cornmeal/cornmeal', 'minecolonies:cornmeal')
|
||||
//Soysauce
|
||||
allthemods.add('c:soysauce/soysauce', 'minecolonies:soysauce')
|
||||
allthemods.add('c:soysauce', 'minecolonies:soysauce')
|
||||
allthemods.add('c:condiments/soysauce', 'minecolonies:soysauce')
|
||||
allthemods.add('c:condiments', 'minecolonies:soysauce')
|
||||
allthemods.add('cookingforblockheads:ingredients', 'minecolonies:soysauce')
|
||||
//Cheddar Cheese
|
||||
allthemods.add('c:cheese', 'minecolonies:cheddar_cheese')
|
||||
allthemods.add('c:cheese/cheese', 'minecolonies:cheddar_cheese')
|
||||
//Feta Cheese
|
||||
allthemods.add('c:cheese', 'minecolonies:feta_cheese')
|
||||
allthemods.add('c:cheese/cheese', 'minecolonies:feta_cheese')
|
||||
//Yogurt
|
||||
allthemods.add('c:yogurt', 'minecolonies:yogurt')
|
||||
allthemods.add('c:yogurt/yogurt', 'minecolonies:yogurt')
|
||||
//Tortillas
|
||||
allthemods.add('c:tortilla', 'minecolonies:tortillas')
|
||||
allthemods.add('c:tortilla/tortilla', 'minecolonies:tortillas')
|
||||
//Ore blocks
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/aluminum')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/ammolite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/antimony')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/arcane_crystal')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/azure_silver')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/bauxite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/black_diamond')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/black_quartz')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/bloodstone')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/bort')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/chaos')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/cinnabar')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/citrine')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/crimson_iron')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/fluorite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/heliodor')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/iesnium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/inferium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/iolite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/iridium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/jade')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/kyanite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/lead')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/lignite_coal')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/mithril')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/moldavite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/monazite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/nickel')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/osmium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/peridot')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/platinum')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/prosperity')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/rose_quartz')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/ruby')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/runic')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/salt')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/saltpeter')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/sapphire')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/silver')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/sulfur')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/tin')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/titanium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/tungsten')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/turquoise')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/uraninite')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/uranium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/vibranium')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/white_diamond')
|
||||
allthemods.add('minecolonies:breakable_ore', '#c:ores/zinc')
|
||||
//raw materials
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/aluminum')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/antimony')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/azure_silver')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/crimson_iron')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/iesnium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/iridium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/lead')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/nickel')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/osmium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/platinum')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/silver')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/tin')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/titanium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/tungsten')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/uranium')
|
||||
allthemods.add('minecolonies:raw_ore', '#c:raw_materials/vibranium')
|
||||
allthemods.add('minecolonies:raw_ore', 'allthemodium:raw_allthemodium')
|
||||
allthemods.add('minecolonies:raw_ore', 'allthemodium:raw_unobtainium')
|
||||
})
|
||||
@@ -1,210 +1,210 @@
|
||||
// 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 => {
|
||||
|
||||
// Quantum processor
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:packer",
|
||||
"duration": 200,
|
||||
"eu": 8,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:quantum_alloy"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:quantum_processor_press",
|
||||
"probability": 0.0
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:printed_quantum_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"duration": 200,
|
||||
"eu": 16,
|
||||
"fluid_inputs": [
|
||||
{
|
||||
"amount": 90,
|
||||
"fluid": "modern_industrialization:molten_redstone"
|
||||
}
|
||||
],
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:printed_quantum_processor"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:printed_silicon"
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:quantum_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
// Energy processor
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:packer",
|
||||
"duration": 200,
|
||||
"eu": 8,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:charged_redstone"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:energy_processor_press",
|
||||
"probability": 0.0
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:printed_energy_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"duration": 200,
|
||||
"eu": 16,
|
||||
"fluid_inputs": [
|
||||
{
|
||||
"amount": 90,
|
||||
"fluid": "modern_industrialization:molten_redstone"
|
||||
}
|
||||
],
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:printed_energy_processor"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:printed_silicon"
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:energy_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
// Concurrent processor
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:packer",
|
||||
"duration": 200,
|
||||
"eu": 8,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:entro_crystal"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:concurrent_processor_press",
|
||||
"probability": 0.0
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:concurrent_processor_print"
|
||||
}
|
||||
]
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"duration": 200,
|
||||
"eu": 16,
|
||||
"fluid_inputs": [
|
||||
{
|
||||
"amount": 90,
|
||||
"fluid": "modern_industrialization:molten_redstone"
|
||||
}
|
||||
],
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:concurrent_processor_print"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:printed_silicon"
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:concurrent_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
// Accumulation processor
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:packer",
|
||||
"duration": 200,
|
||||
"eu": 8,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:sky_steel_ingot"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:accumulation_processor_press",
|
||||
"probability": 0.0
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:printed_accumulation_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"duration": 200,
|
||||
"eu": 16,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:printed_accumulation_processor"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:printed_silicon"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:fluix_dust"
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:accumulation_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// 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 => {
|
||||
|
||||
// Quantum processor
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:packer",
|
||||
"duration": 200,
|
||||
"eu": 8,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:quantum_alloy"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:quantum_processor_press",
|
||||
"probability": 0.0
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:printed_quantum_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"duration": 200,
|
||||
"eu": 16,
|
||||
"fluid_inputs": [
|
||||
{
|
||||
"amount": 90,
|
||||
"fluid": "modern_industrialization:molten_redstone"
|
||||
}
|
||||
],
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:printed_quantum_processor"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:printed_silicon"
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "advanced_ae:quantum_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
// Energy processor
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:packer",
|
||||
"duration": 200,
|
||||
"eu": 8,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:charged_redstone"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:energy_processor_press",
|
||||
"probability": 0.0
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:printed_energy_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"duration": 200,
|
||||
"eu": 16,
|
||||
"fluid_inputs": [
|
||||
{
|
||||
"amount": 90,
|
||||
"fluid": "modern_industrialization:molten_redstone"
|
||||
}
|
||||
],
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:printed_energy_processor"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:printed_silicon"
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "appflux:energy_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
// Concurrent processor
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:packer",
|
||||
"duration": 200,
|
||||
"eu": 8,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:entro_crystal"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:concurrent_processor_press",
|
||||
"probability": 0.0
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:concurrent_processor_print"
|
||||
}
|
||||
]
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"duration": 200,
|
||||
"eu": 16,
|
||||
"fluid_inputs": [
|
||||
{
|
||||
"amount": 90,
|
||||
"fluid": "modern_industrialization:molten_redstone"
|
||||
}
|
||||
],
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:concurrent_processor_print"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:printed_silicon"
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "extendedae:concurrent_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
|
||||
// Accumulation processor
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:packer",
|
||||
"duration": 200,
|
||||
"eu": 8,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:sky_steel_ingot"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:accumulation_processor_press",
|
||||
"probability": 0.0
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:printed_accumulation_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "modern_industrialization:assembler",
|
||||
"duration": 200,
|
||||
"eu": 16,
|
||||
"item_inputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:printed_accumulation_processor"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:printed_silicon"
|
||||
},
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "ae2:fluix_dust"
|
||||
}
|
||||
],
|
||||
"item_outputs": [
|
||||
{
|
||||
"amount": 1,
|
||||
"item": "megacells:accumulation_processor"
|
||||
}
|
||||
]
|
||||
})
|
||||
})
|
||||
|
||||
// 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.
|
||||
@@ -1,46 +1,46 @@
|
||||
// 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(event => {
|
||||
event.remove(
|
||||
[
|
||||
'modern_industrialization:vanilla_recipes/mixer/cobblestone',
|
||||
'modern_industrialization:vanilla_recipes/mixer/andesite',
|
||||
'modern_industrialization:vanilla_recipes/mixer/calcite',
|
||||
'modern_industrialization:vanilla_recipes/mixer/cobbled_deepslate',
|
||||
'modern_industrialization:vanilla_recipes/mixer/diorite',
|
||||
'modern_industrialization:vanilla_recipes/mixer/dripstone',
|
||||
'modern_industrialization:vanilla_recipes/mixer/granite',
|
||||
'modern_industrialization:vanilla_recipes/mixer/endstone'
|
||||
]
|
||||
)
|
||||
|
||||
let cobbleGen = [
|
||||
'cobblestone',
|
||||
'andesite',
|
||||
'calcite',
|
||||
'cobbled_deepslate',
|
||||
'diorite',
|
||||
'dripstone_block',
|
||||
'granite'
|
||||
]
|
||||
|
||||
for (let item of cobbleGen) {
|
||||
event.recipes.modern_industrialization.mixer(2, 100)
|
||||
.fluidIn('minecraft:water', 1000, 0)
|
||||
.fluidIn('minecraft:lava', 1000, 0)
|
||||
.itemIn(`minecraft:${item}`, 0)
|
||||
.itemOut(`minecraft:${item}`)
|
||||
.id(`atm:mixer/cobble_gen/${item}`)
|
||||
}
|
||||
|
||||
event.recipes.modern_industrialization.mixer(8, 200)
|
||||
.fluidIn('1x modern_industrialization:heavy_water')
|
||||
.fluidIn('1000x minecraft:lava', 0.0)
|
||||
.itemIn('minecraft:end_stone', 0)
|
||||
.itemOut('minecraft:end_stone')
|
||||
.id('atm:mixer/cobble_gen/end_stone')
|
||||
})
|
||||
|
||||
// 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.
|
||||
// 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(event => {
|
||||
event.remove(
|
||||
[
|
||||
'modern_industrialization:vanilla_recipes/mixer/cobblestone',
|
||||
'modern_industrialization:vanilla_recipes/mixer/andesite',
|
||||
'modern_industrialization:vanilla_recipes/mixer/calcite',
|
||||
'modern_industrialization:vanilla_recipes/mixer/cobbled_deepslate',
|
||||
'modern_industrialization:vanilla_recipes/mixer/diorite',
|
||||
'modern_industrialization:vanilla_recipes/mixer/dripstone',
|
||||
'modern_industrialization:vanilla_recipes/mixer/granite',
|
||||
'modern_industrialization:vanilla_recipes/mixer/endstone'
|
||||
]
|
||||
)
|
||||
|
||||
let cobbleGen = [
|
||||
'cobblestone',
|
||||
'andesite',
|
||||
'calcite',
|
||||
'cobbled_deepslate',
|
||||
'diorite',
|
||||
'dripstone_block',
|
||||
'granite'
|
||||
]
|
||||
|
||||
for (let item of cobbleGen) {
|
||||
event.recipes.modern_industrialization.mixer(2, 100)
|
||||
.fluidIn('minecraft:water', 1000, 0)
|
||||
.fluidIn('minecraft:lava', 1000, 0)
|
||||
.itemIn(`minecraft:${item}`, 0)
|
||||
.itemOut(`minecraft:${item}`)
|
||||
.id(`atm:mixer/cobble_gen/${item}`)
|
||||
}
|
||||
|
||||
event.recipes.modern_industrialization.mixer(8, 200)
|
||||
.fluidIn('1x modern_industrialization:heavy_water')
|
||||
.fluidIn('1000x minecraft:lava', 0.0)
|
||||
.itemIn('minecraft:end_stone', 0)
|
||||
.itemOut('minecraft:end_stone')
|
||||
.id('atm:mixer/cobble_gen/end_stone')
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
@@ -1,83 +1,83 @@
|
||||
// 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(event => {
|
||||
event.remove(
|
||||
[
|
||||
'modern_industrialization:quarry/bronze',
|
||||
'modern_industrialization:quarry/steel',
|
||||
'modern_industrialization:quarry/stainless_steel',
|
||||
'modern_industrialization:quarry/titanium'
|
||||
]
|
||||
)
|
||||
|
||||
let addQuarry = (id, eu, duration, inputItem, inputChance, outputs) => {
|
||||
event.custom(
|
||||
{
|
||||
type: 'modern_industrialization:quarry',
|
||||
eu: eu,
|
||||
duration: duration,
|
||||
item_inputs: {
|
||||
item: inputItem,
|
||||
amount: 1,
|
||||
probability: inputChance
|
||||
},
|
||||
item_outputs: outputs
|
||||
}
|
||||
).id(`atm:quarry/electric/${id}`)
|
||||
}
|
||||
|
||||
addQuarry('test', 2, 100, 'minecraft:dirt', 0.01,
|
||||
[
|
||||
{ item: 'minecraft:cobblestone', amount: 1, probability: 0.2 },
|
||||
{ item: 'minecraft:stone', amount: 1, probability: 0.5 }
|
||||
]
|
||||
)
|
||||
|
||||
addQuarry('bronze', 4, 600, 'modern_industrialization:bronze_drill', 0.04,
|
||||
[
|
||||
{ item: 'minecraft:iron_ore', amount: 1, probability: 0.4 },
|
||||
{ item: 'minecraft:coal_ore', amount: 1, probability: 0.4 },
|
||||
{ item: 'modern_industrialization:lignite_coal_ore', amount: 1, probability: 0.24 },
|
||||
{ item: 'minecraft:copper_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'alltheores:tin_ore', amount: 1, probability: 0.3 },
|
||||
{ item: 'minecraft:gold_ore', amount: 1, probability: 0.15 },
|
||||
{ item: 'minecraft:redstone_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'alltheores:osmium_ore', amount: 1, probability: 0.12 }
|
||||
]
|
||||
)
|
||||
|
||||
addQuarry('steel', 12, 600, 'modern_industrialization:steel_drill', 0.04,
|
||||
[
|
||||
{ item: 'modern_industrialization:antimony_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'minecraft:diamond_ore', amount: 1, probability: 0.12 },
|
||||
{ item: 'minecraft:lapis_ore', amount: 1, probability: 0.1 },
|
||||
{ item: 'alltheores:lead_ore', amount: 1, probability: 0.25 },
|
||||
{ item: 'alltheores:nickel_ore', amount: 1, probability: 0.18 },
|
||||
{ item: 'alltheores:aluminum_ore', amount: 1, probability: 0.4 },
|
||||
{ item: 'alltheores:salt_ore', amount: 1, probability: 0.12 },
|
||||
{ item: 'minecraft:emerald_ore', amount: 1, probability: 0.1 },
|
||||
{ item: 'modern_industrialization:quartz_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'powah:uraninite_ore', amount: 1, probability: 0.08 }
|
||||
]
|
||||
)
|
||||
|
||||
addQuarry('stainless_steel', 32, 600, 'modern_industrialization:stainless_steel_drill', 0.04,
|
||||
[
|
||||
{ item: 'modern_industrialization:titanium_ore', amount: 1, probability: 0.15 },
|
||||
{ item: 'modern_industrialization:tungsten_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'modern_industrialization:monazite_ore', amount: 1, probability: 0.25 },
|
||||
{ item: 'alltheores:platinum_ore', amount: 1, probability: 0.12 }
|
||||
]
|
||||
)
|
||||
|
||||
addQuarry('titanium', 128, 600, 'modern_industrialization:titanium_drill', 0.04,
|
||||
[
|
||||
{ item: 'alltheores:uranium_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'alltheores:iridium_ore', amount: 1, probability: 0.05 },
|
||||
{ item: 'alltheores:fluorite_ore', amount: 1, probability: 0.3 }
|
||||
]
|
||||
)
|
||||
})
|
||||
|
||||
// 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.
|
||||
// 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(event => {
|
||||
event.remove(
|
||||
[
|
||||
'modern_industrialization:quarry/bronze',
|
||||
'modern_industrialization:quarry/steel',
|
||||
'modern_industrialization:quarry/stainless_steel',
|
||||
'modern_industrialization:quarry/titanium'
|
||||
]
|
||||
)
|
||||
|
||||
let addQuarry = (id, eu, duration, inputItem, inputChance, outputs) => {
|
||||
event.custom(
|
||||
{
|
||||
type: 'modern_industrialization:quarry',
|
||||
eu: eu,
|
||||
duration: duration,
|
||||
item_inputs: {
|
||||
item: inputItem,
|
||||
amount: 1,
|
||||
probability: inputChance
|
||||
},
|
||||
item_outputs: outputs
|
||||
}
|
||||
).id(`atm:quarry/electric/${id}`)
|
||||
}
|
||||
|
||||
addQuarry('test', 2, 100, 'minecraft:dirt', 0.01,
|
||||
[
|
||||
{ item: 'minecraft:cobblestone', amount: 1, probability: 0.2 },
|
||||
{ item: 'minecraft:stone', amount: 1, probability: 0.5 }
|
||||
]
|
||||
)
|
||||
|
||||
addQuarry('bronze', 4, 600, 'modern_industrialization:bronze_drill', 0.04,
|
||||
[
|
||||
{ item: 'minecraft:iron_ore', amount: 1, probability: 0.4 },
|
||||
{ item: 'minecraft:coal_ore', amount: 1, probability: 0.4 },
|
||||
{ item: 'modern_industrialization:lignite_coal_ore', amount: 1, probability: 0.24 },
|
||||
{ item: 'minecraft:copper_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'alltheores:tin_ore', amount: 1, probability: 0.3 },
|
||||
{ item: 'minecraft:gold_ore', amount: 1, probability: 0.15 },
|
||||
{ item: 'minecraft:redstone_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'alltheores:osmium_ore', amount: 1, probability: 0.12 }
|
||||
]
|
||||
)
|
||||
|
||||
addQuarry('steel', 12, 600, 'modern_industrialization:steel_drill', 0.04,
|
||||
[
|
||||
{ item: 'modern_industrialization:antimony_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'minecraft:diamond_ore', amount: 1, probability: 0.12 },
|
||||
{ item: 'minecraft:lapis_ore', amount: 1, probability: 0.1 },
|
||||
{ item: 'alltheores:lead_ore', amount: 1, probability: 0.25 },
|
||||
{ item: 'alltheores:nickel_ore', amount: 1, probability: 0.18 },
|
||||
{ item: 'alltheores:aluminum_ore', amount: 1, probability: 0.4 },
|
||||
{ item: 'alltheores:salt_ore', amount: 1, probability: 0.12 },
|
||||
{ item: 'minecraft:emerald_ore', amount: 1, probability: 0.1 },
|
||||
{ item: 'modern_industrialization:quartz_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'powah:uraninite_ore', amount: 1, probability: 0.08 }
|
||||
]
|
||||
)
|
||||
|
||||
addQuarry('stainless_steel', 32, 600, 'modern_industrialization:stainless_steel_drill', 0.04,
|
||||
[
|
||||
{ item: 'modern_industrialization:titanium_ore', amount: 1, probability: 0.15 },
|
||||
{ item: 'modern_industrialization:tungsten_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'modern_industrialization:monazite_ore', amount: 1, probability: 0.25 },
|
||||
{ item: 'alltheores:platinum_ore', amount: 1, probability: 0.12 }
|
||||
]
|
||||
)
|
||||
|
||||
addQuarry('titanium', 128, 600, 'modern_industrialization:titanium_drill', 0.04,
|
||||
[
|
||||
{ item: 'alltheores:uranium_ore', amount: 1, probability: 0.2 },
|
||||
{ item: 'alltheores:iridium_ore', amount: 1, probability: 0.05 },
|
||||
{ item: 'alltheores:fluorite_ore', amount: 1, probability: 0.3 }
|
||||
]
|
||||
)
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
// 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 => {
|
||||
allthemods.remove({ id: 'modern_industrialization:electric_age/machine/assembler/replicator' })
|
||||
})
|
||||
|
||||
// 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.
|
||||
// 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 => {
|
||||
allthemods.remove({ id: 'modern_industrialization:electric_age/machine/assembler/replicator' })
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
// 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 =>{
|
||||
allthemods.remove({id: 'mffs:steel_compound'})
|
||||
allthemods.remove({id: 'mffs:steel_ingot'})
|
||||
})
|
||||
|
||||
// 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.
|
||||
// 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 =>{
|
||||
allthemods.remove({id: 'mffs:steel_compound'})
|
||||
allthemods.remove({id: 'mffs:steel_ingot'})
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
@@ -1,84 +1,84 @@
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 9.
|
||||
// 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.
|
||||
|
||||
const CropRegistry = Java.loadClass('com.blakebr0.mysticalagriculture.registry.CropRegistry')
|
||||
const $Objects = Java.loadClass('java.util.Objects')
|
||||
|
||||
// sets the chance for a seed to drop
|
||||
const SecondarySeed = 0.01
|
||||
const TierSecondaryCutoff = 5
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
let CropRegistryInstance = CropRegistry.getInstance()
|
||||
let cropTiers = CropRegistryInstance.getTiers()
|
||||
let tiers = Array.apply(null, Array(cropTiers.length))
|
||||
for (const CropTier of cropTiers) {
|
||||
tiers[CropTier.getValue() - 1] = CropTier.getFarmland()
|
||||
if (CropTier.getValue() >= TierSecondaryCutoff) {
|
||||
CropTier.setSecondarySeedDrop(false)
|
||||
CropTier.setBaseSecondaryChance(0)
|
||||
} else {
|
||||
CropTier.setBaseSecondaryChance(SecondarySeed)
|
||||
}
|
||||
}
|
||||
for (let i = 0; i < tiers.length; i++) {
|
||||
let farmA = tiers[i]
|
||||
let farmB = null
|
||||
if (i + 1 < tiers.length) {
|
||||
if (!$Objects.equals(farmA, tiers[i + 1])) {
|
||||
farmB = tiers[i + 1]
|
||||
}
|
||||
}
|
||||
let tierA = farmA.getIdLocation().getPath().replace('_farmland', '')
|
||||
allthemods.add(`kubejs:farmland/${tierA}`, farmA.getId())
|
||||
if (farmB) {
|
||||
let tierB = farmB.getIdLocation().getPath().replace('_farmland', '')
|
||||
allthemods.add(`kubejs:farmland/${tierA}`, `#kubejs:farmland/${tierB}`)
|
||||
} else {
|
||||
break
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
let JsonExport = { enabled: [], disabled: [] }
|
||||
let CropRegistryInstance = CropRegistry.getInstance()
|
||||
let CropList = CropRegistryInstance.getCrops()
|
||||
for (const Crop of CropList) {
|
||||
let CropName = Crop.getName()
|
||||
if (Crop.isEnabled()) {
|
||||
JsonExport.enabled.push(CropName)
|
||||
} else {
|
||||
JsonExport.disabled.push(CropName)
|
||||
}
|
||||
}
|
||||
JsonIO.write('kubejs/server_scripts/mods/MysticalAgriculture/cropInfo.json', JsonExport)
|
||||
|
||||
// Immersive Engineering Cloche
|
||||
if (Platform.isLoaded('immersiveengineering')) {
|
||||
JsonExport.enabled.forEach(cropName => {
|
||||
let Crop = CropRegistryInstance.getCropByName(cropName)
|
||||
allthemods.custom({
|
||||
type: 'immersiveengineering:cloche',
|
||||
results: [
|
||||
{
|
||||
basePredicate: {
|
||||
item: Crop.getEssenceItem().getId()
|
||||
},
|
||||
count: 2
|
||||
}
|
||||
],
|
||||
input: Ingredient.of(Crop.getSeedsItem()).toJson(),
|
||||
soil: Ingredient.of(Crop.getCruxBlock() ?? `#kubejs:farmland/${Crop.getTier().getFarmland().getIdLocation().getPath().replace('_farmland', '')}`).toJson(),
|
||||
time: 250 + (750 * Crop.getTier().getValue()),
|
||||
render: {
|
||||
type: 'immersiveengineering:crop',
|
||||
block: Crop.getCropBlock().getId()
|
||||
}
|
||||
}).id(`allthemods:immersiveengineering/cloche/mysticalagriculture/${cropName}`)
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 9.
|
||||
// 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.
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 9.
|
||||
// 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.
|
||||
|
||||
const CropRegistry = Java.loadClass('com.blakebr0.mysticalagriculture.registry.CropRegistry')
|
||||
const $Objects = Java.loadClass('java.util.Objects')
|
||||
|
||||
// sets the chance for a seed to drop
|
||||
const SecondarySeed = 0.01
|
||||
const TierSecondaryCutoff = 5
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
let CropRegistryInstance = CropRegistry.getInstance()
|
||||
let cropTiers = CropRegistryInstance.getTiers()
|
||||
let tiers = Array.apply(null, Array(cropTiers.length))
|
||||
for (const CropTier of cropTiers) {
|
||||
tiers[CropTier.getValue() - 1] = CropTier.getFarmland()
|
||||
if (CropTier.getValue() >= TierSecondaryCutoff) {
|
||||
CropTier.setSecondarySeedDrop(false)
|
||||
CropTier.setBaseSecondaryChance(0)
|
||||
} else {
|
||||
CropTier.setBaseSecondaryChance(SecondarySeed)
|
||||
}
|
||||
}
|
||||
for (let i = 0; i < tiers.length; i++) {
|
||||
let farmA = tiers[i]
|
||||
let farmB = null
|
||||
if (i + 1 < tiers.length) {
|
||||
if (!$Objects.equals(farmA, tiers[i + 1])) {
|
||||
farmB = tiers[i + 1]
|
||||
}
|
||||
}
|
||||
let tierA = farmA.getIdLocation().getPath().replace('_farmland', '')
|
||||
allthemods.add(`kubejs:farmland/${tierA}`, farmA.getId())
|
||||
if (farmB) {
|
||||
let tierB = farmB.getIdLocation().getPath().replace('_farmland', '')
|
||||
allthemods.add(`kubejs:farmland/${tierA}`, `#kubejs:farmland/${tierB}`)
|
||||
} else {
|
||||
break
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
ServerEvents.recipes(allthemods => {
|
||||
let JsonExport = { enabled: [], disabled: [] }
|
||||
let CropRegistryInstance = CropRegistry.getInstance()
|
||||
let CropList = CropRegistryInstance.getCrops()
|
||||
for (const Crop of CropList) {
|
||||
let CropName = Crop.getName()
|
||||
if (Crop.isEnabled()) {
|
||||
JsonExport.enabled.push(CropName)
|
||||
} else {
|
||||
JsonExport.disabled.push(CropName)
|
||||
}
|
||||
}
|
||||
JsonIO.write('kubejs/server_scripts/mods/MysticalAgriculture/cropInfo.json', JsonExport)
|
||||
|
||||
// Immersive Engineering Cloche
|
||||
if (Platform.isLoaded('immersiveengineering')) {
|
||||
JsonExport.enabled.forEach(cropName => {
|
||||
let Crop = CropRegistryInstance.getCropByName(cropName)
|
||||
allthemods.custom({
|
||||
type: 'immersiveengineering:cloche',
|
||||
results: [
|
||||
{
|
||||
basePredicate: {
|
||||
item: Crop.getEssenceItem().getId()
|
||||
},
|
||||
count: 2
|
||||
}
|
||||
],
|
||||
input: Ingredient.of(Crop.getSeedsItem()).toJson(),
|
||||
soil: Ingredient.of(Crop.getCruxBlock() ?? `#kubejs:farmland/${Crop.getTier().getFarmland().getIdLocation().getPath().replace('_farmland', '')}`).toJson(),
|
||||
time: 250 + (750 * Crop.getTier().getValue()),
|
||||
render: {
|
||||
type: 'immersiveengineering:crop',
|
||||
block: Crop.getCropBlock().getId()
|
||||
}
|
||||
}).id(`allthemods:immersiveengineering/cloche/mysticalagriculture/${cropName}`)
|
||||
})
|
||||
}
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 9.
|
||||
// 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.
|
||||
|
||||
@@ -1,57 +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.
|
||||
|
||||
const seedID = [
|
||||
'mysticalagriculture:allthemodium_seeds',
|
||||
'mysticalagriculture:darkstone_seeds',
|
||||
'mysticalagriculture:kivi_seeds',
|
||||
'mysticalagriculture:unexplored_wood_seeds',
|
||||
'mysticalagriculture:unobtainium_seeds',
|
||||
'mysticalagriculture:vibranium_seeds',
|
||||
'mysticalagriculture:crimson_iron_seeds',
|
||||
'mysticalagriculture:azure_silver_seeds',
|
||||
'mysticalagriculture:entro_seeds',
|
||||
'mysticalagriculture:sky_steel_seeds',
|
||||
'mysticalagriculture:xychorium_gem_seeds',
|
||||
'mysticalagriculture:black_quartz_seeds'
|
||||
]
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
for (let seeds of seedID) {
|
||||
allthemods.add('c:seeds', seeds)
|
||||
allthemods.add('mysticalagriculture:seeds', seeds)
|
||||
allthemods.add('extended_industrialization:farmer_plantable', seeds)
|
||||
allthemods.add('ars_nouveau:whirlisprig/denied_drop', seeds)
|
||||
}
|
||||
allthemods.add('mysticalagriculture:essences', [
|
||||
'mysticalagriculture:allthemodium_essence',
|
||||
'mysticalagriculture:darkstone_essence',
|
||||
'mysticalagriculture:kivi_essence',
|
||||
'mysticalagriculture:unexplored_wood_essence',
|
||||
'mysticalagriculture:unobtainium_essence',
|
||||
'mysticalagriculture:vibranium_essence',
|
||||
'mysticalagriculture:crimson_iron_essence',
|
||||
'mysticalagriculture:azure_silver_essence',
|
||||
'mysticalagriculture:entro_essence',
|
||||
'mysticalagriculture:sky_steel_essence',
|
||||
'mysticalagriculture:xychorium_gem_essence'
|
||||
])
|
||||
})
|
||||
|
||||
ServerEvents.tags('block', allthemods => {
|
||||
for (let seeds of seedID) {
|
||||
allthemods.add('cucumber:mineable/sickle', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('silentgear:mineable/sickle', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('minecraft:crops', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('computercraft:turtle_hoe_harvestable', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('the_bumblezone:essence/life/grow_plants', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('minecraft:bee_growables', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('mysticalagriculture:crops', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('pneumaticcraft:crop_support_growable', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('ae2:growth_acceleratable', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('minecraft:sword_efficient', seeds.replace('seeds', 'crop'))
|
||||
}
|
||||
})
|
||||
|
||||
// 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.
|
||||
// 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.
|
||||
|
||||
const seedID = [
|
||||
'mysticalagriculture:allthemodium_seeds',
|
||||
'mysticalagriculture:darkstone_seeds',
|
||||
'mysticalagriculture:kivi_seeds',
|
||||
'mysticalagriculture:unexplored_wood_seeds',
|
||||
'mysticalagriculture:unobtainium_seeds',
|
||||
'mysticalagriculture:vibranium_seeds',
|
||||
'mysticalagriculture:crimson_iron_seeds',
|
||||
'mysticalagriculture:azure_silver_seeds',
|
||||
'mysticalagriculture:entro_seeds',
|
||||
'mysticalagriculture:sky_steel_seeds',
|
||||
'mysticalagriculture:xychorium_gem_seeds',
|
||||
'mysticalagriculture:black_quartz_seeds'
|
||||
]
|
||||
|
||||
ServerEvents.tags('item', allthemods => {
|
||||
for (let seeds of seedID) {
|
||||
allthemods.add('c:seeds', seeds)
|
||||
allthemods.add('mysticalagriculture:seeds', seeds)
|
||||
allthemods.add('extended_industrialization:farmer_plantable', seeds)
|
||||
allthemods.add('ars_nouveau:whirlisprig/denied_drop', seeds)
|
||||
}
|
||||
allthemods.add('mysticalagriculture:essences', [
|
||||
'mysticalagriculture:allthemodium_essence',
|
||||
'mysticalagriculture:darkstone_essence',
|
||||
'mysticalagriculture:kivi_essence',
|
||||
'mysticalagriculture:unexplored_wood_essence',
|
||||
'mysticalagriculture:unobtainium_essence',
|
||||
'mysticalagriculture:vibranium_essence',
|
||||
'mysticalagriculture:crimson_iron_essence',
|
||||
'mysticalagriculture:azure_silver_essence',
|
||||
'mysticalagriculture:entro_essence',
|
||||
'mysticalagriculture:sky_steel_essence',
|
||||
'mysticalagriculture:xychorium_gem_essence'
|
||||
])
|
||||
})
|
||||
|
||||
ServerEvents.tags('block', allthemods => {
|
||||
for (let seeds of seedID) {
|
||||
allthemods.add('cucumber:mineable/sickle', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('silentgear:mineable/sickle', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('minecraft:crops', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('computercraft:turtle_hoe_harvestable', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('the_bumblezone:essence/life/grow_plants', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('minecraft:bee_growables', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('mysticalagriculture:crops', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('pneumaticcraft:crop_support_growable', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('ae2:growth_acceleratable', seeds.replace('seeds', 'crop'))
|
||||
allthemods.add('minecraft:sword_efficient', seeds.replace('seeds', 'crop'))
|
||||
}
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
@@ -1,100 +1,100 @@
|
||||
// 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 => {
|
||||
// Rebalance of 'machine addon extender'
|
||||
allthemods.remove({id: 'oritech:crafting/core3alt'})
|
||||
allthemods.remove({id: 'oritech:crafting/core3'})
|
||||
allthemods.shaped(
|
||||
Item.of('oritech:machine_core_3', 1),
|
||||
[
|
||||
'AAA',
|
||||
'ABA',
|
||||
'AAA'
|
||||
],
|
||||
{
|
||||
A: 'oritech:carbon_fibre_strands',
|
||||
B: 'oritech:fluxite_block'
|
||||
}
|
||||
)
|
||||
// allthemods.remove({output: 'oritech:machine_extender'})
|
||||
allthemods.shaped(
|
||||
Item.of('oritech:machine_extender', 1),
|
||||
[
|
||||
'AAA',
|
||||
'ABA',
|
||||
'AAA'
|
||||
],
|
||||
{
|
||||
A: 'oritech:carbon_plating_block',
|
||||
B: 'oritech:machine_core_3'
|
||||
}
|
||||
)
|
||||
// Oil compatibility
|
||||
allthemods.remove({id: 'oritech:refinery/oilalt'})
|
||||
allthemods.remove({id: 'oritech:refinery/oilbase'})
|
||||
|
||||
allthemods.custom({
|
||||
"type": "oritech:refinery",
|
||||
"fluidInput": {
|
||||
"amount": 1000,
|
||||
"fluid": "#c:crude_oil"
|
||||
},
|
||||
"fluidOutputs": [
|
||||
{
|
||||
"amount": 500,
|
||||
"fluid": "oritech:still_heavy_oil"
|
||||
},
|
||||
{
|
||||
"amount": 250,
|
||||
"fluid": "oritech:still_naphtha"
|
||||
},
|
||||
{
|
||||
"amount": 250,
|
||||
"fluid": "oritech:still_sulfuric_acid"
|
||||
}
|
||||
],
|
||||
"ingredients": [],
|
||||
"results": [],
|
||||
"time": 120
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "oritech:refinery",
|
||||
"fluidInput": {
|
||||
"amount": 1000,
|
||||
"fluid": "#c:crude_oil"
|
||||
},
|
||||
"fluidOutputs": [
|
||||
{
|
||||
"amount": 500,
|
||||
"fluid": "oritech:still_diesel"
|
||||
},
|
||||
{
|
||||
"amount": 500,
|
||||
"fluid": "oritech:still_naphtha"
|
||||
},
|
||||
{
|
||||
"amount": 500,
|
||||
"fluid": "oritech:still_sulfuric_acid"
|
||||
}
|
||||
],
|
||||
"ingredients": [
|
||||
{
|
||||
"item": "oritech:clay_catalyst_beads"
|
||||
}
|
||||
],
|
||||
"results": [],
|
||||
"time": 120
|
||||
})
|
||||
// Remove enchanting stuff
|
||||
allthemods.remove({id: 'oritech:crafting/catalyst_alt'})
|
||||
allthemods.remove({id: 'oritech:crafting/catalyst'})
|
||||
allthemods.remove({id: 'oritech:crafting/enchanter'})
|
||||
|
||||
// Cheaty alloys
|
||||
allthemods.remove({id: 'oritech:crafting/alloy/steel'})
|
||||
allthemods.remove({id: 'oritech:crafting/alloy/electrum'})
|
||||
})
|
||||
|
||||
// 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.
|
||||
// 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 => {
|
||||
// Rebalance of 'machine addon extender'
|
||||
allthemods.remove({id: 'oritech:crafting/core3alt'})
|
||||
allthemods.remove({id: 'oritech:crafting/core3'})
|
||||
allthemods.shaped(
|
||||
Item.of('oritech:machine_core_3', 1),
|
||||
[
|
||||
'AAA',
|
||||
'ABA',
|
||||
'AAA'
|
||||
],
|
||||
{
|
||||
A: 'oritech:carbon_fibre_strands',
|
||||
B: 'oritech:fluxite_block'
|
||||
}
|
||||
)
|
||||
// allthemods.remove({output: 'oritech:machine_extender'})
|
||||
allthemods.shaped(
|
||||
Item.of('oritech:machine_extender', 1),
|
||||
[
|
||||
'AAA',
|
||||
'ABA',
|
||||
'AAA'
|
||||
],
|
||||
{
|
||||
A: 'oritech:carbon_plating_block',
|
||||
B: 'oritech:machine_core_3'
|
||||
}
|
||||
)
|
||||
// Oil compatibility
|
||||
allthemods.remove({id: 'oritech:refinery/oilalt'})
|
||||
allthemods.remove({id: 'oritech:refinery/oilbase'})
|
||||
|
||||
allthemods.custom({
|
||||
"type": "oritech:refinery",
|
||||
"fluidInput": {
|
||||
"amount": 1000,
|
||||
"fluid": "#c:crude_oil"
|
||||
},
|
||||
"fluidOutputs": [
|
||||
{
|
||||
"amount": 500,
|
||||
"fluid": "oritech:still_heavy_oil"
|
||||
},
|
||||
{
|
||||
"amount": 250,
|
||||
"fluid": "oritech:still_naphtha"
|
||||
},
|
||||
{
|
||||
"amount": 250,
|
||||
"fluid": "oritech:still_sulfuric_acid"
|
||||
}
|
||||
],
|
||||
"ingredients": [],
|
||||
"results": [],
|
||||
"time": 120
|
||||
})
|
||||
allthemods.custom({
|
||||
"type": "oritech:refinery",
|
||||
"fluidInput": {
|
||||
"amount": 1000,
|
||||
"fluid": "#c:crude_oil"
|
||||
},
|
||||
"fluidOutputs": [
|
||||
{
|
||||
"amount": 500,
|
||||
"fluid": "oritech:still_diesel"
|
||||
},
|
||||
{
|
||||
"amount": 500,
|
||||
"fluid": "oritech:still_naphtha"
|
||||
},
|
||||
{
|
||||
"amount": 500,
|
||||
"fluid": "oritech:still_sulfuric_acid"
|
||||
}
|
||||
],
|
||||
"ingredients": [
|
||||
{
|
||||
"item": "oritech:clay_catalyst_beads"
|
||||
}
|
||||
],
|
||||
"results": [],
|
||||
"time": 120
|
||||
})
|
||||
// Remove enchanting stuff
|
||||
allthemods.remove({id: 'oritech:crafting/catalyst_alt'})
|
||||
allthemods.remove({id: 'oritech:crafting/catalyst'})
|
||||
allthemods.remove({id: 'oritech:crafting/enchanter'})
|
||||
|
||||
// Cheaty alloys
|
||||
allthemods.remove({id: 'oritech:crafting/alloy/steel'})
|
||||
allthemods.remove({id: 'oritech:crafting/alloy/electrum'})
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// 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.tags('fluid', allthemods => {
|
||||
allthemods.add('c:fuels/crude_oil', 'oritech:still_oil')
|
||||
})
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// 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.tags('fluid', allthemods => {
|
||||
allthemods.add('c:fuels/crude_oil', 'oritech:still_oil')
|
||||
})
|
||||
|
||||
// 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.
|
||||
@@ -1,9 +1,9 @@
|
||||
// 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 => {
|
||||
allthemods.remove({ id: 'supplementaries:faucet' })
|
||||
})
|
||||
|
||||
// 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.
|
||||
// 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 => {
|
||||
allthemods.remove({ id: 'supplementaries:faucet' })
|
||||
})
|
||||
|
||||
// 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.
|
||||
|
||||
+52
-52
@@ -1,53 +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')) {
|
||||
MMREvents.machines(allthemods => {
|
||||
allthemods.create('atm:auto_hepheastus_forge')
|
||||
.color('#FF1b1625')
|
||||
.name('Automatic Hepheastus Forge')
|
||||
.structure(
|
||||
MMRStructureBuilder.create()
|
||||
.pattern(
|
||||
[
|
||||
['sssdaxadsss', 'scdrlklrdcs', 'sdklltllkds', 'drltllltlrd', 'alllivillla', 'xktlvtvltkx', 'alllivillla', 'drltllltlrd', 'sdklltllkds', 'scdrlklrdcs', 'sssdaxadsss',],
|
||||
[' hsmsh ', ' ohhdddhho ', ' hdddgdddh ', 'hhdgdddgdhh', 'sddddedddds', 'ddgdegedgdd', 'sddddedddds', 'hhdgdddgdhh', ' hdddgdddh ', ' ohhdddhho ', ' hsdsh ',],
|
||||
[' o ', ' ', ' p ', ' p p ', ' ', 'o p f p o', ' ', ' p p ', ' p ', ' ', ' o ',],
|
||||
[' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',],
|
||||
[' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',]
|
||||
]
|
||||
)
|
||||
.keys(
|
||||
{
|
||||
's': 'forbidden_arcanus:polished_darkstone_stairs',
|
||||
'd': 'forbidden_arcanus:polished_darkstone',
|
||||
'a': 'forbidden_arcanus:arcane_polished_darkstone',
|
||||
'g': 'forbidden_arcanus:gilded_chiseled_polished_darkstone',
|
||||
'h': 'forbidden_arcanus:polished_darkstone_slab',
|
||||
'c': 'forbidden_arcanus:arcane_crystal_block',
|
||||
'r': 'forbidden_arcanus:rune_block',
|
||||
'o': 'forbidden_arcanus:arcane_crystal_obelisk',
|
||||
'k': 'modular_machinery_reborn:casing_reinforced',
|
||||
'l': 'modular_machinery_reborn:casing_plain',
|
||||
't': 'modular_machinery_reborn:casing_gearbox',
|
||||
'p': 'forbidden_arcanus:darkstone_pedestal',
|
||||
'e': 'forbidden_arcanus:chiseled_arcane_polished_darkstone',
|
||||
'v': 'modular_machinery_reborn:casing_vent',
|
||||
'f': 'forbidden_arcanus:hephaestus_forge_tier_5',
|
||||
'i': [
|
||||
'#modular_machinery_reborn:fluidinputhatch'
|
||||
],
|
||||
'x': [
|
||||
'#modular_machinery_reborn:energyinputhatch',
|
||||
'#modular_machinery_reborn:outputbus',
|
||||
'#modular_machinery_reborn:inputbus',
|
||||
'forbidden_arcanus:polished_darkstone'
|
||||
]
|
||||
}
|
||||
)
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// 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')) {
|
||||
MMREvents.machines(allthemods => {
|
||||
allthemods.create('atm:auto_hepheastus_forge')
|
||||
.color('#FF1b1625')
|
||||
.name('Automatic Hepheastus Forge')
|
||||
.structure(
|
||||
MMRStructureBuilder.create()
|
||||
.pattern(
|
||||
[
|
||||
['sssdaxadsss', 'scdrlklrdcs', 'sdklltllkds', 'drltllltlrd', 'alllivillla', 'xktlvtvltkx', 'alllivillla', 'drltllltlrd', 'sdklltllkds', 'scdrlklrdcs', 'sssdaxadsss',],
|
||||
[' hsmsh ', ' ohhdddhho ', ' hdddgdddh ', 'hhdgdddgdhh', 'sddddedddds', 'ddgdegedgdd', 'sddddedddds', 'hhdgdddgdhh', ' hdddgdddh ', ' ohhdddhho ', ' hsdsh ',],
|
||||
[' o ', ' ', ' p ', ' p p ', ' ', 'o p f p o', ' ', ' p p ', ' p ', ' ', ' o ',],
|
||||
[' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',],
|
||||
[' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ',]
|
||||
]
|
||||
)
|
||||
.keys(
|
||||
{
|
||||
's': 'forbidden_arcanus:polished_darkstone_stairs',
|
||||
'd': 'forbidden_arcanus:polished_darkstone',
|
||||
'a': 'forbidden_arcanus:arcane_polished_darkstone',
|
||||
'g': 'forbidden_arcanus:gilded_chiseled_polished_darkstone',
|
||||
'h': 'forbidden_arcanus:polished_darkstone_slab',
|
||||
'c': 'forbidden_arcanus:arcane_crystal_block',
|
||||
'r': 'forbidden_arcanus:rune_block',
|
||||
'o': 'forbidden_arcanus:arcane_crystal_obelisk',
|
||||
'k': 'modular_machinery_reborn:casing_reinforced',
|
||||
'l': 'modular_machinery_reborn:casing_plain',
|
||||
't': 'modular_machinery_reborn:casing_gearbox',
|
||||
'p': 'forbidden_arcanus:darkstone_pedestal',
|
||||
'e': 'forbidden_arcanus:chiseled_arcane_polished_darkstone',
|
||||
'v': 'modular_machinery_reborn:casing_vent',
|
||||
'f': 'forbidden_arcanus:hephaestus_forge_tier_5',
|
||||
'i': [
|
||||
'#modular_machinery_reborn:fluidinputhatch'
|
||||
],
|
||||
'x': [
|
||||
'#modular_machinery_reborn:energyinputhatch',
|
||||
'#modular_machinery_reborn:outputbus',
|
||||
'#modular_machinery_reborn:inputbus',
|
||||
'forbidden_arcanus:polished_darkstone'
|
||||
]
|
||||
}
|
||||
)
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
// 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.
|
||||
@@ -1,44 +1,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.
|
||||
if (Platform.isLoaded('modular_machinery_reborn')) {
|
||||
MMREvents.machines(allthemods => {
|
||||
allthemods.create('atm:runic_crucible')
|
||||
.color('#FF1b1625')
|
||||
.name('Runic Crucible')
|
||||
.structure(
|
||||
MMRStructureBuilder.create()
|
||||
.pattern(
|
||||
[
|
||||
[ 'rsmsr', 'sddds', 'sdgds', 'sddds', 'rsssr' ],
|
||||
[ 'pxaxp', 'xsssx', 'ascsa', 'xsssx', 'pxaxp' ],
|
||||
[ 'c c', ' ', ' ', ' ', 'c c' ],
|
||||
[ ' ', ' ', ' q ', ' ', ' ' ]
|
||||
]
|
||||
)
|
||||
.keys(
|
||||
{
|
||||
's': 'forbidden_arcanus:polished_darkstone_stairs',
|
||||
'd': 'forbidden_arcanus:polished_darkstone',
|
||||
'a': 'forbidden_arcanus:arcane_polished_darkstone',
|
||||
'g': 'forbidden_arcanus:gilded_chiseled_polished_darkstone',
|
||||
'r': 'forbidden_arcanus:rune_block',
|
||||
'p': 'forbidden_arcanus:arcane_polished_darkstone_pillar',
|
||||
'c': 'forbidden_arcanus:arcane_crystal_block',
|
||||
'q': 'forbidden_arcanus:quantum_injector',
|
||||
'x': [
|
||||
'forbidden_arcanus:polished_darkstone',
|
||||
'#modular_machinery_reborn:fluidinputhatch',
|
||||
'#modular_machinery_reborn:fluidoutputhatch',
|
||||
'#modular_machinery_reborn_ars:sourceinputhatch',
|
||||
'#modular_machinery_reborn:inputbus',
|
||||
'#modular_machinery_reborn:outputbus'
|
||||
]
|
||||
}
|
||||
)
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// 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')) {
|
||||
MMREvents.machines(allthemods => {
|
||||
allthemods.create('atm:runic_crucible')
|
||||
.color('#FF1b1625')
|
||||
.name('Runic Crucible')
|
||||
.structure(
|
||||
MMRStructureBuilder.create()
|
||||
.pattern(
|
||||
[
|
||||
[ 'rsmsr', 'sddds', 'sdgds', 'sddds', 'rsssr' ],
|
||||
[ 'pxaxp', 'xsssx', 'ascsa', 'xsssx', 'pxaxp' ],
|
||||
[ 'c c', ' ', ' ', ' ', 'c c' ],
|
||||
[ ' ', ' ', ' q ', ' ', ' ' ]
|
||||
]
|
||||
)
|
||||
.keys(
|
||||
{
|
||||
's': 'forbidden_arcanus:polished_darkstone_stairs',
|
||||
'd': 'forbidden_arcanus:polished_darkstone',
|
||||
'a': 'forbidden_arcanus:arcane_polished_darkstone',
|
||||
'g': 'forbidden_arcanus:gilded_chiseled_polished_darkstone',
|
||||
'r': 'forbidden_arcanus:rune_block',
|
||||
'p': 'forbidden_arcanus:arcane_polished_darkstone_pillar',
|
||||
'c': 'forbidden_arcanus:arcane_crystal_block',
|
||||
'q': 'forbidden_arcanus:quantum_injector',
|
||||
'x': [
|
||||
'forbidden_arcanus:polished_darkstone',
|
||||
'#modular_machinery_reborn:fluidinputhatch',
|
||||
'#modular_machinery_reborn:fluidoutputhatch',
|
||||
'#modular_machinery_reborn_ars:sourceinputhatch',
|
||||
'#modular_machinery_reborn:inputbus',
|
||||
'#modular_machinery_reborn:outputbus'
|
||||
]
|
||||
}
|
||||
)
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 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.
|
||||
@@ -1,83 +1,83 @@
|
||||
// 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')) {
|
||||
MMREvents.machines(allthemods => {
|
||||
allthemods.create('atm:runic_enchanter')
|
||||
.color('#FF1b1625')
|
||||
.name('Runic Enchanter')
|
||||
.structure(
|
||||
MMRStructureBuilder.create()
|
||||
.pattern(
|
||||
[
|
||||
["wtttvdmduttts","ihdddddddddhg","idjjjjkjjjjdg","idjlljjjlljdg","rdjljjojjljdq","ddjjjjjjjjjdd","ddkjojkjojkdd","ddjjjjjjjjjdd","pdjljjojjljdn","idjlljjjlljdg","idjjjjkjjjjdg","ihdddddddddhg","fbbbedddcbbba"],
|
||||
[" xxx "," xxDtttsxx "," xDtvdhdqtsx "," xidddddddgx "," wvdcbBbpdqC ","xiddgdddiddgx","xihdBdhdBdhgx","xiddgdddiddgx"," ApdqtBtvdca "," xidddddddgx "," xAbpdhdcbyx "," xxfbbbyxx "," xxx "],
|
||||
[" "," "," "," EFF FEG "," G E "," F F "," H "," E F "," E F "," EFF GFE "," "," "," "],
|
||||
[" "," "," "," FG GF "," F F "," "," "," "," E G "," FG FF "," "," "," "],
|
||||
[" "," I I "," "," "," "," "," "," "," "," "," "," I I "," "],
|
||||
[" "," L J "," I "," "," "," "," I K I "," "," "," "," I "," J J "," "],
|
||||
[" "," M M "," L "," "," "," "," L L "," "," "," "," L "," M M "," "],
|
||||
[" "," N N "," M "," "," "," "," M M "," "," "," "," M "," N N "," "],
|
||||
[" "," M M "," O "," "," "," "," O I O "," "," "," "," O "," M M "," "],
|
||||
[" "," L J "," M "," "," "," "," M J M "," "," "," "," M "," J J "," "],
|
||||
[" "," "," L "," "," "," "," L M L "," "," "," "," L "," "," "],
|
||||
[" "," "," "," "," "," "," N "," "," "," "," "," "," "],
|
||||
[" "," "," "," "," "," "," M "," "," "," "," "," "," "],
|
||||
[" "," "," "," "," "," "," J "," "," "," "," "," "," "]
|
||||
]
|
||||
)
|
||||
.keys(
|
||||
{
|
||||
"a":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"b":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"c":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"d":["forbidden_arcanus:polished_darkstone"],
|
||||
"e":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"f":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"g":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"h":["forbidden_arcanus:gilded_chiseled_polished_darkstone"],
|
||||
"i":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"j":["modular_machinery_reborn:casing_plain"],
|
||||
"k":["modular_machinery_reborn:casing_reinforced"],
|
||||
"l":["modular_machinery_reborn:casing_vent"],
|
||||
"n":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"o":["modular_machinery_reborn:casing_firebox"],
|
||||
"p":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"q":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"r":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"s":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"t":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"u":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"v":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"w":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"x":["forbidden_arcanus:polished_darkstone_slab"],
|
||||
"y":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"A":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"B":["forbidden_arcanus:rune_block"],
|
||||
"C":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"D":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"E":["apothic_enchanting:soul_touched_deepshelf"],
|
||||
"F":["apothic_enchanting:soul_touched_sculkshelf"],
|
||||
"G":["apothic_enchanting:echoing_sculkshelf"],
|
||||
"H":["minecraft:enchanting_table"],
|
||||
"I":["minecraft:soul_lantern"],
|
||||
"J":["biomeswevegone:ebony_fence"],
|
||||
"K":["forbidden_arcanus:quantum_injector"],
|
||||
"L":["eternal_starlight:lunar_fence"],
|
||||
"M":["forbidden_arcanus:polished_darkstone_wall"],
|
||||
"N":["apothic_enchanting:treasure_shelf"],
|
||||
"O":[
|
||||
'#modular_machinery_reborn_ars:sourceinputhatch',
|
||||
'#modular_machinery_reborn:inputbus',
|
||||
'#modular_machinery_reborn:outputbus',
|
||||
'#modular_machinery_reborn:fluidinputhatch'
|
||||
]
|
||||
}
|
||||
)
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// 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')) {
|
||||
MMREvents.machines(allthemods => {
|
||||
allthemods.create('atm:runic_enchanter')
|
||||
.color('#FF1b1625')
|
||||
.name('Runic Enchanter')
|
||||
.structure(
|
||||
MMRStructureBuilder.create()
|
||||
.pattern(
|
||||
[
|
||||
["wtttvdmduttts","ihdddddddddhg","idjjjjkjjjjdg","idjlljjjlljdg","rdjljjojjljdq","ddjjjjjjjjjdd","ddkjojkjojkdd","ddjjjjjjjjjdd","pdjljjojjljdn","idjlljjjlljdg","idjjjjkjjjjdg","ihdddddddddhg","fbbbedddcbbba"],
|
||||
[" xxx "," xxDtttsxx "," xDtvdhdqtsx "," xidddddddgx "," wvdcbBbpdqC ","xiddgdddiddgx","xihdBdhdBdhgx","xiddgdddiddgx"," ApdqtBtvdca "," xidddddddgx "," xAbpdhdcbyx "," xxfbbbyxx "," xxx "],
|
||||
[" "," "," "," EFF FEG "," G E "," F F "," H "," E F "," E F "," EFF GFE "," "," "," "],
|
||||
[" "," "," "," FG GF "," F F "," "," "," "," E G "," FG FF "," "," "," "],
|
||||
[" "," I I "," "," "," "," "," "," "," "," "," "," I I "," "],
|
||||
[" "," L J "," I "," "," "," "," I K I "," "," "," "," I "," J J "," "],
|
||||
[" "," M M "," L "," "," "," "," L L "," "," "," "," L "," M M "," "],
|
||||
[" "," N N "," M "," "," "," "," M M "," "," "," "," M "," N N "," "],
|
||||
[" "," M M "," O "," "," "," "," O I O "," "," "," "," O "," M M "," "],
|
||||
[" "," L J "," M "," "," "," "," M J M "," "," "," "," M "," J J "," "],
|
||||
[" "," "," L "," "," "," "," L M L "," "," "," "," L "," "," "],
|
||||
[" "," "," "," "," "," "," N "," "," "," "," "," "," "],
|
||||
[" "," "," "," "," "," "," M "," "," "," "," "," "," "],
|
||||
[" "," "," "," "," "," "," J "," "," "," "," "," "," "]
|
||||
]
|
||||
)
|
||||
.keys(
|
||||
{
|
||||
"a":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"b":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"c":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"d":["forbidden_arcanus:polished_darkstone"],
|
||||
"e":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"f":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"g":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"h":["forbidden_arcanus:gilded_chiseled_polished_darkstone"],
|
||||
"i":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"j":["modular_machinery_reborn:casing_plain"],
|
||||
"k":["modular_machinery_reborn:casing_reinforced"],
|
||||
"l":["modular_machinery_reborn:casing_vent"],
|
||||
"n":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"o":["modular_machinery_reborn:casing_firebox"],
|
||||
"p":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"q":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"r":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"s":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"t":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"u":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"v":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"w":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"x":["forbidden_arcanus:polished_darkstone_slab"],
|
||||
"y":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"A":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"B":["forbidden_arcanus:rune_block"],
|
||||
"C":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"D":["forbidden_arcanus:polished_darkstone_stairs"],
|
||||
"E":["apothic_enchanting:soul_touched_deepshelf"],
|
||||
"F":["apothic_enchanting:soul_touched_sculkshelf"],
|
||||
"G":["apothic_enchanting:echoing_sculkshelf"],
|
||||
"H":["minecraft:enchanting_table"],
|
||||
"I":["minecraft:soul_lantern"],
|
||||
"J":["biomeswevegone:ebony_fence"],
|
||||
"K":["forbidden_arcanus:quantum_injector"],
|
||||
"L":["eternal_starlight:lunar_fence"],
|
||||
"M":["forbidden_arcanus:polished_darkstone_wall"],
|
||||
"N":["apothic_enchanting:treasure_shelf"],
|
||||
"O":[
|
||||
'#modular_machinery_reborn_ars:sourceinputhatch',
|
||||
'#modular_machinery_reborn:inputbus',
|
||||
'#modular_machinery_reborn:outputbus',
|
||||
'#modular_machinery_reborn:fluidinputhatch'
|
||||
]
|
||||
}
|
||||
)
|
||||
)
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 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.
|
||||
@@ -1,55 +1,55 @@
|
||||
// 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')) {
|
||||
MMREvents.machines(allthemods => {
|
||||
allthemods.create('atm:runic_star_altar')
|
||||
.color('#FF1b1625')
|
||||
.name('Runic Star Altar')
|
||||
.structure(
|
||||
MMRStructureBuilder.create()
|
||||
.pattern(
|
||||
[
|
||||
[ ' ssszamazsss ', ' ssdddddddddss ', 'ssdddddddddddss', 'sddddddddddddds', 'sddddddddddddds', 'zdddddddddddddz', 'addddddddddddda', 'zdddddddddddddz', 'addddddddddddda', 'zdddddddddddddz', 'sddddddddddddds', 'sddddddddddddds', 'ssdddddddddddss', ' ssdddddddddss ', ' ssszazazsss '],
|
||||
[ ' sssss ', ' sssdgdsss ', ' ssdddddddss ', ' ssgdddddddgss ', ' sddddddddddds ', 'ssdddddddddddss', 'sddddddddddddds', 'sgdddddddddddgs', 'sddddddddddddds', 'ssdddddddddddss', ' sddddddddddds ', ' ssgdddddddgss ', ' ssdddddddss ', ' sssdgdsss ', ' sssss '],
|
||||
[ ' ', ' o ', ' hsssssh ', ' ohrdddrho ', ' hhhddgddhhh ', ' srdgdddgdrs ', ' sdddededdds ', ' osdgddgddgdso ', ' sdddededdds ', ' srdgdddgdrs ', ' hhhddgddhhh ', ' ohrdddrho ', ' hsssssh ', ' o ', ' '],
|
||||
[ ' ', ' ', ' ', ' p p ', ' b ', ' p b b p ', ' j j ', ' b n b ', ' j j ', ' p b b p ', ' b ', ' p p ', ' ', ' ', ' '],
|
||||
[ ' ', ' ', ' ', ' p p ', ' ', ' p p ', ' ', ' ', ' ', ' p p ', ' ', ' p p ', ' ', ' ', ' '],
|
||||
[ ' ', ' ', ' ', ' p p ', ' ', ' p p ', ' ', ' q ', ' ', ' p p ', ' ', ' p p ', ' ', ' ', ' '],
|
||||
[ ' ', ' ', ' ', ' p p ', ' ', ' p p ', ' ', ' ', ' ', ' p p ', ' ', ' p p ', ' ', ' ', ' '],
|
||||
[ ' ', ' ', ' ', ' p p ', ' ', ' p p ', ' ', ' ', ' ', ' p p ', ' ', ' p p ', ' ', ' ', ' '],
|
||||
[ ' ', ' ', ' ', ' rpcpr ', ' ', ' r r ', ' p p ', ' c c ', ' p p ', ' r r ', ' ', ' rpcpr ', ' ', ' ', ' '],
|
||||
]
|
||||
)
|
||||
.keys(
|
||||
{
|
||||
's': 'forbidden_arcanus:polished_darkstone_stairs',
|
||||
'd': 'forbidden_arcanus:polished_darkstone',
|
||||
'a': 'forbidden_arcanus:arcane_polished_darkstone',
|
||||
'g': 'forbidden_arcanus:gilded_chiseled_polished_darkstone',
|
||||
'h': 'forbidden_arcanus:polished_darkstone_slab',
|
||||
'r': 'forbidden_arcanus:rune_block',
|
||||
'p': 'forbidden_arcanus:arcane_polished_darkstone_pillar',
|
||||
'c': 'forbidden_arcanus:arcane_crystal_block',
|
||||
'b': 'forbidden_arcanus:darkstone_pedestal',
|
||||
'e': 'forbidden_arcanus:chiseled_arcane_polished_darkstone',
|
||||
'j': 'forbidden_arcanus:essence_utrem_jar',
|
||||
'n': 'forbidden_arcanus:magnetized_darkstone_pedestal',
|
||||
'q': 'forbidden_arcanus:quantum_injector',
|
||||
'o': 'forbidden_arcanus:arcane_crystal_obelisk',
|
||||
'z': [
|
||||
'forbidden_arcanus:polished_darkstone',
|
||||
'#modular_machinery_reborn:inputbus',
|
||||
'#modular_machinery_reborn:outputbus',
|
||||
'#modular_machinery_reborn:energyinputhatch'
|
||||
]
|
||||
}
|
||||
)
|
||||
);
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
|
||||
// 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')) {
|
||||
MMREvents.machines(allthemods => {
|
||||
allthemods.create('atm:runic_star_altar')
|
||||
.color('#FF1b1625')
|
||||
.name('Runic Star Altar')
|
||||
.structure(
|
||||
MMRStructureBuilder.create()
|
||||
.pattern(
|
||||
[
|
||||
[ ' ssszamazsss ', ' ssdddddddddss ', 'ssdddddddddddss', 'sddddddddddddds', 'sddddddddddddds', 'zdddddddddddddz', 'addddddddddddda', 'zdddddddddddddz', 'addddddddddddda', 'zdddddddddddddz', 'sddddddddddddds', 'sddddddddddddds', 'ssdddddddddddss', ' ssdddddddddss ', ' ssszazazsss '],
|
||||
[ ' sssss ', ' sssdgdsss ', ' ssdddddddss ', ' ssgdddddddgss ', ' sddddddddddds ', 'ssdddddddddddss', 'sddddddddddddds', 'sgdddddddddddgs', 'sddddddddddddds', 'ssdddddddddddss', ' sddddddddddds ', ' ssgdddddddgss ', ' ssdddddddss ', ' sssdgdsss ', ' sssss '],
|
||||
[ ' ', ' o ', ' hsssssh ', ' ohrdddrho ', ' hhhddgddhhh ', ' srdgdddgdrs ', ' sdddededdds ', ' osdgddgddgdso ', ' sdddededdds ', ' srdgdddgdrs ', ' hhhddgddhhh ', ' ohrdddrho ', ' hsssssh ', ' o ', ' '],
|
||||
[ ' ', ' ', ' ', ' p p ', ' b ', ' p b b p ', ' j j ', ' b n b ', ' j j ', ' p b b p ', ' b ', ' p p ', ' ', ' ', ' '],
|
||||
[ ' ', ' ', ' ', ' p p ', ' ', ' p p ', ' ', ' ', ' ', ' p p ', ' ', ' p p ', ' ', ' ', ' '],
|
||||
[ ' ', ' ', ' ', ' p p ', ' ', ' p p ', ' ', ' q ', ' ', ' p p ', ' ', ' p p ', ' ', ' ', ' '],
|
||||
[ ' ', ' ', ' ', ' p p ', ' ', ' p p ', ' ', ' ', ' ', ' p p ', ' ', ' p p ', ' ', ' ', ' '],
|
||||
[ ' ', ' ', ' ', ' p p ', ' ', ' p p ', ' ', ' ', ' ', ' p p ', ' ', ' p p ', ' ', ' ', ' '],
|
||||
[ ' ', ' ', ' ', ' rpcpr ', ' ', ' r r ', ' p p ', ' c c ', ' p p ', ' r r ', ' ', ' rpcpr ', ' ', ' ', ' '],
|
||||
]
|
||||
)
|
||||
.keys(
|
||||
{
|
||||
's': 'forbidden_arcanus:polished_darkstone_stairs',
|
||||
'd': 'forbidden_arcanus:polished_darkstone',
|
||||
'a': 'forbidden_arcanus:arcane_polished_darkstone',
|
||||
'g': 'forbidden_arcanus:gilded_chiseled_polished_darkstone',
|
||||
'h': 'forbidden_arcanus:polished_darkstone_slab',
|
||||
'r': 'forbidden_arcanus:rune_block',
|
||||
'p': 'forbidden_arcanus:arcane_polished_darkstone_pillar',
|
||||
'c': 'forbidden_arcanus:arcane_crystal_block',
|
||||
'b': 'forbidden_arcanus:darkstone_pedestal',
|
||||
'e': 'forbidden_arcanus:chiseled_arcane_polished_darkstone',
|
||||
'j': 'forbidden_arcanus:essence_utrem_jar',
|
||||
'n': 'forbidden_arcanus:magnetized_darkstone_pedestal',
|
||||
'q': 'forbidden_arcanus:quantum_injector',
|
||||
'o': 'forbidden_arcanus:arcane_crystal_obelisk',
|
||||
'z': [
|
||||
'forbidden_arcanus:polished_darkstone',
|
||||
'#modular_machinery_reborn:inputbus',
|
||||
'#modular_machinery_reborn:outputbus',
|
||||
'#modular_machinery_reborn:energyinputhatch'
|
||||
]
|
||||
}
|
||||
)
|
||||
);
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
// 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.
|
||||
+151
-151
@@ -1,152 +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.
|
||||
// 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.
|
||||
@@ -1,192 +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.
|
||||
// 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.
|
||||
@@ -1,250 +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.
|
||||
// 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.
|
||||
@@ -1,67 +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.
|
||||
// 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
@@ -1,186 +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.
|
||||
// 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.
|
||||
Reference in New Issue
Block a user