1
0
mirror of https://git.fellies.tech/minecraft/fellies.git synced 2021-02-13 10:18:48 +00:00

Add Enigmatica6 kubejs files

This commit is contained in:
2021-01-28 23:28:10 +01:00
parent 32b1313fdc
commit 98e6743204
694 changed files with 49010 additions and 0 deletions

View File

@ -0,0 +1,194 @@
events.listen('recipes', function (event) {
event.remove({ type: 'mekanism:combining' });
event.remove({ type: 'minecraft:smelting', output: 'minecraft:obsidian' });
event.remove({ type: 'minecraft:blasting', output: 'minecraft:obsidian' });
event.remove({ mod: 'prettypipes' });
var outputRemovals = [
'additionalbars:crossed_iron_bars',
'bambooeverything:bamboo_bundle',
'byg:blue_enchanted_crafting_table',
'byg:green_enchanted_crafting_table',
'create:crushing/obsidian',
'craftingstation:crafting_station',
'decorative_blocks:lattice',
'akashictome:tome',
'magicfeather:magicfeather',
'mekanism:combiner',
'mekanism:basic_combining_factory',
'mekanism:advanced_combining_factory',
'mekanism:elite_combining_factory',
'mekanism:ultimate_combining_factory',
'minecraft:sticky_piston',
'morevanillalib:obsidian_shard',
'simplefarming:raw_bacon',
'thermal:bamboo_block',
'quantumstorage:tank',
'quantumstorage:qsu'
];
var idRemovals = [
'aquaculture:gold_nugget_from_blasting',
'aquaculture:gold_nugget_from_smelting',
'aquaculture:iron_nugget_from_blasting',
'aquaculture:iron_nugget_from_smelting',
'aquaculture:neptunium_ingot_from_blasting',
'aquaculture:neptinium_ingot_from_blasting',
'astralsorcery:infuser/gold_ore',
'bloodmagic:smelting/ingot_netherite_scrap',
'botania:fertilizer_dye',
'buildersaddition:iron_rod',
'create:mechanical_crafting/integrated_circuit',
'create:pressing/lapis_block',
'create:fill_minecraft_bucket_with_create_honey',
'eidolon:tallow',
'engineersdecor:dependent/slag_brick_block_recipe',
'immersiveengineering:crafting/stick_steel',
'immersiveengineering:crafting/stick_aluminum',
'immersiveengineering:crafting/stick_iron',
'mapperbase:steel_nugget_from_blasting',
'mapperbase:steel_plate_from_blasting',
'mapperbase:steel_block_from_blasting',
'mapperbase:steel_ingot_from_blasting',
'mapperbase:steel_rod_from_blasting',
'mapperbase:steel_rod',
'mapperbase:iron_rod',
'mekanism:crushing/stone/to_cobblestone',
'morevanillalib:obsidian_shard',
'quark:building/crafting/tallow_from_block',
'thermal:machine/centrifuge/centrifuge_honeycomb',
'thermal:machine/plugins/create/pulverizer_create_zinc_ore',
'thermal:machine/plugins/mekanism/pulverizer_mek_osmium_ore'
];
outputRemovals.forEach((removal) => {
event.remove({ output: removal });
});
idRemovals.forEach((removal) => {
event.remove({ id: removal });
});
global.disabledItems.forEach((disabledItem) => {
event.remove({ output: disabledItem });
});
event.remove({
output: '/extrastorage:disk_\\w+/',
mod: 'extrastorage'
});
event.remove({
output: '/extrastorage:storagepart_\\w+/',
mod: 'extrastorage',
type: 'minecraft:crafting_shaped'
});
event.remove({
output: '/buildersaddition:\\w+_vertical_slab/',
mod: 'buildersaddition',
type: 'minecraft:crafting_shaped'
});
event.remove({
output: 'mekanism:sawdust',
mod: 'mekanism',
type: 'mekanism:sawing'
});
event.remove({
output: '/\\w+:\\w+_gear$/',
type: 'minecraft:crafting_shaped'
});
event.remove({
output: '/emendatusenigmatica:\\w+_rod/',
mod: 'immersiveengineering',
type: 'immersiveengineering:metal_press'
});
event.remove({
output: '/emendatusenigmatica:\\w+_rod/',
mod: 'immersiveposts'
});
event.remove({
output: '/emendatusenigmatica:\\w+_gear/',
mod: 'immersiveengineering'
});
event.remove({
input: '#forge:ores',
mod: 'create',
type: 'create:milling'
});
event.remove({
input: '#forge:ores',
mod: 'create',
type: 'create:crushing'
});
event.remove({
mod: 'occultism',
type: 'occultism:miner'
});
event.remove({ type: 'valhelsia_structures:axe_crafting' });
beamRecipes.forEach((recipe) => {
event.remove({ output: recipe.output });
});
event.remove({
input: '#forge:ores/zinc',
type: 'thermal:smelter'
});
event.remove({
input: '#forge:ores/osmium',
type: 'thermal:smelter'
});
event.remove({
input: '#forge:ores/uranium',
type: 'thermal:smelter'
});
event.remove({
input: '#forge:ores/aluminum',
type: 'thermal:smelter'
});
event.remove({
input: '#forge:ores/nickel',
type: 'thermal:smelter'
});
event.remove({ type: 'pedestals:pedestal_crushing', output: '#forge:dyes' });
event.remove({ type: 'create:milling', output: '#forge:dyes' });
event.remove({ type: 'create:crushing', output: '#forge:dyes' });
event.remove({ type: 'mekanism:enriching', output: '#forge:dyes' });
event.remove({ type: 'thermal:centrifuge', output: '#forge:dyes' });
event.remove({ type: 'immersiveengineering:crusher', output: '#forge:dyes' });
});

View File

@ -0,0 +1,341 @@
events.listen('recipes', function (event) {
event.replaceInput({}, 'refinedstorage:silicon', '#forge:silicon');
event.replaceInput({}, 'thermal:cinnabar', '#forge:gems/cinnabar');
event.replaceInput({}, 'thermal:sulfur', '#forge:gems/sulfur');
event.replaceInput({}, 'thermal:apatite', '#forge:gems/apatite');
event.replaceInput({}, 'thermal:niter', '#forge:gems/niter');
event.replaceInput({}, 'thermal:bitumen', '#forge:gems/bitumen');
event.replaceInput({}, 'thermal:coal_coke', '#forge:gems/coal_coke');
event.replaceInput({}, 'mapperbase:raw_bitumen', '#forge:gems/bitumen');
event.replaceInput({}, 'rftoolsbase:dimensionalshard', '#forge:gems/dimensional');
event.replaceInput({}, '#forge:fillet_knife', '#forge:tools/knife');
event.replaceInput({}, '#farmersdelight:tools/knife', '#forge:tools/knife');
event.replaceInput({}, 'immersivepetroleum:bitumen', '#forge:gems/bitumen');
event.replaceInput({}, 'ars_nouveau:mana_gem', '#forge:gems/mana');
event.replaceInput({}, 'immersiveengineering:slag', '#forge:slag');
event.replaceInput({}, 'thermal:slag', '#forge:slag');
event.replaceInput({}, 'simplefarming:cooked_egg', '#forge:cooked_eggs');
event.replaceInput({}, 'farmersdelight:fried_egg', '#forge:cooked_eggs');
event.replaceInput({ type: 'minecraft:crafting_shaped' }, 'powah:uraninite', '#forge:ingots/radioactive');
event.replaceInput({ id: 'tetra:hammer/stone' }, 'minecraft:cobblestone', '#quark:stone_tool_materials');
event.replaceInput({ id: 'dustrial_decor:sheet_metal' }, '#forge:ingots/iron', '#forge:plates/iron');
event.replaceInput({ id: 'mcwbridges:iron_platform' }, '#forge:ingots/iron', 'additionalbars:horizontal_iron_bars');
event.replaceInput({ mod: 'buildinggadgets' }, '#forge:ingots/iron', '#forge:ingots/iron_aluminum');
event.replaceInput({ mod: 'powah' }, '#forge:ingots/iron', '#forge:ingots/iron_copper');
event.replaceInput({ mod: 'powah' }, '#forge:nuggets/iron', '#forge:nuggets/iron_copper');
event.replaceInput({ mod: 'astralsorcery' }, 'astralsorcery:marble_raw', '#forge:stones/marble');
event.replaceInput(
{ type: 'minecraft:crafting_shaped', output: 'minecraft:piston' },
'#forge:cobblestone',
'#quark:stone_tool_materials'
);
['quark:tallow', 'eidolon:tallow', 'occultism:tallow'].forEach((tallow) => {
event.replaceInput({}, tallow, '#forge:tallow');
});
event.replaceInput(
{ id: 'dustrial_decor:iron_bar_trapdoor' },
'minecraft:iron_bars',
'dustrial_decor:barbed_iron_bars'
);
event.replaceInput(
{ id: 'bloodmagic:alchemytable/basic_cutting_fluid' },
'minecraft:potion',
item.of('minecraft:potion', { Potion: 'minecraft:water' })
);
event.replaceInput(
{ id: 'create:mixing/chromatic_compound' },
'create:powdered_obsidian',
ingredient.of('#forge:dusts/obsidian')
);
colors.forEach((color) => {
var dyeTag = `#forge:dyes/${color}`;
// Replaces recipes not using forge:dyes tag for inputs
event.replaceInput({}, `minecraft:${color}_dye`, dyeTag);
event.remove({
id: `minecraft:${color}_carpet_from_white_carpet`
});
event.shaped(Item.of(`minecraft:${color}_carpet`, 3), ['WW'], {
W: `minecraft:${color}_wool`
});
event.shaped(Item.of(`minecraft:${color}_stained_glass_pane`, 8), ['GGG', 'GDG', 'GGG'], {
G: 'minecraft:glass_pane',
D: dyeTag
});
event.shaped(Item.of(`minecraft:${color}_stained_glass`, 8), ['GGG', 'GDG', 'GGG'], {
G: 'minecraft:glass',
D: dyeTag
});
['stained_glass', 'stained_glass_pane', 'terracotta', 'concrete_powder', 'wool', 'carpet'].forEach(
(blockName) => {
var itemTag = `#forge:${blockName}`;
var block = `minecraft:${color}_${blockName}`;
if (blockName === 'stained_glass_pane') {
event.remove({ id: `${block}_from_glass_pane` });
} else {
event.remove({ id: block });
}
event.shaped(Item.of(block, 8), ['SSS', 'SDS', 'SSS'], {
S: itemTag,
D: dyeTag
});
event.shapeless(Item.of(block, 1), [dyeTag, itemTag]);
}
);
event.shapeless(Item.of(`minecraft:${color}_concrete_powder`, 8), [
dyeTag,
'#forge:sand',
'#forge:sand',
'#forge:sand',
'#forge:sand',
'#forge:gravel',
'#forge:gravel',
'#forge:gravel',
'#forge:gravel'
]);
});
var data = {
recipes: [
{
type: 'storage_blocks',
replace: 'iron',
replaceWith: 'aluminum',
items: [
'bloodmagic:soulforge',
'mininggadgets:upgrade_fortune_1',
'resourcefulbees:centrifuge_casing',
'xnet:antenna_base'
]
},
{
type: 'storage_blocks',
replace: 'iron',
replaceWith: 'brass',
items: ['ars_nouveau:glyph_press']
},
{
type: 'storage_blocks',
replace: 'iron',
replaceWith: 'invar',
items: ['resourcefulbees:centrifuge_controller']
},
{
type: 'storage_blocks',
replace: 'iron',
replaceWith: 'lead',
items: ['travel_anchors:travel_anchor', 'thermal:machine_press', 'bloodmagic:alchemicalreactionchamber']
},
{
type: 'storage_blocks',
replace: 'iron',
replaceWith: 'tin',
items: ['aquaculture:tackle_box']
},
{
type: 'dusts',
replace: 'gold',
replaceWith: 'copper',
items: ['mekanism:upgrade_energy']
},
{
type: 'gears',
replace: 'gold',
replaceWith: 'bronze',
items: ['thermal:upgrade_augment_1']
},
{
type: 'gears',
replace: 'gold',
replaceWith: 'copper',
items: ['thermal:flux_drill', 'thermal:flux_saw']
},
{
type: 'gears',
replace: 'gold',
replaceWith: 'silver',
items: ['thermal:dynamo_lapidary']
},
{
type: 'ingots',
replace: 'gold',
replaceWith: 'brass',
items: [
'ars_nouveau:arcane_core',
'ars_nouveau:crystallizer',
'ars_nouveau:volcanic_accumulator',
'pneumaticcraft:gun_ammo',
'ars_nouveau:marvelous_clay'
]
},
{
type: 'ingots',
replace: 'gold',
replaceWith: 'bronze',
items: [
'bloodmagic:alchemytable',
'bloodmagic:altar',
'bloodmagic:sacrificialdagger',
'bloodmagic:experiencebook',
'bloodmagic:soulforge',
'pneumaticcraft:medium_tank',
'pneumaticcraft:minigun',
'pneumaticcraft:pressure_gauge',
'thermal:diving_helmet',
'thermal:diving_chestplate',
'thermal:diving_leggings',
'thermal:diving_boots',
'minecraft:clock'
]
},
{
type: 'ingots',
replace: 'gold',
replaceWith: 'copper',
items: [
'mekanismgenerators:electromagnetic_coil',
'mekanism:energy_tablet',
'mininggadgets:upgrade_magnet',
'xnet:controller',
'thermal:rf_coil_xfer_augment',
'thermal:rf_coil_storage_augment',
'thermal:rf_coil_augment',
'thermal:rf_coil',
'rftoolsstorage:storage_scanner',
'rftoolsbuilder:shield_block1',
'pneumaticcraft:vortex_tube',
'pneumaticcraft:heat_sink',
'modularrouters:speed_upgrade',
'xnet:connector_blue',
'xnet:connector_red',
'xnet:connector_green'
]
},
{
type: 'ingots',
replace: 'gold',
replaceWith: 'silver',
items: ['torchmaster:feral_flare_lantern', 'mekanism:teleportation_core', 'botania:mana_spreader']
},
{
type: 'ingots',
replace: 'gold',
replaceWith: 'tin',
items: ['pneumaticcraft:memory_stick']
},
{
type: 'ingots',
replace: 'iron',
replaceWith: 'aluminum',
items: [
'immersiveengineering:conveyor_splitter',
'immersiveengineering:conveyor_vertical',
'immersiveengineering:conveyor_basic',
'immersiveengineering:current_transformer',
'immersiveengineering:transformer_hv',
'immersiveengineering:transformer',
'immersiveengineering:dynamo',
'immersiveengineering:furnace_heater',
'immersiveengineering:toolupgrade_drill_lube',
'endermail:locker',
'endermail:package_controller',
'cookingforblockheads:preservation_chamber',
'buildersaddition:arcade',
'minecraft:compass',
'minecraft:piston',
'xnet:antenna_dish',
'xnet:antenna_base',
'xnet:antenna',
'transport:fluid_loader',
'resourcefulbees:centrifuge_casing',
'engineersdecor:metal_bar'
]
},
{
type: 'ingots',
replace: 'iron',
replaceWith: 'brass',
items: ['ars_nouveau:mana_condenser', 'ars_nouveau:enchanting_apparatus']
},
{
type: 'ingots',
replace: 'iron',
replaceWith: 'copper',
items: [
'shrink:shrinking_device',
'immersiveengineering:charging_station',
'cookingforblockheads:heating_unit',
'aquaculture:tackle_box'
]
},
{
type: 'ingots',
replace: 'iron',
replaceWith: 'lead',
items: ['travel_anchors:travel_anchor', 'travel_anchors:travel_staff']
},
{
type: 'ingots',
replace: 'iron',
replaceWith: 'tin',
items: ['bloodmagic:soulsnare', 'modularrouters:bulk_item_filter']
},
{
type: 'nuggets',
replace: 'gold',
replaceWith: 'bronze',
items: ['rftoolsstorage:storage_module0']
},
{
type: 'nuggets',
replace: 'gold',
replaceWith: 'copper',
items: [
'xnet:connector_routing',
'xnet:netcable_routing',
'xnet:netcable_yellow',
'xnet:netcable_blue',
'xnet:netcable_green',
'xnet:netcable_red',
'rftoolsbase:machine_base',
'rftoolsbase:machine_frame',
'rftoolscontrol:card_base',
'modularrouters:speed_upgrade',
'modularrouters:blank_upgrade',
'modularrouters:blank_module'
]
},
{
type: 'nuggets',
replace: 'gold',
replaceWith: 'silver',
items: ['botania:spark']
}
]
};
data.recipes.forEach((recipe) => {
recipe.items.forEach((item) => {
event.replaceInput(
{ output: item },
'#forge:' + recipe.type + '/' + recipe.replace,
'#forge:' + recipe.type + '/' + recipe.replace + '_' + recipe.replaceWith
);
});
});
//TODO: Remove in 0.4.0
event.replaceInput({ id: 'quantumstorage:chestgold' }, 'quantumstorage:chestiron', '#forge:storage_blocks/iron');
event.replaceInput({ id: 'quantumstorage:chestdiamond' }, 'quantumstorage:chestgold', '#forge:storage_blocks/gold');
});

View File

@ -0,0 +1,11 @@
events.listen('recipes', function (event) {
event.replaceOutput({}, 'thermal:cinnabar', '#forge:gems/cinnabar');
event.replaceOutput({}, 'thermal:sulfur', '#forge:gems/sulfur');
event.replaceOutput({}, 'thermal:apatite', '#forge:gems/apatite');
event.replaceOutput({}, 'thermal:niter', '#forge:gems/niter');
event.replaceOutput({}, 'thermal:bitumen', '#forge:gems/bitumen');
event.replaceOutput({}, 'thermal:coal_coke', '#forge:gems/coal_coke');
event.replaceOutput({ mod: 'dustrial_decor' }, 'minecraft:iron_ingot', 'dustrial_decor:rusty_iron_ingot');
event.replaceOutput({ mod: 'dustrial_decor' }, 'minecraft:iron_nugget', 'dustrial_decor:rusty_iron_nugget');
});

View File

@ -0,0 +1,407 @@
events.listen('recipes', function (event) {
var recipes = [
shapedRecipe('tetra:hammer_base', ['LXL', 'LCL', 'LXL'], {
L: '#forge:ingots/steel',
X: '#forge:circuits/basic',
C: '#morevanillalib:tools'
}),
shapedRecipe('tetra:core_extractor', ['LXL', 'LCL', 'LXL'], {
L: '#forge:ingots/steel',
X: '#forge:circuits/basic',
C: 'industrialforegoing:fluid_extractor'
}),
shapedRecipe(item.of('minecraft:stick', 16), ['A', 'A'], {
A: '#minecraft:logs'
}),
shapedRecipe('minecraft:hopper', ['ABA', 'ABA', ' A '], {
A: '#forge:ingots/iron',
B: '#minecraft:logs'
}),
shapedRecipe('refinedstorageaddons:wireless_crafting_grid', ['ABA', 'ACA', 'ADA'], {
A: 'refinedstorage:quartz_enriched_iron',
B: 'refinedstorage:range_upgrade',
C: 'refinedstorage:wireless_grid',
D: 'minecraft:crafting_table'
}),
shapedRecipe('simplefarming:fish_and_chips', [' A ', 'BCB', ' A '], {
A: '#forge:crops/potato',
B: '#forge:grain',
C: 'aquaculture:fish_fillet_cooked'
}),
shapedRecipe('quantumstorage:tank', ['CBC', 'BLB', 'CCC'], {
L: 'mekanism:ultimate_fluid_tank',
C: '#forge:ingots/compressed_iron',
B: '#forge:glass_panes'
}),
shapedRecipe('quantumstorage:qsu', ['BBB', 'BLB', 'CCC'], {
L: 'mekanism:ultimate_bin',
C: '#forge:ingots/compressed_iron',
B: '#forge:glass'
}),
shapedRecipe('minecraft:furnace', ['LLL', 'L L', 'LLL'], {
L: '#forge:stone'
}),
shapedRecipe('minecraft:tube_coral_block', ['AA', 'AA'], {
A: 'minecraft:tube_coral_fan'
}),
shapedRecipe('minecraft:brain_coral_block', ['AA', 'AA'], {
A: 'minecraft:brain_coral_fan'
}),
shapedRecipe('minecraft:bubble_coral_block', ['AA', 'AA'], {
A: 'minecraft:bubble_coral_fan'
}),
shapedRecipe('minecraft:fire_coral_block', ['AA', 'AA'], {
A: 'minecraft:fire_coral_fan'
}),
shapedRecipe('minecraft:horn_coral_block', ['AA', 'AA'], {
A: 'minecraft:horn_coral_fan'
}),
shapedRecipe('minecraft:tube_coral_block', ['AA', 'AA'], {
A: 'minecraft:tube_coral'
}),
shapedRecipe('minecraft:brain_coral_block', ['AA', 'AA'], {
A: 'minecraft:brain_coral'
}),
shapedRecipe('minecraft:bubble_coral_block', ['AA', 'AA'], {
A: 'minecraft:bubble_coral'
}),
shapedRecipe('minecraft:fire_coral_block', ['AA', 'AA'], {
A: 'minecraft:fire_coral'
}),
shapedRecipe('minecraft:horn_coral_block', ['AA', 'AA'], {
A: 'minecraft:horn_coral'
}),
shapedRecipe('decorative_blocks:lattice', ['A A', ' ', 'A A'], {
A: '#forge:rods/wooden'
}),
shapedRecipe(item.of('valhelsia_structures:oak_post', 6), ['A', 'A', 'A'], {
A: 'minecraft:oak_log'
}),
shapedRecipe(item.of('valhelsia_structures:spruce_post', 6), ['A', 'A', 'A'], {
A: 'minecraft:spruce_log'
}),
shapedRecipe(item.of('valhelsia_structures:birch_post', 6), ['A', 'A', 'A'], {
A: 'minecraft:birch_log'
}),
shapedRecipe(item.of('valhelsia_structures:jungle_post', 6), ['A', 'A', 'A'], {
A: 'minecraft:jungle_log'
}),
shapedRecipe(item.of('valhelsia_structures:dark_oak_post', 6), ['A', 'A', 'A'], {
A: 'minecraft:dark_oak_log'
}),
shapedRecipe(item.of('valhelsia_structures:acacia_post', 6), ['A', 'A', 'A'], {
A: 'minecraft:acacia_log'
}),
shapedRecipe(item.of('minecraft:ladder', 4), ['A A', 'ABA', 'A A'], {
A: '#forge:rods/wooden',
B: '#minecraft:planks'
}),
shapedRecipe(item.of('engineersdecor:slag_brick_block', 8), ['AAA', 'ABA', 'AAA'], {
A: '#engineersdecor:brick_ingots',
B: '#forge:slag'
}),
shapedRecipe(item.of('prettypipes:wrench', 1), [' A ', 'AB ', ' B'], {
A: '#forge:nuggets/iron',
B: 'prettypipes:pipe'
}),
shapedRecipe(item.of('prettypipes:blank_module', 3), [' A ', 'BBB', 'CCC'], {
A: '#forge:dusts/redstone',
B: 'minecraft:stone_slab',
C: '#forge:nuggets/copper'
}),
shapedRecipe(item.of('prettypipes:low_extraction_module', 1), [' A ', ' B ', ' C '], {
A: '#forge:dusts/redstone',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:medium_extraction_module', 1), [' C ', 'ABA', ' A '], {
A: '#forge:nuggets/invar',
B: 'prettypipes:low_extraction_module',
C: '#forge:ingots/invar'
}),
shapedRecipe(item.of('prettypipes:high_extraction_module', 1), [' C ', 'ABA', ' A '], {
A: '#forge:nuggets/electrum',
B: 'prettypipes:medium_extraction_module',
C: '#forge:ingots/electrum'
}),
shapedRecipe(item.of('prettypipes:low_filter_module', 1), [' A ', ' B ', ' C '], {
A: '#forge:paper',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:medium_filter_module', 1), [' C ', 'ABA', ' C '], {
A: '#forge:nuggets/invar',
B: 'prettypipes:low_filter_module',
C: 'minecraft:iron_bars'
}),
shapedRecipe(item.of('prettypipes:high_filter_module', 1), [' C ', 'ABA', ' C '], {
A: '#forge:nuggets/electrum',
B: 'prettypipes:medium_filter_module',
C: 'minecraft:iron_bars'
}),
shapedRecipe(item.of('prettypipes:low_speed_module', 1), [' A ', ' B ', ' C '], {
A: 'minecraft:sugar',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:medium_speed_module', 1), ['ACA', 'CBC', 'ACA'], {
A: '#forge:nuggets/invar',
B: 'prettypipes:low_speed_module',
C: 'minecraft:sugar'
}),
shapedRecipe(item.of('prettypipes:high_speed_module', 1), ['ACA', 'CBC', 'ACA'], {
A: '#forge:nuggets/electrum',
B: 'prettypipes:medium_speed_module',
C: 'minecraft:sugar'
}),
shapedRecipe(item.of('prettypipes:low_low_priority_module', 1), [' A ', ' B ', ' C '], {
A: '#forge:nuggets/lead',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:medium_low_priority_module', 1), ['ACA', 'CBC', 'ACA'], {
A: '#forge:nuggets/invar',
B: 'prettypipes:low_low_priority_module',
C: '#forge:nuggets/lead'
}),
shapedRecipe(item.of('prettypipes:high_low_priority_module', 1), ['ACA', 'CBC', 'ACA'], {
A: '#forge:nuggets/electrum',
B: 'prettypipes:medium_low_priority_module',
C: '#forge:nuggets/lead'
}),
shapedRecipe(item.of('prettypipes:low_high_priority_module', 1), [' A ', ' B ', ' C '], {
A: '#forge:nuggets/silver',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:medium_high_priority_module', 1), ['ACA', 'CBC', 'ACA'], {
A: '#forge:nuggets/invar',
B: 'prettypipes:low_high_priority_module',
C: '#forge:nuggets/silver'
}),
shapedRecipe(item.of('prettypipes:high_high_priority_module', 1), ['ACA', 'CBC', 'ACA'], {
A: '#forge:nuggets/electrum',
B: 'prettypipes:medium_high_priority_module',
C: '#forge:nuggets/silver'
}),
shapedRecipe(item.of('prettypipes:low_retrieval_module', 1), [' A ', ' B ', ' C '], {
A: 'minecraft:observer',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:medium_retrieval_module', 1), [' A ', 'ABA', ' C '], {
A: '#forge:nuggets/invar',
B: 'prettypipes:low_retrieval_module',
C: '#forge:ingots/invar'
}),
shapedRecipe(item.of('prettypipes:high_retrieval_module', 1), [' A ', 'ABA', ' C '], {
A: '#forge:nuggets/electrum',
B: 'prettypipes:medium_retrieval_module',
C: '#forge:ingots/electrum'
}),
shapedRecipe(item.of('prettypipes:stack_size_module', 1), [' A ', ' B ', ' C '], {
A: 'minecraft:comparator',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:damage_filter_modifier', 1), [' A ', ' B ', ' C '], {
A: 'minecraft:stone_pickaxe',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:nbt_filter_modifier', 1), [' A ', ' B ', ' C '], {
A: 'minecraft:book',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:tag_filter_modifier', 1), [' A ', ' B ', ' C '], {
A: '#forge:chunks',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:mod_filter_modifier', 1), [' A ', ' B ', ' C '], {
A: 'prettypipes:wrench',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:redstone_module', 1), [' A ', ' B ', ' C '], {
A: 'minecraft:redstone_torch',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:filter_increase_modifier', 1), [' A ', ' B ', ' C '], {
A: 'minecraft:iron_bars',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:low_crafting_module', 1), [' A ', ' B ', ' C '], {
A: 'minecraft:crafting_table',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:medium_crafting_module', 1), [' A ', 'ABA', ' C '], {
A: '#forge:nuggets/invar',
B: 'prettypipes:low_crafting_module',
C: '#forge:ingots/invar'
}),
shapedRecipe(item.of('prettypipes:high_crafting_module', 1), [' A ', 'ABA', ' C '], {
A: '#forge:nuggets/electrum',
B: 'prettypipes:medium_crafting_module',
C: '#forge:ingots/electrum'
}),
shapedRecipe(item.of('prettypipes:pipe', 12), [' ', 'ABA', ' '], {
A: '#forge:ingots/tin',
B: '#forge:glass/colorless'
}),
shapedRecipe(item.of('prettypipes:item_terminal', 1), [' B ', 'CAD', 'EFE'], {
A: 'thermal:machine_frame',
B: 'minecraft:observer',
C: 'prettypipes:high_extraction_module',
D: 'prettypipes:high_retrieval_module',
E: '#forge:gears/invar',
F: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:pressurizer', 1), [' E ', 'BAB', 'CDC'], {
A: 'thermal:machine_frame',
B: 'prettypipes:high_speed_module',
C: '#forge:gears/invar',
D: 'thermal:rf_coil',
E: 'prettypipes:pipe'
}),
shapedRecipe(item.of('prettypipes:round_robin_sorting_modifier', 1), [' A ', ' B ', ' C '], {
A: 'minecraft:clock',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('prettypipes:random_sorting_modifier', 1), [' A ', ' B ', ' C '], {
A: 'minecraft:dropper',
B: 'prettypipes:blank_module',
C: 'thermal:redstone_servo'
}),
shapedRecipe(item.of('bloodmagic:demonwillgauge', 1), [' B ', 'ACA', ' B '], {
A: '#forge:ingots/tin',
B: '#forge:nuggets/tin',
C: '#bloodmagic:crystals/demon'
}),
shapedRecipe(item.of('emendatusenigmatica:steel_ingot', 2), ['AA'], {
A: 'immersiveengineering:ingot_steel'
}),
shapedRecipe(item.of('immersiveengineering:ingot_steel', 2), ['AA'], {
A: 'mekanism:ingot_steel'
}),
shapedRecipe(item.of('mekanism:ingot_steel', 2), ['AA'], {
A: 'emendatusenigmatica:steel_ingot'
}),
shapedRecipe('tetra:combustion_chamber', ['CBC', 'BAB', 'CBC'], {
A: 'mekanism:superheating_element',
B: 'pneumaticcraft:heat_sink',
C: 'mekanism:ultimate_thermodynamic_conductor'
}),
// Remove in 0.4.0
shapedRecipe(item.of('minecraft:lapis_lazuli', 4), ['AAA', 'ABA', 'AAA'], {
A: '#forge:gems/certus_quartz',
B: '#forge:dyes/blue'
}),
shapedRecipe(item.of('minecraft:diamond', 1), ['AAA', 'ABA', 'AAA'], {
A: '#forge:gems/certus_quartz',
B: '#forge:dyes/light_blue'
}),
shapedRecipe(item.of('minecraft:emerald', 2), ['AAA', 'ABA', 'AAA'], {
A: '#forge:gems/certus_quartz',
B: '#forge:dyes/green'
}),
shapedRecipe(item.of('minecraft:lapis_lazuli', 4), ['AAA', 'ABA', 'AAA'], {
A: '#forge:gems/charged_certus_quartz',
B: '#forge:dyes/blue'
}),
shapedRecipe(item.of('minecraft:diamond', 1), ['AAA', 'ABA', 'AAA'], {
A: '#forge:gems/charged_certus_quartz',
B: '#forge:dyes/light_blue'
}),
shapedRecipe(item.of('minecraft:emerald', 2), ['AAA', 'ABA', 'AAA'], {
A: '#forge:gems/charged_certus_quartz',
B: '#forge:dyes/green'
}),
shapedRecipe('magicfeather:magicfeather', ['CFC', 'BDB', 'AEA'], {
A: 'alexsmobs:roadrunner_feather',
B: '#forge:ingots/enderium',
C: 'ars_nouveau:mana_fiber',
D: 'paraglider:deku_leaf',
E: 'ars_nouveau:glyph_launch',
F: 'ars_nouveau:glyph_slowfall'
}),
shapedRecipe('magicfeather:magicfeather', ['CFC', 'BDB', 'AEA'], {
A: 'thermal:lightning_charge',
B: '#mekanism:alloys/atomic',
C: 'thermal:hazmat_fabric',
D: 'paraglider:deku_leaf',
E: 'thermal:hazmat_boots',
F: 'alexsmobs:frontier_cap'
}),
shapedRecipe(
Item.of('morphtool:tool').nbt({
'morphtool:data': {
blockcarpentry: { id: 'blockcarpentry:texture_wrench' },
powah: { id: 'powah:wrench' },
resourcefulbees: { id: 'resourcefulbees:scraper' },
astralsorcery: { id: 'astralsorcery:wand' },
pneumaticcraft: { id: 'pneumaticcraft:pneumatic_wrench' },
immersiveengineering: { id: 'immersiveengineering:hammer' },
transport: { id: 'transport:rail_breaker' },
pedestals: { id: 'pedestals:linkingtool' },
botania: { id: 'botania:twig_wand', tag: { color1: 0, color2: 0 } },
ars_nouveau: { id: 'ars_nouveau:dominion_wand' },
mekanism: { id: 'mekanism:configurator' },
bloodmagic: { id: 'bloodmagic:ritualtinkerer' },
thermal: { id: 'thermal:wrench' },
rftoolsbase: { id: 'rftoolsbase:smartwrench' },
create: { id: 'create:wrench' },
chiselsandbits: { id: 'chiselsandbits:wrench_wood' },
refinedstorage: { id: 'refinedstorage:wrench' },
quantumstorage: { id: 'quantumstorage:hammer' },
prettypipes: { id: 'prettypipes:wrench' },
storagedrawers: { id: 'storagedrawers:drawer_key' }
}
}),
['ABA', 'CFD', 'AEA'],
{
A: 'minecraft:redstone_block',
B: '#forge:gears/gold',
C: '#forge:gears/iron',
D: '#forge:gears/silver',
E: '#forge:gears/copper',
F: 'morphtool:tool'
}
),
shapedRecipe(item.of('occultism:candle_white'), [' B ', 'AAA', 'AAA'], {
A: '#forge:wax',
B: '#forge:string'
}),
shapedRecipe(item.of('eidolon:candle', 4), ['B', 'A'], {
A: '#forge:wax',
B: '#forge:string'
}),
shapedRecipe(item.of('quark:white_candle', 2), ['B', 'A', 'A'], {
A: '#forge:wax',
B: '#forge:string'
})
];
recipes.forEach(function (recipe) {
event.shaped(recipe.result, recipe.pattern, recipe.key);
});
buildWoodVariants.forEach((wood) => {
if (wood.modId == 'minecraft') {
return;
}
event.shaped(Item.of('minecraft:oak_sign', 3), ['AAA', 'AAA', ' B '], {
A: wood.plankBlock,
B: '#forge:rods/wooden'
});
event.shaped(Item.of('minecraft:chest'), ['AAA', 'A A', 'AAA'], {
A: wood.plankBlock
});
});
});

View File

@ -0,0 +1,171 @@
events.listen('recipes', (event) => {
var recipes = [
shapelessRecipe('botania:enchanted_soil', ['minecraft:grass_block', 'botania:overgrowth_seed']),
shapelessRecipe('minecraft:sticky_piston', ['minecraft:piston', '#forge:slimeballs']),
shapelessRecipe('minecraft:flint', ['#forge:gravel', '#forge:gravel', '#forge:gravel']),
shapelessRecipe('simplefarming:cornbread', ['#forge:grain', '#forge:crops/corn', '#forge:grain']),
shapelessRecipe('minecraft:chest', ['#forge:chests/wooden']),
shapelessRecipe('minecraft:crafting_table', [
'craftingstation:crafting_station_slab',
'craftingstation:crafting_station_slab'
]),
shapelessRecipe('simplefarming:fish_sandwich', [
'#forge:bread',
'aquaculture:fish_fillet_cooked',
'aquaculture:fish_fillet_cooked',
'#forge:crops/tomato',
'#forge:salad_ingredients'
]),
shapelessRecipe('simplefarming:sushi', [
'#forge:grain',
'minecraft:dried_kelp',
'aquaculture:fish_fillet_raw',
'aquaculture:fish_fillet_raw'
]),
shapelessRecipe('simplefarming:fish_fillet', [
'#forge:grain',
'#forge:grain',
'aquaculture:fish_fillet_cooked',
'aquaculture:fish_fillet_cooked'
]),
shapelessRecipe(item.of('additionalbars:crossed_iron_bars', 9), [
'minecraft:iron_bars',
'minecraft:iron_bars',
'minecraft:iron_bars',
'minecraft:iron_bars',
'minecraft:iron_bars',
'minecraft:iron_bars',
'minecraft:iron_bars',
'minecraft:iron_bars',
'minecraft:iron_bars'
]),
shapelessRecipe('minecraft:wheat_seeds', ['minecraft:wheat']),
shapelessRecipe('quark:root', ['minecraft:vine', '#forge:dyes/brown']),
shapelessRecipe(item.of('patchouli:guide_book', { 'patchouli:book': 'patchouli:modded_for_dummies' }), [
'minecraft:book',
'#forge:dyes/yellow'
]),
shapelessRecipe(item.of('bambooeverything:bamboo_bundle', 2), ['thermal:bamboo_block', 'thermal:bamboo_block']),
shapelessRecipe(item.of('thermal:bamboo_block', 2), ['quark:bamboo_block', 'quark:bamboo_block']),
shapelessRecipe(item.of('quark:bamboo_block', 2), [
'bambooeverything:bamboo_bundle',
'bambooeverything:bamboo_bundle'
]),
shapelessRecipe('minecraft:crafting_table', ['#forge:workbench']),
shapelessRecipe(item.of('patchouli:guide_book', { 'patchouli:book': 'resourcefulbees:fifty_shades_of_bees' }), [
'minecraft:sugar',
'minecraft:book'
]),
shapelessRecipe('prettypipes:pipe_frame', [
'minecraft:item_frame',
'prettypipes:pipe',
'#forge:dusts/redstone'
]),
shapelessRecipe('prettypipes:crafting_terminal', [
'prettypipes:item_terminal',
'prettypipes:low_crafting_module'
]),
shapelessRecipe('ars_nouveau:mana_gem', ['emendatusenigmatica:arcane_gem']),
shapelessRecipe('emendatusenigmatica:arcane_gem', ['ars_nouveau:mana_gem']),
shapelessRecipe('botania:fertilizer', [
'#forge:fertilizer',
'#forge:dyes',
'#forge:dyes',
'#forge:dyes',
'#forge:dyes'
]),
shapelessRecipe('emendatusenigmatica:dimensional_gem', ['rftoolsbase:dimensionalshard']),
shapelessRecipe('rftoolsbase:dimensionalshard', ['emendatusenigmatica:dimensional_gem']),
shapelessRecipe('emendatusenigmatica:fluorite_dust', ['thermal:earth_charge', '#forge:ores/fluorite']),
shapelessRecipe('emendatusenigmatica:dimensional_dust', ['thermal:earth_charge', '#forge:ores/dimensional']),
shapelessRecipe('emendatusenigmatica:potassium_nitrate_dust', [
'thermal:earth_charge',
'#forge:ores/potassium_nitrate'
]),
shapelessRecipe(
Item.of('akashictome:tome').nbt({
'akashictome:data': {
industrialforegoing: {
id: 'patchouli:guide_book',
Count: 1,
tag: { 'patchouli:book': 'industrialforegoing:industrial_foregoing' }
},
tetra: {
id: 'tetra:holo',
Count: 1,
tag: {
'holo/core_material': 'frame/dim',
'holo/frame': 'holo/frame',
'holo/core': 'holo/core',
'holo/frame_material': 'core/ancient'
}
},
resourcefulbees: {
id: 'patchouli:guide_book',
Count: 1,
tag: { 'patchouli:book': 'resourcefulbees:fifty_shades_of_bees' }
},
theoneprobe: { id: 'theoneprobe:probenote', Count: 1 },
astralsorcery: { id: 'astralsorcery:tome', Count: 1 },
ftbquests: { id: 'ftbquests:book', Count: 1 },
alexsmobs: { id: 'alexsmobs:animal_dictionary', Count: 1 },
immersiveengineering: { id: 'immersiveengineering:manual', Count: 1 },
eidolon: { id: 'eidolon:codex', Count: 1 },
botania: { id: 'botania:lexicon', Count: 1, tag: {} },
thermal: { id: 'patchouli:guide_book', Count: 1, tag: { 'patchouli:book': 'thermal:guidebook' } },
patchouli: {
id: 'patchouli:guide_book',
Count: 1,
tag: { 'patchouli:book': 'patchouli:modded_for_dummies' }
},
rftoolsbase: { id: 'rftoolsbase:manual', Count: 1 },
cookingforblockheads: {
id: 'cookingforblockheads:crafting_book',
Count: 1
},
powah: { id: 'powah:book', Count: 1 },
pneumaticcraft: {
id: 'patchouli:guide_book',
Count: 1,
tag: { 'patchouli:book': 'pneumaticcraft:book' }
},
naturesaura: {
id: 'patchouli:guide_book',
Count: 1,
tag: { 'patchouli:book': 'naturesaura:book' }
},
pedestals: { id: 'patchouli:guide_book', Count: 1, tag: { 'patchouli:book': 'pedestals:manual' } },
transport: { id: 'patchouli:guide_book', Count: 1, tag: { 'patchouli:book': 'transport:guide' } },
engineersdecor: {
id: 'patchouli:guide_book',
Count: 1,
tag: { 'patchouli:book': 'engineersdecor:engineersdecor_manual' }
},
occultism: { id: 'occultism:dictionary_of_spirits', Count: 1 },
solcarrot: { id: 'solcarrot:food_book', Count: 1 },
modularrouters: {
id: 'patchouli:guide_book',
Count: 1,
tag: { 'patchouli:book': 'modularrouters:book' }
},
tmechworks: { id: 'tmechworks:book', Count: 1 },
ars_nouveau: { id: 'ars_nouveau:worn_notebook', Count: 1 },
bloodmagic: { id: 'patchouli:guide_book', Count: 1, tag: { 'patchouli:book': 'bloodmagic:guide' } }
}
}),
['minecraft:book', '#forge:bookshelves']
),
shapelessRecipe(Item.of('buildersaddition:large_candle', 4), [
'#forge:wax',
'#forge:wax',
'#forge:wax',
'#forge:string'
]),
shapelessRecipe(Item.of('occultism:tallow', 9), ['quark:tallow_block'])
];
recipes.forEach(function (recipe) {
event.shapeless(recipe.result, recipe.ingredients);
});
});