Version 5.4

This commit is contained in:
2026-01-27 17:19:00 +00:00
parent 59ef42a1c2
commit d7558df773
3554 changed files with 303488 additions and 0 deletions

View File

@@ -0,0 +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.
// 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.

View File

@@ -0,0 +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.
// 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.

View File

@@ -0,0 +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"
}
}
)
})

View File

@@ -0,0 +1,4 @@
// Fire for Standing Torch
ServerEvents.recipes(allthemods => {
allthemods.remove({ id: 'additional_lights:fire_for_standing_torch_s' })
})

View File

@@ -0,0 +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.
// 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.

View File

@@ -0,0 +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.
ServerEvents.tags('item', allthemods => {
allthemods.add('curios:ring', 'evilcraft:vengeance_ring')
allthemods.add('curios:charm', 'evilcraft:invigorating_pendant')
allthemods.add('curios:charm', 'evilcraft:primed_pendant')
})
// 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.

View File

@@ -0,0 +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(allthemods => {
allthemods.replaceInput({output: 'advanced_ae:quantum_helmet'}, 'minecraft:netherite_helmet', 'allthemodium:unobtainium_helmet' )
allthemods.replaceInput({output: 'advanced_ae:quantum_chestplate'}, 'minecraft:netherite_chestplate', 'allthemodium:unobtainium_chestplate' )
allthemods.replaceInput({output: 'advanced_ae:quantum_leggings'}, 'minecraft:netherite_leggings', 'allthemodium:unobtainium_leggings' )
allthemods.replaceInput({output: 'advanced_ae:quantum_boots'}, 'minecraft:netherite_boots', 'allthemodium:unobtainium_boots' )
allthemods.replaceInput({output: 'advanced_ae:strength_card'}, 'minecraft:netherite_sword', 'allthemodium:vibranium_sword' )
allthemods.remove('advanced_ae:magnet_card')
allthemods.shaped(Item.of('advanced_ae:magnet_card'),
[
'RML',
'ICI',
'III'
],
{
C: 'advanced_ae:quantum_upgrade_base',
I: 'minecraft:iron_block',
R: 'minecraft:redstone_block',
M: 'ae2wtlib:magnet_card',
L: 'minecraft:lapis_block'
}
)
allthemods.remove('advanced_ae:evasion_card')
allthemods.shaped(Item.of('advanced_ae:evasion_card'),
[
'WPR',
'PCP',
'APS'
],
{
P: 'advanced_ae:quantum_alloy_plate',
C: 'advanced_ae:quantum_upgrade_base',
W: 'advanced_ae:walk_speed_card',
R: 'advanced_ae:sprint_speed_card',
A: 'advanced_ae:attack_speed_card',
S: 'advanced_ae:swim_speed_card'
}
)
})
// 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.

View File

@@ -0,0 +1,54 @@
// 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 => {
// Snow Fixes
allthemods.remove({ id: 'allthecompressed:compress/snow_1x' })
allthemods.remove({ id: 'allthecompressed:decompress/snow_1x' })
allthemods.shapeless('9x minecraft:snow_block', ['allthecompressed:snow_1x'])
allthemods.shapeless('allthecompressed:snow_1x', ['9x minecraft:snow_block']).id(`allthecompressed:compress/snow_1x_manual_only`)
// Fix fluorite recipe conflict
allthemods.remove({ id: 'alltheores:processing/fluorite/dust/from_ore' })
let $HashSet = Java.loadClass("java.util.HashSet")
const blockedMods = new $HashSet(['modern_industrialization', 'mysticalagriculture', 'mysticalagradditions', 'extendedae', 'mekanism'])
let materials = Utils.newMap()
Ingredient.of('#c:ingots').displayStacks.stream().map(stack => stack.idLocation).forEach(id => {
let resource = id.path
if (!blockedMods.contains(id.namespace)) {
resource = resource.replace('ingot_', '')
resource = resource.replace('_ingot', '')
let dust = getDustFromMaterial(id.namespace, resource)
if (dust == null) return
if (resource == "awakened_draconium") resource = "draconium_awakened" // flip draconium name because :shrug:
materials.putIfAbsent(resource, dust)
}
})
materials.forEach((resource, dust) => {
if (!allthemods.countRecipes({ input: `#c:ingots/${resource}`, output: `#c:dusts/${resource}`, type: 'minecraft:crafting_shapeless' })) {
let finalDust = AlmostUnified.getTagTargetItem(`c:dusts/${resource}`)
if (finalDust.isEmpty()) finalDust = Item.of(dust)
console.log(`Adding dust recipe: ${dust} with resource: ${resource}`)
allthemods.shapeless(dust, [`#c:ingots/${resource}`, '#alltheores:ore_hammers']).id(`alltheores:processing/ore_hammer/${resource}_dust_from_ingot`)
}
})
})
function getDustFromMaterial(mod, resource) {
let $Stream = Java.loadClass("java.util.stream.Stream")
return $Stream.of([
`alltheores:${resource}_dust`,
`${mod}:${resource}_dust`,
`${mod}:dust_${resource}`
]).filter(str => Item.exists(str)).findFirst().orElse(null)
}
// 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.

View File

@@ -0,0 +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.
ServerEvents.tags('item', allthemods => {
allthemods.add('c:dusts', 'alltheores:netherite_dust')
allthemods.add('c:dusts/netherite', 'alltheores:netherite_dust')
allthemods.add('c:storage_blocks/sulfur', 'alltheores:sulfur_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.

View File

@@ -0,0 +1,6 @@
ServerEvents.recipes(allthemods =>{
allthemods.remove({output: 'allthetweaks:greg_star'})
allthemods.remove({output: 'allthetweaks:greg_star_block'})
for(let i=1; i < 10; i++){
allthemods.remove({output: `allthecompressed:greg_star_block_${i}x`})}
})

View File

@@ -0,0 +1,28 @@
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
ServerEvents.recipes(allthemods => {
allthemods.shapeless(' 9x allthemodium:piglich_heart', ['allthemodium:piglich_heart_block']).id('allthemods:allthemodium/heart_decompression')
allthemods.smithing(
Item.of('kubejs:silent_allthemodium_plate'),
'#c:plates/allthemodium',
'allthemodium:allthemodium_upgrade_smithing_template',
'#c:ingots/netherite'
)
allthemods.smithing(
Item.of('kubejs:silent_vibranium_plate'),
'#c:plates/vibranium',
'allthemodium:vibranium_upgrade_smithing_template',
'#c:ingots/allthemodium'
)
allthemods.smithing(
Item.of('kubejs:silent_unobtainium_plate'),
'#c:plates/unobtainium',
'allthemodium:unobtainium_upgrade_smithing_template',
'#c:ingots/vibranium'
)
})
// 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.

View File

@@ -0,0 +1,9 @@
// Temp disable of Apotheosis bosses, as suggested by Shadows.
// Script from Team AOF, for Craftoria, used with Permission of WhitePhant0m
// To be removed once Shadows fixes Elite mobs at a later date
// ServerEvents.generateData('after_mods', (e) => {
// ['overworld/craig', 'overworld/honeyed_archer', 'overworld/undead_knight', 'the_nether/withering_archer'].forEach((id) => {
// e.json(`apotheosis:apothic_elites/${id}`, {});
// });
// });

View File

@@ -0,0 +1,158 @@
// 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: 'aeinfinitybooster:infinity_card' })
allthemods.shaped('aeinfinitybooster:infinity_card', ['EBE', 'BUB', 'NNN'], {
U: 'alltheores:lumium_gear',
B: 'ae2:wireless_booster',
E: 'alltheores:enderium_gear',
N: 'minecraft:netherite_ingot'
}).id('allthemods:aeinfinitybooster/infinity_card')
allthemods.shaped('kubejs:universal_press', ['FPF', 'CSL', 'FEF'], {
F: '#c:ingots/sky_steel',
P: 'ae2:silicon_press',
C: 'ae2:calculation_processor_press',
S: 'minecraft:slime_ball',
L: 'ae2:logic_processor_press',
E: 'ae2:engineering_processor_press'
}).id('allthemods:universal_press')
function universalPress(input, output, id) {
allthemods.custom(
{
type: 'ae2:inscriber',
ingredients: {
top: {
item: 'kubejs:universal_press'
},
middle: {
item: input
}
},
mode: 'inscribe',
result: {
count: 1,
id: output
}
}
).id(`kubejs:inscriber/universal_press/${id}`)
}
function createCrystalAssemblerRecipe(output, inputs, id, fluid) {
let recipe = {
"type": "extendedae:crystal_assembler",
"input_items": [],
"output": {
"id": output.item,
"count": output.count || 1
}
};
if (fluid) {
recipe.input_fluid = {
"amount": fluid.amount || 1000,
"ingredient":{
"fluid": fluid.fluid,
}
};
}
inputs.forEach(input => {
let ingredient = {
"amount": input.count || 1,
"ingredient": {}
};
if (input.tag) {
ingredient.ingredient.tag = input.tag;
} else {
ingredient.ingredient.item = input.item;
}
recipe.input_items.push(ingredient);
});
allthemods.custom(recipe).id(`kubejs:crystal_assembler/${id}`);
}
createCrystalAssemblerRecipe(
{ item: 'megacells:sky_bronze_ingot', count: 8 },
[
{ item: 'ae2:charged_certus_quartz_crystal', count: 4 },
{ item: 'minecraft:copper_ingot', count: 4 },
{ item: 'ae2:sky_stone_block', count: 4 }
],
'sky_bronze_ingot',
{ fluid:'minecraft:lava', count: 100}
);
createCrystalAssemblerRecipe(
{ item: 'megacells:sky_osmium_ingot', count: 8 },
[
{ item: 'ae2:charged_certus_quartz_crystal', count: 4 },
{ item: 'alltheores:osmium_ingot', count: 4 },
{ item: 'ae2:sky_stone_block', count: 4 }
],
'sky_osmium_ingot',
{ fluid:'minecraft:lava', count: 100}
);
universalPress('ae2:silicon', 'ae2:printed_silicon', 'printed_silicon')
universalPress('ae2:certus_quartz_crystal', 'ae2:printed_calculation_processor', 'printed_calculation_processor')
universalPress('minecraft:diamond', 'ae2:printed_engineering_processor', 'printed_engineering_processor')
universalPress('minecraft:gold_ingot', 'ae2:printed_logic_processor', 'printed_logic_processor')
universalPress('megacells:sky_steel_ingot', 'megacells:printed_accumulation_processor', 'printed_accumulation_processor')
universalPress('appflux:charged_redstone', 'appflux:printed_energy_processor', 'printed_energy_processor')
universalPress('extendedae:entro_crystal', 'extendedae:concurrent_processor_print', 'concurrent_processor_print')
universalPress('minecraft:iron_block', 'kubejs:universal_press', 'universal_press_duplicate')
universalPress('advanced_ae:quantum_alloy', 'advanced_ae:printed_quantum_processor', 'printed_quantum_processor')
const colors = [
'white', 'yellow', 'orange', 'red', 'pink', 'magenta', 'purple', 'light_blue', 'cyan', 'blue', 'lime', 'green', 'brown', 'light_gray', 'gray', 'black'
];
colors.forEach(color => {
allthemods.shapeless(`4x ae2:${color}_covered_cable`, [`ae2:${color}_covered_dense_cable`]).id(`allthemods:ae2/${color}_dense_covered_to_normal`);
allthemods.shapeless(`4x ae2:${color}_smart_cable`, [`ae2:${color}_smart_dense_cable`]).id(`allthemods:ae2/${color}_smart_covered_to_normal`);
allthemods.shapeless(`ae2:${color}_covered_dense_cable`, [`4x ae2:${color}_covered_cable`]).id(`allthemods:ae2/${color}_covered_to_dense`);
allthemods.shapeless(`ae2:${color}_smart_dense_cable`, [`4x ae2:${color}_smart_cable`]).id(`allthemods:ae2/${color}_smart_to_dense`);
});
allthemods.shapeless(` 4x ae2:fluix_covered_cable`,[`ae2:fluix_covered_dense_cable`]).id(`allthemods:ae2/dense_to_normal`)
allthemods.shapeless(` 4x ae2:fluix_smart_cable`,[`ae2:fluix_smart_dense_cable`]).id(`allthemods:ae2/smart_dense_to_smart_normal`)
// duplicating universal press with the circuit slicer for when you used up all your presses
createCrystalAssemblerRecipe(
{ item: 'extendedae:circuit_cutter'},
[
{item: 'extendedae:machine_frame'},
{item: 'ae2:engineering_processor', count: 8 },
{item: 'kubejs:universal_press'},
{item: 'minecraft:stonecutter'}
],
'circuit_cutter_from_universal'
);
// making more circuit slicers with the universal press as both have the same capabilities
allthemods.custom({
"type": "extendedae:circuit_cutter",
"input": {
"ingredient": {
"item": "minecraft:iron_block"
}
},
"output": {
"count": 1,
"id": "kubejs:universal_press"
}
}).id('extendedae:slicing/universal_press')
})
// 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.

View File

@@ -0,0 +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')
})

View File

@@ -0,0 +1,27 @@
// 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.generateData("after_mods", allthemods => {
let woodTypes = [
"jungle",
"mangrove",
"warped",
"birch",
"bamboo",
"crimson",
"dark_oak",
"oak",
"cherry",
"spruce",
"acacia"
]
woodTypes.forEach(wood => {
if (!Item.exists(`bibliocraft:${wood}_fancy_sign`)){
allthemods.json(`bibliocraft:recipe/wood/${wood}/fancy_sign`, {"neoforge:condition": [{"type": "neoforge:false"}]})
}
})
})
// 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.

View File

@@ -0,0 +1,15 @@
// Biomes We've Gone; blueberries tag unification
ServerEvents.tags('item', allthemods => {
allthemods.add('c:crops', 'biomeswevegone:blueberries')
allthemods.add('c:fruits', 'biomeswevegone:blueberries')
allthemods.add('c:berries', 'biomeswevegone:blueberries')
allthemods.add('c:berries/blueberry', 'biomeswevegone:blueberries')
allthemods.add('c:crops/blueberry', 'biomeswevegone:blueberries')
allthemods.add('c:fruits/blueberries', 'biomeswevegone:blueberries')
allthemods.add('c:fruits/blueberry', 'biomeswevegone:blueberries')
allthemods.add('minecolonies:compostables', 'biomeswevegone:blueberries')
allthemods.add('minecolonies:blacksmith_ingredient_excluded', 'biomeswevegone:blueberries')
})

View File

@@ -0,0 +1,16 @@
// 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: 'buildinggadgets2:gadget_building' })
allthemods.shaped('buildinggadgets2:gadget_building', ['IRI', 'DLD', 'IAI'], {
I: '#c:ingots/iron',
R: '#c:dusts/redstone',
L: 'minecraft:lapis_lazuli',
D: 'alltheores:diamond_gear',
A: '#c:nuggets/allthemodium'
})
})
// 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.

View File

@@ -0,0 +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.

View File

@@ -0,0 +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.
// 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.

View File

@@ -0,0 +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', event => {
event.add('functionalstorage:ignore_crafting_check', 'the_bumblezone:pollen_puff')
})
// 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.

View File

@@ -0,0 +1,62 @@
// 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: 'create:crushing',
ingredients: [{item: 'draconicevolution:awakened_draconium_ingot'}],
processingTime: 300,
results: [
{id: 'draconicevolution:awakened_draconium_dust'}
]
}).id(`allthemods:create/crushing/awakened_draconium_dust`)
allthemods.recipes.occultism.crushing(RecipeResult.of("draconicevolution:awakened_draconium_dust"), Ingredient.of("draconicevolution:awakened_draconium_ingot"))
.ignoreCrushingMultiplier(true)
.id(`allthemods:occultism/crushing/awakened_draconium_dust`)
allthemods.custom({
type: 'immersiveengineering:crusher',
energy: 3200,
input: {item: 'draconicevolution:awakened_draconium_ingot'},
result: {count: 1,id: 'draconicevolution:awakened_draconium_dust'},
secondaries: []
}).id(`allthemods:immersive/crushing/awakened_draconium_dust`)
allthemods.custom({
type: 'mekanism:crushing',
input: {item: 'draconicevolution:awakened_draconium_ingot'},
output: {id: 'draconicevolution:awakened_draconium_dust'}
}).id(`allthemods:mekanism/crushing/awakened_draconium_dust`)
allthemods.custom({
type: 'create:crushing',
ingredients: [{item: 'draconicevolution:draconium_ingot'}],
processingTime: 300,
results: [
{id: 'draconicevolution:draconium_dust'}
]
}).id(`allthemods:create/crushing/draconium_dust`)
allthemods.recipes.occultism.crushing(RecipeResult.of("draconicevolution:draconium_dust"), "draconicevolution:draconium_ingot")
.ignoreCrushingMultiplier(true)
.id(`allthemods:occultism/crushing/draconium_dust`)
allthemods.custom({
type: 'immersiveengineering:crusher',
energy: 3200,
input: {item: 'draconicevolution:draconium_ingot'},
result: {count: 1,id: 'draconicevolution:draconium_dust'},
secondaries: []
}).id(`allthemods:immersive/crushing/draconium_dust`)
allthemods.custom({
type: 'mekanism:crushing',
input: {item: 'draconicevolution:draconium_ingot'},
output: {id: 'draconicevolution:draconium_dust'}
}).id(`allthemods:mekanism/crushing/draconium_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.

View File

@@ -0,0 +1,127 @@
const inputResource = [
{material: 'unobtainium', out3: null, modID: 'allthemodium:'},
{material: 'vibranium', out3: null, modID: 'allthemodium:'},
{material: 'allthemodium', out3: null, modID: 'allthemodium:'},
{material: 'crimson_iron', out3: null, modID: 'silentgear:'},
{material: 'azure_silver', out3: null, modID: 'silentgear:'},
{material: 'blaze_gold', out3: null, modID: 'silentgear:'},
{material: 'azure_electrum', out3: null, modID: 'silentgear:'},
{material: 'crimson_steel', out3: null, modID: 'silentgear:'},
]
ServerEvents.recipes(allthemods => {
inputResource.forEach(sag => {
let outID = ''
//raw material sagging with sideproducts
if(sag.out3 !== null){
if(Item.exists(`${sag.modID}raw_${sag.material}`) && Item.exists(`${sag.modID}${sag.material}_dust`)){
if(!allthemods.countRecipes({ input: `#c:raw_materials/${sag.material}`, type: `enderio:sag_milling`})){
allthemods.custom({
type: 'enderio:sag_milling',
energy: 2400,
input: {
tag: `c:raw_materials/${sag.material}`
},
outputs: [
{
item: {
count: 1,
id: `${sag.modID}${sag.material}_dust`
}
},
{
chance: 0.25,
item: {
count: 1,
id: `${sag.modID}${sag.material}_dust`
}
},
{
chance: sag.out3.chance,
item: {
count: sag.out3.count,
id: `${sag.modID}${sag.out3.resource}`
}
}
]
}).id(`sag_milling/raw_${sag.material}`)}}}
//raw material sagging without sideproducts
else{
if(Item.exists(`${sag.modID}raw_${sag.material}`) && Item.exists(`${sag.modID}${sag.material}_dust`)){
if(!allthemods.countRecipes({ input: `#c:raw_materials/${sag.material}`, type: `enderio:sag_milling`})){
allthemods.custom({
type: 'enderio:sag_milling',
energy: 2400,
input: {
tag: `c:raw_materials/${sag.material}`
},
outputs: [
{
item: {
count: 1,
id: `${sag.modID}${sag.material}_dust`
}
},
{
chance: 0.25,
item: {
count: 1,
id: `${sag.modID}${sag.material}_dust`
}
}
]
}).id(`sag_milling/raw_${sag.material}`)}}}
//ore sagging
if(Item.exists(`${sag.modID}${sag.material}_ore`) && Item.exists(`${sag.modID}raw_${sag.material}`)){
if(!allthemods.countRecipes({ input: `#c:ores/${sag.material}`, type: `enderio:sag_milling`})){
allthemods.custom({
type: 'enderio:sag_milling',
energy: 2400,
input: {
tag: `c:ores/${sag.material}`
},
outputs: [
{
item: {
count: 1,
id: `${sag.modID}raw_${sag.material}`
}
},
{
chance: 0.33,
item: {
count: 1,
id: `${sag.modID}raw_${sag.material}`
}
},
{
chance: 0.15,
item: {
count: 1,
id: `minecraft:cobblestone`
}
}
]
}).id(`sag_milling/${sag.material}_ore`)}}
//ingot sagging
if(Item.exists(`${sag.modID}${sag.material}_ingot`) && Item.exists(`${sag.modID}${sag.material}_dust`)){
if(!allthemods.countRecipes({ input: `#c:ingots/${sag.material}`, type: `enderio:sag_milling`})){
allthemods.custom({
type: 'enderio:sag_milling',
bonus: "none",
energy: 2400,
input: {
tag: `c:ingots/${sag.material}`
},
outputs: [
{
item: {
count: 1,
id: `${sag.modID}${sag.material}_dust`
}
}
]
}).id(`sag_milling/${sag.material}_ingot`)}}
})
})

View File

@@ -0,0 +1,43 @@
// 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 sagMill(input, energy, output) {
allthemods.custom(
{
type: 'enderio:sag_milling',
energy: energy,
input: Ingredient.of(input).toJson(),
outputs: [
{
item: {
count: output.count,
id: output.item
}
}
]
}
)
}
//sagMill(input, energy, output{item, count})
sagMill('#ae2:all_certus_quartz',2400, {item: 'ae2:certus_quartz_dust', count: 1})
sagMill('ae2:fluix_crystal', 2400, {item: 'ae2:fluix_dust', count: 1})
sagMill('ae2:sky_stone_block', 2400, {item: 'ae2:sky_dust', count: 1})
sagMill('#c:ender_pearls', 2400, {item: 'ae2:ender_dust', count: 1})
sagMill('#c:ores/mithril', 2400, {item: 'irons_spellbooks:raw_mithril', count:4})
sagMill('#c:ores/black_quartz', 2400, {item: 'actuallyadditions:black_quartz', count:2})
sagMill('#c:ores/uraninite_poor', 2400, {item: 'powah:uraninite_raw', count: 2})
sagMill('#c:ores/uraninite_regular', 2400, {item: 'powah:uraninite_raw', count: 4})
sagMill('#c:ores/uraninite_dense', 2400, {item: 'powah:uraninite_raw', count: 6})
sagMill('#c:ores/bort', 2400, {item: 'silentgear:bort', count: 3})
global.xycraftColours.forEach(colour => {
sagMill(`#c:ores/xychorium_${colour}`, 2400, {item: `xycraft_world:xychorium_gem_${colour}`, count: 4})
})
allthemods.remove({id: 'enderio:sag_milling/ender_pearl'})
})
// 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.

View File

@@ -0,0 +1,23 @@
// 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: 'entangled:block' })
allthemods.remove({ id: 'entangled:item' })
allthemods.shaped('entangled:block', ['UEU', 'FCG', 'UHU'], {
U: '#c:ingots/unobtainium',
E: 'generatorgalore:ender_generator_8x',
F: 'alltheores:enderium_block',
G: 'allthecompressed:ender_pearl_block_2x',
H: 'productivebees:configurable_comb[productivebees:bee_type="productivebees:enderium"]',
C: 'mekanism:quantum_entangloporter'
})
allthemods.shaped('entangled:item', [' EC', ' UE', 'U '], {
U: '#c:ingots/unobtainium',
E: '#c:ender_pearls',
C: 'mekanism:quantum_entangloporter'
})
})
// 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.

View File

@@ -0,0 +1,600 @@
// 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("eternal_starlight")) {
ServerEvents.generateData("after_mods", allthemods => {
allthemods.json("hostilenetworks:data_models/aurora_deer", {
"entity": "eternal_starlight:aurora_deer",
"name": {
"translate": "entity.eternal_starlight.aurora_deer",
"color": "#15413A"
},
"display": {},
"sim_cost": 256,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.aurora_deer",
"fabricator_drops": [
{
"id": "eternal_starlight:aurora_deer_steak",
"count": 24
},
{
"id": "minecraft:leather",
"count": 16
},
{
"id": "eternal_starlight:aurora_deer_antler",
"count": 1
}
]
})
allthemods.json("hostilenetworks:data_models/crystallized_moth", {
"entity": "eternal_starlight:crystallized_moth",
"name": {
"translate": "entity.eternal_starlight.crystallized_moth",
"color": "#966D81"
},
"display": {},
"sim_cost": 512,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.crystallized_moth",
"fabricator_drops": [
{
"id": "eternal_starlight:blue_starlight_crystal_shard",
"count": 16
},
{
"id": "eternal_starlight:red_starlight_crystal_shard",
"count": 16
},
{
"id": "eternal_starlight:shivering_gel",
"count": 4
}
]
})
allthemods.json("hostilenetworks:data_models/ent", {
"entity": "eternal_starlight:ent",
"name": {
"translate": "entity.eternal_starlight.ent",
"color": "#618E8E"
},
"display": {
"scale": 2.0
},
"sim_cost": 128,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.ent",
"fabricator_drops": [
{
"id": "minecraft:stick",
"count": 32
},
{
"id": "eternal_starlight:lunar_berries",
"count": 32
},
{
"id": "eternal_starlight:lunar_leaves",
"count": 16
}
]
})
allthemods.json("hostilenetworks:data_models/freeze", {
"entity": "eternal_starlight:freeze",
"name": {
"translate": "entity.eternal_starlight.freeze",
"color": "#7290B6"
},
"display": {},
"sim_cost": 512,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.freeze",
"fabricator_drops": [
{
"id": "eternal_starlight:frozen_tube",
"count": 12
}
]
})
allthemods.json("hostilenetworks:data_models/gleech", {
"entity": "eternal_starlight:gleech",
"name": {
"translate": "entity.eternal_starlight.gleech",
"color": "#80A2B4"
},
"display": {
"y_offset": 0.2,
"scale": 2.0
},
"sim_cost": 128,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.gleech",
"fabricator_drops": [
{
"id": "eternal_starlight:gleech_egg",
"count": 8
}
]
})
allthemods.json("hostilenetworks:data_models/grimstone_golem", {
"entity": "eternal_starlight:grimstone_golem",
"name": {
"translate": "entity.eternal_starlight.grimstone_golem",
"color": "#656167"
},
"display": {
"scale": 1.5
},
"sim_cost": 256,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.grimstone_golem",
"fabricator_drops": [
{
"id": "eternal_starlight:grimstone",
"count": 32
},
{
"id": "eternal_starlight:cobbled_grimstone",
"count": 32
}
]
})
allthemods.json("hostilenetworks:data_models/lonestar_skeleton", {
"entity": "eternal_starlight:lonestar_skeleton",
"variants": [],
"name": {
"translate": "entity.eternal_starlight.lonestar_skeleton",
"color": "#999C99"
},
"display": {},
"sim_cost": 256,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.lonestar_skeleton",
"fabricator_drops": [
{
"id": "minecraft:bone",
"count": 24
},
{
"id": "eternal_starlight:swamp_silver_nugget",
"count": 16
}
]
})
allthemods.json("hostilenetworks:data_models/luminaris", {
"entity": "eternal_starlight:luminaris",
"name": {
"translate": "entity.eternal_starlight.luminaris",
"color": "#5D5A8F"
},
"display": {
"y_offset": 0.2,
"scale": 2.0
},
"sim_cost": 128,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.luminaris",
"fabricator_drops": [
{
"id": "eternal_starlight:luminaris",
"count": 32
}
]
})
allthemods.json("hostilenetworks:data_models/luminofish", {
"entity": "eternal_starlight:luminofish",
"name": {
"translate": "entity.eternal_starlight.luminofish",
"color": "#F3E8C3"
},
"display": {
"y_offset": 0.2,
"scale": 2.0
},
"sim_cost": 128,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.luminofish",
"fabricator_drops": [
{
"id": "eternal_starlight:luminofish",
"count": 32
}
]
})
allthemods.json("hostilenetworks:data_models/lunar_monstrosity", {
"entity": "eternal_starlight:lunar_monstrosity",
"name": {
"translate": "entity.eternal_starlight.lunar_monstrosity",
"color": "#433C7B"
},
"display": {
"y_offset": 0.25,
"scale": 0.5
},
"sim_cost": 8192,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.lunar_monstrosity",
"fabricator_drops": [
{
"id": "minecraft:spectral_arrow",
"count": 64
},
{
"id": "minecraft:arrow",
"count": 32
},
{
"id": "eternal_starlight:amaramber_arrow",
"count": 32
},
{
"id": "eternal_starlight:tangled_skull",
"count": 24
},
{
"id": "minecraft:iron_ingot",
"count": 16
},
{
"id": "minecraft:gold_ingot",
"count": 12
},
{
"id": "eternal_starlight:seeking_eye",
"count": 16
},
{
"id": "minecraft:coal",
"count": 16
},
{
"id": "eternal_starlight:glacite_shard",
"count": 6
},
{
"id": "eternal_starlight:trapped_soul",
"count": 12
},
{
"id": "eternal_starlight:lunar_berries",
"count": 16
},
{
"id": "eternal_starlight:tenacious_petal",
"count": 16
},
{
"id": "eternal_starlight:tenacious_vine",
"count": 16
},
{
"id": "eternal_starlight:swamp_silver_ingot",
"count": 6
},
{
"id": "eternal_starlight:aethersent_ingot",
"count": 3
},
{
"id": "eternal_starlight:thermal_springstone_ingot",
"count": 6
},
{
"id": "eternal_starlight:crescent_spear",
"count": 1
},
{
"id": "eternal_starlight:wand_of_teleportation",
"count": 1
},
{
"id": "eternal_starlight:moonring_bow",
"count": 1
}
],
"data_per_kill": {
"faulty": 3,
"basic": 12,
"advanced": 30,
"superior": 45
}
})
allthemods.json("hostilenetworks:data_models/nightfall_spider", {
"entity": "eternal_starlight:nightfall_spider",
"name": {
"translate": "entity.eternal_starlight.nightfall_spider",
"color": "#1B363D"
},
"display": {},
"sim_cost": 256,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.nightfall_spider",
"fabricator_drops": [
{
"id": "minecraft:string",
"count": 32
},
{
"id": "eternal_starlight:nightfall_spider_eye",
"count": 16
}
]
})
allthemods.json("hostilenetworks:data_models/ratlin", {
"entity": "eternal_starlight:ratlin",
"name": {
"translate": "entity.eternal_starlight.ratlin",
"color": "#644856"
},
"display": {
"scale": 1.5
},
"sim_cost": 128,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.ratlin",
"fabricator_drops": [
{
"id": "eternal_starlight:ratlin_meat",
"count": 32
},
{
"id": "eternal_starlight:cave_moss",
"count": 32
},
{
"id": "minecraft:leather",
"count": 16
}
]
})
allthemods.json("hostilenetworks:data_models/starlight_golem", {
"entity": "eternal_starlight:starlight_golem",
"name": {
"translate": "entity.eternal_starlight.starlight_golem",
"color": "#0F8BBF"
},
"display": {
"y_offset": 0.25,
"scale": 0.5
},
"sim_cost": 8192,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.starlight_golem",
"fabricator_drops": [
{
"id": "minecraft:spectral_arrow",
"count": 64
},
{
"id": "minecraft:arrow",
"count": 32
},
{
"id": "eternal_starlight:amaramber_arrow",
"count": 32
},
{
"id": "eternal_starlight:oxidized_golem_steel_ingot",
"count": 24
},
{
"id": "minecraft:iron_ingot",
"count": 16
},
{
"id": "minecraft:gold_ingot",
"count": 12
},
{
"id": "eternal_starlight:seeking_eye",
"count": 16
},
{
"id": "minecraft:coal",
"count": 16
},
{
"id": "eternal_starlight:glacite_shard",
"count": 6
},
{
"id": "eternal_starlight:forge_armor_trim_smithing_template",
"count": 12
},
{
"id": "eternal_starlight:lunar_berries",
"count": 16
},
{
"id": "eternal_starlight:swamp_silver_ingot",
"count": 6
},
{
"id": "eternal_starlight:aethersent_ingot",
"count": 3
},
{
"id": "eternal_starlight:thermal_springstone_ingot",
"count": 6
},
{
"id": "eternal_starlight:energy_sword",
"count": 1
}
],
"data_per_kill": {
"faulty": 3,
"basic": 12,
"advanced": 30,
"superior": 45
}
})
allthemods.json("hostilenetworks:data_models/tangled", {
"entity": "eternal_starlight:tangled",
"name": {
"translate": "entity.eternal_starlight.tangled",
"color": "#79929C"
},
"display": {},
"sim_cost": 512,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.tangled",
"fabricator_drops": [
{
"id": "minecraft:bone",
"count": 24
},
{
"id": "minecraft:vine",
"count": 32
},
{
"id": "eternal_starlight:tangled_skull",
"count": 4
}
]
})
allthemods.json("hostilenetworks:data_models/thirst_walker", {
"entity": "eternal_starlight:thirst_walker",
"name": {
"translate": "entity.eternal_starlight.thirst_walker",
"color": "#5E5155"
},
"display": {
"scale": 0.9
},
"sim_cost": 512,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.thirst_walker",
"fabricator_drops": [
{
"id": "eternal_starlight:tooth_of_hunger",
"count": 8
}
]
})
allthemods.json("hostilenetworks:data_models/yeti", {
"entity": "eternal_starlight:yeti",
"name": {
"translate": "entity.eternal_starlight.yeti",
"color": "#CFD0E2"
},
"display": {
"scale": 1.5
},
"sim_cost": 128,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "kubejs:starlight_prediction"
},
"trivia": "hostilenetworks.trivia.eternal_starlight.yeti",
"fabricator_drops": [
{
"id": "minecraft:string",
"count": 32
},
{
"id": "eternal_starlight:white_yeti_fur",
"count": 16
}
]
})
})
}
// 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.

View File

@@ -0,0 +1,82 @@
// 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("eternal_starlight")) {
ServerEvents.recipes(allthemods => {
let prediction_convert = (output, input) => {
allthemods.shapeless(output, ['kubejs:starlight_prediction', input])
}
prediction_convert('16x eternal_starlight:grimstone', 'minecraft:stone')
prediction_convert('16x eternal_starlight:cobbled_grimstone', 'minecraft:cobblestone')
prediction_convert('16x eternal_starlight:voidstone', 'minecraft:deepslate')
prediction_convert('16x eternal_starlight:cobbled_voidstone', 'minecraft:cobbled_deepslate')
prediction_convert('16x eternal_starlight:eternal_ice', 'minecraft:ice')
prediction_convert('16x eternal_starlight:nightfall_dirt', 'minecraft:dirt')
prediction_convert('16x eternal_starlight:nightfall_grass_block', 'minecraft:grass_block')
prediction_convert('16x eternal_starlight:lunar_berries', 'minecraft:glow_berries')
prediction_convert('16x eternal_starlight:twilight_sand', 'minecraft:sand')
prediction_convert('16x eternal_starlight:twilight_sandstone', 'minecraft:sandstone')
prediction_convert('16x eternal_starlight:nightfall_mud', 'minecraft:mud')
prediction_convert('16x eternal_starlight:dusted_gravel', 'minecraft:gravel')
prediction_convert('16x eternal_starlight:abyssal_fruit', 'minecraft:kelp')
prediction_convert('16x eternal_starlight:jingling_pickle', 'minecraft:sea_pickle')
prediction_convert('16x eternal_starlight:orbflora', 'minecraft:big_dripleaf')
prediction_convert('16x eternal_starlight:orbflora_light', 'minecraft:shroomlight')
prediction_convert('16x eternal_starlight:tentacles_coral_block', 'minecraft:fire_coral_block')
prediction_convert('16x eternal_starlight:tentacles_coral_fan', 'minecraft:fire_coral_fan')
prediction_convert('16x eternal_starlight:tentacles_coral', 'minecraft:fire_coral')
prediction_convert('16x eternal_starlight:golden_coral_block', 'minecraft:horn_coral_block')
prediction_convert('16x eternal_starlight:golden_coral_fan', 'minecraft:horn_coral_fan')
prediction_convert('16x eternal_starlight:golden_coral', 'minecraft:horn_coral')
prediction_convert('16x eternal_starlight:crystallum_coral_block', 'minecraft:tube_coral_block')
prediction_convert('16x eternal_starlight:crystallum_coral_fan', 'minecraft:tube_coral_fan')
prediction_convert('16x eternal_starlight:crystallum_coral', 'minecraft:tube_coral')
prediction_convert('16x eternal_starlight:orbflora_light', 'minecraft:shroomlight')
prediction_convert('16x eternal_starlight:lunaris_cactus', 'minecraft:cactus')
prediction_convert('16x eternal_starlight:dead_lunar_bush', 'minecraft:dead_bush')
prediction_convert('16x eternal_starlight:glowing_mushroom', ['minecraft:brown_mushroom', 'minecraft:red_mushroom'])
prediction_convert('16x eternal_starlight:icicle', 'minecraft:pointed_dripstone')
prediction_convert('4x eternal_starlight:swamp_silver_ingot', '#c:ingots/silver')
prediction_convert('4x eternal_starlight:glacite', 'minecraft:blue_ice')
prediction_convert('2x eternal_starlight:oxidized_golem_steel_ingot', '#c:ingots/steel')
prediction_convert('eternal_starlight:raw_aethersent', '#c:gems/diamond')
prediction_convert('16x eternal_starlight:springstone', 'minecraft:blackstone')
prediction_convert('8x eternal_starlight:thermal_springstone', 'minecraft:gilded_blackstone')
allthemods.shapeless('8x eternal_starlight:red_starlight_crystal_block', [
'kubejs:starlight_prediction',
'minecraft:amethyst_block',
'#c:dyes/red'
])
allthemods.shapeless('8x eternal_starlight:red_starlight_crystal_cluster', [
'kubejs:starlight_prediction',
'minecraft:amethyst_cluster',
'#c:dyes/red'
])
allthemods.shapeless('16x eternal_starlight:red_starlight_crystal_shard', [
'kubejs:starlight_prediction',
'minecraft:amethyst_shard',
'#c:dyes/red'
])
allthemods.shapeless('8x eternal_starlight:blue_starlight_crystal_block', [
'kubejs:starlight_prediction',
'minecraft:amethyst_block',
'#c:dyes/blue'
])
allthemods.shapeless('8x eternal_starlight:blue_starlight_crystal_cluster', [
'kubejs:starlight_prediction',
'minecraft:amethyst_cluster',
'#c:dyes/blue'
])
allthemods.shapeless('16x eternal_starlight:blue_starlight_crystal_shard', [
'kubejs:starlight_prediction',
'minecraft:amethyst_shard',
'#c:dyes/blue'
])
})
}
// 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.

View File

@@ -0,0 +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.tags('item', event => {
event.add('megacells:compression_overrides', 'evilcraft:dark_gem')
event.add('megacells:compression_overrides', 'evilcraft:dark_block')
event.add('megacells:compression_overrides', 'evilcraft:dark_power_gem')
event.add('megacells:compression_overrides', 'evilcraft:dark_power_gem_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.

View File

@@ -0,0 +1,18 @@
// 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: 'explorerscompass:explorers_compass'})
allthemods.shaped('explorerscompass:explorerscompass', [
'NAN',
'ACA',
'NAN'
], {
A: 'alltheores:enderium_gear',
N: 'minecraft:netherite_ingot',
C: 'minecraft:recovery_compass',
})
})
// 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.

View File

@@ -0,0 +1,66 @@
// 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 cell(output, item, typeA, typeB, component){
allthemods.shaped(output, [
'GIG',
'XCY',
'AVU'
], {
G: 'ae2:quartz_glass',
I: item,
X: typeA,
C: component,
Y: typeB,
A: 'allthemodium:unobtainium_allthemodium_alloy_ingot',
V: 'allthemodium:unobtainium_vibranium_alloy_ingot',
U: 'allthemodium:vibranium_allthemodium_alloy_ingot'
}
)
}
cell('kubejs:lava_cell', 'allthecompressed:blazing_crystal_block_3x', 'minecraft:lava_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m')
cell('kubejs:dirt_cell', 'allthecompressed:dirt_6x', 'minecraft:water_bucket', 'minecraft:mud', 'megacells:cell_component_256m')
cell('kubejs:moss_cell', 'allthecompressed:moss_block_5x', 'minecraft:bone_block', 'minecraft:bone_block', 'megacells:cell_component_256m')
cell('kubejs:andesite_cell', 'allthecompressed:andesite_5x', 'minecraft:water_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m')
cell('kubejs:diorite_cell', 'allthecompressed:diorite_5x', 'minecraft:water_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m')
cell('kubejs:granite_cell', 'allthecompressed:granite_5x', 'minecraft:water_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m')
cell('kubejs:tuff_cell', 'allthecompressed:tuff_5x', 'minecraft:water_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m')
cell('kubejs:gravel_cell', 'allthecompressed:gravel_6x', 'mekanism:crusher', 'mekanism:crusher', 'extendedae:infinity_cobblestone_cell')
cell('kubejs:sand_cell', 'allthecompressed:sand_6x', 'mekanism:crusher', 'mekanism:crusher', 'kubejs:gravel_cell')
cell('kubejs:red_sand_cell', 'allthecompressed:red_sand_5x', 'minecraft:lava_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m')
cell('kubejs:end_stone_cell', 'allthecompressed:end_stone_6x', 'minecraft:purpur_block', 'minecraft:purpur_block', 'megacells:cell_component_256m')
cell('kubejs:netherrack_cell', 'allthecompressed:netherrack_6x', 'minecraft:lava_bucket', 'minecraft:gravel', 'megacells:cell_component_256m')
cell('kubejs:clay_cell', 'allthecompressed:clay_5x', 'minecraft:mud', 'minecraft:mud', 'megacells:cell_component_256m')
cell('kubejs:blackstone_cell', 'allthecompressed:blackstone_6x', 'minecraft:lava_bucket', 'minecraft:blue_ice', 'megacells:cell_component_256m')
cell('kubejs:basalt_cell', 'allthecompressed:basalt_6x', 'minecraft:lava_bucket', 'minecraft:blue_ice', 'megacells:cell_component_256m')
cell('kubejs:calcite_cell', 'allthecompressed:calcite_5x', 'minecraft:water_bucket', 'minecraft:bone_block', 'megacells:cell_component_256m')
cell('kubejs:cobbled_deepslate_cell', 'allthecompressed:cobbled_deepslate_6x', 'minecraft:lava_bucket', 'minecraft:packed_ice', 'megacells:cell_component_256m')
cell('kubejs:soul_sand_cell', 'allthecompressed:soul_sand_6x', 'allthemodium:soul_lava_bucket', 'minecraft:sand', 'megacells:cell_component_256m')
cell('kubejs:sky_stone_cell', 'allthecompressed:sky_stone_block_5x', 'allthemodium:soul_lava_bucket', 'ae2:sky_dust', 'megacells:cell_component_256m')
cell('kubejs:kivi_cell', 'allthecompressed:kivi_5x', 'allthemodium:soul_lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:ancient_stone_cell', 'allthecompressed:ancient_stone_5x', 'allthemodium:soul_lava_bucket', 'minecraft:lava_bucket', 'megacells:cell_component_256m')
cell('kubejs:white_cell', 'allthecompressed:white_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:light_gray_cell', 'allthecompressed:light_gray_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:gray_cell', 'allthecompressed:gray_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:black_cell', 'allthecompressed:black_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:brown_cell', 'allthecompressed:brown_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:red_cell', 'allthecompressed:red_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:orange_cell', 'allthecompressed:orange_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:yellow_cell', 'allthecompressed:yellow_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:green_cell', 'allthecompressed:green_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:lime_cell', 'allthecompressed:lime_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:cyan_cell', 'allthecompressed:cyan_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:light_blue_cell', 'allthecompressed:light_blue_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:blue_cell', 'allthecompressed:blue_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:purple_cell', 'allthecompressed:purple_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:magenta_cell', 'allthecompressed:magenta_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
cell('kubejs:pink_cell', 'allthecompressed:pink_concrete_6x', 'minecraft:lava_bucket', 'minecraft:water_bucket', 'megacells:cell_component_256m')
})
// 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.

View File

@@ -0,0 +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.remove({id: /extradisks:blocks\/infinite_.*/})
allthemods.remove({id: /extradisks:disk\/shaped\/infinite_.*/})
allthemods.remove({id: /extradisks:disk\/shapeless\/infinite_.*/})
allthemods.remove({id: /extradisks:part\/infinite_.*/})
})
// 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.

View File

@@ -0,0 +1,107 @@
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
ServerEvents.recipes(allthemods => {
function fluidizer(input, inamount, output, outamount, id) {
allthemods.custom(
{
type: "bigreactors:fluidizersolid",
ingredient: {
count: inamount,
ingredient: {
type: "neoforge:components",
components: {
"minecraft:attribute_modifiers": {
modifiers: []
},
"minecraft:enchantments": {
levels: {}
},
"minecraft:lore": [],
"minecraft:max_stack_size": 64,
"minecraft:rarity": "common",
"minecraft:repair_cost": 0
},
items: input,
strict: true
}
},
result: {
amount: outamount,
id: output
}
}
).id(`allthemods:fluidizersolid/${id}`)
}
function fluidizersolidmixing(input1, inamount1, input2, inamount2, output, outamount, id) {
allthemods.custom(
{
type: "bigreactors:fluidizersolidmixing",
ingredient1: {
count: inamount1,
ingredient: {
type: "neoforge:components",
components: {
"minecraft:attribute_modifiers": {
modifiers: []
},
"minecraft:enchantments": {
levels: {}
},
"minecraft:lore": [],
"minecraft:max_stack_size": 64,
"minecraft:rarity": "common",
"minecraft:repair_cost": 0
},
items: input1,
strict: true
}
},
ingredient2: {
count: inamount2,
ingredient: {
type: "neoforge:components",
components: {
"minecraft:attribute_modifiers": {
modifiers: []
},
"minecraft:enchantments": {
levels: {}
},
"minecraft:lore": [],
"minecraft:max_stack_size": 64,
"minecraft:rarity": "common",
"minecraft:repair_cost": 0
},
items: input2,
strict: true
}
},
result: {
amount: outamount,
id: output
}
}
).id(`allthemods:fluidizersolidmixing/${id}`)
}
fluidizer('#c:ingots/uranium', 1 , 'bigreactors:yellorium', 1000, 'ingot_yellorium')
fluidizer('#c:storage_blocks/uranium', 1 , 'bigreactors:yellorium', 9000, 'block_yellorium')
fluidizersolidmixing('#c:ingots/uranium', 2 , 'bigreactors:blutonium_ingot' , 1 , 'bigreactors:verderium', 2000, 'verderium_1')
fluidizersolidmixing('bigreactors:blutonium_ingot' , 1 , '#c:ingots/uranium', 2 , 'bigreactors:verderium', 2000, 'verderium_2')
fluidizersolidmixing('#c:storage_blocks/uranium', 2 , 'bigreactors:blutonium_block' , 1 , 'bigreactors:verderium', 18000, 'verderium9_1')
fluidizersolidmixing('bigreactors:blutonium_block' , 1 , '#c:storage_blocks/uranium', 2 , 'bigreactors:verderium', 18000, 'verderium9_2')
allthemods.remove({id: "bigreactors:fluidizer/solid/yellorium"})
allthemods.remove({id: "bigreactors:fluidizer/solid/yellorium9"})
allthemods.remove({id: "bigreactors:fluidizer/solidmixing/verderium9_1"})
allthemods.remove({id: "bigreactors:fluidizer/solidmixing/verderium9_2"})
allthemods.remove({id: "bigreactors:fluidizer/solidmixing/verderium_1"})
allthemods.remove({id: "bigreactors:fluidizer/solidmixing/verderium_2"})
})
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.

View File

@@ -0,0 +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.
*/
ServerEvents.tags('item', allthemods => {
allthemods.add('farmersdelight:tools/knives', '#c:tools/knife')
})
// 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.

View File

@@ -0,0 +1,7 @@
//This file adds the Pam's Dough tags to the Farmer's Delight Dough
ServerEvents.tags('item', allthemods => {
//Dough
allthemods.add('c:dough', 'farmersdelight:wheat_dough')
allthemods.add('c:dough/dough', 'farmersdelight:wheat_dough')
})

View File

@@ -0,0 +1,84 @@
ServerEvents.generateData('after_mods', allthemods => {
const relics = {
'forbidden_arcanus:artisan_relic': 'forbidden_arcanus:deorum_ingot',
'forbidden_arcanus:elementarium': 'allthemodium:allthemodium_ingot',
'forbidden_arcanus:crimson_stone': 'allthemodium:vibranium_ingot',
'forbidden_arcanus:divine_pact': 'allthemodium:unobtainium_ingot',
}
Object.entries(relics).forEach(([relic, ingot]) => {
allthemods.json(`atm:forbidden_arcanus/hephaestus_forge/ritual/${relic.split(':').pop()}.json`,
{
essences: {
aureal: 1000,
blood: 1000,
souls: 100,
experience: 100
},
forge_tier: 3,
inputs: [
{
amount: 1,
ingredient: {
item: 'forbidden_arcanus:obsidiansteel_block'
}
},
{
amount: 1,
ingredient: {
item: ingot
}
},
{
amount: 1,
ingredient: {
item: 'forbidden_arcanus:obsidiansteel_block'
}
},
{
amount: 1,
ingredient: {
item: ingot
}
},
{
amount: 1,
ingredient: {
item: 'forbidden_arcanus:obsidiansteel_block'
}
},
{
amount: 1,
ingredient: {
item: ingot
}
},
{
amount: 1,
ingredient: {
item: 'forbidden_arcanus:obsidiansteel_block'
}
},
{
amount: 1,
ingredient: {
item: ingot
}
}
],
magic_circle: 'forbidden_arcanus:create_item',
main_ingredient: {
item: relic
},
result: {
type: 'forbidden_arcanus:create_item',
result_item: {
count: 2,
id: relic
}
}
}
)
})
})

View File

@@ -0,0 +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: 'forbidden_arcanus:smelting/dark_matter'})
allthemods.smelting('forbidden_arcanus:dark_matter', 'forbidden_arcanus:edelwood_log')
})
// 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.

View File

@@ -0,0 +1,11 @@
ServerEvents.recipes(allthemods => {
function compacting(/** @type {$ItemStackKJS_} */LowerItem,/** @type {$ItemStackKJS_} */HigherItem) {
allthemods.custom({
type: "functionalstorage:custom_compacting",
higher_input: HigherItem,
lower_input: LowerItem
})
}
compacting(Item.of("8x utilitarian:tiny_charcoal"), Item.of("minecraft:charcoal"))
compacting(Item.of("8x utilitarian:tiny_coal"), Item.of("minecraft:coal"))
})

View File

@@ -0,0 +1,25 @@
// 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.replaceInput({ id: 'handcrafted:acacia_cupboard' }, 'minecraft:acacia_planks', 'minecraft:acacia_slab')
allthemods.replaceInput({ id: 'handcrafted:bamboo_cupboard' }, 'minecraft:bamboo_planks', 'minecraft:bamboo_slab')
allthemods.replaceInput({ id: 'handcrafted:birch_cupboard' }, 'minecraft:birch_planks', 'minecraft:birch_slab')
allthemods.replaceInput({ id: 'handcrafted:cherry_cupboard' }, 'minecraft:cherry_planks', 'minecraft:cherry_slab')
allthemods.replaceInput({ id: 'handcrafted:crimson_cupboard' }, 'minecraft:crimson_planks', 'minecraft:crimson_slab')
allthemods.replaceInput({ id: 'handcrafted:dark_oak_cupboard' }, 'minecraft:dark_oak_planks', 'minecraft:dark_oak_slab')
allthemods.replaceInput({ id: 'handcrafted:jungle_cupboard' }, 'minecraft:jungle_planks', 'minecraft:jungle_slab')
allthemods.replaceInput({ id: 'handcrafted:mangrove_cupboard' }, 'minecraft:mangrove_planks', 'minecraft:mangrove_slab')
allthemods.replaceInput({ id: 'handcrafted:oak_cupboard' }, 'minecraft:oak_planks', 'minecraft:oak_slab')
allthemods.replaceInput({ id: 'handcrafted:spruce_cupboard' }, 'minecraft:spruce_planks', 'minecraft:spruce_slab')
allthemods.replaceInput({ id: 'handcrafted:warped_cupboard' }, 'minecraft:warped_planks', 'minecraft:warped_slab')
allthemods.forEachRecipe({id: /handcrafted:.*_sheet$/}, (recipe) => {
let temp_array = JSON.parse(recipe.json).ingredients
temp_array.push(temp_array[0])
recipe.set("ingredients", temp_array)
recipe.set("result", recipe.get("result").withCount(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.

View File

@@ -0,0 +1,86 @@
// 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('minecraft:dragon_head',
[
'AAA',
'BPB',
'AAA'
],{
A: 'hostilenetworks:end_prediction',
P: 'hostilenetworks:prediction[hostilenetworks:data_model="hostilenetworks:wither"]',
B: 'minecraft:dragon_breath'
})
})
ServerEvents.generateData('after_mods', allthemods => {
allthemods.json('hostilenetworks:data_models/enderman.json',
{
"entity": "minecraft:enderman",
"variants": [
"endermanoverhaul:badlands_enderman",
"endermanoverhaul:cave_enderman",
"endermanoverhaul:coral_enderman",
"endermanoverhaul:crimson_forest_enderman",
"endermanoverhaul:dark_oak_enderman",
"endermanoverhaul:desert_enderman",
"endermanoverhaul:end_enderman",
"endermanoverhaul:end_islands_enderman",
"endermanoverhaul:flower_fields_enderman",
"endermanoverhaul:ice_spikes_enderman",
"endermanoverhaul:mushroom_fields_enderman",
"endermanoverhaul:nether_wastes_enderman",
"endermanoverhaul:savanna_enderman",
"endermanoverhaul:snowy_enderman",
"endermanoverhaul:soulsand_valley_enderman",
"endermanoverhaul:swamp_enderman",
"endermanoverhaul:warped_forest_enderman",
"endermanoverhaul:windswept_hills_enderman"
],
"name": {
"translate": "entity.minecraft.enderman",
"color": "#161616"
},
"display": {
"scale": 0.75
},
"sim_cost": 512,
"input": {
"item": "hostilenetworks:prediction_matrix"
},
"base_drop": {
"id": "hostilenetworks:end_prediction"
},
"trivia": "hostilenetworks.trivia.enderman",
"fabricator_drops": [
{
"id": "minecraft:ender_pearl",
"count": 16
},
{
"id": "minecraft:end_crystal",
"count": 1
},
{
"id": "evilcraft:ender_tear",
"optional": true,
"count": 4
},
{
"id": "reliquary:nebulous_heart",
"optional": true,
"count": 2
},
{
"id": "enderio:enderman_head",
"optional": true,
"count": 4
}
]
}
)
})
// 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.

View File

@@ -0,0 +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.

View File

@@ -0,0 +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'))
})
}

View File

@@ -0,0 +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.

View File

@@ -0,0 +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.

View File

@@ -0,0 +1,166 @@
// 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 arcfurnace(input, energy, output) {
allthemods.custom(
{
type: "immersiveengineering:arc_furnace",
additives: [],
energy: energy,
input: Ingredient.of(input).toJson(),
results: [
{
basePredicate: {
item: output.item
},
count: output.count || 1
}
],
slag: output.slag != null ? Ingredient.of(output.slag).toJson() : Ingredient.of("-").toJson(),
time: 100
}).id(`allthemods:arcfurnace/${input.replace(/^.*?:/, '')}_to_${output.item.replace(/^.*?:/, '')}`)
}
const ieIngots = ['electrum', 'aluminum', 'lead', 'silver', 'nickel', 'uranium', 'constantan', 'steel', 'osmium', 'platinum', 'tin', 'zinc']
ieIngots.forEach(material => {
//add sheetmetal scrapping back
if(Item.exists(`immersiveengineering:sheetmetal_${material}`)){
arcfurnace(`immersiveengineering:sheetmetal_${material}`, 51200, {item: `alltheores:${material}_ingot`})
arcfurnace(`immersiveengineering:slab_sheetmetal_${material}`, 51200, {item: `alltheores:${material}_nugget`, count: 4})}
//replace nuggets from rod scrapping recipes
if(Item.exists(`immersiveengineering:nugget_${material}`)){ allthemods.replaceOutput({output: `immersiveengineering:nugget_${material}`}, `immersiveengineering:nugget_${material}`, `alltheores:${material}_nugget`)}
//remove duplicate raw block / raw ore recipes
allthemods.remove({id: `immersiveengineering:arcfurnace/raw_block_${material}`})
allthemods.remove({id: `immersiveengineering:arcfurnace/raw_ore_${material}`})
//replace ingot in ore recipe
allthemods.remove({id: `immersiveengineering:arcfurnace/ore_${material}`})
arcfurnace(`#c:ores/${material}`, 102400, {item: `alltheores:${material}_ingot`, count: 2, slag: "#c:slag"})
//remove duplicate crusher recipes
allthemods.remove({id: `immersiveengineering:crusher/ore_${material}`})
allthemods.remove({id: `immersiveengineering:crusher/raw_ore_${material}`})
allthemods.remove({id: `immersiveengineering:crusher/raw_block_${material}`})
})
const ieAlloys = ['invar', 'electrum', 'brass', 'constantan', 'bronze']
const ieMachines = ['alloysmelter/', 'arcfurnace/alloy_']
ieAlloys.forEach(alloy => {
ieMachines.forEach(machine =>{
//remove duplicate alloy recipes
allthemods.remove({id:`immersiveengineering:${machine}${alloy}`})
})
})
allthemods.replaceInput({ id: 'immersiveengineering:crafting/toolupgrade_revolver_bayonet' }, 'immersiveengineering:sword_steel', 'mekanismtools:steel_sword')
allthemods.remove({id: "immersiveengineering:crafting/ingot_uranium_to_storage_uranium"})
function cloche(crop, mod, soil) {
if (soil === undefined){soil = 'minecraft:dirt'}
allthemods.custom(
{
type: "immersiveengineering:cloche",
input: {
item: `${mod}${crop.seed}`
},
render: {
type: "immersiveengineering:crop",
block: `${mod}${crop.render}`
},
results: [
{
count: crop.count || 2,
id: `${mod}${crop.result}`
},
{
chance: crop.chance || 0.25,
output: {
id: `${mod}${crop.seed}`
}
}
],
soil: {
item: soil
},
time: 640
}
)
}
//(Mama's) Herbs and Harvest Seeds
const hPlants = ['asparagus', 'barley', 'blackberry', 'blueberry', 'broccoli', 'cabbage', 'cauliflower', 'celery', 'cucumber', 'eggplant', 'green_bean', 'green_pepper', 'lettuce', 'pineapple', 'radish', 'raspberry', 'rye', 'squash', 'strawberry', 'tomato','turnip', 'zucchini']
const hHerbs = ['basil', 'bay_leaf', 'chive', 'cilantro', 'dill', 'lemongrass', 'mint', 'mustard', 'oregano', 'parsley', 'peppercorn', 'rosemary', 'sage', 'thyme']
const hSeeds = []
hPlants.forEach(seed => {
let crop = {seed: `${seed}_seeds`, render: `${seed}_plant`, result: `${seed}`}
hSeeds.push(crop)
})
hHerbs.forEach(seed => {
let crop = {seed: `${seed}_seeds`, render: `${seed}_herb`, result: `fresh_${seed}`}
hSeeds.push(crop)
})
hSeeds.forEach(crop => {
let mod = 'herbsandharvest:'
cloche(crop, mod)
})
//Pam's seeds
const pamSeeds = []
Ingredient.of("#c:seeds").itemIds.forEach(seed => {
if (seed.includes('pamhc2crops'&&'seeditem')){
let crop = {seed: seed.replace('pamhc2crops:', ''), render: seed.replace('pamhc2crops', '').replace('seeditem', 'crop').replace(':', 'pam'), result: seed.replace('pamhc2crops:', '').replace('seeditem', 'item')}
pamSeeds.push(crop)
}
})
pamSeeds.forEach(crop => {
let mod = 'pamhc2crops:'
cloche(crop, mod)
})
//Sushi seeds
const sushiPlants = [{seed: 'soy_seeds', render: 'soy_crop', result: 'soy_bean'}, {seed: 'wasabi_seeds', render: 'wasabi_crop', result: 'wasabi_root'}, {seed: 'sesame_seeds', render: 'sesame_crop', result: 'sesame_seed'}, {seed: 'rice_seeds', render: 'rice_crop', result: 'rice'}, {seed: 'cucumber_seeds', render: 'cucumber_crop', result: 'cucumber'}, ]
sushiPlants.forEach(crop => {
let mod = 'sushigocrafting:'
cloche(crop, mod)
})
//Silentgear seeds (needs flax too, 3 outputs)
const silentPlants = [{seed: 'fluffy_seeds', render: 'fluffy_plant', result: 'fluffy_puff'}]
silentPlants.forEach(crop => {
let mod = 'silentgear:'
cloche(crop, mod)
})
//Occultism seeds
const occultSeeds = [{seed: 'datura_seeds', render: 'datura', result: 'datura'}]
occultSeeds.forEach(crop => {
let mod = 'occultism:'
cloche(crop, mod)
})
//Supplementaries seeds
const suppSeeds = [{seed: 'flax_seeds', render: 'flax', result: 'flax'}]
suppSeeds.forEach(crop => {
let mod = 'supplementaries:'
cloche(crop, mod)
})
//Biomes we've gone seeds
const biomesSeeds = [{seed: 'pale_pumpkin_seeds', render: 'pale_pumpkin_stem', result: 'pale_pumpkin', chance: 0.01, count: 1}]
biomesSeeds.forEach(crop => {
let mod = 'biomeswevegone:'
cloche(crop, mod)
})
//Undergarden seeds
const underSeeds = [{seed: 'gloomgourd_seeds', render: 'gloomgourd_stem', result: 'gloomgourd', chance: 0.01, count: 1}]
underSeeds.forEach(crop => {
let mod = 'undergarden:'
cloche(crop, mod)
})
})
// 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.

View File

@@ -0,0 +1,28 @@
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
ServerEvents.recipes(allthemods => {
function crusher(input, energy, output) {
allthemods.custom(
{
"type": "immersiveengineering:crusher",
"energy": energy,
"input": Ingredient.of(input).toJson(),
"result": {
"basePredicate": {
"item": output.item
},
"count": output.count
}
}
)
}
crusher('#ae2:all_certus_quartz',2400, {item: 'ae2:certus_quartz_dust', count: 1})
crusher('ae2:fluix_crystal', 2400, {item: 'ae2:fluix_dust', count: 1})
crusher('ae2:sky_stone_block', 2400, {item: 'ae2:sky_dust', count: 1})
crusher('#c:ender_pearls', 2400, {item: 'ae2:ender_dust', count: 1})
})
// 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.

View File

@@ -0,0 +1,71 @@
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
ServerEvents.recipes(allthemods => {
// input[], input_fluid, processing_time, output, outputfluid
let dissolution_chamber = allthemods.recipes.industrialforegoing.dissolution_chamber
dissolution_chamber([
'#c:glass_blocks/colorless'
],
"2700x industrialforegoing:pink_slime",
200,
"industrialforegoing:pink_slime_block"
)
dissolution_chamber([
'#c:plastics',
'minecraft:sculk_shrieker',
'#c:plastics',
'#industrialforegoing:machine_frame/supreme',
'#industrialforegoing:machine_frame/supreme',
'#c:gears/netherite',
'minecraft:sculk_catalyst',
'#c:gears/netherite',
],
"1000x justdirethings:unstable_portal_fluid_source",
200,
"industrialforegoingsouls:soul_laser_base"
)
dissolution_chamber([
'#c:plastics',
'minecraft:sculk_shrieker',
'#c:plastics',
'minecraft:echo_shard',
'minecraft:echo_shard',
'#industrialforegoing:machine_frame/simple',
'minecraft:echo_shard',
'#industrialforegoing:machine_frame/simple',
],
"20x justdirethings:unstable_portal_fluid_source",
50,
"4x industrialforegoingsouls:soul_surge"
)
dissolution_chamber([
'#c:plastics',
'#c:gears/iron',
'#c:plastics',
'minecraft:echo_shard',
'minecraft:echo_shard',
'#c:plastics',
'#c:gears/iron',
'#c:plastics',
],
"20x industrialforegoing:pink_slime",
20,
"32x industrialforegoingsouls:soul_network_pipe"
)
dissolution_chamber([
'minecraft:glass_bottle'
],
"250x #c:experience",
5,
"minecraft:experience_bottle"
).id("industrialforegoing:dissolution_chamber/xp_bottles")
})
// 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.

View File

@@ -0,0 +1,50 @@
// 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 basin( /** @type {$ItemStack_} */ output, /** @type {$FluidStack_} */ input, /** @type {number} */ duration) {
let fluidStack = Fluid.of(input)
let itemStack = Item.of(output)
allthemods.custom(
{
"type": "integrateddynamics:drying_basin",
"input_fluid": {
"id": fluidStack.id,
"amount": fluidStack.amount
},
"duration": duration || 300,
"output_item": {
"id": itemStack.id,
"count": itemStack.count
}
}
)
}
function mechanicalBasin( /** @type {$ItemStack_} */ output, /** @type {$FluidStack_} */ input, /** @type {number} */ duration) {
let fluidStack = Fluid.of(input)
let itemStack = Item.of(output)
allthemods.custom(
{
"type": "integrateddynamics:mechanical_drying_basin",
"input_fluid": {
"id": fluidStack.id,
"amount": fluidStack.amount
},
"duration": duration || 30,
"output_item": {
"id": itemStack.id,
"count": itemStack.count
}
}
)
}
//basin(output, input, duration)
basin('xycraft_machines:resin_block', "1B x xycraft_machines:resin")
//mechanicalBasin(output, input, duration)
mechanicalBasin('xycraft_machines:resin_block', "1B x xycraft_machines:resin")
})
// 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.

View File

@@ -0,0 +1,79 @@
// 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 squeezer(input, output) {
if(output.bonus !== 0){
allthemods.custom(
{
"type": "integrateddynamics:mechanical_squeezer",
"input_item": Ingredient.of(input).toJson(),
"output_items": [
{
"item": {
"id": output,
"count": 3,
}
},
{
"item": {
"id": output
},
"chance": 0.5
},
{
"item": {
"id": output
},
"chance": 0.5
}
],
"duration": 40,
}
)}
else{
allthemods.custom(
{
"type": "integrateddynamics:mechanical_squeezer",
"input_item": Ingredient.of(input).toJson(),
"output_items": [
{
"item": {
"id": output.item,
"count": output.count,
}
}
],
"duration": 40,
}
)}
}
//squeezer(input, output{item, count, bonus})
squeezer('#c:ores/black_quartz', 'actuallyadditions:black_quartz');
squeezer('#c:ores/cinnabar', 'alltheores:cinnabar');
squeezer('#c:ores/fluorite', 'alltheores:fluorite');
squeezer('#c:ores/peridot', 'alltheores:peridot');
squeezer('#c:ores/ruby', 'alltheores:ruby');
squeezer('#c:ores/sapphire', 'alltheores:sapphire');
squeezer('#c:ores/sulfur', 'alltheores:sulfur');
squeezer('#c:ores/arcane_crystal', 'forbidden_arcanus:arcane_crystal');
squeezer('#c:ores/runic', 'forbidden_arcanus:rune');
squeezer('#c:ores/inferium', 'mysticalagriculture:inferium_essence');
squeezer('#c:ores/prosperity', 'mysticalagriculture:prosperity_shard');
squeezer('#c:ores/bort', 'silentgear:bort');
squeezer('#c:ores/sal_ammoniac', 'theurgy:sal_ammoniac_crystal');
//squeezer('#c:ores/uraninite', 'powah:uraninite_raw');
squeezer('#c:ores/uraninite_poor', {item: 'powah:uraninite_raw', count: 2, bonus: 0})
squeezer('#c:ores/uraninite_regular', {item: 'powah:uraninite_raw', count: 4, bonus: 0})
squeezer('#c:ores/uraninite_dense', {item: 'powah:uraninite_raw', count: 6, bonus: 0})
allthemods.remove({output:'minecraft:lapis_lazuli', type:'integrateddynamics:mechanical_squeezer'})
squeezer('#c:ores/lapis', {item: 'minecraft:lapis_lazuli', count: 12, bonus: 0})
global.xycraftColours.forEach(colour => {
squeezer(`#c:ores/xychorium_${colour}`, {item: `xycraft_world:xychorium_gem_${colour}`, count: 4, bonus: 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.

View File

@@ -0,0 +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.
ServerEvents.recipes(allthemods => {
let fill = allthemods.recipes.irons_spellbooks.alchemist_cauldron_fill
fill("1000x minecraft:water", "reliquary:emperor_chalice", "reliquary:emperor_chalice", false, "irons_spellbooks:cast.generic.lightning")
})
// 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.

View File

@@ -0,0 +1,25 @@
// 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 => {
//This is the same recipe as the one on dire's github. It currently just overrides the old one to make EMI recognize it
allthemods.smithing(
'justdirethings:celestigem_paxel',
'justdirethings:celestigem_axe',
'justdirethings:celestigem_shovel')
.template('justdirethings:celestigem_pickaxe');
allthemods.remove({ id: 'justdirethings:upgrade_orexray' })
allthemods.shaped('justdirethings:upgrade_orexray', ['ABA', 'CDC', 'ABA'], {
A: '#c:ingots/unobtainium',
B: 'minecraft:calibrated_sculk_sensor',
C: 'minecraft:sculk_shrieker',
D: 'justdirethings:upgrade_blank'
})
})
// 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.

View File

@@ -0,0 +1,12 @@
ServerEvents.recipes(allthemods => {
allthemods.shaped('2x laserbridges:laser_source_block', [// arg 1: output
'ABA',
'ACA',
'AAA'
], {
A: '#c:ingots/iron',
B: '#c:glass_blocks', //arg 3: the mapping object
C: 'minecraft:end_crystal'
}
)
})

View File

@@ -0,0 +1,22 @@
// 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({output: 'megacells:radioactive_cell_component'})
allthemods.shaped('megacells:radioactive_cell_component',
[
'ADA',
'BCB',
'ADA'
], {
A: 'megacells:accumulation_processor',
B: 'mekanism:radioactive_waste_barrel',
C: 'megacells:cell_component_64m',
D: '#c:pellets/antimatter',
})
})
// 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.

View File

@@ -0,0 +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`)
}
})
})

View File

@@ -0,0 +1,66 @@
// 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 => {
//Atomic Disassembler
allthemods.remove({ id: 'mekanism:atomic_disassembler' })
allthemods.shaped('mekanism:atomic_disassembler', ['ITI', 'IAI', ' P '], {
I: 'mekanism:alloy_reinforced',
T: 'mekanism:basic_induction_cell',
A: 'mekanism:ultimate_control_circuit',
P: 'allthemodium:allthemodium_pickaxe'
})
//Meka Tool
allthemods.remove({ id: 'mekanism:meka_tool' })
allthemods.shaped('mekanism:meka_tool', ['UCU', 'TDT', 'PBP'], {
U: 'mekanism:ultimate_control_circuit',
C: 'mekanism:configurator',
T: '#c:plates/unobtainium',
D: 'mekanism:atomic_disassembler',
B: 'mekanism:ultimate_induction_cell',
P: 'mekanism:pellet_polonium'
})
//MekaSuit Helmet
allthemods.remove({ id: 'mekanism:mekasuit_helmet' })
allthemods.shaped('mekanism:mekasuit_helmet', ['CAC', 'HUH', 'PIP'], {
A: 'mekanism:pellet_antimatter',
H: 'mekanism:hdpe_sheet',
C: 'mekanism:ultimate_control_circuit',
P: 'mekanism:pellet_polonium',
I: 'mekanism:ultimate_induction_cell',
U: 'allthemodium:unobtainium_helmet'
})
//MekaSuit Bodyarmor
allthemods.remove({ id: 'mekanism:mekasuit_bodyarmor' })
allthemods.shaped('mekanism:mekasuit_bodyarmor', ['CAC', 'HUH', 'PIP'], {
A: 'mekanism:pellet_antimatter',
H: 'mekanism:hdpe_sheet',
C: 'mekanism:ultimate_control_circuit',
P: 'mekanism:pellet_polonium',
I: 'mekanism:ultimate_induction_cell',
U: 'allthemodium:unobtainium_chestplate'
})
//MekaSuit Pants
allthemods.remove({ id: 'mekanism:mekasuit_pants' })
allthemods.shaped('mekanism:mekasuit_pants', ['CAC', 'HUH', 'PIP'], {
A: 'mekanism:pellet_antimatter',
H: 'mekanism:hdpe_sheet',
C: 'mekanism:ultimate_control_circuit',
P: 'mekanism:pellet_polonium',
I: 'mekanism:ultimate_induction_cell',
U: 'allthemodium:unobtainium_leggings'
})
//MekaSuit Boots
allthemods.remove({ id: 'mekanism:mekasuit_boots' })
allthemods.shaped('mekanism:mekasuit_boots', ['CAC', 'HUH', 'PIP'], {
A: 'mekanism:pellet_antimatter',
H: 'mekanism:hdpe_sheet',
C: 'mekanism:ultimate_control_circuit',
P: 'mekanism:pellet_polonium',
I: 'mekanism:ultimate_induction_cell',
U: 'allthemodium:unobtainium_boots'
})
})
// 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.

View File

@@ -0,0 +1,131 @@
// 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 => {
//Upgrades
allthemods.replaceInput(
{ output: ['mekanism:upgrade_speed', 'mekanism:upgrade_energy', 'mekanism:upgrade_filter', 'mekanism:upgrade_chemical', 'mekanism:upgrade_stone_generator' ] }, // Arg 1: the filter
'#c:glass_blocks/cheap',
'mekanism:structural_glass'
)
//polonium
allthemods.remove('mekanism:processing/lategame/polonium')
allthemods.custom(
{
type: "mekanism:activating",
input: {
amount: 5,
chemical: "mekanism:nuclear_waste"
},
output: {
amount: 1,
id: "mekanism:polonium"
}
}
).id('mekanism:processing/lategame/polonium')
//plutonium
allthemods.remove('mekanism:processing/lategame/plutonium')
allthemods.custom(
{
type: "mekanism:centrifuging",
input: {
amount: 5,
chemical: "mekanism:nuclear_waste"
},
output: {
amount: 1,
id: "mekanism:plutonium"
}
}
).id('mekanism:processing/lategame/plutonium')
//Thermal Evaporation Blocks
allthemods.remove('mekanism:thermal_evaporation/block')
allthemods.shaped('8x mekanism:thermal_evaporation_block', ['BSB', 'SMS', 'BSB'], {
B: '#c:ingots/bronze',
S: '#c:ingots/steel',
M: 'mekanism:superheating_element'
})
//Solar Neutron Activator
allthemods.remove('mekanism:solar_neutron_activator')
allthemods.shaped('mekanism:solar_neutron_activator', ['APA', 'CSC', 'BBB'], {
A: 'mekanism:alloy_atomic',
P: 'mekanismgenerators:advanced_solar_generator',
C: 'mekanism:elite_control_circuit',
S: 'mekanism:steel_casing',
B: '#c:ingots/bronze'
})
//Electric Pump
allthemods.remove('mekanism:electric_pump')
allthemods.shaped('mekanism:electric_pump', ['CBC', 'ASA', 'OTO'], {
B: '#c:buckets/empty',
C: 'mekanism:advanced_control_circuit',
A: 'mekanism:alloy_reinforced',
S: 'mekanism:steel_casing',
O: '#c:ingots/osmium',
T: 'mekanism:energy_tablet'
})
//Wasted Combs
allthemods.remove('productivebees:mekanism/oxidizing/honeycomb_wasted_radioactive')
allthemods.custom(
{
"type": "mekanism:oxidizing",
"input": {
"type": "productivebees:component",
"components": {
"productivebees:bee_type": "productivebees:wasted_radioactive"
},
"items": "productivebees:configurable_honeycomb"
},
"output": {
"id": "mekanism:nuclear_waste",
"amount": 50
},
"neoforge:conditions": [
{
"type": "neoforge:mod_loaded",
"modid": "mekanism"
},
{
"type": "productivebees:bee_exists",
"bee": "productivebees:wasted_radioactive"
}
]
}
)
allthemods.remove('productivebees:mekanism/oxidizing/comb_block_wasted_radioactive')
allthemods.custom(
{
"type": "mekanism:oxidizing",
"input": {
"type": "productivebees:component",
"components": {
"productivebees:bee_type": "productivebees:wasted_radioactive"
},
"items": "productivebees:configurable_comb"
},
"output": {
"id": "mekanism:nuclear_waste",
"amount": 200
},
"neoforge:conditions": [
{
"type": "neoforge:mod_loaded",
"modid": "mekanism"
},
{
"type": "productivebees:bee_exists",
"bee": "productivebees:wasted_radioactive"
}
]
}
)
})
// 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.

View File

@@ -0,0 +1,320 @@
// 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 easyModuleRecipe(module, alloy, unique, extra) {
allthemods.shaped(module, [
'AUA',
'AMA',
'HEH'
], {
A: alloy,
U: unique,
M: 'mekanism:module_base',
H: 'mekanism:hdpe_sheet',
E: extra
}
)
}
function hardModuleRecipe(module, top, center, bottom, unique, extra) {
allthemods.shaped(module, [
'TUT',
'CMC',
'BEB'
], {
T: top,
U: unique,
C: center,
M: 'mekanism:module_base',
B: bottom,
E: extra
}
)
}
//########## MEKA UNITS ##########
//Energy Unit
allthemods.remove('mekanism:module_energy_unit')
easyModuleRecipe(
'mekanism:module_energy_unit',
'mekanism:alloy_reinforced',
'mekanism:elite_induction_cell',
'#c:plates/allthemodium'
)
//Laser Dissipation Unit
allthemods.remove('mekanism:module_laser_dissipation_unit')
easyModuleRecipe(
'mekanism:module_laser_dissipation_unit',
'mekanism:alloy_reinforced',
'mekanism:laser_amplifier',
'#c:plates/osmium'
)
//Radiation Shielding Unit
allthemods.remove('mekanism:module_radiation_shielding_unit')
easyModuleRecipe(
'mekanism:module_radiation_shielding_unit',
'mekanism:alloy_atomic',
'#c:storage_blocks/lead',
'#c:plates/unobtainium'
)
//Excavation Escalation Unit
allthemods.remove('mekanism:module_excavation_escalation_unit')
easyModuleRecipe(
'mekanism:module_excavation_escalation_unit',
'mekanism:alloy_reinforced',
'allthemodium:allthemodium_pickaxe',
'mekanism:ultimate_control_circuit'
)
//Attack Amplification Unit
allthemods.remove('mekanism:module_attack_amplification_unit')
easyModuleRecipe(
'mekanism:module_attack_amplification_unit',
'mekanism:alloy_reinforced',
'minecraft:netherite_sword',
'mekanism:ultimate_control_circuit'
)
//Farming Unit
allthemods.remove('mekanism:module_farming_unit')
easyModuleRecipe(
'mekanism:module_farming_unit',
'mekanism:alloy_reinforced',
'minecraft:diamond_hoe',
'mekanism:elite_control_circuit'
)
//Shearing Unit
allthemods.remove('mekanism:module_shearing_unit')
easyModuleRecipe(
'mekanism:module_shearing_unit',
'mekanism:alloy_infused',
'minecraft:shears',
'mekanism:elite_control_circuit'
)
//Silk Touch Unit
allthemods.remove('mekanism:module_silk_touch_unit')
hardModuleRecipe(
'mekanism:module_silk_touch_unit',
'mekanism:alloy_atomic',
'allthemodium:allthemodium_pickaxe',
'mekanism:elite_control_circuit',
'mekanism:block_refined_glowstone',
'mekanism:enriched_gold'
)
//Ore Refinement Unit
allthemods.remove('mekanism:module_fortune_unit')
hardModuleRecipe(
'mekanism:module_fortune_unit',
'mekanism:alloy_atomic',
'allthemodium:vibranium_pickaxe',
'mekanism:ultimate_control_circuit',
'mekanism:block_refined_obsidian',
'mekanism:enriched_diamond'
)
//Blasting Unit
allthemods.remove('mekanism:module_blasting_unit')
hardModuleRecipe(
'mekanism:module_blasting_unit',
'mekanism:alloy_reinforced',
'minecraft:tnt',
'mekanism:ultimate_control_circuit',
'minecraft:tnt',
'mekanism:enriched_carbon'
)
//Vein Mining Unit
allthemods.replaceInput(
{output: 'mekanism:module_vein_mining_unit'},
'mekanism:pellet_polonium',
'mekanism:enriched_gold'
)
//Teleporation Unit
allthemods.replaceInput(
{output: 'mekanism:module_teleportation_unit'},
'mekanism:pellet_antimatter',
'mekanism:pellet_polonium'
)
//Electrolytic Breathing Unit
allthemods.remove('mekanism:module_electrolytic_breathing_unit')
easyModuleRecipe(
'mekanism:module_electrolytic_breathing_unit',
'mekanism:alloy_reinforced',
'mekanism:electrolytic_core',
'mekanism:enriched_tin'
)
//Inhalation Purification Unit
allthemods.replaceInput(
{output: 'mekanism:module_inhalation_purification_unit'},
'mekanism:pellet_polonium',
'mekanism:enriched_carbon'
)
//Vision Enhancement Unit
allthemods.replaceInput(
{output: 'mekanism:module_vision_enhancement_unit'},
'mekanism:pellet_polonium',
'mekanism:enriched_diamond'
)
allthemods.replaceInput(
{output: 'mekanism:module_vision_enhancement_unit'},
'minecraft:emerald',
'mekanism:ultimate_control_circuit'
)
//Nutritional Injection Unit
allthemods.replaceInput(
{output: 'mekanism:module_nutritional_injection_unit'},
'mekanism:pellet_polonium',
'mekanism:hdpe_sheet'
)
//Dosimeter Unit
allthemods.replaceInput(
{output: 'mekanism:module_dosimeter_unit'},
'mekanism:alloy_infused',
'mekanism:alloy_reinforced'
)
//Geiger Unit
allthemods.replaceInput(
{output: 'mekanism:module_geiger_unit'},
'mekanism:alloy_infused',
'mekanism:alloy_reinforced'
)
//Jetpack Unit
allthemods.remove('mekanism:module_jetpack_unit')
hardModuleRecipe(
'mekanism:module_jetpack_unit',
'mekanism:alloy_atomic',
'mekanism:ultimate_control_circuit',
'mekanism:pellet_polonium',
'mekanism:jetpack',
'mekanism:ingot_refined_glowstone'
)
//Charge Distribution Unit
allthemods.remove('mekanism:module_charge_distribution_unit')
hardModuleRecipe(
'mekanism:module_charge_distribution_unit',
'mekanism:alloy_atomic',
'mekanism:ultimate_control_circuit',
'mekanism:ultimate_induction_provider',
'mekanism:ultimate_induction_cell',
'mekanism:pellet_polonium'
)
//Gravitational Modulating Unit
allthemods.remove('mekanism:module_gravitational_modulating_unit')
hardModuleRecipe(
'mekanism:module_gravitational_modulating_unit',
'mekanism:alloy_atomic',
'mekanism:module_jetpack_unit',
'mekanism:ultimate_induction_provider',
'minecraft:nether_star',
'allthemodium:unobtainium_block'
)
//Elytra Unit
allthemods.remove('mekanism:module_elytra_unit')
hardModuleRecipe(
'mekanism:module_elytra_unit',
'mekanism:alloy_atomic',
'#c:plates/allthemodium',
'#c:ingots/netherite',
'mekanism:hdpe_elytra',
'mekanism:ultimate_control_circuit',
)
//Locomotive Boosting Unit
allthemods.remove('mekanism:module_locomotive_boosting_unit')
hardModuleRecipe(
'mekanism:module_locomotive_boosting_unit',
'mekanism:alloy_atomic',
'mekanism:advanced_induction_provider',
'mekanism:ingot_refined_glowstone',
'minecraft:netherite_leggings',
'mekanism:ultimate_control_circuit',
)
//Gyroscopic Stabilization Unit
allthemods.remove('mekanism:module_gyroscopic_stabilization_unit')
hardModuleRecipe(
'mekanism:module_gyroscopic_stabilization_unit',
'mekanism:alloy_atomic',
'#c:obsidians',
'#c:plates/steel',
'#c:ingots/allthemodium',
'mekanism:pellet_polonium',
)
//Hydrostatic Repulsor Unit
allthemods.replaceInput(
{output: 'mekanism:module_hydrostatic_repulsor_unit'},
'mekanism:pellet_polonium',
'mekanism:hdpe_sheet'
)
//Motorized Servo
allthemods.remove('mekanism:module_motorized_servo_unit')
hardModuleRecipe(
'mekanism:module_motorized_servo_unit',
'mekanism:alloy_reinforced',
'#c:ices/blue',
'#c:plates/osmium',
'#c:plates/vibranium',
'mekanism:pellet_polonium',
)
//Hydraulic Propulsion
allthemods.remove('mekanism:module_hydraulic_propulsion_unit')
hardModuleRecipe(
'mekanism:module_hydraulic_propulsion_unit',
'mekanism:alloy_atomic',
'mekanism:elite_induction_provider',
'#c:plates/silver',
'mekanism:free_runners',
'mekanism:pellet_polonium',
)
//Magnetic Attraction
allthemods.remove('mekanism:module_magnetic_attraction_unit')
hardModuleRecipe(
'mekanism:module_magnetic_attraction_unit',
'mekanism:alloy_reinforced',
'mekanism:elite_control_circuit',
'#c:storage_blocks/redstone',
'simplemagnets:basicmagnet',
'#c:storage_blocks/allthemodium',
)
//Frost Walker
allthemods.remove('mekanism:module_frost_walker_unit')
hardModuleRecipe(
'mekanism:module_frost_walker_unit',
'mekanism:alloy_reinforced',
'#c:ices/blue',
'mekanism:elite_control_circuit',
'mekanism:hydrogen_bucket',
'mekanism:oxygen_bucket',
)
//Soul Surfer
allthemods.remove('mekanism:module_soul_surfer_unit')
hardModuleRecipe(
'mekanism:module_soul_surfer_unit',
'mekanism:alloy_atomic',
'mekanism:free_runners',
'#c:plates/osmium',
'#minecraft:soul_fire_base_blocks',
'mekanism:ultimate_control_circuit',
)
//Solar Recharging
allthemods.remove('mekanismgenerators:module_solar_recharging_unit')
hardModuleRecipe(
'mekanismgenerators:module_solar_recharging_unit',
'mekanismgenerators:solar_generator',
'mekanism:alloy_reinforced',
'mekanism:elite_induction_cell',
'mekanismgenerators:advanced_solar_generator',
'mekanism:elite_induction_provider',
)
//Solar Recharging
allthemods.remove('mekanismgenerators:module_geothermal_generator_unit')
hardModuleRecipe(
'mekanismgenerators:module_geothermal_generator_unit',
'mekanismgenerators:heat_generator',
'mekanism:alloy_reinforced',
'mekanism:elite_induction_cell',
'mekanism:superheating_element',
'mekanism:elite_induction_provider',
)
})
// 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.

View File

@@ -0,0 +1,141 @@
# MEKANISM Rebalance
[Energy Units are in Joules: 1RF = 2.5J]
## Mekasuit
### Energy
[Increased to make the mekasuit slightly more of an endgame armor]
- **Energy Capacity:** 16.000.000J -> 40.000.000J
- **Charging Rate:** 100.000J -> 200.000J
- **Solar Charge Rate:** 500J -> 1.500J
- **Damage Energy Usage:** 100.000J -> 250.000J
- **Magic Damage Energy Usage:** 1.000J -> 2.500J
- **Fall Damage Energy Usage:** 50 -> 250J
- **Jump Boost Energy Usage:** 1.000J -> 2.000J
- **Potion Reduction Energy Usage:** 40.000J -> 80.000J
- **Sprint Boost Energy Usage:** 100J -> 250J
## Meka Tool
### Values
[Buffed to actually be an upgrade of the Atomic Disassembler]
- **Base Damage:** 4 -> 24
- **Attack Speed:** -2.4 -> -0.8
### Energy
[Increased to make it a slightly more endgame-ish tool]
- **Base Energy Usage:** 10J -> 50J
- **Silktouch Energy Usage:** 100J -> 500J
- **Weapon Energy Usage:** 2000J -> 8000J
- **Hoe Energy Usage:** 10J -> 50J
- **Shovel Energy Usage:** 10J -> 50J
- **Axe Energy Usage:** 10J -> 50J
- **Shear Energy Usage:** 10J -> 50J
- **Trim Energy Usage:** 10J -> 50J
- **Teleportation Energy Usage:** 1000J -> 2500J
- **Energy Capacity:** 16.000.000J -> 40.000.000J
- **Charging Rate:** 100.000J -> 200.000J
## Generators
[Buffed to match the powah]
- **Solar Generation:** 50J -> 150J
- **Solar Capacity:** 96.000J -> 100.000J
- **Advanced Solar Generation:** 300J -> 1200J
- **Advanced Solar Capacity:** 200.000J -> 250.000J
[Buffed to match powah]
- **Heat Generation:** 200J -> 800J
[Nerf to prevent massive melon power]
- **Ethene Burn Ticks:** 40 -> 20
- **Ethene Density Multiplier:** 40 -> 8
[Buffed to make slightly more viable]
- **Wind Generation Min:** 60J -> 150J
- **Wind Generation Max:** 480J -> 900J
[Nerf to promote other reactors]
- **Energy per Fission Fuel:** 1.000.000J -> 250.000J
[Buff Turbine to need less for the same]
- **Blades per Coil:** 4 -> 8
- **Vent Chemical Flow:** 16.000mb/t -> 43.478,262mb/t
- [This abhorrent number makes the max flow rate exactly 15.000.000mb/t]
- **Condeser Rate:** 64.000mb/t -> 256.000mb/t
[Buff Boiler so you only need one per fission reactor]
- **Water per Tank:** = 16000mb -> 32000mb
- **Steam per Tank:** = 16000mb -> 320000mb
- **Heated Coolant per Tank** = 256000mb -> 512000mb
- **Cooled Coolant per Tank:** = 25600mb -> 512000mb
[Nerfed to make other power viable in endgame 200MRF -> 80MRF]
- **Fuel Capacity:** 1.000mb -> 500mb
- **Thermocouple Efficiency:** 0.05 -> 0.04
- **Casing Thermal Conductivity:** 0.1 -> 0.333333333
- **Water Heating Ratio:** 0.3 -> 272727272727
## Radiation
[Makes Radiation decay much faster]
- **Source Decay Rate:** 0.9995 -> 0.9975
- **Target Decay Rate:** 0.9995 -> 0.9975
[Makes waste decay a bit faster in barrels]
- **Waste Barrel Process Ticks:** 20 -> 10
- **Waste Barrel Decay Amount:** 1mb -> 2mb
## Machines
[Upgrades buff machines more to reduce the overall need for machines]
- **Max Upgrades Multiplier:** 10x -> 16x
[Buff so you dont need 150 of them for nuclear waste to polonium]
- **Solar Neutron Activator production:** 64mb/t -> 256mb/t
[Buff so you dont need 50 pumps for fusion]
- **Heavy Water Amount per 1000mb:** 10mb -> 50mb
[Buff to reduce the need for many, reducing lag 1080mb/t -> 4995mb/t]
- **Evap Tower Temp Multiplier (Output Amount)** 0.4 -> 1.85
- **Evap Tower Heat Capacity (Heat needed for max production):** 100 -> 600
[Faster charging rate]
- **Laser Energy Usage:** 10.000J -> 50.000J
- **Laser Energy Capacity:** 2.000.000J -> 10.000.000J
[Massive SPS nerf to make other power sources besides fusion valid 400MRF -> 40MRF]
- **SPS Energy per mb:** 1.000.000J -> 100.000J
### Assume recipes are getting balanced as well to reflect the buffs here

View File

@@ -0,0 +1,196 @@
// 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: 'mekanism:atomic_disassembler' })
allthemods.shaped('mekanism:atomic_disassembler', ['ITI', 'IAI', ' P '], {
I: 'mekanism:alloy_infused',
T: 'mekanism:energy_tablet',
A: 'mekanism:alloy_atomic',
P: 'allthemodium:allthemodium_pickaxe'
})
allthemods.remove({ id: 'mekanism:meka_tool' })
allthemods.shaped('mekanism:meka_tool', ['UCU', 'TDT', 'PBP'], {
U: 'mekanism:ultimate_control_circuit',
C: 'mekanism:configurator',
T: '#forge:plates/unobtainium',
D: 'mekanism:atomic_disassembler',
B: 'mekanism:basic_induction_cell',
P: 'mekanism:pellet_polonium'
}) */
allthemods.remove({ id: 'mekanism:upgrade/anchor' })
// remove combiner recipes for ores
allthemods.remove({ type: 'mekanism:combining', id: /ore/ })
// GBG Recipe Change | Alfred
allthemods.remove({ id: 'mekanismgenerators:generator/gas_burning' })
allthemods.shaped( 'mekanismgenerators:gas_burning_generator', ['UBU', 'TDT', 'UBU'], {
U: 'mekanism:ingot_refined_obsidian',
B: 'mekanism:alloy_atomic',
T: 'mekanismgenerators:bio_generator',
D: 'mekanism:electrolytic_core'
}).id('allthemods:mekanismgenerators/gas_burning_gen')
//Digital Miner
allthemods.remove('mekanism:digital_miner')
allthemods.shaped('mekanism:digital_miner', [
"ACA",
"SRS",
"TXT"
], {
A: '#c:ingots/vibranium',
C: '#c:circuits/basic',
R: 'mekanism:robit',
S: 'mekanism:logistical_sorter',
T: 'mekanism:teleportation_core',
X: 'mekanism:steel_casing'
}
).id('allthemods:mekanism/digital_miner')
//mekCrushing({item: 'mod:item', count: 0}, {item/tag: 'mod:item/tag', count: 0}, 'id');
function mekCrushing(output, input, id) {
let inputObject = {
"count": input.count || 1
};
if (input.item) {
inputObject["item"] = input.item;
} else if (input.tag) {
inputObject["tag"] = input.tag;
}
let recipe = {
"type": "mekanism:crushing",
"input": inputObject,
"output": {
"count": output.count || 1,
"id": output.item
}
};
allthemods.custom(recipe).id(`allthemods:mekanism/crushing/${id}`);
}
//mekEnriching({item: 'mod:item', count: 0}, {item/tag: 'mod:item/tag', count: 0}, 'id');
function mekEnriching(output, input, id) {
let inputObject = {
"count": input.count || 1
};
if (input.item) {
inputObject["item"] = input.item;
} else if (input.tag) {
inputObject["tag"] = input.tag;
}
let recipe = {
"type": "mekanism:enriching",
"input": inputObject,
"output": {
"count": output.count,
"id": output.item
}
};
allthemods.custom(recipe).id(`allthemods:mekanism/enriching/${id}`);
}
//mekSawing({item: 'mod:item', count: 0}, {item/tag: 'mod:item/tag', count: 0}, {chance: 0.00, item: 'mod:item',count: 0}, 'id');
function mekSawing(output, input, extraOutput, id) {
let inputObject = {
"count": input.count || 1
};
if (input.item) {
inputObject["item"] = input.item;
} else if (input.tag) {
inputObject["tag"] = input.tag;
}
let recipe = {
"type": "mekanism:sawing",
"input": inputObject,
"main_output": {
"count": output.count || 1,
"id": output.item
},
"secondary_chance": extraOutput.chance,
"secondary_output": {
"count": extraOutput.count,
"id": extraOutput.item
}
};
allthemods.custom(recipe).id(`allthemods:mekanism/sawing/${id}`);
}
//mekOxidizing(output{item, count}, input, id)
function mekOxidizing(output, input) {
allthemods.custom({
"type": "mekanism:oxidizing",
"input": {
"count": 1,
"tag": input
},
"output": {
"amount": output.count,
"id": output.item
}
})
}
[['gravel','cobblestone'], ['sand','gravel']].forEach(recipe => {
for (let count = 1; count < 10; count++) {
mekCrushing(
{item: 'allthecompressed:' + recipe[0] + '_' + count + 'x'},
{item: 'allthecompressed:' + recipe[1] + '_' + count + 'x'},
recipe[1] + '_to_' + recipe[0] + '_' + count + 'x'
)
}
})
//mekCrushing({item: 'mod:item', count: 0}, {item/tag: 'mod:item/tag', count: 0}, 'id');
mekCrushing(
{item: 'silentgear:blaze_gold_dust'},
{item: 'silentgear:blaze_gold_ingot'},
'blaze_gold_ingot_to_dust'
)
mekCrushing(
{item: 'silentgear:azure_electrum_dust'},
{item: 'silentgear:azure_electrum_ingot'},
'azure_electrum_ingot_to_dust'
)
mekCrushing(
{item: 'silentgear:crimson_steel_dust'},
{item: 'silentgear:crimson_steel_ingot'},
'crimson_steel_ingot_to_dust'
)
mekCrushing(
{item:'extendedae:entro_dust'},
{item:'extendedae:entro_crystal'},
'entro_crystal_to_dust'
)
mekCrushing({item:'irons_spellbooks:raw_mithril', count:4}, {tag:'c:ores/mithril'}, 'mithril_ore_to_raw')
//mekEnriching(output{item: 'mod:item', count: 0}, input{item/tag: 'mod:item/tag', count: 0}, 'id');
mekEnriching({item: 'mysticalagriculture:prosperity_shard', count: 3}, {tag:'c:ores/prosperity'}, 'prosperity_ore_to_shard')
mekEnriching({item: 'mysticalagriculture:inferium_essence', count: 3}, {tag:'c:ores/inferium'}, 'inferium_ore_to_essence')
mekEnriching({item: 'theurgy:sal_ammoniac_crystal', count: 3}, {tag:'c:ores/sal_ammoniac'}, 'sal_ammoniac_ore_to_crystal')
mekEnriching({item: 'powah:uraninite_raw', count: 2}, {tag: 'c:ores/uraninite_poor'}, 'uraninite_poor_to_raw')
mekEnriching({item: 'powah:uraninite_raw', count: 4}, {tag: 'c:ores/uraninite_regular'}, 'uraninite_regular_to_raw')
mekEnriching({item: 'powah:uraninite_raw', count: 6}, {tag: 'c:ores/uraninite_dense'}, 'uraninite_dense_to_raw')
mekEnriching({item: 'silentgear:bort', count: 3}, {tag: 'c:ores/bort'}, 'bort_ore_to_bort')
mekEnriching({item: 'actuallyadditions:black_quartz', count: 2}, {tag: 'c:ores/black_quartz'}, 'black_quartz_ore_to_black_quartz')
global.xycraftColours.forEach(colour => {
mekEnriching({item: `xycraft_world:xychorium_gem_${colour}`, count: 4}, {tag:`c:ores/xychorium_${colour}`}, `${colour}_xychorium_ore_to_gem`)
})
mekOxidizing({item:'mekanism:osmium', count:200}, 'c:ingots/osmium')
mekOxidizing({item:'mekanism:osmium', count:1800}, 'c:storage_blocks/osmium')
})
// 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.

View File

@@ -0,0 +1,132 @@
// 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 => {
const id = {
alltheores: [
'aluminum',
'nickel',
'platinum',
'silver',
'iridium',
'zinc',
'tin',
'lead',
'uranium',
'osmium',
'copper',
'iron',
'gold'
],
allthemodium: [
'allthemodium',
'vibranium',
'unobtainium'
]
};
Object.entries(id).forEach(([mod, materials]) => {
materials.forEach(material => {
if (mod === 'allthemodium') {
washing(`allthemodium:dirty_${material}`, `allthemodium:clean_${material}`, `allthemodium:processing/${material}/slurry/clean`);
injecting(`c:crystals/${material}`, `allthemodium:${material}_shard`, `allthemodium:processing/${material}/shard/from_crystal`);
crushing(`c:clumps/${material}`, `allthemodium:dirty_${material}_dust`, `allthemodium:processing/${material}/dirty_dust/from_clump`);
enriching(`c:dirty_dusts/${material}`, `allthemodium:${material}_dust`, `allthemodium:processing/${material}/dust/from_dirty_dust`);
}
if (mod === 'alltheores') {
allthemods.remove({id: `mekanism:processing/${material}/slurry/dirty/from_raw_block`})
allthemods.remove({id: `mekanism:processing/${material}/slurry/dirty/from_raw_ore`})
allthemods.remove({id: `mekanism:processing/${material}/slurry/dirty/from_ore`})
allthemods.remove({id: `mekanism:processing/${material}/crystal/from_slurry`})
allthemods.remove({id: `mekanism:processing/${material}/shard/from_crystal`})
allthemods.remove({id: `mekanism:processing/${material}/dirty_dust/from_clump`})
allthemods.remove({id: `mekanism:processing/${material}/dust/from_dirty_dust`})
washing(`alltheores:dirty_${material}`, `alltheores:clean_${material}`, `alltheores:processing/${material}/slurry/from_dirty`);
injecting(`c:crystals/${material}`, `alltheores:${material}_shard`, `alltheores:processing/${material}/shard/from_crystal`);
crushing(`c:clumps/${material}`, `alltheores:dirty_${material}_dust`, `alltheores:processing/${material}/dirty_dust/from_clump`);
enriching(`c:dirty_dusts/${material}`, `alltheores:${material}_dust`, `alltheores:processing/${material}/dust/from_dirty_dust`);
}
});
});
function washing(input, output, id) {
allthemods.custom(
{
"type": "mekanism:washing",
"fluid_input": {
"amount": 25,
"tag": "minecraft:water"
},
"chemical_input": {
"amount": 5,
"chemical": input
},
"output": {
"amount": 3,
"id": output
},
}
).id(id)
}
function injecting(input, output, id) {
allthemods.custom(
{
"type": "mekanism:injecting",
"item_input": {
"count": 1,
"tag": input
},
"chemical_input": {
"amount": 1,
"chemical": "mekanism:hydrogen_chloride"
},
"output": {
"count": 2,
"id": output
},
"per_tick_usage": true
}
).id(id)
}
function crushing(input, output, id) {
allthemods.custom(
{
"type": "mekanism:crushing",
"input": {
"count": 1,
"tag": input
},
"output": {
"count": 2,
"id": output
}
}
).id(id)
}
function enriching(input, output, id) {
allthemods.custom(
{
"type": "mekanism:enriching",
"input": {
"count": 4,
"tag": input
},
"output": {
"count": 3,
"id": output
}
}
).id(id)
}
})
// 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.

View File

@@ -0,0 +1,77 @@
// 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('minecolonies')) {
ServerEvents.recipes(event => {
event.remove({ id: 'minecolonies:supplychestdeployer' })
event.shaped('minecolonies:supplychestdeployer', [
' B ',
'III',
'RRR'
], {
B: 'minecraft:white_banner',
I: 'minecraft:iron_bars',
R: '#minecraft:chest_boats'
})
event.remove({ id: 'minecolonies:supplycampdeployer' })
event.shaped('minecolonies:supplycampdeployer', [
' ',
'IBI',
'RRR'
], {
B: 'minecraft:white_banner',
I: 'minecraft:iron_bars',
R: '#minecraft:chest_boats'
})
//Replaces Minecolonies Cabbage with all of the cabbages
event.replaceInput({ input: 'minecolonies:cabbage', mod:'minecolonies' }, 'minecolonies:cabbage', '#c:crops/cabbage' )
//Bell Pepper replacement
event.replaceInput({ input: 'minecolonies:bell_pepper', mod:'minecolonies' }, 'minecolonies:bell_pepper', '#c:crops/bellpepper' )
//Chickpea replacement
event.replaceInput({ input: 'minecolonies:chickpea', mod:'minecolonies' }, 'minecolonies:chickpea', '#c:crops/chickpea' )
//Durum Wheat replacement
event.replaceInput({ input: 'minecolonies:durum', mod:'minecolonies' }, 'minecolonies:durum', '#c:crops/wheat' )
//Eggplant replacement
event.replaceInput({ input: 'minecolonies:eggplant', mod:'minecolonies' }, 'minecolonies:eggplant', '#c:crops/eggplant' )
//Garlic replacement
event.replaceInput({ input: 'minecolonies:garlic', mod:'minecolonies' }, 'minecolonies:garlic', '#c:crops/garlic' )
//Onion replacement
event.replaceInput({ input: 'minecolonies:onion', mod:'minecolonies' }, 'minecolonies:onion', '#c:crops/onion' )
//Soybean replacement
event.replaceInput({ input: 'minecolonies:soybean', mod:'minecolonies' }, 'minecolonies:soybean', '#c:crops/soybean' )
//Tomato replacement
event.replaceInput({ input: 'minecolonies:tomato', mod:'minecolonies' }, 'minecolonies:tomato', '#c:crops/tomato' )
//Rice replacement
event.replaceInput({ input: 'minecolonies:rice', mod:'minecolonies' }, 'minecolonies:rice', '#c:crops/rice' )
//Corn replacement
event.replaceInput({ input: 'minecolonies:corn', mod:'minecolonies' }, 'minecolonies:corn', '#c:crops/corn' )
//Peas replacement
event.replaceInput({ input: 'minecolonies:peas', mod:'minecolonies' }, 'minecolonies:peas', '#c:crops/peas' )
//Butternut Squash replacement
event.replaceInput({ input: 'minecolonies:butternut_squash', mod:'minecolonies' }, 'minecolonies:butternut_squash', '#c:crops/wintersquash' )
//Large Water Bottle replacement
event.replaceInput({ input: 'minecolonies:large_water_bottle', mod:'minecolonies' }, 'minecolonies:large_water_bottle', '#c:water/freshwater' )
//Large Milk Bottle replacement
event.replaceInput({ input: 'minecolonies:large_milk_bottle', mod:'minecolonies' }, 'minecolonies:large_milk_bottle', '#c:milk' )
//Large Soy Milk Bottle
event.replaceInput({ input: 'minecolonies:large_soy_milk_bottle', mod:'minecolonies' }, 'minecolonies:large_soy_milk_bottle', '#c:milk' )
//Raw Noodles replacement
event.replaceInput({ input: 'minecolonies:raw_noodle', mod:'minecolonies' }, 'minecolonies:raw_noodle', '#c:pasta' )
//Butter replacement
event.replaceInput({ input: 'minecolonies:butter', mod:'minecolonies' }, 'minecolonies:butter', '#c:butter' )
//Cornmeal replacement
event.replaceInput({ input: 'minecolonies:cornmeal', mod:'minecolonies' }, 'minecolonies:cornmeal', '#c:cornmeal' )
//Soysauce replacement
event.replaceInput({ input: 'minecolonies:soysauce', mod:'minecolonies' }, 'minecolonies:soysauce', '#c:soysauce' )
//Cheddar Cheese replacement
event.replaceInput({ input: 'minecolonies:cheddar_cheese', mod:'minecolonies' }, 'minecolonies:cheddar_cheese', '#c:cheese' )
//Feta Cheese replacement
event.replaceInput({ input: 'minecolonies:feta_cheese', mod:'minecolonies' }, 'minecolonies:feta_cheese', '#c:cheese' )
//Yogurt replacement
event.replaceInput({ input: 'minecolonies:yogurt', mod:'minecolonies' }, 'minecolonies:yogurt', '#c:yogurt' )
//Tortillas replacement
event.replaceInput({ input: 'minecolonies:tortillas', mod:'minecolonies' }, 'minecolonies:tortillas', '#c:tortilla' )
})
}
// 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.

View File

@@ -0,0 +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')
})

View File

@@ -0,0 +1,16 @@
// 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: 'mininggadgets:upgrade_empty' })
allthemods.shaped('mininggadgets:upgrade_empty', ['RAL', 'DGD', 'LAR'], {
'L': '#c:storage_blocks/lapis',
'R': '#c:storage_blocks/redstone',
'D': '#c:gems/diamond',
'A': '#c:nuggets/allthemodium',
'G': '#c:glass_panes'
})
})
// 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.

View File

@@ -0,0 +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.
// 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.

View File

@@ -0,0 +1,49 @@
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
ServerEvents.recipes(event => {
event.remove({id: /.*bauxite.*/})
event.remove(
[
'modern_industrialization:materials/aluminum/macerator/ore_to_raw',
'modern_industrialization:materials/aluminum/macerator/raw_to_clump',
'modern_industrialization:materials/aluminum/macerator/clump_to_dirty_dust',
'modern_industrialization:materials/blast_furnace/dirty_aluminum_dust_to_aluminum_nugget',
'modern_industrialization:materials/electrolyzer/dirty_aluminum_dust'
]
)
event.recipes.modern_industrialization.macerator(2, 200)
.itemIn('#c:ores/aluminum')
.itemOut('3x alltheores:raw_aluminum')
.id('atm:macerator/aluminum/ore_to_raw')
event.recipes.modern_industrialization.macerator(2, 100)
.itemIn('#c:raw_materials/aluminum')
.itemOut('alltheores:aluminum_clump')
.itemOut('alltheores:aluminum_clump', 0.5)
.id('atm:macerator/aluminum/raw_to_clump')
event.recipes.modern_industrialization.macerator(2, 50)
.itemIn('alltheores:aluminum_clump')
.itemOut('alltheores:dirty_aluminum_dust')
.itemOut('alltheores:dirty_aluminum_dust', 0.5)
.id('atm:macerator/aluminum/clump_to_dirty_dust')
event.recipes.modern_industrialization.blast_furnace(32, 200)
.itemIn('alltheores:dirty_aluminum_dust')
.itemOut('alltheores:aluminum_nugget')
.id('atm:blast_furnace/dirty_aluminum_dust_to_aluminum_nugget')
event.recipes.modern_industrialization.electrolyzer(32, 1200)
.itemIn('10x alltheores:dirty_aluminum_dust')
.itemOut('4x alltheores:aluminum_dust')
.itemOut('3x modern_industrialization:titanium_tiny_dust')
.fluidOut('2000x modern_industrialization:oxygen', 0.5)
.id('atm:electrolyzer/dirty_aluminum_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.

View File

@@ -0,0 +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.

View File

@@ -0,0 +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.recipes.modern_industrialization.blast_furnace(64, 200)
.itemIn("16x #minecraft:coals")
.itemOut("16x modern_industrialization:coke")
.fluidOut("8000x modern_industrialization:creosote")
})
// 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.

View File

@@ -0,0 +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.

View File

@@ -0,0 +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.

View File

@@ -0,0 +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.recipes.modern_industrialization.vacuum_freezer(16, 200)
.fluidIn('1000x productivebees:honey')
.itemOut('minecraft:honey_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.

View File

@@ -0,0 +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.replaceInput({mod: 'modern_industrialization'}
, Fluid.ingredientOf("modern_industrialization:crude_oil")
, Fluid.ingredientOf("#c: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.

View File

@@ -0,0 +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.

View File

@@ -0,0 +1,56 @@
// 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 awakenedEssenceCrafting(essenceCount, input, ingredients, result){
allthemods.custom(
{
"type": "mysticalagriculture:awakening",
"essences": [
{
"id": "mysticalagriculture:air_essence",
"count": essenceCount
},
{
"id": "mysticalagriculture:earth_essence",
"count": essenceCount
},
{
"id": "mysticalagriculture:water_essence",
"count": essenceCount
},
{
"id": "mysticalagriculture:fire_essence",
"count": essenceCount
}
],
"input": {
"item": input
},
"ingredients": [
{
"item": ingredients.item1
},
{
"item": ingredients.item2
},
{
"item": ingredients.item3
},
{
"item": ingredients.item4
}
],
"result": {
"id": result
}
}
).id('allthemods:mysticalagriculture/awakening/' + result.split(':').pop());
}
allthemods.remove({output: 'reliquary:fertile_lily_pad'})
awakenedEssenceCrafting(40, 'minecraft:lily_pad', {item1: 'allthemodium:vibranium_plate', item2: 'reliquary:fertile_essence', item3: 'reliquary:fertile_essence', item4: 'reliquary:fertile_essence'}, 'reliquary:fertile_lily_pad')
})
// 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.

View File

@@ -0,0 +1,166 @@
//ingots to be switched to tags
const ingots = [
{resource: 'aluminum', essence: 'prudentium'},
{resource: 'copper', essence: 'tertium'},
{resource: 'iron', essence: 'tertium'},
{resource: 'zinc', essence: 'tertium'},
{resource: 'silver', essence: 'tertium'},
{resource: 'lead', essence: 'tertium'},
//{resource: 'brass', essence: 'tertium'},
//{resource: 'bronze', essence: 'tertium'},
{resource: 'tin', essence: 'tertium'},
{resource: 'nickel', essence: 'imperium'},
{resource: 'uranium', essence: 'imperium'},
{resource: 'gold', essence: 'imperium'},
{resource: 'osmium', essence: 'imperium'},
//{resource: 'invar', essence: 'imperium'},
{resource: 'iridium', essence: 'supremium'},
{resource: 'platinum', essence: 'supremium'}
]
//resources to use blocks instead of ingots
const useBlocks = [
{resource:"steel", essence:"imperium"},
{resource:"bronze", essence:"tertium"},
{resource:"brass", essence:"tertium", block:"alltheores:brass_block"},
{resource:"nitro_crystal", essence:"insanium"},
{resource:"spirited_crystal", essence:"supremium"},
{resource:"niotic_crystal", essence:"supremium"},
{resource:"blazing_crystal", essence:"imperium"},
{resource:"energized_steel", essence:"imperium"},
{resource:"certus_quartz", essence:"tertium", block:"ae2:quartz_block"},
{resource:"fluix", essence:"imperium", block:"ae2:fluix_block"},
{resource:"soularium", essence:"imperium"},
{resource:"conductive_alloy", essence:"tertium"},
{resource:"copper_alloy", essence:"tertium"},
{resource:"end_steel", essence:"supremium"},
{resource:"redstone_alloy", essence:"tertium"},
{resource:"vibrant_alloy", essence:"supremium"},
{resource:"dark_steel", essence:"imperium"},
{resource:"pulsating_alloy", essence:"imperium"},
{resource:"energetic_alloy", essence:"imperium"},
{resource:"refined_glowstone", essence:"imperium", block:"mekanism:block_refined_glowstone"},
{resource:"refined_obsidian", essence:"imperium", block:"mekanism:block_refined_obsidian"},
{resource:"constantan", essence:"imperium"},
{resource:"cyanite", essence:"supremium", block:"bigreactors:cyanite_block"},
{resource:"graphite", essence:"tertium", block:"bigreactors:graphite_block"},
{resource:"compressed_iron", essence:"imperium"},
{resource:"electrum", essence:"imperium"},
{resource:"invar", essence: "imperium"}
]
//dusts to be switched to tags
const dusts = [
{resource: 'sulfur', essence: 'prudentium'},
{resource: 'saltpeter', essence: 'prudentium'},
]
//gems to be switched to tags
const gems = [
{resource: 'quartz', essence: 'tertium', seed: 'nether_quartz'},
{resource: 'fluorite', essence: 'imperium', seed: undefined},
{resource: 'peridot', essence: 'imperium', seed: undefined},
{resource: 'ruby', essence: 'imperium', seed: undefined},
{resource: 'sapphire', essence: 'imperium', seed: undefined}
]
//ingredients in a different format to use tags
const different = [
{tag: 'minecraft:logs', essence: 'inferium', seed: 'wood'},
{tag: 'c:silicon', essence: 'prudentium', seed: 'silicon'}
]
ServerEvents.recipes(allthemods => {
function mysticalTags(material, tag, tags){
let recipeEssence = ''
let recipeTag = ''
let recipeSeed = ''
//for ingredients in a different format
if(tags === 'different'){
recipeEssence = (`mysticalagriculture:${material.essence}_essence`)
recipeTag = material.tag
recipeSeed = (`mysticalagriculture:${material.seed}_seeds`)
}
//for ingots/gems (and probably dusts)
else{
recipeEssence = (`mysticalagriculture:${material.essence}_essence`)
recipeTag = (`${tag}${material.resource}`)
if(material.seed !== undefined){recipeSeed = (`mysticalagriculture:${material.seed}_seeds`)}
else{recipeSeed = (`mysticalagriculture:${material.resource}_seeds`)}
}
allthemods.remove({output: recipeSeed})
if(tags === 'block'){
if (material.essence == 'insanium') {
recipeEssence = `mysticalagradditions:insanium_essence`
} else {
recipeEssence = `mysticalagriculture:${material.essence}_essence`
}
if (Item.exists(`allthecompressed:${material.resource}_block_1x`)){
// use the allthecompressed block if it exists
recipeTag = `allthecompressed:${material.resource}_block_1x`
} else if (material.block !== undefined){
// else use the provided block in useBlocks
recipeTag = material.block
} else {
// else neither exists, fallback to the first thing we can find via the storage_blocks tag
recipeTag = Ingredient.of(`#c:storage_blocks/${material.resource}`).getItemIds()[0]
}
allthemods.custom({
type: "mysticalagriculture:infusion",
input: { item: "mysticalagriculture:prosperity_seed_base" },
ingredients: [
{item: recipeTag},
{item: recipeEssence},
{item: recipeTag},
{item: recipeEssence},
{item: recipeTag},
{item: recipeEssence},
{item: recipeTag},
{item: recipeEssence}
],
result: {
id: recipeSeed
}
})}
else{
allthemods.custom({
type: "mysticalagriculture:infusion",
input: { item: "mysticalagriculture:prosperity_seed_base" },
ingredients: [
{tag: recipeTag},
{item: recipeEssence},
{tag: recipeTag},
{item: recipeEssence},
{tag: recipeTag},
{item: recipeEssence},
{tag: recipeTag},
{item: recipeEssence}
],
result: {
id: recipeSeed
}
})}
}
for (let i=0; i < ingots.length; i++){
mysticalTags(ingots[i], 'c:ingots/')}
for (let i=0; i < gems.length; i++){
mysticalTags(gems[i], 'c:gems/')}
for (let i=0; i < dusts.length; i++){
mysticalTags(dusts[i], 'c:dusts/')}
for (let i=0; i < different.length; i++){
mysticalTags(different[i], '', 'different')}
for (let i=0; i < useBlocks.length; i++){
mysticalTags(useBlocks[i], '', 'block')}
})

View File

@@ -0,0 +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.

View File

@@ -0,0 +1,50 @@
// 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 => {
// essence crafting for custom seeds
function essenceCircle(result, essenceType) {
allthemods.shaped(result, ['aaa', 'a a', 'aaa'], { a: `mysticalagriculture:${essenceType}_essence` }).id(`kubejs:mysticalagriculture/${essenceType}_essence_crafting`)
}
essenceCircle('allthemodium:allthemodium_nugget', 'allthemodium')
essenceCircle('allthemodium:vibranium_nugget', 'vibranium')
essenceCircle('allthemodium:unobtainium_nugget', 'unobtainium')
essenceCircle('12x xycraft_world:kivi', 'kivi')
essenceCircle('12x forbidden_arcanus:darkstone', 'darkstone')
essenceCircle('6x silentgear:azure_silver_ingot', 'azure_silver')
essenceCircle('6x silentgear:crimson_iron_ingot', 'crimson_iron')
essenceCircle('3x extendedae:entro_crystal', 'entro')
essenceCircle('2x megacells:sky_steel_ingot', 'sky_steel')
essenceCircle('3x actuallyadditions:black_quartz', 'black_quartz')
// infusion seed crafting
function seedCrafting(output, middle, item1, item2, item3, item4, item5, item6, item7, item8){
allthemods.custom({
type: 'mysticalagriculture:infusion',
input: { item: middle },
ingredients: [
{ item: item1 },
{ item: item2 },
{ item: item3 },
{ item: item4 },
{ item: item5 },
{ item: item6 },
{ item: item7 },
{ item: item8 }
],
result: { id: output }
}).id(`kubejs:${output.replace(':', '/')}/infusion`)
}
// Magical Soil
let soilMid = 'mysticalagradditions:insanium_farmland'
let soil1 = 'mysticalagradditions:dragon_scale'
let soil2 = 'mysticalagradditions:insanium_block'
seedCrafting('kubejs:magical_soil', soilMid, soil1, soil2, soil1, soil2, soil1, soil2, soil1, soil2)
})
// 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.

View File

@@ -0,0 +1,298 @@
// 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: 'mysticalagriculture:essence/common/niter'})
allthemods.remove({input: 'mysticalagriculture:rubber_essence'})
allthemods.shaped('4x industrialforegoing:dryrubber', [' ', 'AAA', ' '], {
A: 'mysticalagriculture:rubber_essence'
}).id('allthemods:essence/industrialforegoing/rubber')
allthemods.shaped('kubejs:magical_soil', ['ABC', 'DEF', 'GHI'], {
A: 'mysticalagradditions:insanium_block',
B: 'allthecompressed:nether_star_block_2x',
C: 'allthecompressed:dirt_3x',
D: 'mysticalagriculture:awakened_supremium_growth_accelerator',
E: 'mysticalagradditions:insanium_farmland',
F: 'minecraft:dragon_head',
G: 'allthemodium:piglich_heart',
H: 'allthecompressed:ender_pearl_block_3x',
I: 'productivetrees:moonlight_magic_crepe_myrtle_sapling'
}).id('allthemods:kjs/magical_soil')
allthemods.shaped('mysticalagradditions:withering_soul',
[
'PRP',
'BSB',
'PRP'
], {
B: 'productivebees:configurable_comb[productivebees:bee_type="productivebees:withered"]',
P: 'hostilenetworks:prediction[hostilenetworks:data_model="hostilenetworks:wither"]',
R: 'reliquary:witherless_rose',
S: 'minecraft:wither_skeleton_skull',
}
).id('allthemods:mysticalagradditions/withering_soul')
allthemods.shaped('enderio:enderman_head',
[
'eee',
'ebe',
'eee'
],
{
b: 'mysticalagriculture:blank_skull',
e: 'mysticalagriculture:enderman_essence'
}
).id('allthemods:essence/enderio/enderman_head')
// Warped Wart Blocks
allthemods.shaped('8x minecraft:warped_wart_block', [' A ', 'A ', 'AAA'], {
A: 'mysticalagriculture:nether_essence'
}).id('allthemods:essence/minecraft/warped_wart_block')
// Moss Blocks
allthemods.shaped('8x minecraft:moss_block', ['NNN', 'NDN', 'NNN'],{
N: 'mysticalagriculture:nature_essence',
D: 'mysticalagriculture:dirt_essence'
}).id('allthemods:essence/minecraft/moss_block')
// Shroomlights
allthemods.shaped('6x minecraft:shroomlight', ['AGA', 'GAG', 'AGA'],{
A: 'mysticalagriculture:nether_essence',
G: 'mysticalagriculture:glowstone_essence'
}).id('allthemods:essence/minecraft/shroomlight')
// Froglights
allthemods.shaped('8x minecraft:ochre_froglight', ['NDG', 'GDN', 'NDG'],{
N: 'mysticalagriculture:nature_essence',
D: 'mysticalagriculture:dye_essence',
G: 'mysticalagriculture:glowstone_essence'
}).id('allthemods:essence/minecraft/ochre_froglight')
allthemods.shaped('8x minecraft:pearlescent_froglight', ['DDD', 'GNG', 'NGN'],{
N: 'mysticalagriculture:nature_essence',
D: 'mysticalagriculture:dye_essence',
G: 'mysticalagriculture:glowstone_essence'
}).id('allthemods:essence/minecraft/pearlescent_froglight')
allthemods.shaped('8x minecraft:verdant_froglight', ['NGD', 'GND', 'NGD'],{
N: 'mysticalagriculture:nature_essence',
D: 'mysticalagriculture:dye_essence',
G: 'mysticalagriculture:glowstone_essence'
}).id('allthemods:essence/minecraft/verdant_froglight')
// Nether Vines
allthemods.shaped('12x minecraft:twisting_vines', ['NA ', ' A ', ' AN'], {
A: 'mysticalagriculture:nature_essence',
N: 'mysticalagriculture:nether_essence'
}).id('allthemods:essence/minecraft/twisiting_vines')
allthemods.shaped('12x minecraft:weeping_vines', [' A ', 'NAN', ' A '], {
A: 'mysticalagriculture:nature_essence',
N: 'mysticalagriculture:nether_essence'
}).id('allthemods:essence/minecraft/weeping_vines')
// Regions Unexplored Logs
allthemods.shaped('8x regions_unexplored:alpha_log', ['AAA', ' ', ' '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/alpha_log')
allthemods.shaped('8x regions_unexplored:ashen_log', [' ', 'AAA', ' '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/ashen_log')
allthemods.shaped('8x regions_unexplored:bamboo_log', [' ', ' ', 'AAA'], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/bamboo_log')
allthemods.shaped('8x regions_unexplored:silver_birch_log', ['A ', 'A ', 'A '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/silver_birch_log')
allthemods.shaped('8x regions_unexplored:small_oak_log', [' A ', ' A ', ' A '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/small_oak_log')
allthemods.shaped('8x regions_unexplored:baobab_log', [' A', ' A', ' A'], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/baobab_log')
allthemods.shaped('8x regions_unexplored:blackwood_log', ['A ', ' A ', ' A'], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/blackwood_log')
allthemods.shaped('8x regions_unexplored:brimwood_log', [' A', ' A ', 'A '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/brimwood_log')
allthemods.shaped('8x regions_unexplored:cobalt_log', ['AA ', ' A', ' '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/cobalt_log')
allthemods.shaped('8x regions_unexplored:cypress_log', ['A A', ' A ', ' '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/cypress_log')
allthemods.shaped('8x regions_unexplored:dead_log', [' A', 'AA ', ' '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/dead_log')
allthemods.shaped('8x regions_unexplored:eucalyptus_log', [' AA', 'A ', ' '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/eucalyptus_log')
allthemods.shaped('8x regions_unexplored:joshua_log', [' ', 'AA ', ' A'], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/joshua_log')
allthemods.shaped('8x regions_unexplored:kapok_log', [' ', 'A ', 'AA '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/kapok_log')
allthemods.shaped('8x regions_unexplored:larch_log', [' ', 'A A', ' A '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/larch_log')
allthemods.shaped('8x regions_unexplored:magnolia_log', [' ', ' A', 'AA '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/magnolia_log')
allthemods.shaped('8x regions_unexplored:maple_log', [' ', ' AA', 'A '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/maple_log')
allthemods.shaped('8x regions_unexplored:mauve_log', ['AA ', 'A ', ' '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/mauve_log')
allthemods.shaped('8x regions_unexplored:palm_log', [' AA', ' A', ' '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/palm_log')
allthemods.shaped('8x regions_unexplored:pine_log', [' ', 'A ', 'AA '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/pine_log')
allthemods.shaped('8x regions_unexplored:redwood_log', [' ', ' A', ' AA'], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/redwood_log')
allthemods.shaped('8x regions_unexplored:socotra_log', ['A ', 'A ', ' A '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/socotra_log')
allthemods.shaped('8x regions_unexplored:willow_log', ['A ', ' A ', ' A '], {
A: 'mysticalagriculture:unexplored_wood_essence'
}).id('allthemods:essence/regions_unexplored/willow_log')
//Xychorium Gems
allthemods.shaped('5x xycraft_world:xychorium_gem_light',
['XX ',
'X ',
' '],{X: 'mysticalagriculture:xychorium_gem_essence'}).id('allthemods:essence/xycraft/gem_light').noMirror()
allthemods.shaped('5x xycraft_world:xychorium_gem_dark',
[' XX',
' X',
' '],{X: 'mysticalagriculture:xychorium_gem_essence'}).id('allthemods:essence/xycraft/gem_dark').noMirror()
allthemods.shaped('5x xycraft_world:xychorium_gem_red',
[' ',
'X ',
'XX '],{X: 'mysticalagriculture:xychorium_gem_essence'}).id('allthemods:essence/xycraft/gem_red').noMirror()
allthemods.shaped('5x xycraft_world:xychorium_gem_green',
[' ',
' X',
' XX'],{X: 'mysticalagriculture:xychorium_gem_essence'}).id('allthemods:essence/xycraft/gem_green').noMirror()
allthemods.shaped('5x xycraft_world:xychorium_gem_blue',
[' X ',
' X ',
' X '],{X: 'mysticalagriculture:xychorium_gem_essence'}).id('allthemods:essence/xycraft/gem_blue').noMirror()
function addInfustion(seed, item, essence) {
allthemods.custom(
{
type: 'mysticalagriculture:infusion',
input: {
item: 'mysticalagriculture:prosperity_seed_base'
},
ingredients: [
{
item: item
},
{
item: essence
},
{
item: item
},
{
item: essence
},
{
item: item
},
{
item: essence
},
{
item: item
},
{
item: essence
}
],
result: {
id: seed
}
}
).id(seed.replace(':', ':infusion/'))
}
//addInfustion('mysticalagriculture:silicon_seeds', 'ae2:silicon', 'mysticalagriculture:prudentium_essence')
//addInfustion('mysticalagriculture:steel_seeds', 'alltheores:steel_ingot', 'mysticalagriculture:imperium_essence')
allthemods.custom(
{
type: "mysticalagriculture:soul_extraction",
input: {
tag: "c:foods/raw_fish"
},
result: {
type: "mysticalagriculture:fish",
souls: 0.5
}
})
// 2 Tall flower recipes
allthemods.shaped(
Item.of('minecraft:rose_bush', 2),
[
'ABA',
'BCA',
'BAA'
],
{
A: 'mysticalagriculture:nature_essence',
B: 'mysticalagriculture:dye_essence',
C: 'minecraft:red_dye'
}
)
allthemods.shaped(
Item.of('minecraft:peony', 2),
[
'BAA',
'ACA',
'BAB'
],
{
A: 'mysticalagriculture:nature_essence',
B: 'mysticalagriculture:dye_essence',
C: 'minecraft:pink_dye'
}
)
allthemods.shaped(
Item.of('minecraft:sunflower', 2),
[
'AAB',
'BCA',
'ABA'
],
{
A: 'mysticalagriculture:nature_essence',
B: 'mysticalagriculture:dye_essence',
C: 'minecraft:yellow_dye'
}
)
allthemods.shaped(
Item.of('minecraft:lilac', 2),
[
'ABA',
'ACB',
'BAA'
],
{
A: 'mysticalagriculture:nature_essence',
B: 'mysticalagriculture:dye_essence',
C: 'minecraft:magenta_dye'
}
)
})
// 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.

View File

@@ -0,0 +1,57 @@
// This File has been authored by AllTheMods Staff, or a Community contributor for use in AllTheMods - AllTheMods 10.
// As all AllTheMods packs are licensed under All Rights Reserved, this file is not allowed to be used in any public packs not released by the AllTheMods Team, without explicit permission.
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.

View File

@@ -0,0 +1,154 @@
{
"enabled": [
"air",
"earth",
"water",
"fire",
"inferium",
"stone",
"dirt",
"wood",
"ice",
"deepslate",
"allthemodium",
"azure_silver",
"crimson_iron",
"darkstone",
"kivi",
"unexplored_wood",
"unobtainium",
"vibranium",
"nature",
"dye",
"nether",
"coal",
"coral",
"honey",
"amethyst",
"pig",
"chicken",
"cow",
"sheep",
"squid",
"fish",
"slime",
"turtle",
"armadillo",
"rubber",
"silicon",
"sulfur",
"aluminum",
"saltpeter",
"apatite",
"grains_of_infinity",
"marble",
"limestone",
"basalt",
"menril",
"iron",
"copper",
"nether_quartz",
"glowstone",
"redstone",
"obsidian",
"prismarine",
"zombie",
"skeleton",
"creeper",
"spider",
"rabbit",
"tin",
"bronze",
"zinc",
"brass",
"silver",
"lead",
"graphite",
"copper_alloy",
"redstone_alloy",
"conductive_alloy",
"sky_stone",
"certus_quartz",
"gold",
"lapis_lazuli",
"end",
"experience",
"breeze",
"blaze",
"ghast",
"enderman",
"steel",
"nickel",
"constantan",
"electrum",
"invar",
"uranium",
"ruby",
"sapphire",
"peridot",
"soulium",
"hop_graphite",
"soularium",
"dark_steel",
"pulsating_alloy",
"energetic_alloy",
"osmium",
"fluorite",
"refined_glowstone",
"refined_obsidian",
"compressed_iron",
"fluix",
"energized_steel",
"blazing_crystal",
"diamond",
"emerald",
"netherite",
"wither_skeleton",
"platinum",
"iridium",
"vibrant_alloy",
"end_steel",
"yellorium",
"cyanite",
"niotic_crystal",
"spirited_crystal",
"uraninite",
"nether_star",
"dragon_egg",
"nitro_crystal"
],
"disabled": [
"mystical_flower",
"blizz",
"blitz",
"basalz",
"amethyst_bronze",
"slimesteel",
"pig_iron",
"manasteel",
"steeleaf",
"ironwood",
"aquamarine",
"quartz_enriched_iron",
"signalum",
"lumium",
"flux_infused_ingot",
"cobalt",
"rose_gold",
"elementium",
"knightmetal",
"fiery_ingot",
"starmetal",
"enderium",
"flux_infused_gem",
"manyullyn",
"queens_slime",
"hepatizon",
"terrasteel",
"rock_crystal",
"draconium",
"gaia_spirit",
"awakened_draconium",
"neutronium"
]
}

View File

@@ -0,0 +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: 'occultism:ritual/craft_miner_ancient_eldritch' })
})
// 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.

View File

@@ -0,0 +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.

View File

@@ -0,0 +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.
// 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.

View File

@@ -0,0 +1,81 @@
// 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.
// Standardizing salt use in some of Pam's recipes.
ServerEvents.recipes(allthemods => {
;["pamhc2foodcore:friesitem",
"pamhc2foodextended:gritsitem",
"pamhc2foodextended:misopasteitem",
"pamhc2foodextended:picklesitem",
"pamhc2foodcore:scrambledeggitem",
"pamhc2foodextended:sausageitem",
"pamhc2foodextended:cornonthecobitem",
"pamhc2foodcore:softpretzelitem",
"pamhc2foodextended:cornchipsitem",
"pamhc2foodextended:saltedcaramelitem",
"pamhc2foodcore:mashedpotatoesitem",
"pamhc2foodcore:chickenjerkyitem",
"pamhc2foodcore:crackeritem",
"pamhc2foodextended:cevicheitem",
"pamhc2foodextended:oystersauceitem",
"pamhc2foodextended:chorizoitem",
"pamhc2foodcore:beefjerkyitem",
"pamhc2foodextended:garlicmashedpotatoesitem",
"pamhc2foodextended:aebleskiversitem",
"pamhc2foodextended:pitepaltitem",
"pamhc2foodextended:tatertotsitem",
"pamhc2foodextended:banananutbreaditem",
"pamhc2foodcore:doughitem_x2",
"pamhc2foodextended:sunflowerwheatrollsitem",
"pamhc2foodextended:saltandpepperitem",
"pamhc2foodextended:cornedbeefitem",
"pamhc2foodcore:fishjerkyitem",
"pamhc2foodcore:cheeseitem",
"pamhc2foodextended:rawtofabbititem",
"pamhc2foodextended:bolognaitem",
"pamhc2foodextended:gherkinitem",
"pamhc2foodextended:popcornitem",
"pamhc2foodcore:butteredbakedpotatoitem",
"pamhc2foodcore:potatochipsitem",
"pamhc2foodextended:veggiestripsitem",
"pamhc2foodcore:icecreamitem",
"pamhc2foodextended:yorkshirepuddingitem",
"pamhc2foodextended:pickledonionsitem",
"pamhc2foodcore:muttonjerkyitem",
"pamhc2foodextended:damperitem",
"pamhc2foodextended:avocadotoastitem",
"pamhc2foodextended:ramenitem",
"pamhc2foodcore:trailmixitem",
"pamhc2foodextended:kimchiitem",
"pamhc2foodextended:okrachipsitem",
"pamhc2foodcore:rabbitjerkyitem",
"pamhc2foodextended:tortillachipsitem",
"pamhc2foodcore:porkjerkyitem"].forEach(recipeId => {
allthemods.replaceInput(
{ id: recipeId },
'pamhc2foodcore:saltitem',
'#c:dusts/salt'
)
})
// use to list recipe ids and avoid using resource intenside "input"
// allthemods.forEachRecipe(
// { input: 'pamhc2foodcore:saltitem' }, recipe => {
// console.log("Salt recipe:" + recipe.getId())
// }
// )
});
ServerEvents.tags('item', event => {
event.add('c:dusts/salt', 'pamhc2foodcore:saltitem')
event.add('c:dusts', 'pamhc2foodcore:saltitem')
event.add('c:raw_materials', 'pamhc2foodcore:saltitem')
event.add('minecolonies:reduceable_ingredient', 'pamhc2foodcore:saltitem')
event.add('supplementaries:hourglass_dusts', 'pamhc2foodcore:saltitem')
})
// 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.

View File

@@ -0,0 +1,39 @@
ServerEvents.recipes(allthemods => {
function changeInput(item, replacement){
allthemods.replaceInput(
{ mod: 'pneumaticcraft' },
item, replacement
)}
allthemods.remove({mod: 'pneumaticcraft', output: 'pneumaticcraft:amadron_tablet'})
allthemods.custom(
{
type: "pneumaticcraft:crafting_shaped_pressurizable",
category: "misc",
key: {
C: {
item: "pneumaticcraft:air_canister"
},
G: {
item: "pneumaticcraft:gps_tool"
},
P: {
tag: "c:plastics"
}
},
pattern: [
"PPP",
"PGP",
"PCP"
],
result: {
count: 1,
id: "pneumaticcraft:amadron_tablet"
}
}
)
//changeInput('#pneumaticcraft:plastic_sheets', '#c:plastics')
changeInput('pneumaticcraft:plastic', '#c:plastics')
})

View File

@@ -0,0 +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.
ServerEvents.tags('item', allthemods => {
//Plastic
allthemods.add('c:plastics', 'pneumaticcraft:plastic')
})
// 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.

View File

@@ -0,0 +1,24 @@
// 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 => {
global.potions_server.forEach(potion => {
allthemods.shaped(`potionsmaster:${potion.id}_oresight_powder`, [
'EGR',
'OPM',
' '
],{
E: 'potionsmaster:ender_powder',
G: 'minecraft:glowstone_dust',
M: 'potionsmaster:tile_mortar',
P: 'potionsmaster:pestle',
R: 'minecraft:redstone',
O: `${potion.item}`
})
allthemods.blasting(`1x potionsmaster:calcinated_${potion.id}_oresight_powder`, `potionsmaster:${potion.id}_oresight_powder`, 5,200)
})
})
// 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.

View File

@@ -0,0 +1,14 @@
// 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 => {
//Potionsmaster
global.potions_server.forEach(potion => {
allthemods.add(`potionsmaster:calcinated/${potion.id}`, `potionsmaster:calcinated_${potion.id}_oresight_powder`)
})
})
// 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.

View File

@@ -0,0 +1,94 @@
// 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:storage_blocks/blaze_powder', 'kubejs:blaze_powder_block')
allthemods.add('c:storage_blocks/blaze_rod', 'kubejs:blaze_block')
})
ServerEvents.recipes(allthemods => {
//Blaze Powder
allthemods.shaped('kubejs:blaze_powder_block', [
'SSS',
'SSS',
'SSS'
], {
S: 'minecraft:blaze_powder'
})
allthemods.shapeless('9x minecraft:blaze_powder', [ // arg 1: output
'kubejs:blaze_powder_block'
])
//Blaze Block
// allthemods.shaped('kubejs:blaze_block', [
// 'SSS',
// 'SSS',
// 'SSS'
// ], {
// S: 'minecraft:blaze_rod'
// })
// allthemods.shapeless('9x minecraft:blaze_rod', [ // arg 1: output
// 'kubejs:blaze_block'
// ])
function bulk_energizing(input, input_number, output, energy, id) {
allthemods.remove({id: `powah:energizing/${id}`})
let loop = 0
let ingredients = []
while (loop <= 5) {
for(let item = 1;item <= input_number; item++ ){
ingredients.push({ tag: input });
}
allthemods.custom(
{
type: "powah:energizing",
energy: energy * (ingredients.length / input_number),
ingredients: ingredients,
result: {
count: (loop + input_number) / input_number,
id: output
}
}
).id(`kubejs:energizing/${(loop + input_number) / input_number}x_${id}`)
loop = loop + input_number
}
}
function energizing(input, output, energy, id) {
let recipe = {
"type": "powah:energizing",
"energy": energy,
"ingredients": [],
"result": {
"count": output.count || 1,
"id": output.item
}
};
for(let item = 1;item <= input.count; item++ ){
let ingredients = {}
if (input.tag) {
ingredients.tag = input.tag;
} else {
ingredients.item = input.item;
}
recipe.ingredients.push(ingredients);
}
allthemods.custom(recipe).id(`kubejs:energizing/${id}`);
}
bulk_energizing('c:gems/certus_quartz', 1, 'ae2:charged_certus_quartz_crystal', 20000, 'charged_certus_quartz_crystal')
bulk_energizing('c:ices/blue', 2, 'powah:dry_ice', 10000, 'dry_ice')
bulk_energizing('c:gems/redstone', 1, 'appflux:charged_redstone', 20000, 'charged_redstone')
bulk_energizing('c:storage_blocks/redstone', 1, 'appflux:charged_redstone_block', 180000, 'charged_redstone_block')
bulk_energizing('c:ingots/uranium', 1, 'powah:uraninite', 30000, 'uraninite_from_uranium')
bulk_energizing('c:raw_materials/uraninite', 1, 'powah:uraninite', 2000, 'uraninite_from_raw')
bulk_energizing('c:storage_blocks/uranium', 1, 'powah:uraninite_block', 270000, 'uraninite_from_uranium_block')
energizing({tag: 'c:storage_blocks/blaze_powder', count: 4 }, {item: 'powah:blazing_crystal_block'},1080000, 'blazing_crystal_from_powder_block')
energizing({tag: 'c:storage_blocks/blaze_rod', count: 1}, {item: 'powah:blazing_crystal_block'},1080000, 'blazing_crystal_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.

View File

@@ -0,0 +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:storage_blocks/blaze_rod', 'allthecompressed:blaze_rod_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.

View File

@@ -0,0 +1,19 @@
// 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({ output: 'productivelib:upgrade_productivity_4' })
allthemods.shaped('productivelib:upgrade_productivity_4', [
'UHU',
'NBN',
'UHU'
], {
U: 'productivelib:upgrade_productivity_3',
B: 'productivelib:upgrade_block',
H: 'minecraft:heart_of_the_sea',
N: '#c:nuggets/unobtainium'
})
})
// 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.

View File

@@ -0,0 +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.tags('item', event => {
event.add('functionalstorage:ignore_crafting_check', 'productivebees:draconic_dust')
event.add('c:storage_blocks/niter', '#c:storage_blocks/saltpeter')
event.add('c:dusts/niter', '#c:dusts/saltpeter')
event.add('functionalstorage:ignore_crafting_check', 'productivebees:obsidian_shard')
event.add('megacells:compression_overrides', 'productivebees:obsidian_shard')
event.add('productivebees:flowers/plastic', 'industrialforegoing:plastic')
})
ServerEvents.tags('block', event => {
event.add('c:storage_blocks/niter', '#c:storage_blocks/saltpeter')
})
// 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.

View File

@@ -0,0 +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('quarryplus:adv_quarry')
})
// 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.

View File

@@ -0,0 +1,19 @@
// 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 => {
allthemods.add('c:stones', [
'railcraft:abyssal_stone',
'railcraft:quarried_stone',
])
})
ServerEvents.tags('item', allthemods => {
allthemods.add('c:stones', [
'railcraft:abyssal_stone',
'railcraft:quarried_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.

View File

@@ -0,0 +1,9 @@
//This file adds a recipe to craft Redstone from the Pointed Redstone item
ServerEvents.recipes(allthemods => {
allthemods.shapeless(
Item.of('minecraft:redstone', 1),
[
'regions_unexplored:pointed_redstone'
]
)
})

View File

@@ -0,0 +1,18 @@
// 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('reliquary:fertile_lily_pad')
allthemods.shaped('reliquary:fertile_lily_pad', [
'EME',
'MLM',
'EME'
],{
E: 'reliquary:fertile_essence',
L: 'minecraft:lily_pad',
M: 'naturesaura:effect_powder[naturesaura:effect_powder_data={effect:"naturesaura:plant_boost"}]'
})
})
// 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.

View File

@@ -0,0 +1,167 @@
// 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": "farmingforblockheads:market",
"category": "farmingforblockheads:seeds",
"preset": "minecraft:seeds",
"result": {
"count": 1,
"item": "silentgear:fluffy_seeds"
}
}
)
allthemods.custom(
{
"type": "farmingforblockheads:market",
"category": "farmingforblockheads:seeds",
"preset": "minecraft:seeds",
"result": {
"count": 1,
"item": "silentgear:flax_seeds"
}
}
)
//adds a chainmail salvage, mirroring the crafting recipe from MineColonies, which uses vanilla Iron items rather than Modern Industrialization Iron Rings
//Chainmail Helmet
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": {"item":"minecraft:chainmail_helmet" },
"results": [{"count": 5, "id": "minecraft:iron_nugget" }, {"count":1,"id":"minecraft:iron_ingot"}]
}
)
//Chainmail Chestplate
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": {"item":"minecraft:chainmail_chestplate" },
"results": [{"count": 6, "id": "minecraft:iron_nugget" }, {"count":2,"id":"minecraft:iron_ingot"}]
}
)
//Chainmail Leggings
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": {"item":"minecraft:chainmail_leggings" },
"results": [{"count": 4, "id": "minecraft:iron_nugget" }, {"count":3,"id":"minecraft:iron_ingot"}]
}
)
//Chainmail Boots
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": {"item":"minecraft:chainmail_boots" },
"results": [{"count": 2, "id": "minecraft:iron_nugget" }, {"count":2,"id":"minecraft:iron_ingot"}]
}
)
//Adds Pneumaticraft's Compressed Iron Armor to the Salvager
//Compressed Iron Helmet
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": {"item":"pneumaticcraft:compressed_iron_helmet" },
"results": [{"count": 5, "id": "minecraft:leather" }, {"count":5,"id":"pneumaticcraft:ingot_iron_compressed"}]
}
)
//Compressed Iron Chestplate
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": {"item":"pneumaticcraft:compressed_iron_chestplate" },
"results": [{"count": 8, "id": "minecraft:leather" }, {"count":8,"id":"pneumaticcraft:ingot_iron_compressed"}]
}
)
//Compressed Iron Leggings
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": {"item":"pneumaticcraft:compressed_iron_leggings" },
"results": [{"count": 7, "id": "minecraft:leather" }, {"count":7,"id":"pneumaticcraft:ingot_iron_compressed"}]
}
)
//Compressed Iron Boots
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": {"item":"pneumaticcraft:compressed_iron_boots" },
"results": [{"count": 4, "id": "minecraft:leather" }, {"count":4,"id":"pneumaticcraft:ingot_iron_compressed"}]
}
)
//adds Everything is Copper gear to the Salvager
//Copper Pickaxe
allthemods.custom(
{
"type": "silentgear:salvaging",
"ingredient": {
"item": "everythingcopper:copper_pickaxe" },
"results": [
{ "count": 3,
"id": "minecraft:copper_ingot" },
{ "count": 2,
"id": "minecraft:stick" }
]
}
)
//Copper Horse Armor
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": { "item": "everythingcopper:copper_horse_armor" },
"results": [{"count": 6, "id": "minecraft:copper_ingot" }, {"count": 1, "id": "minecraft:leather"}]
}
)
//Copper Sword
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": { "item": "everythingcopper:copper_sword" },
"results": [{"count": 2, "id": "minecraft:copper_ingot" }, {"count": 1, "id": "minecraft:stick" }]
}
)
//Copper Axe
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": { "item": "everythingcopper:copper_axe" },
"results": [{"count": 3, "id": "minecraft:copper_ingot" }, {"count": 2, "id": "minecraft:stick" }]
}
)
//Copper Helmet
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": {"item":"everythingcopper:copper_helmet" },
"results": [{"count": 5, "id": "minecraft:copper_ingot" }]
}
)
//Copper Chestplate
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": {"item":"everythingcopper:copper_chestplate" },
"results": [{"count": 8, "id": "minecraft:copper_ingot" }]
}
)
//Copper Leggings
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": {"item":"everythingcopper:copper_leggings" },
"results": [{"count":7, "id": "minecraft:copper_ingot" }]
}
)
//Copper Boots
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": {"item":"everythingcopper:copper_boots" },
"results": [{"count":4, "id": "minecraft:copper_ingot" }]
}
)
//Copper Hoe
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": {"item":"everythingcopper:copper_hoe" },
"results": [{"count":2, "id": "minecraft:copper_ingot" }, {"count":2,"id":"minecraft:stick"}]
}
)
//Copper Shovel
allthemods.custom(
{ "type": "silentgear:salvaging",
"ingredient": {"item":"everythingcopper:copper_shovel" },
"results": [{"count":1, "id": "minecraft:copper_ingot" }, {"count":2,"id":"minecraft:stick"}]
}
)
})
// 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.

View File

@@ -0,0 +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.

View File

@@ -0,0 +1,45 @@
//This file intended to help SushiGoCrafting 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 => {
//Soybean
allthemods.add('c:crops', 'sushigocrafting:soy_bean')
allthemods.add('c:crops/soybean', 'sushigocrafting:soy_bean')
allthemods.add('c:flour_plants/soybean', 'sushigocrafting:soy_bean')
allthemods.add('c:flour_plants', 'sushigocrafting:soy_bean')
allthemods.add('c:grain/soybean', 'sushigocrafting:soy_bean')
allthemods.add('c:grain', 'sushigocrafting:soy_bean')
//Rice
allthemods.add('twilightforest:tiny_bird_tempt_items', 'sushigocrafting:rice')
allthemods.add('minecraft:chicken_food', 'sushigocrafting:rice')
allthemods.add('cookingforblockheads:ingredients', 'sushigocrafting:rice')
allthemods.add('twilightforest:raven_tempt_items', 'sushigocrafting:rice')
allthemods.add('c:crops/grain', 'sushigocrafting:rice')
allthemods.add('minecraft:parrot_food', 'sushigocrafting:rice')
allthemods.add('twilightforest:squirrel_tempt_items', 'sushigocrafting:rice')
allthemods.add('c:animal_foods', 'sushigocrafting:rice')
allthemods.add('c:paper_plants/rice', 'sushigocrafting:rice')
allthemods.add('c:paper_plants', 'sushigocrafting:rice')
allthemods.add('c:protein', 'sushigocrafting:rice')
allthemods.add('c:flour_plants', 'sushigocrafting:rice')
allthemods.add('c:carbs/rice', 'sushigocrafting:rice')
allthemods.add('c:flour_plants/rice', 'sushigocrafting:rice')
allthemods.add('c:grain/rice', 'sushigocrafting:rice')
allthemods.add('c:carbs', 'sushigocrafting:rice')
allthemods.add('c:vinegar_ingredients', 'sushigocrafting:rice')
allthemods.add('c:grain', 'sushigocrafting:rice')
allthemods.add('c:protein/rice', 'sushigocrafting:rice')
//Avocado
allthemods.add('c:crops', 'sushigocrafting:avocado')
allthemods.add('c:crops/avocado', 'sushigocrafting:avocado')
allthemods.add('c:egg', 'sushigocrafting:avocado')
allthemods.add('c:egg/avocado', 'sushigocrafting:avocado')
allthemods.add('c:vegetables', 'sushigocrafting:avocado')
allthemods.add('c:vegetables/avocado', 'sushigocrafting:avocado')
allthemods.add('minecolonies:blacksmith_ingredient_excluded', 'sushigocrafting:avocado')
allthemods.add('minecolonies:compostables', 'sushigocrafting:avocado')
//Cucumber
allthemods.add('c:vegetables', 'sushigocrafting:cucumber')
allthemods.add('c:vegetables/cucumber', 'sushigocrafting:cucumber')
allthemods.add('minecolonies:compostables', 'sushigocrafting:cucumber')
allthemods.add('c:salad_ingredients/cucumber', 'sushigocrafting:cucumber')
})

View File

@@ -0,0 +1,15 @@
// 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', event => {
const saplings = event.get('minecraft:saplings').getObjectIds()
const blacklist = Ingredient.of(/productivetrees.*/)
saplings.forEach(sapling => {
if (!blacklist.test(sapling)) event.add('the_bumblezone:tradeable_saplings', sapling)
})
event.add('megacells:compression_overrides', 'the_bumblezone:pollen_puff')
})
// 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.

View File

@@ -0,0 +1,93 @@
// 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 => {
let materials = {
'stellarite_sulfur': {
'ore': '#c:ores/stellarite',
'ingot': 'forbidden_arcanus:stellarite_piece',
'raw': null,
'amount': 100
},
'arcane_sulfur': {
'ore': '#c:ores/arcane_crystal',
'ingot': '#c:gems/arcane_crystal',
'raw': null,
'amount': 20
},
'runic_sulfur': {
'ore': '#c:ores/runic',
'ingot': 'forbidden_arcanus:rune',
'raw': null,
'amount': 15
},
'salt_sulfur': {
'ore': '#c:ores/salt',
'ingot': '#c:dusts/salt',
'raw': null,
'amount': 10
},
'sulfur_sulfur': {
'ore': '#c:ores/sulfur',
'ingot': '#c:dusts/sulfur',
'raw': null,
'amount': 15
},
'prosperity_sulfur': {
'ore': '#c:ores/prosperity',
'ingot': 'mysticalagriculture:prosperity_shard',
'raw': null,
'amount': 15
},
'iesnium_sulfur': {
'ore': '#c:ores/iesnium',
'ingot': '#c:ingots/iesnium',
'raw': '#c:raw_materials/iesnium',
'amount': 100
},
'mithril_sulfur': {
'ore': '#c:ores/mithril',
'ingot': '#c:ingots/mithril',
'raw': '#c:raw_materials/mithril',
'amount': 20
},
'bort_sulfur': {
'ore': '#c:ores/bort',
'ingot': '#c:gems/bort',
'raw': null,
'amount': 100
}
}
Object.entries(materials).forEach(([key, values]) => {
if (values.ore) {
allthemods.recipes.theurgy.liquefaction(
`5x kubejs:${key}`,
values.ore,
`${values.amount}x theurgy:sal_ammoniac`,
100
);
}
if (values.raw) {
allthemods.recipes.theurgy.liquefaction(
`3x kubejs:${key}`,
values.raw,
`${values.amount}x theurgy:sal_ammoniac`,
100
);
}
if (values.ingot) {
allthemods.recipes.theurgy.liquefaction(
`1x kubejs:${key}`,
values.ingot,
`${values.amount}x theurgy:sal_ammoniac`,
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.

View File

@@ -0,0 +1,29 @@
// 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 sulfurData = {
stellarite_sulfur: { derivativeTier: "precious", sulfurType: "metals" },
arcane_sulfur: { derivativeTier: "rare", sulfurType: "gems" },
runic_sulfur: { derivativeTier: "common", sulfurType: "metals" },
salt_sulfur: { derivativeTier: "abundant", sulfurType: "earthen_matters" },
sulfur_sulfur: { derivativeTier: "common", sulfurType: "misc" },
prosperity_sulfur: { derivativeTier: "common", sulfurType: "misc" },
iesnium_sulfur: { derivativeTier: "precious", sulfurType: "metals" },
mithril_sulfur: { derivativeTier: "precious", sulfurType: "metals" },
bort_sulfur: { derivativeTier: "rare", sulfurType: "earthen_matters" }
};
for (let sulfurName in sulfurData) {
if (sulfurData.hasOwnProperty(sulfurName)) {
allthemods.add('theurgy:alchemical_sulfurs', `kubejs:${sulfurName}`);
allthemods.add('theurgy:alchemical_sulfurs_and_niters', `kubejs:${sulfurName}`);
allthemods.add(`theurgy:alchemical_sulfurs/${sulfurData[sulfurName].sulfurType}`, `kubejs:${sulfurName}`);
allthemods.add(`theurgy:alchemical_sulfurs/${sulfurData[sulfurName].sulfurType}/${sulfurData[sulfurName].derivativeTier}`, `kubejs:${sulfurName}`);
}
}
})
// 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.

View File

@@ -0,0 +1,19 @@
// 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: 'tiab:time_in_a_bottle' })
allthemods.shaped('tiab:time_in_a_bottle', ['MNO', 'DCD', 'LBP'], {
D: 'productivelib:upgrade_productivity_4',
L: 'occultism:iesnium_pickaxe',
C: 'productivelib:upgrade_time',
B: 'justdirethings:blazegold_pickaxe',
M: 'aquaculture:neptunium_pickaxe[aquaculture:in_water=0b]',
N: 'evilcraft:vengeance_pickaxe[enchantments={levels:{"evilcraft:vengeance":3,"minecraft:fortune":5}}]',
O: 'ae2:fluix_pickaxe',
P: 'minecraft:experience_bottle'
})
})
// 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.

Some files were not shown because too many files have changed in this diff Show More