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,7 @@
events.listen('player.logged_in', (event) => {
if (!event.hasGameStage('starting_items')) {
// event.player.give(item.of('patchouli:guide_book', { 'patchouli:book': 'patchouli:modded_for_dummies' }));
event.player.give(item.of('ftbquests:book'));
event.addGameStage('starting_items');
}
});

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);
});
});

View File

@ -0,0 +1,25 @@
events.listen('recipes', (event) => {
var data = {
recipes: [
{ inputTag: '#forge:ores/iron', output: 'astralsorcery:starmetal_ore', starlight: 100 },
{ inputTag: '#forge:ores/diamond', output: 'emendatusenigmatica:emerald_ore', starlight: 1000 },
{ inputTag: '#forge:workbench', output: 'astralsorcery:altar_discovery', starlight: 60 }
]
};
data.recipes.forEach((recipe) => {
ingredient.of(recipe.inputTag).stacks.forEach((input) => {
if (!input.id.includes('chunk')) {
event.recipes.astralsorcery.block_transmutation({
type: 'astralsorcery.block_transmutation',
input: {
block: input.id
},
output: {
block: recipe.output
},
starlight: recipe.starlight
});
}
});
});
});

View File

@ -0,0 +1,63 @@
events.listen('recipes', (event) => {
data = {
recipes: [
{
input: { item: 'thermal:blizz_rod' },
fluid: 'astralsorcery:liquid_starlight',
consumptionChance: 0.1,
output: 'thermal:blizz_powder',
count: 4,
duration: 100
},
{
input: { item: 'thermal:basalz_rod' },
fluid: 'astralsorcery:liquid_starlight',
consumptionChance: 0.1,
output: 'thermal:basalz_powder',
count: 4,
duration: 100
},
{
input: { item: 'thermal:blitz_rod' },
fluid: 'astralsorcery:liquid_starlight',
consumptionChance: 0.1,
output: 'thermal:blitz_powder',
count: 4,
duration: 100
},
{
input: { item: 'simplefarming:habanero' },
fluid: 'astralsorcery:liquid_starlight',
consumptionChance: 0.1,
output: 'simplefarming:golden_habanero',
count: 1,
duration: 50
},
{
input: { item: 'emendatusenigmatica:iron_chunk' },
fluid: 'astralsorcery:liquid_starlight',
consumptionChance: 0.1,
output: 'astralsorcery:stardust',
count: 1,
duration: 100
}
]
};
data.recipes.forEach((recipe) => {
event.custom({
type: 'astralsorcery:infuser',
fluidInput: recipe.fluid,
input: recipe.input,
output: {
item: recipe.output,
count: recipe.count
},
consumptionChance: recipe.consumptionChance,
duration: recipe.duration,
consumeMultipleFluids: false,
acceptChaliceInput: true,
copyNBTToOutputs: false
});
});
});

View File

@ -0,0 +1,62 @@
events.listen('recipes', (event) => {
data = {
recipes: [
{
inputs: [{ tag: 'forge:rods/blaze' }],
output: 'minecraft:blaze_powder',
count: 4,
syphon: 50,
ticks: 20,
orbLevel: 1
},
{
inputs: [{ item: 'thermal:basalz_rod' }],
output: 'thermal:basalz_powder',
count: 4,
syphon: 50,
ticks: 20,
orbLevel: 1
},
{
inputs: [{ item: 'thermal:blizz_rod' }],
output: 'thermal:blizz_powder',
count: 4,
syphon: 50,
ticks: 20,
orbLevel: 1
},
{
inputs: [{ item: 'thermal:blitz_rod' }],
output: 'thermal:blitz_powder',
count: 4,
syphon: 50,
ticks: 20,
orbLevel: 1
},
{
inputs: [{ item: 'minecraft:dirt' }, { item: 'minecraft:bone_meal' }, { tag: 'forge:mushrooms' }],
output: 'minecraft:mycelium',
count: 1,
syphon: 200,
ticks: 200,
orbLevel: 1
},
{
inputs: [{ item: 'minecraft:dirt' }, { item: 'minecraft:bone_meal' }, { tag: 'minecraft:leaves' }],
output: 'minecraft:podzol',
count: 1,
syphon: 200,
ticks: 200,
orbLevel: 1
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.bloodmagic
.alchemytable(item.of(recipe.output, recipe.count), recipe.inputs)
.syphon(recipe.syphon)
.ticks(recipe.ticks)
.upgradeLevel(recipe.orbLevel);
});
});

View File

@ -0,0 +1,23 @@
events.listen('recipes', (event) => {
event.recipes.bloodmagic.soulforge({
type: 'bloodmagic:soulforge',
input0: {
tag: 'forge:stone'
},
input1: {
tag: 'forge:rods/blaze'
},
input2: {
item: 'bloodmagic:explosivepowder'
},
input3: {
item: 'bloodmagic:explosivepowder'
},
output: {
item: 'bloodmagic:primitive_explosive_cell',
nbt: '{Damage:0}'
},
minimumDrain: 1200.0,
drain: 200.0
});
});

View File

@ -0,0 +1,13 @@
events.listen('recipes', (event) => {
var data = {
recipes: [
{
outputs: [Item.of('emendatusenigmatica:obsidian_dust'), Item.of('minecraft:obsidian').withChance(0.75)],
input: 'minecraft:obsidian'
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.create.crushing(recipe.outputs, recipe.input);
});
});

View File

@ -0,0 +1,57 @@
events.listen('recipes', function (event) {
buildWoodVariants.forEach((variant) => {
var modID = variant.logBlock.split(':')[0];
// mod blacklist
if (modID == 'biomesoplenty' || modID == 'minecraft') {
return;
}
data = {
recipes: [
{
input: variant.logBlock,
output: variant.logBlockStripped,
count: 1,
time: 50
},
{
input: variant.woodBlock,
output: variant.woodBlockStripped,
count: 1,
time: 50
},
{
input: variant.logBlockStripped,
output: variant.plankBlock,
count: 5,
time: 100
},
{
input: variant.woodBlockStripped,
output: variant.plankBlock,
count: 5,
time: 100
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.create.cutting({
type: 'create:cutting',
ingredients: [
{
item: recipe.input
}
],
results: [
{
item: recipe.output,
count: recipe.count
}
],
processingTime: recipe.time
});
});
});
});

View File

@ -0,0 +1,12 @@
events.listen('recipes', (event) => {
honeyVarieties.forEach((honeyVariety) => {
if (honeyVariety == 'resourcefulbees:honey') {
return;
}
event.recipes.create.emptying(
[fluid.of(honeyVariety, 250), item.of('minecraft:glass_bottle')],
item.of(honeyVariety + '_bottle')
);
});
});

View File

@ -0,0 +1,12 @@
events.listen('recipes', (event) => {
honeyVarieties.forEach((honeyVariety) => {
if (honeyVariety == 'resourcefulbees:honey') {
return;
}
event.recipes.create.filling(item.of(honeyVariety + '_bottle'), [
fluid.of(honeyVariety, 250),
item.of('minecraft:glass_bottle')
]);
});
});

View File

@ -0,0 +1,35 @@
events.listen('recipes', (event) => {
data = {
recipes: [
{
pattern: [' L ', 'RRQRR', ' CCC '],
key: {
L: {
tag: 'forge:plates/lapis'
},
R: {
tag: 'forge:dusts/redstone'
},
Q: {
item: 'create:polished_rose_quartz'
},
C: {
tag: 'forge:nuggets/gold'
}
},
result: 'create:integrated_circuit'
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.create.mechanical_crafting({
type: 'create.mechanical_crafting',
pattern: recipe.pattern,
key: recipe.key,
result: {
item: recipe.result
}
});
});
});

View File

@ -0,0 +1,67 @@
events.listen('recipes', (event) => {
var data = {
recipes: [
{
input: 'thermal:blizz_rod',
outputs: [item.of('thermal:blizz_powder', 3), item.of('minecraft:snowball', 1).withChance(0.25)],
processingTime: 30
},
{
input: 'thermal:blitz_rod',
outputs: [
item.of('thermal:blitz_powder', 3),
item.of('emendatusenigmatica:potassium_nitrate_gem', 1).withChance(0.25)
],
processingTime: 30
},
{
input: 'thermal:basalz_rod',
outputs: [item.of('thermal:basalz_powder', 3), item.of('thermal:slag', 1).withChance(0.25)],
processingTime: 30
},
{
input: 'byg:pink_sandstone',
outputs: [item.of('byg:pink_sand')],
processingTime: 150
},
{
input: 'byg:purple_sandstone',
outputs: [item.of('byg:purple_sand')],
processingTime: 150
},
{
input: 'byg:blue_sandstone',
outputs: [item.of('byg:blue_sand')],
processingTime: 150
},
{
input: 'byg:white_sandstone',
outputs: [item.of('byg:white_sand')],
processingTime: 150
},
{
input: 'byg:black_sandstone',
outputs: [item.of('byg:black_sand')],
processingTime: 150
},
{
input: 'biomesoplenty:black_sandstone',
outputs: [item.of('biomesoplenty:black_sand')],
processingTime: 150
},
{
input: 'biomesoplenty:orange_sandstone',
outputs: [item.of('biomesoplenty:orange_sand')],
processingTime: 150
},
{
input: 'biomesoplenty:white_sandstone',
outputs: [item.of('biomesoplenty:white_sand')],
processingTime: 150
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.create.milling(recipe.outputs, recipe.input).processingTime(recipe.processingTime);
});
});

View File

@ -0,0 +1,79 @@
events.listen('recipes', (event) => {
var data = {
recipes_heated: [
{
inputs: ['#forge:ingots/copper', '#forge:ingots/copper', '#forge:ingots/copper', '#forge:ingots/tin'],
output: Item.of('emendatusenigmatica:bronze_ingot', 4)
},
{
inputs: ['#forge:ingots/copper', '#forge:ingots/nickel'],
output: Item.of('emendatusenigmatica:constantan_ingot', 2)
},
{
inputs: ['#forge:ingots/gold', '#forge:ingots/silver'],
output: Item.of('emendatusenigmatica:electrum_ingot', 2)
},
{
inputs: ['#forge:ingots/iron', '#forge:ingots/iron', '#forge:ingots/nickel'],
output: Item.of('emendatusenigmatica:invar_ingot', 3)
},
{
inputs: ['#forge:storage_blocks/coal'],
output: Item.of('emendatusenigmatica:coke_gem', 9)
}
],
recipes_superheated: [
{
inputs: [
'#forge:dusts/coal_coke',
'#forge:ingots/iron',
'#forge:ingots/iron',
'#forge:ingots/iron',
'#forge:ingots/iron'
],
output: Item.of('emendatusenigmatica:steel_ingot', 4)
},
{
inputs: [
'#forge:ingots/copper',
'#forge:ingots/copper',
'#forge:ingots/copper',
'#forge:ingots/silver',
'#forge:dusts/redstone',
'#forge:dusts/redstone',
'#forge:dusts/redstone',
'#forge:dusts/redstone'
],
output: Item.of('emendatusenigmatica:signalum_ingot', 4)
},
{
inputs: [
'#forge:ingots/tin',
'#forge:ingots/tin',
'#forge:ingots/tin',
'#forge:ingots/silver',
'#forge:dusts/glowstone',
'#forge:dusts/glowstone'
],
output: Item.of('emendatusenigmatica:lumium_ingot', 4)
},
{
inputs: [
'#forge:ingots/lead',
'#forge:ingots/lead',
'#forge:ingots/lead',
'#forge:dusts/diamond',
'#forge:ender_pearls',
'#forge:ender_pearls'
],
output: Item.of('emendatusenigmatica:enderium_ingot', 2)
}
]
};
data.recipes_heated.forEach((recipe) => {
event.recipes.create.mixing(recipe.output, recipe.inputs).heated();
});
data.recipes_superheated.forEach((recipe) => {
event.recipes.create.mixing(recipe.output, recipe.inputs).superheated();
});
});

View File

@ -0,0 +1,104 @@
events.listen('recipes', function (event) {
event.recipes.enigmatica.tool_shapeless({
type: 'enigmatica.tool_shapeless',
ingredients: [
{
tag: 'forge:tools/knife'
},
{
item: 'minecraft:porkchop'
}
],
result: {
item: 'simplefarming:raw_bacon',
count: 2
}
});
event.recipes.enigmatica.tool_shapeless({
type: 'enigmatica.tool_shapeless',
ingredients: [
{
tag: 'forge:tools/axe'
},
{
tag: 'forge:workbench'
}
],
result: {
item: 'craftingstation:crafting_station',
count: 1
}
});
var tillsIntoFarmland = ['minecraft:grass_block', 'minecraft:dirt', 'minecraft:dirt'];
tillsIntoFarmland.forEach(function (block) {
event.recipes.enigmatica.tool_shapeless({
type: 'enigmatica.tool_shapeless',
ingredients: [
{
tag: 'forge:tools/hoe'
},
{
item: block
}
],
result: {
item: 'minecraft:farmland'
}
});
});
event.recipes.enigmatica.tool_shapeless({
type: 'enigmatica.tool_shapeless',
ingredients: [
{
tag: 'forge:tools/hoe'
},
{
item: 'farmersdelight:rich_soil'
}
],
result: {
item: 'farmersdelight:rich_soil_farmland'
}
});
buildWoodVariants.forEach((variant) => {
//var modID = variant.logBlock.split(':')[0];
// mod blacklist
/*if (modID == 'undergarden') {
return;
}*/
data = {
recipes: [
{
input: variant.logBlock,
output: variant.logBlockStripped
},
{
input: variant.woodBlock,
output: variant.woodBlockStripped
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.enigmatica.tool_shapeless({
type: 'enigmatica.tool_shapeless',
ingredients: [
{
tag: 'forge:tools/axe'
},
{
item: recipe.input
}
],
result: {
item: recipe.output
}
});
});
});
});

View File

@ -0,0 +1,339 @@
events.listen('recipes', (event) => {
var data = {
recipes: [
{
input: 'simplefarming:yam',
results: [{ item: 'simplefarming:yam', count: 2 }],
time: 800,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:yam_crop' }
},
{
input: 'simplefarming:ginger',
results: [{ item: 'simplefarming:ginger', count: 2 }],
time: 800,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:ginger_crop' }
},
{
input: 'simplefarming:onion',
results: [{ item: 'simplefarming:onion', count: 2 }],
time: 800,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:onion_crop' }
},
{
input: 'simplefarming:sweet_potato',
results: [{ item: 'simplefarming:sweet_potato', count: 2 }],
time: 800,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:sweet_potato_crop' }
},
{
input: 'simplefarming:radish',
results: [{ item: 'simplefarming:radish', count: 2 }],
time: 800,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:radish_crop' }
},
{
input: 'simplefarming:cassava',
results: [{ item: 'simplefarming:cassava', count: 2 }],
time: 800,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:cassava_crop' }
},
{
input: 'simplefarming:turnip',
results: [{ item: 'simplefarming:turnip', count: 2 }],
time: 800,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:turnip_crop' }
},
{
input: 'simplefarming:cumin_seeds',
results: [{ item: 'simplefarming:cumin_seeds', count: 2 }],
time: 640,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:cumin' }
},
{
input: 'simplefarming:quinoa_seeds',
results: [{ item: 'simplefarming:quinoa_seeds', count: 2 }],
time: 640,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:quinoa' }
},
{
input: 'simplefarming:peanut',
results: [{ item: 'simplefarming:peanut', count: 2 }],
time: 640,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:peanut_crop' }
},
{
input: 'simplefarming:rice_seeds',
results: [{ item: 'simplefarming:rice', count: 2 }, { item: 'simplefarming:rice_seeds' }],
time: 640,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:rice_crop' }
},
{
input: 'simplefarming:barley_seeds',
results: [{ item: 'simplefarming:barley', count: 2 }, { item: 'simplefarming:barley_seeds' }],
time: 640,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:barley_crop' }
},
{
input: 'simplefarming:oat_seeds',
results: [{ item: 'simplefarming:oat', count: 2 }, { item: 'simplefarming:oat_seeds' }],
time: 640,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:oat_crop' }
},
{
input: 'simplefarming:rye_seeds',
results: [{ item: 'simplefarming:rye', count: 2 }, { item: 'simplefarming:rye_seeds' }],
time: 640,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:rye_crop' }
},
{
input: 'simplefarming:sorghum_seeds',
results: [{ item: 'simplefarming:sorghum', count: 2 }, { item: 'simplefarming:sorghum_seeds' }],
time: 640,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:sorghum_crop' }
},
{
input: 'simplefarming:corn_seeds',
results: [{ item: 'simplefarming:corn', count: 2 }, { item: 'simplefarming:corn_seeds' }],
time: 800,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:corn_crop' }
},
{
input: 'simplefarming:tomato_seeds',
results: [{ item: 'simplefarming:tomato', count: 2 }, { item: 'simplefarming:tomato_seeds' }],
time: 560,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:tomato_crop' }
},
{
input: 'simplefarming:soybean_seeds',
results: [{ item: 'simplefarming:soybean', count: 2 }, { item: 'simplefarming:soybean_seeds' }],
time: 560,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:soybean_crop' }
},
{
input: 'simplefarming:pepper_seeds',
results: [{ item: 'simplefarming:pepper', count: 2 }, { item: 'simplefarming:pepper_seeds' }],
time: 560,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:pepper_crop' }
},
{
input: 'simplefarming:pepper_seeds',
results: [{ item: 'simplefarming:habanero' }, { item: 'simplefarming:pepper_seeds' }],
time: 1680,
soils: [{ item: 'minecraft:netherrack' }],
render: { type: 'crop', block: 'simplefarming:pepper_crop' }
},
{
input: 'simplefarming:zucchini_seeds',
results: [{ item: 'simplefarming:zucchini', count: 2 }, { item: 'simplefarming:zucchini_seeds' }],
time: 560,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:zucchini_crop' }
},
{
input: 'simplefarming:cucumber_seeds',
results: [{ item: 'simplefarming:cucumber', count: 2 }, { item: 'simplefarming:cucumber_seeds' }],
time: 560,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:cucumber_crop' }
},
{
input: 'simplefarming:pea_seeds',
results: [{ item: 'simplefarming:pea_pod', count: 2 }, { item: 'simplefarming:pea_seeds' }],
time: 560,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:pea_crop' }
},
{
input: 'simplefarming:eggplant_seeds',
results: [{ item: 'simplefarming:eggplant', count: 2 }, { item: 'simplefarming:eggplant_seeds' }],
time: 560,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:eggplant_crop' }
},
{
input: 'simplefarming:spinach_seeds',
results: [{ item: 'simplefarming:spinach', count: 2 }, { item: 'simplefarming:spinach_seeds' }],
time: 480,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:spinach_crop' }
},
{
input: 'simplefarming:broccoli_seeds',
results: [{ item: 'simplefarming:broccoli', count: 2 }, { item: 'simplefarming:broccoli_seeds' }],
time: 480,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:broccoli_crop' }
},
{
input: 'simplefarming:lettuce_seeds',
results: [{ item: 'simplefarming:lettuce', count: 2 }, { item: 'simplefarming:lettuce_seeds' }],
time: 480,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:lettuce_crop' }
},
{
input: 'simplefarming:cantaloupe_seeds',
results: [{ item: 'simplefarming:cantaloupe_block' }],
time: 800,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:cantaloupe_crop' }
},
{
input: 'simplefarming:honeydew_seeds',
results: [{ item: 'simplefarming:honeydew_block' }],
time: 800,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:honeydew_crop' }
},
{
input: 'simplefarming:squash_seeds',
results: [{ item: 'simplefarming:squash_block' }],
time: 800,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:squash_crop' }
},
{
input: 'simplefarming:cotton_seeds',
results: [{ item: 'simplefarming:cotton' }, { item: 'simplefarming:cotton_seeds', count: 2 }],
time: 800,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'crop', block: 'simplefarming:cotton_crop' }
},
{
input: 'simplefarming:kenaf_seeds',
results: [{ item: 'simplefarming:kenaf_fiber' }, { item: 'simplefarming:kenaf_seeds', count: 2 }],
time: 800,
soils: [{ item: 'minecraft:dirt' }],
render: { type: 'hemp', block: 'simplefarming:kenaf_crop' }
},
{
input: 'quark:glowshroom',
results: [{ item: 'quark:glowshroom' }],
time: 480,
soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }],
render: { type: 'generic', block: 'quark:glowshroom' }
},
{
input: 'byg:sythian_fungus',
results: [{ item: 'byg:sythian_fungus' }],
time: 480,
soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }],
render: { type: 'generic', block: 'byg:sythian_fungus' }
},
{
input: 'byg:green_mushroom',
results: [{ item: 'byg:green_mushroom' }],
time: 480,
soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }],
render: { type: 'generic', block: 'minecraft:mycelium' }
},
{
input: 'byg:weeping_milkcap',
results: [{ item: 'byg:weeping_milkcap' }],
time: 480,
soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }],
render: { type: 'generic', block: 'byg:weeping_milkcap' }
},
{
input: 'byg:wood_blewit',
results: [{ item: 'byg:wood_blewit' }],
time: 480,
soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }],
render: { type: 'generic', block: 'byg:wood_blewit' }
},
{
input: 'byg:black_puff',
results: [{ item: 'byg:black_puff' }],
time: 480,
soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }],
render: { type: 'generic', block: 'byg:black_puff' }
},
// No longer exists?
// {
// input: 'byg:toadstool',
// results: [{item: 'byg:toadstool'}],
// time: 480,
// soils: [{item: 'minecraft:mycelium'},{item: 'minecraft:podzol'}],
// render: {type: 'generic', block: 'byg:toadstool'}
// },
{
input: 'byg:death_cap',
results: [{ item: 'byg:death_cap' }],
time: 480,
soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }],
render: { type: 'generic', block: 'byg:death_cap' }
},
{
input: 'byg:blue_glowshroom',
results: [{ item: 'byg:blue_glowshroom' }],
time: 480,
soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }],
render: { type: 'generic', block: 'byg:blue_glowshroom' }
},
{
input: 'byg:purple_glowshroom',
results: [{ item: 'byg:purple_glowshroom' }],
time: 480,
soils: [{ item: 'minecraft:mycelium' }, { item: 'minecraft:podzol' }],
render: { type: 'generic', block: 'byg:purple_glowshroom' }
},
{
input: 'minecraft:crimson_fungus',
results: [{ item: 'minecraft:crimson_fungus' }],
time: 480,
soils: [{ item: 'minecraft:crimson_nylium' }, { item: 'minecraft:warped_nylium' }],
render: { type: 'generic', block: 'minecraft:crimson_fungus' }
},
{
input: 'minecraft:warped_fungus',
results: [{ item: 'minecraft:warped_fungus' }],
time: 480,
soils: [{ item: 'minecraft:crimson_nylium' }, { item: 'minecraft:warped_nylium' }],
render: { type: 'generic', block: 'minecraft:warped_fungus' }
},
{
input: 'byg:shulkren_fungus',
results: [{ item: 'byg:shulkren_fungus' }],
time: 480,
soils: [{ item: 'byg:shulkren_phylium' }],
render: { type: 'generic', block: 'byg:shulkren_fungus' }
},
{
input: 'byg:soul_shroom',
results: [{ item: 'byg:soul_shroom' }],
time: 480,
soils: [{ item: 'byg:nylium_soul_sand' }],
render: { type: 'generic', block: 'byg:soul_shroom' }
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.immersiveengineering.cloche({
type: 'immersiveengineering:cloche',
results: recipe.results,
input: { item: recipe.input },
soil: recipe.soils,
time: recipe.time,
render: recipe.render
});
});
});

View File

@ -0,0 +1,99 @@
events.listen('recipes', (event) => {
var data = {
recipes: [
{
input: 'thermal:blizz_rod',
output: item.of('thermal:blizz_powder', 4),
secondary: [item.of('minecraft:snowball').chance(0.5)]
},
{
input: 'thermal:blitz_rod',
output: item.of('thermal:blitz_powder', 4),
secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)]
},
{
input: 'thermal:basalz_rod',
output: item.of('thermal:basalz_powder', 4),
secondary: [item.of('thermal:slag').chance(0.5)]
},
{
input: '#forge:ores/nickel',
output: item.of('emendatusenigmatica:nickel_dust', 2),
secondary: [item.of('emendatusenigmatica:iron_dust').chance(0.1)]
},
{
input: '#forge:ores/gold',
output: item.of('emendatusenigmatica:gold_dust', 2),
secondary: [item.of('emendatusenigmatica:zinc_dust').chance(0.1)]
},
{
input: '#forge:ores/aluminum',
output: item.of('emendatusenigmatica:aluminum_dust', 2),
secondary: [item.of('emendatusenigmatica:iron_dust').chance(0.1)]
},
{
input: '#forge:ores/osmium',
output: item.of('emendatusenigmatica:osmium_dust', 2),
secondary: [item.of('emendatusenigmatica:tin_dust').chance(0.1)]
},
{
input: '#forge:ores/tin',
output: item.of('emendatusenigmatica:tin_dust', 2),
secondary: [item.of('emendatusenigmatica:osmium_dust').chance(0.1)]
},
{
input: '#forge:ores/zinc',
output: item.of('emendatusenigmatica:zinc_dust', 2),
secondary: [item.of('emendatusenigmatica:gold_dust').chance(0.1)]
},
{
input: 'byg:pink_sandstone',
output: item.of('byg:pink_sand', 2),
secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)]
},
{
input: 'byg:purple_sandstone',
output: item.of('byg:purple_sand', 2),
secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)]
},
{
input: 'byg:blue_sandstone',
output: item.of('byg:blue_sand', 2),
secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)]
},
{
input: 'byg:white_sandstone',
output: item.of('byg:white_sand', 2),
secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)]
},
{
input: 'byg:black_sandstone',
output: item.of('byg:black_sand', 2),
secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)]
},
{
input: 'biomesoplenty:black_sandstone',
output: item.of('biomesoplenty:black_sand', 2),
secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)]
},
{
input: 'biomesoplenty:orange_sandstone',
output: item.of('biomesoplenty:orange_sand', 2),
secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)]
},
{
input: 'biomesoplenty:white_sandstone',
output: item.of('biomesoplenty:white_sand', 2),
secondary: [item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.5)]
}
]
};
data.recipes.forEach((recipe) => {
event.remove({
input: recipe.input,
mod: 'immersiveengineering',
type: 'immersiveengineering:crusher'
});
event.recipes.immersiveengineering.crusher(recipe.output, recipe.input, recipe.secondary);
});
});

View File

@ -0,0 +1,38 @@
events.listen('recipes', function (event) {
buildWoodVariants.forEach((variant) => {
var modID = variant.logBlock.split(':')[0];
var sawDust = 'emendatusenigmatica:wood_dust';
// mod blacklist
if (modID == 'minecraft') {
return;
}
event.recipes.immersiveengineering
.sawmill(item.of(variant.plankBlock, 6), variant.logBlockStripped, [
{
stripping: false,
output: sawDust
}
])
.energy(800);
event.recipes.immersiveengineering
.sawmill(
item.of(variant.plankBlock, 6),
[variant.logBlock, variant.woodBlock],
[
{
stripping: true,
output: sawDust
},
{
stripping: false,
output: sawDust
}
],
variant.logBlockStripped
)
.energy(1600);
});
});

View File

@ -0,0 +1,69 @@
events.listen('recipes', (event) => {
var data = {
recipes: [
{ input: 'simplefarming:cumin_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 },
{
input: 'simplefarming:cantaloupe_seeds',
fluid: 'immersiveengineering:plantoil',
amount: 20,
energy: 6400
},
{ input: 'simplefarming:honeydew_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 },
{ input: 'simplefarming:eggplant_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 },
{ input: 'simplefarming:cucumber_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 },
{ input: 'simplefarming:ginger_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 },
{ input: 'simplefarming:kenaf_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 },
{ input: 'simplefarming:cotton_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 },
{ input: 'simplefarming:lettuce_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 },
{ input: 'simplefarming:squash_seeds', fluid: 'immersiveengineering:plantoil', amount: 20, energy: 6400 },
{ input: 'simplefarming:spinach_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 },
{ input: 'simplefarming:soybean_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 },
{ input: 'simplefarming:pea_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 },
{ input: 'simplefarming:onion_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 },
{ input: 'simplefarming:broccoli_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 },
{ input: 'simplefarming:zucchini_seeds', fluid: 'immersiveengineering:plantoil', amount: 40, energy: 6400 },
{ input: 'simplefarming:radish_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 },
{ input: 'simplefarming:potato_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 },
{ input: 'simplefarming:pepper_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 },
{ input: 'simplefarming:yam_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 },
{ input: 'simplefarming:turnip_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 },
{ input: 'simplefarming:tomato_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 },
{
input: 'simplefarming:sweet_potato_seeds',
fluid: 'immersiveengineering:plantoil',
amount: 60,
energy: 6400
},
{ input: 'simplefarming:carrot_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 },
{ input: 'simplefarming:cassava_seeds', fluid: 'immersiveengineering:plantoil', amount: 60, energy: 6400 },
{ input: 'simplefarming:sorghum_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 },
{ input: 'simplefarming:rye_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 },
{ input: 'simplefarming:rice_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 },
{ input: 'simplefarming:barley_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 },
{
input: 'simplefarming:sunflower_seeds',
fluid: 'immersiveengineering:plantoil',
amount: 80,
energy: 6400
},
{ input: 'simplefarming:corn_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 },
{ input: 'simplefarming:oat_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 },
{ input: 'simplefarming:peanut_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 },
{ input: 'simplefarming:quinoa_seeds', fluid: 'immersiveengineering:plantoil', amount: 80, energy: 6400 },
{ input: 'simplefarming:grape_seeds', fluid: 'immersiveengineering:plantoil', amount: 120, energy: 6400 }
]
};
data.recipes.forEach((recipe) => {
event.recipes.immersiveengineering.squeezer({
type: 'immersiveengineering:squeezer',
fluid: {
fluid: recipe.fluid,
amount: recipe.amount
},
input: {
item: recipe.input
},
energy: recipe.energy
});
});
});

View File

@ -0,0 +1,18 @@
events.listen('recipes', (event) => {
event.recipes.industrialforegoing.dissolution_chamber({
type: 'industrialforegoing.dissolution_chamber',
input: [
{
item: 'minecraft:glass_pane'
}
],
inputFluid: '{ FluidName: "pneumaticcraft:memory_essence", Amount: 1000 }',
processingTime: 100,
output: {
item: 'minecraft:glass_pane',
count: 1
},
outputFluid: '{FluidName:"industrialforegoing:essence",Amount:1000}',
type: 'industrialforegoing:dissolution_chamber'
});
});

View File

@ -0,0 +1,62 @@
events.listen('recipes', function (event) {
event.remove({ id: 'industrialforegoing:laser_drill_fluid/oil' });
event.recipes.industrialforegoing.laser_drill_fluid({
type: 'industrialforegoing.laser_drill_fluid',
output: '{FluidName:"pneumaticcraft:oil",Amount:10}',
rarity: [
{
whitelist: {},
blacklist: {
type: 'minecraft:worldgen/biome',
values: [
'minecraft:nether_wastes',
'minecraft:basalt_deltas',
'minecraft:warped_forest',
'minecraft:crimson_forest',
'minecraft:soul_sand_valley',
'byg:embur_bog',
'byg:glowstone_gardens',
'byg:sythian_torrids',
'byg:warped_desert',
'byg:subzero_hypogeal',
'byg:quartz_desert',
'byg:brimstone_caverns',
'byg:weeping_mire',
'byg:withering_woods',
'byg:magma_wastes',
'byg:wailing_garth',
'byg:crimson_gardens',
'biomesoplenty:crystalline_chasm',
'biomesoplenty:undergrowth',
'biomesoplenty:visceral_heap',
'biomesoplenty:withered_abyss',
'minecraft:the_end',
'minecraft:the_void',
'minecraft:small_end_islands',
'minecraft:end_barrens',
'minecraft:end_highlands',
'minecraft:end_midlands',
'byg:ivis_fields',
'byg:bulbis_gardens',
'byg:shattered_desert',
'byg:ethereal_islands',
'byg:purpur_peaks',
'byg:cryptic_wastes',
'byg:viscal_isles',
'byg:shulkren_forest',
'byg:nightshade_forest'
]
},
depth_min: 5,
depth_max: 20,
weight: 8
}
],
pointer: 0,
catalyst: {
item: 'industrialforegoing:laser_lens15'
},
entity: 'minecraft:empty',
type: 'industrialforegoing:laser_drill_fluid'
});
});

View File

@ -0,0 +1,29 @@
events.listen('recipes', function (event) {
event.custom({
type: 'interactio:item_fluid_transform',
inputs: [
{
tag: 'minecraft:planks',
count: 1,
return_chance: 0
}
],
fluid: {
fluid: 'immersiveengineering:creosote'
},
output: {
entries: [
{
result: {
item: 'immersiveengineering:treated_wood_horizontal',
count: 1
},
weight: 1
}
],
empty_weight: 0,
rolls: 1
},
consume_fluid: 0.125
});
});

View File

@ -0,0 +1,136 @@
events.listen('recipes', (event) => {
var data = {
recipes: [
{
count: 2,
output: 'mekanism:bio_fuel',
inputs: [
'byg:flower_patch',
'byg:clover_patch',
'byg:leaf_pile',
'byg:beach_grass',
'byg:short_beach_grass',
'byg:wilted_grass',
'byg:weed_grass',
'byg:winter_grass',
'byg:winter_succulent',
'byg:water_silk',
'byg:tiny_lilypads',
'byg:tall_prairie_grass',
'byg:short_grass',
'byg:reeds',
'byg:prairie_grass',
'byg:poison_ivy',
'byg:horseweed',
'byg:cattail',
'byg:black_puff',
'byg:shulkren_moss_blanket',
'byg:shulkren_fungus',
'byg:vermilion_sculk_growth',
'byg:oddity_bush',
'byg:nightshade_berries',
'byg:ether_bush',
'byg:ether_grass',
'byg:ender_lily',
'byg:ivis_sprout',
'byg:ivis_roots',
'byg:embur_lily',
'byg:tall_embur_roots',
'byg:embur_roots',
'byg:embur_sprouts',
'byg:hanging_sythian_roots',
'byg:sythian_stalk_block',
'byg:sythian_sprout',
'byg:sythian_roots',
'byg:nether_bristle',
'byg:weeping_roots',
'byg:soul_shroom_spore_end',
'byg:scorched_grass',
'byg:scorched_bush',
'byg:whaling_grass',
'byg:warped_bush',
'byg:crimson_berries',
'byg:tall_crimson_roots',
'byg:blueberries',
'byg:crimson_berries',
'simplefarming:strawberries',
'simplefarming:raspberries',
'simplefarming:blueberries',
'simplefarming:blackberries',
'byg:holly_berries'
]
},
{
count: 4,
output: 'mekanism:bio_fuel',
inputs: [
'byg:warped_cactus',
'byg:red_glowcane',
'byg:purple_glowcane',
'byg:pink_glowcane',
'byg:blue_glowcane',
'byg:shulkren_vine',
'byg:whaling_vine',
'byg:embur_gel_vines',
'byg:skyris_vine',
'byg:lament_vine'
]
},
{
count: 5,
output: 'mekanism:bio_fuel',
inputs: [
'byg:green_apple',
'farmersdelight:cabbage_leaf',
'farmersdelight:onion',
'farmersdelight:tomato',
'farmersdelight:cabbage',
'simplefarming:rice',
'simplefarming:rye',
'simplefarming:oat',
'simplefarming:barley',
'simplefarming:cotton',
'simplefarming:zucchini',
'simplefarming:yam',
'simplefarming:turnip',
'simplefarming:tomato',
'simplefarming:sweet_potato',
'simplefarming:squash',
'simplefarming:spinach',
'simplefarming:soybean',
'simplefarming:sorghum',
'simplefarming:radish',
'simplefarming:pepper',
'simplefarming:peanut',
'simplefarming:pea_pod',
'simplefarming:onion',
'simplefarming:lettuce',
'simplefarming:ginger',
'simplefarming:eggplant',
'simplefarming:cucumber',
'simplefarming:corn',
'simplefarming:cassava',
'simplefarming:broccoli',
'simplefarming:honeydew',
'simplefarming:cantaloupe'
]
}
]
};
data.recipes.forEach((recipe) => {
recipe.inputs.forEach((input) => {
event.recipes.mekanism.crushing({
type: 'mekanism.crushing',
input: {
ingredient: {
item: input
}
},
output: {
item: recipe.output,
count: recipe.count
}
});
});
});
});

View File

@ -0,0 +1,50 @@
events.listen('recipes', (event) => {
var data = {
recipes: [
{
count: 2,
output: 'mekanism:bio_fuel',
input: 'minecraft:leaves'
},
{
count: 5,
output: 'mekanism:bio_fuel',
input: 'minecraft:small_flowers'
},
{
count: 5,
output: 'mekanism:bio_fuel',
input: 'minecraft:tall_flowers'
},
{
count: 5,
output: 'mekanism:bio_fuel',
input: 'forge:mushroom_stems'
},
{
count: 5,
output: 'mekanism:bio_fuel',
input: 'forge:mushrooms'
},
{
count: 7,
output: 'mekanism:bio_fuel',
input: 'forge:mushroom_caps'
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.mekanism.crushing({
type: 'mekanism.crushing',
input: {
ingredient: {
tag: recipe.input
}
},
output: {
item: recipe.output,
count: recipe.count
}
});
});
});

View File

@ -0,0 +1,38 @@
events.listen('recipes', function (event) {
var data = {
recipes: [
{
input: '#forge:gems/ender',
output: item.of('emendatusenigmatica:ender_dust')
},
{
input: 'byg:pink_sandstone',
output: item.of('byg:pink_sand', 2)
},
{
input: 'byg:purple_sandstone',
output: item.of('byg:purple_sand', 2)
},
{
input: 'byg:blue_sandstone',
output: item.of('byg:blue_sand', 2)
},
{
input: 'byg:white_sandstone',
output: item.of('byg:white_sand', 2)
},
{
input: 'byg:black_sandstone',
output: item.of('byg:black_sand', 2)
},
{
input: '#forge:stone',
output: 'minecraft:cobblestone'
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.mekanism.crushing(recipe.output, recipe.input);
});
});

View File

@ -0,0 +1,16 @@
events.listen('recipes', function (event) {
output = 'emendatusenigmatica:dimensional_gem';
count = 8;
event.recipes.mekanism.enriching({
type: 'mekanism.enriching',
input: {
ingredient: {
tag: 'forge:ores/dimensional'
}
},
output: {
item: output,
count: count
}
});
});

View File

@ -0,0 +1,46 @@
events.listen('recipes', function (event) {
var sawDust = 'emendatusenigmatica:wood_dust';
event.recipes.mekanism.sawing(item.of(sawDust), '#forge:rods/wooden');
buildWoodVariants.forEach((variant) => {
var modID = variant.logBlock.split(':')[0];
if (modID == 'minecraft') {
event.remove({
output: variant.plankBlock,
mod: 'mekanism',
type: 'mekanism:sawing'
});
}
if (variant.logBlock == 'byg:withering_oak_log') {
return;
}
var data = {
recipes: [
{
input: variant.logBlock,
output: variant.plankBlock
},
{
input: variant.woodBlock,
output: variant.plankBlock
},
{
input: variant.logBlockStripped,
output: variant.plankBlock
},
{
input: variant.woodBlockStripped,
output: variant.plankBlock
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.mekanism.sawing(item.of(recipe.output, 6), recipe.input, item.of(sawDust).chance(0.25));
});
});
});

View File

@ -0,0 +1,8 @@
events.listen('recipes', (event) => {
var data = {
recipes: [{ input: 'minecraft:rotten_flesh', output: 'occultism:tallow', xp: 0.5 }]
};
data.recipes.forEach((recipe) => {
event.blasting(recipe.output, recipe.input).xp(recipe.xp);
});
});

View File

@ -0,0 +1,3 @@
events.listen('recipes', (event) => {
//event.blasting(input, output)
});

View File

@ -0,0 +1,3 @@
events.listen('recipes', (event) => {
//event.smelting(input, output)
});

View File

@ -0,0 +1,3 @@
events.listen('recipes', (event) => {
//event.smoking(input, output)
});

View File

@ -0,0 +1,49 @@
events.listen('recipes', (event) => {
// Conversion between different storage_blocks of the same material
var conversionTypes = ['storage_blocks', 'ores'];
conversionTypes.forEach(function (type) {
materialsToUnify.forEach(function (material) {
let storage_block_tag = ingredient.of('#forge:' + type + '/' + material);
if (storage_block_tag.stacks.size() > 1) {
storage_block_tag.stacks.forEach(function (storage_block) {
event.recipes.minecraft.stonecutting({
type: 'minecraft:stonecutting',
ingredient: {
tag: 'forge:' + type + '/' + material
},
result: storage_block.id,
count: 1
});
});
}
});
});
beamRecipes.forEach((recipe) => {
event.recipes.minecraft.stonecutting({
type: 'minecraft:stonecutting',
ingredient: {
tag: recipe.input
},
result: recipe.output,
count: 1
});
});
['forge:dirt', 'forge:workbench', 'forge:grass'].forEach((tag) => {
stonecutterTagConversion(event, tag);
});
});
stonecutterTagConversion = (event, tag) => {
ingredient.of(`#${tag}`).stacks.forEach(function (block) {
event.custom({
type: 'minecraft:stonecutting',
ingredient: {
tag: tag
},
result: block.id,
count: 1
});
});
};

View File

@ -0,0 +1,73 @@
events.listen('recipes', (event) => {
var data = {
recipes: [
{
ingredients: ['emendatusenigmatica:arcane_gem', 'naturesaura:gold_leaf'],
entity: 'ars_nouveau:carbuncle',
aura: 100000,
time: 100
},
{
ingredients: ['emendatusenigmatica:arcane_gem', 'naturesaura:ancient_sapling'],
entity: 'ars_nouveau:sylph',
aura: 100000,
time: 100
},
{
ingredients: ['minecraft:cod', 'minecraft:iron_bars'],
entity: 'quark:crab',
aura: 30000,
time: 40
},
{
ingredients: ['minecraft:spider_eye', 'minecraft:lily_pad'],
entity: 'quark:frog',
aura: 30000,
time: 40
},
{
ingredients: ['minecraft:leather', 'minecraft:coal'],
entity: 'quark:foxhound',
aura: 150000,
time: 120
},
{
ingredients: ['thermal:blitz_rod', 'thermal:blitz_powder'],
entity: 'thermal:blitz',
aura: 150000,
time: 120
},
{
ingredients: ['thermal:blizz_rod', 'thermal:blizz_powder'],
entity: 'thermal:blizz',
aura: 150000,
time: 120
},
{
ingredients: ['thermal:basalz_rod', 'thermal:basalz_powder'],
entity: 'thermal:basalz',
aura: 150000,
time: 120
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.naturesaura.animal_spawner({
type: 'naturesaura.animal_spawner',
ingredients: [
{
item: 'naturesaura:birth_spirit'
},
{
item: recipe.ingredients[0]
},
{
item: recipe.ingredients[1]
}
],
entity: recipe.entity,
aura: recipe.aura,
time: recipe.time
});
});
});

View File

@ -0,0 +1,43 @@
events.listen('recipes', (event) => {
data = {
recipes: [
{
result: 'minecraft:granite',
weight: 2000
},
{
result: 'minecraft:diorite',
weight: 2000
},
{
result: 'minecraft:stone',
weight: 2000
},
{
result: 'minecraft:andesite',
weight: 2000
},
{
result: 'minecraft:mossy_cobblestone',
weight: 200
},
{
result: 'minecraft:mossy_stone_bricks',
weight: 200
}
]
};
data.recipes.forEach((recipe) => {
event.custom({
type: 'occultism:miner',
ingredient: {
tag: 'occultism:miners/basic_resources'
},
result: {
item: recipe.result
},
weight: recipe.weight
});
});
});

View File

@ -0,0 +1,131 @@
events.listen('recipes', (event) => {
data = {
recipes: [
{
result: 'emendatusenigmatica:aluminum_chunk',
weight: 1200
},
{
result: 'emendatusenigmatica:apatite_chunk',
weight: 700
},
{
result: 'emendatusenigmatica:arcane_chunk',
weight: 200
},
{
result: 'emendatusenigmatica:bitumen_chunk',
weight: 1000
},
{
result: 'emendatusenigmatica:cinnabar_chunk',
weight: 500
},
{
result: 'emendatusenigmatica:coal_chunk',
weight: 5200
},
{
result: 'emendatusenigmatica:copper_chunk',
weight: 2000
},
{
result: 'emendatusenigmatica:diamond_chunk',
weight: 120
},
{
result: 'emendatusenigmatica:dimensional_chunk',
weight: 20
},
{
result: 'emendatusenigmatica:emerald_chunk',
weight: 20
},
{
result: 'emendatusenigmatica:fluorite_chunk',
weight: 50
},
{
result: 'emendatusenigmatica:gold_chunk',
weight: 550
},
{
result: 'emendatusenigmatica:iron_chunk',
weight: 2500
},
{
result: 'emendatusenigmatica:lapis_chunk',
weight: 360
},
{
result: 'emendatusenigmatica:lead_chunk',
weight: 1500
},
{
result: 'emendatusenigmatica:nickel_chunk',
weight: 100
},
{
result: 'emendatusenigmatica:osmium_chunk',
weight: 1500
},
{
result: 'emendatusenigmatica:potassium_nitrate_chunk',
weight: 250
},
{
result: 'emendatusenigmatica:redstone_chunk',
weight: 700
},
{
result: 'emendatusenigmatica:silver_chunk',
weight: 1000
},
{
result: 'emendatusenigmatica:sulfur_chunk',
weight: 3000
},
{
result: 'emendatusenigmatica:tin_chunk',
weight: 1800
},
{
result: 'emendatusenigmatica:uranium_chunk',
weight: 400
},
{
result: 'emendatusenigmatica:zinc_chunk',
weight: 1000
},
{
result: 'occultism:otherstone',
weight: 50
},
{
result: 'occultism:iesnium_ore',
weight: 50
},
{
result: 'minecraft:glowstone',
weight: 100
},
{
result: 'minecraft:nether_quartz_ore',
weight: 200
}
]
};
data.recipes.forEach((recipe) => {
event.custom({
type: 'occultism:miner',
ingredient: {
tag: 'occultism:miners/ores'
},
result: {
item: recipe.result
},
weight: recipe.weight
});
});
});

View File

@ -0,0 +1,24 @@
events.listen('recipes', (event) => {
data = {
recipes: [
{
input: 'forge:stone',
result: 'occultism:otherstone'
}
]
};
data.recipes.forEach((recipe) => {
event.custom({
type: 'occultism:spirit_fire',
ingredient: [
{
tag: recipe.input
}
],
result: {
item: recipe.result
}
});
});
});

View File

@ -0,0 +1,27 @@
events.listen('recipes', function (event) {
event.remove({ id: 'pedestals:pedestal_cobblegen/blackstone' });
generatableCobblestone.forEach((cobblestone) => {
event.custom({
type: 'pedestals:pedestal_cobblegen',
ingredient: {
item: cobblestone
},
result: {
item: cobblestone,
count: 1
}
});
});
generatableStone.forEach((stone) => {
event.custom({
type: 'pedestals:pedestal_cobblegensilk',
ingredient: {
item: stone
},
result: {
item: stone,
count: 1
}
});
});
});

View File

@ -0,0 +1,21 @@
events.listen('recipes', (event) => {
var data = {
recipes: [
{ input: 'thermal:blizz_rod', output: 'thermal:blizz_powder', count: 3 },
{ input: 'thermal:blitz_rod', output: 'thermal:blitz_powder', count: 3 },
{ input: 'thermal:basalz_rod', output: 'thermal:basalz_powder', count: 3 }
]
};
data.recipes.forEach((recipe) => {
event.recipes.pedestals.pedestal_crushing({
type: 'pedestals.pedestal_crushing',
ingredient: {
item: recipe.input
},
result: {
item: recipe.output,
count: recipe.count
}
});
});
});

View File

@ -0,0 +1,48 @@
events.listen('recipes', (event) => {
buildWoodVariants.forEach((variant) => {
var modID = variant.logBlock.split(':')[0];
// mod blacklist
if (modID == 'minecraft') {
return;
}
var data = {
recipes: [
{
input: variant.logBlock,
output: variant.plankBlock,
count: 6
},
{
input: variant.woodBlock,
output: variant.plankBlock,
count: 6
},
{
input: variant.logBlockStripped,
output: variant.plankBlock,
count: 6
},
{
input: variant.woodBlockStripped,
output: variant.plankBlock,
count: 6
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.pedestals.pedestal_sawing({
type: 'pedestals:pedestal_sawing',
ingredient: {
item: recipe.input
},
result: {
item: recipe.output,
count: recipe.count
}
});
});
});
});

View File

@ -0,0 +1,91 @@
events.listen('recipes', function (event) {
event.recipes.powah.energizing({
type: 'powah.energizing',
ingredients: [
{ item: 'mekanism:energy_tablet' },
{ item: 'powah:capacitor_blazing' },
{ item: 'powah:capacitor_blazing' }
],
energy: 250000,
result: {
item: 'tetra:magmatic_cell',
count: 1
}
});
event.recipes.powah.energizing({
type: 'powah.energizing',
ingredients: [{ tag: 'forge:ingots/uranium' }],
energy: 5000,
result: {
item: 'powah:uraninite',
count: 1
}
});
event.recipes.powah.energizing({
type: 'powah.energizing',
ingredients: [{ tag: 'forge:ingots/uranium' }, { tag: 'forge:ingots/uranium' }],
energy: 10000,
result: {
item: 'powah:uraninite',
count: 2
}
});
event.recipes.powah.energizing({
type: 'powah.energizing',
ingredients: [
{ tag: 'forge:ingots/uranium' },
{ tag: 'forge:ingots/uranium' },
{ tag: 'forge:ingots/uranium' }
],
energy: 15000,
result: {
item: 'powah:uraninite',
count: 3
}
});
event.recipes.powah.energizing({
type: 'powah.energizing',
ingredients: [
{ tag: 'forge:ingots/uranium' },
{ tag: 'forge:ingots/uranium' },
{ tag: 'forge:ingots/uranium' },
{ tag: 'forge:ingots/uranium' }
],
energy: 20000,
result: {
item: 'powah:uraninite',
count: 4
}
});
event.recipes.powah.energizing({
type: 'powah.energizing',
ingredients: [
{ tag: 'forge:ingots/uranium' },
{ tag: 'forge:ingots/uranium' },
{ tag: 'forge:ingots/uranium' },
{ tag: 'forge:ingots/uranium' },
{ tag: 'forge:ingots/uranium' }
],
energy: 25000,
result: {
item: 'powah:uraninite',
count: 5
}
});
event.recipes.powah.energizing({
type: 'powah.energizing',
ingredients: [
{ tag: 'forge:ingots/uranium' },
{ tag: 'forge:ingots/uranium' },
{ tag: 'forge:ingots/uranium' },
{ tag: 'forge:ingots/uranium' },
{ tag: 'forge:ingots/uranium' },
{ tag: 'forge:ingots/uranium' }
],
energy: 30000,
result: {
item: 'powah:uraninite',
count: 6
}
});
});

View File

@ -0,0 +1,87 @@
events.listen('recipes', (event) => {
event.remove({ type: 'thermal:compression_fuel' });
var multiplier = 10;
var data = {
recipes: [
{
fluid: 'pneumaticcraft:diesel',
energy: 1000000
},
{
fluid: 'immersivepetroleum:diesel',
energy: 1000000
},
{
fluid: 'pneumaticcraft:biodiesel',
energy: 1000000
},
{
fluid: 'immersiveengineering:biodiesel',
energy: 1000000
},
{
fluid: 'pneumaticcraft:kerosene',
energy: 1100000
},
{
fluid: 'pneumaticcraft:gasoline',
energy: 1500000
},
{
fluid: 'immersivepetroleum:gasoline',
energy: 1500000
},
{
fluid: 'pneumaticcraft:lpg',
energy: 1800000
},
{
fluid: 'mekanism:ethene',
energy: 1800000
},
{
fluid: 'pneumaticcraft:ethanol',
energy: 400000
},
{
fluid: 'mekanismgenerators:bioethanol',
energy: 400000
},
{
fluid: 'immersiveengineering:ethanol',
energy: 400000
},
{
fluid: 'industrialforegoing:biofuel',
energy: 100000
},
{
fluid: 'thermal:tree_oil',
energy: 100000
},
{
fluid: 'thermal:creosote',
energy: 20000
},
{
fluid: 'immersiveengineering:creosote',
energy: 20000
},
{
fluid: 'thermal:refined_fuel',
energy: 1500000
}
]
};
data.recipes.forEach((recipe) => {
//event.recipes.thermal.compression_fuel(recipe.fluid).energy(recipe.energy * multiplier);
event.recipes.thermal.compression_fuel({
type: 'thermal.compression_fuel',
ingredient: {
fluid: recipe.fluid,
amount: 1000
},
energy: recipe.energy * multiplier
});
});
});

View File

@ -0,0 +1,44 @@
events.listen('recipes', (event) => {
event.remove({ type: 'thermal:lapidary_fuel' });
var multiplier = 40;
var data = {
recipes: [
{
gem: 'forge:gems/lapis',
energy: 40000
},
{
gem: 'forge:gems/prismarine',
energy: 40000
},
{
gem: 'forge:gems/quartz',
energy: 40000
},
{
gem: 'forge:gems/diamond',
energy: 500000
},
{
gem: 'forge:gems/emerald',
energy: 125000
},
{
gem: 'forge:gems/mana_diamond',
energy: 625000
},
{
gem: 'forge:gems/dragonstone',
energy: 750000
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.thermal.lapidary_fuel({
ingredient: {
tag: recipe.gem
},
energy: recipe.energy * multiplier
});
});
});

View File

@ -0,0 +1,73 @@
events.listen('recipes', (event) => {
event.remove({ type: 'thermal:numismatic_fuel' });
var multiplier = 40;
var data = {
recipes: [
{
coin: 'forge:coins/gold',
energy: 64000
},
{
coin: 'forge:coins/invar',
energy: 48000
},
{
coin: 'forge:coins/iron',
energy: 32000
},
{
coin: 'forge:coins/enderium',
energy: 160000
},
{
coin: 'forge:coins/lead',
energy: 48000
},
{
coin: 'forge:coins/lumium',
energy: 80000
},
{
coin: 'forge:coins/nickel',
energy: 64000
},
{
coin: 'forge:coins/signalum',
energy: 80000
},
{
coin: 'forge:coins/silver',
energy: 48000
},
{
coin: 'forge:coins/tin',
energy: 32000
},
{
coin: 'forge:coins/bronze',
energy: 40000
},
{
coin: 'forge:coins/constantan',
energy: 56000
},
{
coin: 'forge:coins/copper',
energy: 32000
},
{
coin: 'forge:coins/electrum',
energy: 60000
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.thermal.numismatic_fuel({
type: 'thermal.numismatic_fuel',
ingredient: {
tag: recipe.coin
},
energy: recipe.energy * multiplier
});
});
});

View File

@ -0,0 +1,31 @@
events.listen('recipes', (event) => {
var data = {
recipes: [
{
fluid: 'industrialforegoing:essence'
},
{
fluid: 'pneumaticcraft:memory_essence'
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.thermal.bottler({
type: 'thermal.bottler',
ingredient: [
{
item: 'minecraft:glass_bottle'
},
{
fluid: recipe.fluid,
amount: 250
}
],
result: [
{
item: 'minecraft:experience_bottle'
}
]
});
});
});

View File

@ -0,0 +1,8 @@
events.listen('recipes', (event) => {
honeyVarieties.forEach((honeyVariety) => {
if (honeyVariety == 'resourcefulbees:honey') {
return;
}
event.recipes.thermal.chiller(item.of(honeyVariety + '_block'), fluid.of(honeyVariety, 1000));
});
});

View File

@ -0,0 +1,8 @@
events.listen('recipes', (event) => {
honeyVarieties.forEach((honeyVariety) => {
if (honeyVariety == 'resourcefulbees:honey') {
return;
}
event.recipes.thermal.crucible(fluid.of(honeyVariety, 1000), item.of(honeyVariety + '_block'));
});
});

View File

@ -0,0 +1,65 @@
events.listen('recipes', function (event) {
var data = {
recipes: [
{
inputs: ['#forge:ores/nickel'],
experience: 0.2,
outputs: [
item.of('emendatusenigmatica:nickel_ingot'),
item.of('minecraft:iron_ingot').chance(0.1),
item.of('thermal:rich_slag').chance(0.2)
]
},
{
inputs: ['#forge:ores/aluminum'],
experience: 0.2,
outputs: [
item.of('emendatusenigmatica:aluminum_ingot'),
item.of('minecraft:iron_ingot').chance(0.1),
item.of('thermal:rich_slag').chance(0.2)
]
},
{
inputs: ['#forge:ores/uranium'],
experience: 0.2,
outputs: [
item.of('emendatusenigmatica:uranium_ingot'),
item.of('emendatusenigmatica:lead_ingot').chance(0.1),
item.of('thermal:rich_slag').chance(0.2)
]
},
{
inputs: ['#forge:ores/osmium'],
experience: 0.2,
outputs: [
item.of('emendatusenigmatica:osmium_ingot'),
item.of('emendatusenigmatica:tin_ingot').chance(0.1),
item.of('thermal:rich_slag').chance(0.2)
]
},
{
inputs: ['#forge:ores/zinc'],
experience: 0.2,
outputs: [
item.of('emendatusenigmatica:zinc_ingot'),
item.of('minecraft:gold_ingot').chance(0.1),
item.of('thermal:rich_slag').chance(0.2)
]
},
{
inputs: [item.of('minecraft:netherite_scrap', 4), item.of('minecraft:gold_ingot', 2)],
experience: 0.2,
outputs: ['minecraft:netherite_ingot']
},
{
inputs: [item.of('minecraft:iron_ingot', 1), ingredient.of('#forge:dusts/coal_coke', 1)],
experience: 0.2,
outputs: ['emendatusenigmatica:steel_ingot']
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.thermal.smelter(recipe.outputs, recipe.inputs).experience(recipe.experience);
});
});

View File

@ -0,0 +1,393 @@
events.listen('recipes', (event) => {
var energy = 20000;
var water = 500;
var data = {
recipes: [
{
input: 'simplefarming:cactus_crop',
outputs: [
item.of('simplefarming:cactus_crop').chance(2.0),
item.of('simplefarming:cactus_fruit').chance(1.1)
],
energyModifier: 1.5,
waterModifier: 0.5
},
{
input: 'simplefarming:chicory_root',
outputs: [item.of('simplefarming:chicory_root').chance(2.5)],
energyModifier: 1.0,
waterModifier: 1.0
},
{
input: 'simplefarming:marshmallow_root',
outputs: [item.of('simplefarming:marshmallow_root').chance(2.5)],
energyModifier: 1.0,
waterModifier: 1.0
},
{
input: 'simplefarming:cumin_seeds',
outputs: [item.of('simplefarming:cumin_seeds').chance(2.5)],
energyModifier: 1.0,
waterModifier: 1.0
},
{
input: 'simplefarming:quinoa_seeds',
outputs: [item.of('simplefarming:quinoa_seeds').chance(2.5)],
energyModifier: 1.0,
waterModifier: 1.0
},
{
input: 'simplefarming:barley_seeds',
outputs: [
item.of('simplefarming:barley').chance(2.0),
item.of('simplefarming:barley_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:broccoli_seeds',
outputs: [
item.of('simplefarming:broccoli').chance(2.0),
item.of('simplefarming:broccoli_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:cassava_seeds',
outputs: [
item.of('simplefarming:cassava').chance(2.0),
item.of('simplefarming:cassava_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:corn_seeds',
outputs: [item.of('simplefarming:corn').chance(2.0), item.of('simplefarming:corn_seeds').chance(1.1)],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:cotton_seeds',
outputs: [
item.of('simplefarming:cotton').chance(2.0),
item.of('simplefarming:cotton_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:cucumber_seeds',
outputs: [
item.of('simplefarming:cucumber').chance(2.0),
item.of('simplefarming:cucumber_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:eggplant_seeds',
outputs: [
item.of('simplefarming:eggplant').chance(2.0),
item.of('simplefarming:eggplant_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:ginger_seeds',
outputs: [
item.of('simplefarming:ginger').chance(2.0),
item.of('simplefarming:ginger_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:kenaf_seeds',
outputs: [
item.of('simplefarming:kenaf_fiber').chance(2.0),
item.of('simplefarming:kenaf_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:lettuce_seeds',
outputs: [
item.of('simplefarming:lettuce').chance(2.0),
item.of('simplefarming:lettuce_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:oat_seeds',
outputs: [item.of('simplefarming:oat').chance(2.0), item.of('simplefarming:oat_seeds').chance(1.1)],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:onion_seeds',
outputs: [item.of('simplefarming:onion').chance(2.0), item.of('simplefarming:onion_seeds').chance(1.1)],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:pea_seeds',
outputs: [item.of('simplefarming:pea_pod').chance(2.0), item.of('simplefarming:pea_seeds').chance(1.1)],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:peanut_seeds',
outputs: [
item.of('simplefarming:peanut').chance(2.0),
item.of('simplefarming:peanut_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:pepper_seeds',
outputs: [
item.of('simplefarming:pepper').chance(2.0),
item.of('simplefarming:pepper_seeds').chance(1.1),
item.of('simplefarming:habanero').chance(1.01)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:radish_seeds',
outputs: [
item.of('simplefarming:radish').chance(2.0),
item.of('simplefarming:radish_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:rice_seeds',
outputs: [item.of('simplefarming:rice').chance(2.0), item.of('simplefarming:rice_seeds').chance(1.1)],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:rye_seeds',
outputs: [item.of('simplefarming:rye').chance(2.0), item.of('simplefarming:rye_seeds').chance(1.1)],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:sorghum_seeds',
outputs: [
item.of('simplefarming:sorghum').chance(2.0),
item.of('simplefarming:sorghum_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:soybean_seeds',
outputs: [
item.of('simplefarming:soybean').chance(2.0),
item.of('simplefarming:soybean_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:spinach_seeds',
outputs: [
item.of('simplefarming:spinach').chance(2.0),
item.of('simplefarming:spinach_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:sweet_potato_seeds',
outputs: [
item.of('simplefarming:sweet_potato').chance(2.0),
item.of('simplefarming:sweet_potato_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:tomato_seeds',
outputs: [
item.of('simplefarming:tomato').chance(2.0),
item.of('simplefarming:tomato_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:turnip_seeds',
outputs: [
item.of('simplefarming:turnip').chance(2.0),
item.of('simplefarming:turnip_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:yam_seeds',
outputs: [item.of('simplefarming:yam').chance(2.0), item.of('simplefarming:yam_seeds').chance(1.1)],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:zucchini_seeds',
outputs: [
item.of('simplefarming:zucchini').chance(2.0),
item.of('simplefarming:zucchini_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'simplefarming:squash_seeds',
outputs: [
item.of('simplefarming:squash_block').chance(1.1),
item.of('simplefarming:squash_seeds').chance(1.1)
],
energyModifier: 2.0,
waterModifier: 2.0
},
{
input: 'simplefarming:honeydew_seeds',
outputs: [
item.of('simplefarming:honeydew_block').chance(1.1),
item.of('simplefarming:honeydew_seeds').chance(1.1)
],
energyModifier: 2.0,
waterModifier: 2.0
},
{
input: 'simplefarming:cantaloupe_seeds',
outputs: [
item.of('simplefarming:cantaloupe_block').chance(1.1),
item.of('simplefarming:cantaloupe_seeds').chance(1.1)
],
energyModifier: 2.0,
waterModifier: 2.0
},
{
input: 'farmersdelight:cabbage_seeds',
outputs: [
item.of('farmersdelight:cabbage').chance(2.0),
item.of('farmersdelight:cabbage_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'farmersdelight:tomato_seeds',
outputs: [
item.of('farmersdelight:tomato').chance(2.0),
item.of('farmersdelight:tomato_seeds').chance(1.1)
],
energyModifier: 1.0,
waterModifier: 0.5
},
{
input: 'farmersdelight:onion',
outputs: [item.of('farmersdelight:onion').chance(2.5)],
energyModifier: 1.0,
waterModifier: 1.0
},
{
input: 'farmersdelight:rice_panicle',
outputs: [item.of('farmersdelight:rice_panicle').chance(2.5)],
energyModifier: 1.0,
waterModifier: 1.5
},
{
input: 'biomesoplenty:maple_sapling',
outputs: [item.of('minecraft:oak_log').chance(6.0), item.of('biomesoplenty:maple_sapling').chance(1.1)],
energyModifier: 3.0,
waterModifier: 3.0
},
{
input: 'byg:ether_sapling',
outputs: [item.of('byg:ether_log').chance(6.0), item.of('byg:ether_sapling').chance(1.1)],
energyModifier: 3.0,
waterModifier: 3.0
},
{
input: 'byg:maple_sapling',
outputs: [item.of('minecraft:oak_log').chance(6.0), item.of('byg:maple_sapling').chance(1.1)],
energyModifier: 3.0,
waterModifier: 3.0
},
{
input: 'byg:brown_zelkova_sapling',
outputs: [item.of('byg:zelkova_log').chance(6.0), item.of('byg:brown_zelkova_sapling').chance(1.1)],
energyModifier: 3.0,
waterModifier: 3.0
},
{
input: 'byg:withering_oak_sapling',
outputs: [
item.of('byg:withering_oak_log').chance(6.0),
item.of('byg:withering_oak_sapling').chance(1.1)
],
energyModifier: 3.0,
waterModifier: 3.0
},
{
input: 'byg:palm_sapling',
outputs: [item.of('byg:palm_log').chance(6.0), item.of('byg:palm_sapling').chance(1.1)],
energyModifier: 3.0,
waterModifier: 3.0
},
{
input: 'byg:nightshade_sapling',
outputs: [item.of('byg:nightshade_log').chance(6.0), item.of('byg:nightshade_sapling').chance(1.1)],
energyModifier: 3.0,
waterModifier: 3.0
},
{
input: 'byg:lament_sapling',
outputs: [item.of('byg:lament_log').chance(6.0), item.of('byg:lament_sapling').chance(1.1)],
energyModifier: 3.0,
waterModifier: 3.0
},
{
input: 'byg:araucaria_sapling',
outputs: [item.of('byg:pine_log').chance(6.0), item.of('byg:araucaria_sapling').chance(1.1)],
energyModifier: 3.0,
waterModifier: 3.0
},
{
input: 'undergarden:smogstem_sapling',
outputs: [
item.of('undergarden:smogstem_log').chance(6.0),
item.of('undergarden:smogstem_sapling').chance(1.1)
],
energyModifier: 3.0,
waterModifier: 3.0
},
{
input: 'undergarden:wigglewood_sapling',
outputs: [
item.of('undergarden:wigglewood_log').chance(6.0),
item.of('undergarden:wigglewood_sapling').chance(1.1)
],
energyModifier: 3.0,
waterModifier: 3.0
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.thermal
.insolator(recipe.outputs, recipe.input)
.water(water * recipe.waterModifier)
.energy(energy * recipe.energyModifier);
});
});

View File

@ -0,0 +1,50 @@
events.listen('recipes', (event) => {
var data = {
recipes: [
{
inputs: [item.of('#forge:plates/steel', 3), item.of('#forge:wires/steel')],
output: item.of('immersiveengineering:mold_wire', 1)
},
{
inputs: [item.of('#forge:plates/steel', 3), item.of('#forge:rods/steel')],
output: item.of('immersiveengineering:mold_rod', 1)
},
{
inputs: [item.of('byg:pink_sandstone', 1), item.of('thermal:press_unpacking_die')],
output: item.of('byg:pink_sand', 4)
},
{
inputs: [item.of('byg:purple_sandstone', 1), item.of('thermal:press_unpacking_die')],
output: item.of('byg:purple_sand', 4)
},
{
inputs: [item.of('byg:blue_sandstone', 1), item.of('thermal:press_unpacking_die')],
output: item.of('byg:blue_sand', 4)
},
{
inputs: [item.of('byg:white_sandstone', 1), item.of('thermal:press_unpacking_die')],
output: item.of('byg:white_sand', 4)
},
{
inputs: [item.of('byg:black_sandstone', 1), item.of('thermal:press_unpacking_die')],
output: item.of('byg:black_sand', 4)
},
{
inputs: [item.of('biomesoplenty:black_sandstone', 1), item.of('thermal:press_unpacking_die')],
output: item.of('biomesoplenty:black_sand', 4)
},
{
inputs: [item.of('biomesoplenty:orange_sandstone', 1), item.of('thermal:press_unpacking_die')],
output: item.of('biomesoplenty:orange_sand', 4)
},
{
inputs: [item.of('biomesoplenty:white_sandstone', 1), item.of('thermal:press_unpacking_die')],
output: item.of('biomesoplenty:white_sand', 4)
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.thermal.press(recipe.output, recipe.inputs).energy(2400);
});
});

View File

@ -0,0 +1,144 @@
events.listen('recipes', function (event) {
var data = {
recipes: [
{
input: '#forge:ores/netherite',
experience: 0.2,
outputs: [item.of('minecraft:netherite_scrap', 2)]
},
{
input: '#forge:ores/nickel',
experience: 0.2,
outputs: [
item.of('emendatusenigmatica:nickel_dust', 2),
item.of('emendatusenigmatica:iron_dust').chance(0.1),
item.of('minecraft:gravel').chance(0.2)
]
},
{
input: '#forge:ores/aluminum',
experience: 0.2,
outputs: [
item.of('emendatusenigmatica:aluminum_dust', 2),
item.of('emendatusenigmatica:iron_dust').chance(0.1),
item.of('minecraft:gravel').chance(0.2)
]
},
{
input: '#forge:ores/uranium',
experience: 0.2,
outputs: [
item.of('emendatusenigmatica:uranium_dust', 2),
item.of('emendatusenigmatica:lead_dust').chance(0.1),
item.of('minecraft:gravel').chance(0.2)
]
},
{
input: '#forge:ores/osmium',
experience: 0.2,
outputs: [
item.of('emendatusenigmatica:osmium_dust', 2),
item.of('emendatusenigmatica:tin_dust').chance(0.1),
item.of('minecraft:gravel').chance(0.2)
]
},
{
input: '#forge:ores/zinc',
experience: 0.2,
outputs: [
item.of('emendatusenigmatica:zinc_dust', 2),
item.of('emendatusenigmatica:gold_dust').chance(0.1),
item.of('minecraft:gravel').chance(0.2)
]
},
{
input: '#forge:ores/bitumen',
experience: 0.2,
outputs: [item.of('emendatusenigmatica:bitumen_gem', 2), item.of('minecraft:gravel').chance(0.2)]
},
{
input: '#forge:ores/dimensional',
experience: 0.2,
outputs: [item.of('emendatusenigmatica:dimensional_gem', 8)]
},
{
input: '#forge:ores/mana',
experience: 0.2,
outputs: [item.of('emendatusenigmatica:arcane_gem', 2)]
},
{
input: 'byg:pink_sandstone',
outputs: [
item.of('byg:pink_sand', 2),
item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3)
],
experience: 0.2
},
{
input: 'byg:purple_sandstone',
outputs: [
item.of('byg:purple_sand', 2),
item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3)
],
experience: 0.2
},
{
input: 'byg:blue_sandstone',
outputs: [
item.of('byg:blue_sand', 2),
item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3)
],
experience: 0.2
},
{
input: 'byg:white_sandstone',
outputs: [
item.of('byg:white_sand', 2),
item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3)
],
experience: 0.2
},
{
input: 'byg:black_sandstone',
outputs: [
item.of('byg:black_sand', 2),
item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3)
],
experience: 0.2
},
{
input: 'biomesoplenty:black_sandstone',
outputs: [
item.of('biomesoplenty:black_sand', 2),
item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3)
],
experience: 0.2
},
{
input: 'biomesoplenty:orange_sandstone',
outputs: [
item.of('biomesoplenty:orange_sand', 2),
item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3)
],
experience: 0.2
},
{
input: 'biomesoplenty:white_sandstone',
outputs: [
item.of('biomesoplenty:white_sand', 2),
item.of('emendatusenigmatica:potassium_nitrate_gem').chance(0.3)
],
experience: 0.2
}
]
};
data.recipes.forEach((recipe) => {
event.remove({
input: recipe.input,
mod: 'thermal',
type: 'thermal:pulverizer'
});
event.recipes.thermal.pulverizer(recipe.outputs, recipe.input).experience(recipe.experience);
});
});

View File

@ -0,0 +1,10 @@
events.listen('recipes', (event) => {
event.recipes.thermal.refinery(
[
item.of('emendatusenigmatica:bitumen_gem').chance(0.1),
fluid.of('thermal:heavy_oil', 40),
fluid.of('thermal:light_oil', 60)
],
fluid.of('pneumaticcraft:oil', 100)
);
});

View File

@ -0,0 +1,38 @@
events.listen('recipes', function (event) {
buildWoodVariants.forEach((variant) => {
var modID = variant.logBlock.split(':')[0];
var sawDust = 'emendatusenigmatica:wood_dust';
// mod blacklist
if (modID == 'minecraft' || modID == 'byg' || modID == 'biomesoplenty') {
return;
}
var data = {
recipes: [
{
input: variant.logBlock,
output: variant.plankBlock
},
{
input: variant.woodBlock,
output: variant.plankBlock
},
{
input: variant.logBlockStripped,
output: variant.plankBlock
},
{
input: variant.woodBlockStripped,
output: variant.plankBlock
}
]
};
data.recipes.forEach((recipe) => {
event.recipes.thermal
.sawmill([item.of(recipe.output, 6), item.of(sawDust).chance(1.25)], recipe.input)
.energy(1000);
});
});
});

View File

@ -0,0 +1,5 @@
events.listen('block.tags', (event) => {
event.get('enigmatica:cobbleworks/stone').add(generatableStone);
event.get('enigmatica:cobbleworks/cobblestone').add(generatableCobblestone);
event.get('enigmatica:cobbleworks/basalt').add(generatableBasalt);
});

View File

@ -0,0 +1,3 @@
events.listen('block.tags', function (event) {
event.get('forge:honey').remove('create:honey');
});

View File

@ -0,0 +1,18 @@
events.listen('block.tags', function (event) {
event
.get('forge:ores')
.add(['powah:uraninite_ore_poor', 'powah:uraninite_ore', 'powah:uraninite_ore_dense'])
.add('minecraft:ancient_debris')
.add('occultism:iesnium_ore');
event
.get('forge:ores/dimensional')
.add([
'rftoolsbase:dimensionalshard_overworld',
'rftoolsbase:dimensionalshard_nether',
'rftoolsbase:dimensionalshard_end'
]);
event.get('forge:ores/nether/gold').add('minecraft:nether_gold_ore');
event.get('forge:ores/netherite_scrap').remove('minecraft:ancient_debris');
event.get('forge:ores/netherite').add('minecraft:ancient_debris');
});

View File

@ -0,0 +1,47 @@
events.listen('block.tags', function (event) {
event
.get('forge:stone')
.add([
'astralsorcery:marble_arch',
'astralsorcery:marble_bricks',
'astralsorcery:marble_chiseled',
'astralsorcery:marble_engraved',
'astralsorcery:marble_raw',
'astralsorcery:marble_runed'
]);
event
.get('forge:stones/basalt')
.add([
'quark:basalt',
'quark:chiseled_basalt_bricks',
'quark:basalt_pavement',
'quark:basalt_pillar',
'quark:polished_basalt',
'quark:basalt_bricks',
'minecraft:basalt',
'embellishcraft:basalt'
]);
event.get('forge:stones/slate').add(['quark:slate', 'quark:polished_slate', 'embellishcraft:slate']);
event
.get('forge:stones/marble')
.add([
'quark:marble',
'quark:polished_marble',
'embellishcraft:marble',
'astralsorcery:marble_arch',
'astralsorcery:marble_bricks',
'astralsorcery:marble_chiseled',
'astralsorcery:marble_engraved',
'astralsorcery:marble_raw',
'astralsorcery:marble_runed'
]);
event.get('forge:stones/limestone').add(['quark:limestone', 'quark:polished_limestone']);
event.get('forge:stones/jasper').add(['quark:jasper', 'quark:polished_jasper']);
event.get('forge:stones/granite').add(['minecraft:granite', 'minecraft:polished_granite']);
event.get('forge:stones/diorite').add(['minecraft:diorite', 'minecraft:polished_diorite']);
event.get('forge:stones/andesite').add(['minecraft:andesite', 'minecraft:polished_andesite']);
createStoneTypes.forEach(function (stone) {
event.get('forge:stones/' + stone).add('create:' + stone);
});
});

View File

@ -0,0 +1,4 @@
events.listen('block.tags', function (event) {
event.get('forge:storage_blocks').add('minecraft:glowstone');
event.get('forge:storage_blocks/glowstone').add('minecraft:glowstone');
});

View File

@ -0,0 +1,3 @@
events.listen('block.tags', function (event) {
event.get('minecraft:water').remove(['create:honey', 'create:chocolate']);
});

View File

@ -0,0 +1,3 @@
events.listen('block.tags', function (event) {
event.add('resourcefulbees:valid_apiary', validApiaryBlocks);
});

View File

@ -0,0 +1,12 @@
events.listen('fluid.tags', function (event) {
event
.get('minecraft:water')
.remove([
'create:honey',
'create:flowing_honey',
'create:chocolate',
'create:flowing_chocolate',
'undergarden:virulent_mix_source',
'undergarden:virulent_mix_flowing'
]);
});

View File

@ -0,0 +1,5 @@
events.listen('fluid.tags', function (event) {
honeyVarieties.forEach((honeyVariety) => {
event.get(honeyVariety).add(honeyVariety);
});
});

View File

@ -0,0 +1,17 @@
events.listen('item.tags', function (event) {
event
.get('astralsorcery:crystals/collector')
.add('astralsorcery:celestial_collector_crystal')
.add('astralsorcery:rock_collector_crystal');
event
.get('astralsorcery:crystals/attuned')
.add('astralsorcery:attuned_celestial_crystal')
.add('astralsorcery:attuned_rock_crystal');
event
.get('astralsorcery:stars/irradiant')
.add('astralsorcery:shifting_star_vicio')
.add('astralsorcery:shifting_star_evorsio')
.add('astralsorcery:shifting_star_discidia')
.add('astralsorcery:shifting_star_armara')
.add('astralsorcery:shifting_star_aevitas');
});

View File

@ -0,0 +1,14 @@
events.listen('item.tags', function (event) {
event.get('create:crushed_ores/nickel').add('create:crushed_nickel_ore');
event.get('create:crushed_ores/uranium').add('create:crushed_uranium_ore');
event.get('create:crushed_ores/aluminum').add('create:crushed_aluminum_ore');
event.get('create:crushed_ores/lead').add('create:crushed_lead_ore');
event.get('create:crushed_ores/tin').add('create:crushed_tin_ore');
event.get('create:crushed_ores/silver').add('create:crushed_silver_ore');
event.get('create:crushed_ores/osmium').add('create:crushed_osmium_ore');
event.get('create:crushed_ores/gold').add('create:crushed_gold_ore');
event.get('create:crushed_ores/copper').add('create:crushed_copper_ore');
event.get('create:crushed_ores/iron').add('create:crushed_iron_ore');
event.get('create:crushed_ores/zinc').add('create:crushed_zinc_ore');
event.get('create:crushed_ores/brass').add('create:crushed_brass');
});

View File

@ -0,0 +1,5 @@
events.listen('item.tags', (event) => {
event.get('enigmatica:cobbleworks/stone').add(generatableStone);
event.get('enigmatica:cobbleworks/cobblestone').add(generatableCobblestone);
event.get('enigmatica:cobbleworks/basalt').add(generatableBasalt);
});

View File

@ -0,0 +1,47 @@
events.listen('item.tags', function (event) {
var items = [
'aquaculture:neptunium_boots',
'ars_nouveau:apprentice_boots',
'ars_nouveau:archmage_boots',
'ars_nouveau:novice_boots',
'botania:elementium_boots',
'botania:manasteel_boots',
'botania:manaweave_boots',
'botania:terrasteel_boots',
'byg:ametrine_boots',
'immersiveengineering:armor_faraday_feet',
'immersiveengineering:armor_steel_feet',
'mapperbase:steel_boots',
'mekanism:free_runners',
'mekanism:hazmat_boots',
'mekanism:mekasuit_boots',
'mekanismtools:bronze_boots',
'mekanismtools:lapis_lazuli_boots',
'mekanismtools:osmium_boots',
'mekanismtools:refined_glowstone_boots',
'mekanismtools:refined_obsidian_boots',
'minecraft:chainmail_boots',
'minecraft:diamond_boots',
'minecraft:golden_boots',
'minecraft:iron_boots',
'minecraft:leather_boots',
'minecraft:netherite_boots',
'mythicbotany:alfsteel_boots',
'naturesaura:infused_iron_shoes',
'naturesaura:sky_shoes',
'pneumaticcraft:pneumatic_boots',
'thermal:beekeeper_boots',
'thermal:diving_boots',
'thermal:hazmat_boots',
'undergarden:froststeel_boots',
'undergarden:cloggrum_boots',
'undergarden:utheric_boots',
'bloodmagic:livingboots',
'mekanismtools:steel_boots',
'dustrial_decor:cardboard_boots',
'alexsmobs:roadrunner_boots',
'eidolon:warlock_boots'
];
event.get('forge:armor').add(items);
event.get('forge:armor/boots').add(items);
});

View File

@ -0,0 +1,50 @@
events.listen('item.tags', function (event) {
var items = [
'aquaculture:neptunium_chestplate',
'ars_nouveau:apprentice_robes',
'ars_nouveau:archmage_robes',
'ars_nouveau:novice_robes',
'botania:elementium_chestplate',
'botania:manasteel_chestplate',
'botania:manaweave_chestplate',
'botania:terrasteel_chestplate',
'byg:ametrine_chestplate',
'immersiveengineering:armor_faraday_chest',
'immersiveengineering:armor_steel_chest',
'mapperbase:steel_chestplate',
'mekanism:hazmat_gown',
'mekanism:jetpack',
'mekanism:jetpack_armored',
'mekanism:mekasuit_bodyarmor',
'mekanismtools:bronze_chestplate',
'mekanismtools:lapis_lazuli_chestplate',
'mekanismtools:osmium_chestplate',
'mekanismtools:refined_glowstone_chestplate',
'mekanismtools:refined_obsidian_chestplate',
'minecraft:chainmail_chestplate',
'minecraft:diamond_chestplate',
'minecraft:golden_chestplate',
'minecraft:iron_chestplate',
'minecraft:leather_chestplate',
'minecraft:netherite_chestplate',
'mythicbotany:alfsteel_chestplate',
'naturesaura:infused_iron_chest',
'naturesaura:sky_chest',
'pneumaticcraft:pneumatic_chestplate',
'thermal:beekeeper_chestplate',
'thermal:diving_chestplate',
'thermal:hazmat_chestplate',
'undergarden:utheric_chestplate',
'undergarden:froststeel_chestplate',
'undergarden:cloggrum_chestplate',
'undergarden:masticated_chestplate',
'astralsorcery:mantle',
'bloodmagic:livingplate',
'alexsmobs:crocodile_chestplate',
'dustrial_decor:cardboard_chestplate',
'mekanismtools:steel_chestplate',
'eidolon:warlock_cloak'
];
event.get('forge:armor').add(items);
event.get('forge:armor/chest').add(items);
});

View File

@ -0,0 +1,50 @@
events.listen('item.tags', function (event) {
var items = [
'aquaculture:neptunium_helmet',
'ars_nouveau:apprentice_hood',
'ars_nouveau:archmage_hood',
'ars_nouveau:novice_hood',
'botania:elementium_helmet',
'botania:manasteel_helmet',
'botania:manaweave_helmet',
'botania:terrasteel_helmet',
'byg:ametrine_helmet',
'immersiveengineering:armor_faraday_head',
'immersiveengineering:armor_steel_head',
'mapperbase:steel_helmet',
'mekanism:hazmat_mask',
'mekanism:mekasuit_helmet',
'mekanism:scuba_mask',
'mekanismtools:bronze_helmet',
'mekanismtools:lapis_lazuli_helmet',
'mekanismtools:osmium_helmet',
'mekanismtools:refined_glowstone_helmet',
'mekanismtools:refined_obsidian_helmet',
'minecraft:chainmail_helmet',
'minecraft:diamond_helmet',
'minecraft:golden_helmet',
'minecraft:iron_helmet',
'minecraft:leather_helmet',
'minecraft:netherite_helmet',
'mythicbotany:alfsteel_helmet',
'naturesaura:infused_iron_helmet',
'naturesaura:sky_helmet',
'pneumaticcraft:pneumatic_helmet',
'thermal:beekeeper_helmet',
'thermal:diving_helmet',
'thermal:hazmat_helmet',
'undergarden:utheric_helmet',
'undergarden:froststeel_helmet',
'undergarden:cloggrum_helmet',
'bloodmagic:livinghelmet',
'dustrial_decor:cardboard_helmet',
'mekanismtools:steel_helmet',
'alexsmobs:sombrero',
'alexsmobs:frontier_cap',
'alexsmobs:moose_headgear',
'eidolon:warlock_hat',
'eidolon:top_hat'
];
event.get('forge:armor').add(items);
event.get('forge:armor/helm').add(items);
});

View File

@ -0,0 +1,45 @@
events.listen('item.tags', function (event) {
var items = [
'aquaculture:neptunium_leggings',
'ars_nouveau:apprentice_leggings',
'ars_nouveau:archmage_leggings',
'ars_nouveau:novice_leggings',
'botania:elementium_leggings',
'botania:manasteel_leggings',
'botania:manaweave_leggings',
'botania:terrasteel_leggings',
'byg:ametrine_leggings',
'immersiveengineering:armor_faraday_legs',
'immersiveengineering:armor_steel_legs',
'mapperbase:steel_leggings',
'mekanism:hazmat_pants',
'mekanism:mekasuit_pants',
'mekanismtools:bronze_leggings',
'mekanismtools:lapis_lazuli_leggings',
'mekanismtools:osmium_leggings',
'mekanismtools:refined_glowstone_leggings',
'mekanismtools:refined_obsidian_leggings',
'minecraft:chainmail_leggings',
'minecraft:diamond_leggings',
'minecraft:golden_leggings',
'minecraft:iron_leggings',
'minecraft:leather_leggings',
'minecraft:netherite_leggings',
'mythicbotany:alfsteel_leggings',
'naturesaura:infused_iron_pants',
'naturesaura:sky_pants',
'pneumaticcraft:pneumatic_leggings',
'thermal:beekeeper_leggings',
'thermal:diving_leggings',
'thermal:hazmat_leggings',
'undergarden:froststeel_leggings',
'undergarden:utheric_leggings',
'undergarden:cloggrum_leggings',
'bloodmagic:livingleggings',
'dustrial_decor:cardboard_leggings',
'mekanismtools:steel_leggings',
'alexsmobs:centipede_leggings'
];
event.get('forge:armor').add(items);
event.get('forge:armor/leggings').add(items);
});

View File

@ -0,0 +1,5 @@
events.listen('item.tags', (event) => {
colors.forEach((color) => {
event.get('forge:carpet').add('minecraft:' + color + '_carpet');
});
});

View File

@ -0,0 +1,8 @@
events.listen('item.tags', function (event) {
event.remove('forge:chests', [
'#pneumaticcraft:chests',
'#forge:chests/electric',
'#forge:chests/personal',
'#forge:chests/ender'
]);
});

View File

@ -0,0 +1,5 @@
events.listen('item.tags', function (event) {
for (var i = 0; i < colors.length; i++) {
event.get('forge:concrete_powder').add('minecraft:' + colors[i] + '_concrete_powder');
}
});

View File

@ -0,0 +1,3 @@
events.listen('item.tags', (event) => {
event.get('forge:cooked_eggs').add('simplefarming:cooked_egg');
});

View File

@ -0,0 +1,8 @@
events.listen('item.tags', function (event) {
event
.get('enigmatica:crafting_materials/diamond')
.add('mekanism:enriched_diamond')
.add('botania:mana_diamond')
.add('titanium:diamond_gear')
.add('minecraft:diamond_block');
});

View File

@ -0,0 +1,15 @@
//TODO: Remove in 0.4.0
// events.listen('item.tags', function (event) {
// event.get('create:crushed_ores/nickel').add('create:crushed_nickel_ore');
// event.get('create:crushed_ores/uranium').add('create:crushed_uranium_ore');
// event.get('create:crushed_ores/aluminum').add('create:crushed_aluminum_ore');
// event.get('create:crushed_ores/lead').add('create:crushed_lead_ore');
// event.get('create:crushed_ores/tin').add('create:crushed_tin_ore');
// event.get('create:crushed_ores/silver').add('create:crushed_silver_ore');
// event.get('create:crushed_ores/osmium').add('create:crushed_osmium_ore');
// event.get('create:crushed_ores/gold').add('create:crushed_gold_ore');
// event.get('create:crushed_ores/copper').add('create:crushed_copper_ore');
// event.get('create:crushed_ores/iron').add('create:crushed_iron_ore');
// event.get('create:crushed_ores/zinc').add('create:crushed_zinc_ore');
// event.get('create:crushed_ores/brass').add('create:crushed_brass');
// });

View File

@ -0,0 +1,3 @@
events.listen('item.tags', (event) => {
event.add('forge:dirt', ['minecraft:dirt', 'byg:meadow_dirt']);
});

View File

@ -0,0 +1,45 @@
events.listen('item.tags', function (event) {
event
.get('forge:dusts')
.add('immersiveengineering:dust_aluminum')
.add('immersiveengineering:dust_lead')
.add('immersiveengineering:dust_silver')
.add('immersiveengineering:dust_nickel')
.add('immersiveengineering:dust_uranium')
.add('immersiveengineering:dust_constantan')
.add('immersiveengineering:dust_electrum')
.add('immersiveengineering:dust_coke')
.add('immersiveengineering:dust_hop_graphite')
.add('immersiveengineering:dust_saltpeter')
.add('thermal:ender_pearl_dust')
.add('astralsorcery:stardust');
event.add('forge:dusts/starmetal', 'astralsorcery:stardust');
event.get('forge:dusts/lapis').add('mekanism:dust_lapis_lazuli');
event.get('forge:dusts').remove('minecraft:prismarine_shard');
event.get('forge:dusts/prismarine').remove('minecraft:prismarine_shard');
event.get('forge:dusts/ender_pearl').add('emendatusenigmatica:ender_dust');
event.get('forge:dusts/ender').add('thermal:ender_pearl_dust');
event.get('forge:dusts/gold_copper').add('#forge:dusts/gold').add('#forge:dusts/copper');
event.get('forge:dusts/iron_aluminum').add('#forge:dusts/iron').add('#forge:dusts/aluminum');
event.get('forge:dusts/netherite_scrap').remove('bloodmagic:sand_netherite');
// Temporary until EE adapts this change
event.get('forge:chunks/arcane').remove('emendatusenigmatica:arcane_chunk');
event.get('forge:ores/arcane').remove('emendatusenigmatica:arcane_chunk');
event.get('forge:ores/arcane').remove('emendatusenigmatica:arcane_ore');
event.get('forge:ores/arcane').remove('ars_nouveau:arcane_ore');
event.get('forge:ores/mana_gem').remove('ars_nouveau:arcane_ore');
event.get('forge:gems/arcane').remove('emendatusenigmatica:arcane_gem');
event.get('forge:storage_blocks/arcane').remove('emendatusenigmatica:arcane_block');
event.get('forge:storage_blocks/mana').add('emendatusenigmatica:arcane_block');
event.get('forge:chunks/mana').add('emendatusenigmatica:arcane_chunk');
event.get('forge:ores/mana').add('emendatusenigmatica:arcane_ore');
event.get('forge:ores/mana').add('emendatusenigmatica:arcane_chunk');
event.get('forge:gems/mana').add('emendatusenigmatica:arcane_gem');
event.get('forge:ores/mana').add('ars_nouveau:arcane_ore');
});

View File

@ -0,0 +1,4 @@
events.listen('item.tags', function (event) {
event.get('forge:dyes').remove('mekanism:dust_sulfur');
event.get('forge:dyes/yellow').remove('mekanism:dust_sulfur');
});

View File

@ -0,0 +1,4 @@
events.listen('item.tags', (event) => {
event.add('forge:fence_gates', /byg:\w+_fence_gate/);
event.add('forge:fence_gates/wooden', /byg:\w+_fence_gate/);
});

View File

@ -0,0 +1,12 @@
events.listen('item.tags', function (event) {
event.get('forge:gears/gold_bronze').add('#forge:gears/gold').add('#forge:gears/bronze');
event.get('forge:gears/gold_copper').add('#forge:gears/gold').add('#forge:gears/copper');
event.get('forge:gears/gold_diamond').add('#forge:gears/gold').add('#forge:gears/diamond');
event.get('forge:gears/gold_invar').add('#forge:gears/gold').add('#forge:gears/invar');
event.get('forge:gears/gold_silver').add('#forge:gears/gold').add('#forge:gears/silver');
event.get('forge:gears/iron_invar').add('#forge:gears/iron').add('#forge:gears/invar');
event.get('forge:gears').add('pneumaticcraft:compressed_iron_gear');
event.get('forge:gears/compressed_iron').add('pneumaticcraft:compressed_iron_gear');
});

View File

@ -0,0 +1,29 @@
events.listen('item.tags', function (event) {
var gems = 'forge:gems';
var gems_ender = gems + '/ender';
event
.get(gems)
.add('rftoolsbase:dimensionalshard')
.add('minecraft:ender_pearl')
.add('ars_nouveau:mana_gem')
.add('mapperbase:raw_bitumen')
.add('immersivepetroleum:bitumen')
.add('thermal:bitumen');
event.add(gems + '/coal_coke', [
'emendatusenigmatica:coke_gem',
'immersiveengineering:coal_coke',
'thermal:coal_coke'
]);
event.get(gems_ender).add('minecraft:ender_pearl');
event.get('forge:gems/dimensional').add('rftoolsbase:dimensionalshard');
event.get('forge:gems/mana').add('ars_nouveau:mana_gem');
event.get('forge:gems/charcoal').add('minecraft:charcoal');
event
.get('forge:gems/bitumen')
.add('mapperbase:raw_bitumen')
.add('immersivepetroleum:bitumen')
.add('thermal:bitumen');
event.get('forge:gems/mana_gem').remove('ars_nouveau:mana_gem');
});

View File

@ -0,0 +1,3 @@
events.listen('item.tags', (event) => {
event.add('forge:grass', ['minecraft:grass_block', 'byg:meadow_grass_block', 'biomesoplenty:origin_grass_block']);
});

View File

@ -0,0 +1,74 @@
events.listen('item.tags', function (event) {
const beeTiers = {
tier1: [
{ material: 'coal' },
{ material: 'creeper' },
{ material: 'zombie' },
{ material: 'skeleton' },
{ material: 'clay' },
{ material: 'rgbee' },
{ material: 'nether_quartz' },
{ material: 'blaze' },
{ material: 'ender' }
],
tier2: [
{ material: 'iron' },
{ material: 'gold' },
{ material: 'slimy' },
{ material: 'pigman' },
{ material: 'obsidian' },
{ material: 'redstone' },
{ material: 'lapis' },
{ material: 'ghast' }
],
tier3: [
{ material: 'copper' },
{ material: 'copper' },
{ material: 'tin' },
{ material: 'silver' },
{ material: 'lead' },
{ material: 'nickel' },
{ material: 'steel' },
{ material: 'osmium' },
{ material: 'emerald' },
{ material: 'diamond' },
{ material: 'netherite' },
{ material: 'wither' }
]
// special: [
// { material: 'manasteel' },
// { material: 'elementium' },
// { material: 'terrasteel' },
// { material: 'infused_iron' },
// { material: 'tainted_gold' },
// { material: 'sky' }
// ]
};
['honeycomb', 'honeycomb_block'].forEach((honeyComb) => {
event
.get('forge:' + honeyComb)
.add(beeTiers.tier1.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb));
event
.get('forge:' + honeyComb)
.add(beeTiers.tier2.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb));
event
.get('forge:' + honeyComb)
.add(beeTiers.tier3.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb));
// event
// .get('forge:' + honeyComb)
// .add(beeTiers.special.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb));
event
.get('forge:' + honeyComb + '/tier1')
.add(beeTiers.tier1.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb));
event
.get('forge:' + honeyComb + '/tier2')
.add(beeTiers.tier2.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb));
event
.get('forge:' + honeyComb + '/tier3')
.add(beeTiers.tier3.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb));
// event
// .get('forge:' + honeyComb + '/special')
// .add(beeTiers.special.map((bee) => 'resourcefulbees:' + bee.material + '_' + honeyComb));
});
});

View File

@ -0,0 +1,48 @@
events.listen('item.tags', function (event) {
event.get('forge:ingots').add('powah:uraninite');
event.get('forge:ingots/uraninite').add('powah:uraninite');
event.get('forge:ingots/energized_steel').add('powah:steel_energized');
event.get('forge:ingots/radioactive').add('#forge:ingots/uraninite').add('#forge:ingots/uranium');
event
.get('forge:ingots')
.add('immersiveengineering:ingot_aluminum')
.add('immersiveengineering:ingot_lead')
.add('immersiveengineering:ingot_silver')
.add('immersiveengineering:ingot_nickel')
.add('immersiveengineering:ingot_uranium')
.add('immersiveengineering:ingot_constantan')
.add('immersiveengineering:ingot_electrum')
.add('immersiveengineering:ingot_hop_graphite')
.add('mythicbotany:alfsteel_ingot')
.add('industrialforegoing:pink_slime_ingot')
.add('occultism:iesnium_ingot')
.add('astralsorcery:starmetal_ingot')
.add('create:andesite_alloy');
event.get('forge:ingots/copper').add('immersiveengineering:ingot_copper');
event.get('forge:ingots/alfsteel').add('mythicbotany:alfsteel_ingot');
event.get('forge:ingots/pink_slime').add('industrialforegoing:pink_slime_ingot');
event.get('forge:ingots/gaia').add('botania:gaia_ingot');
event.get('forge:ingots/gaia_spirit').add('botania:gaia_ingot');
event.add('forge:ingots/starmetal', ['astralsorcery:starmetal_ingot']);
event
.get('forge:ingots')
.add('naturesaura:sky_ingot')
.add('naturesaura:tainted_gold')
.add('naturesaura:infused_iron');
event.get('forge:ingots').add('botania:gaia_ingot');
event.add('forge:ingots/andesite_alloy', ['create:andesite_alloy']);
event.get('forge:ingots/gold_brass').add('#forge:ingots/gold').add('#forge:ingots/brass');
event.get('forge:ingots/gold_bronze').add('#forge:ingots/gold').add('#forge:ingots/bronze');
event.get('forge:ingots/gold_copper').add('#forge:ingots/gold').add('#forge:ingots/copper');
event.get('forge:ingots/gold_silver').add('#forge:ingots/gold').add('#forge:ingots/silver');
event.get('forge:ingots/gold_tin').add('#forge:ingots/gold').add('#forge:ingots/tin');
event.get('forge:ingots/iron_aluminum').add('#forge:ingots/iron').add('#forge:ingots/aluminum');
event.get('forge:ingots/iron_copper').add('#forge:ingots/iron').add('#forge:ingots/copper');
event.get('forge:ingots/iron_lead').add('#forge:ingots/iron').add('#forge:ingots/lead');
event.get('forge:ingots/iron_tin').add('#forge:ingots/iron').add('#forge:ingots/tin');
event.get('forge:ingots/iron_brass').add('#forge:ingots/iron').add('#forge:ingots/brass');
});

View File

@ -0,0 +1,398 @@
events.listen('item.tags', function (event) {
var items = [
'additional_lights:al_lamp_acacia_planks',
'additional_lights:al_lamp_birch_planks',
'additional_lights:al_lamp_blackstone',
'additional_lights:al_lamp_cobblestone',
'additional_lights:al_lamp_crimson_planks',
'additional_lights:al_lamp_dark_oak_planks',
'additional_lights:al_lamp_diamond_block',
'additional_lights:al_lamp_end_stone',
'additional_lights:al_lamp_glass',
'additional_lights:al_lamp_gold_block',
'additional_lights:al_lamp_iron_block',
'additional_lights:al_lamp_jungle_planks',
'additional_lights:al_lamp_magenta_wool',
'additional_lights:al_lamp_mossy_cobblestone',
'additional_lights:al_lamp_nether_bricks',
'additional_lights:al_lamp_oak_planks',
'additional_lights:al_lamp_packed_ice',
'additional_lights:al_lamp_pink_wool',
'additional_lights:al_lamp_red_nether_bricks',
'additional_lights:al_lamp_sandstone',
'additional_lights:al_lamp_spruce_planks',
'additional_lights:al_lamp_stone',
'additional_lights:al_lamp_warped_planks',
'additional_lights:al_torch_acacia_planks',
'additional_lights:al_torch_birch_planks',
'additional_lights:al_torch_blackstone',
'additional_lights:al_torch_cobblestone',
'additional_lights:al_torch_crimson_planks',
'additional_lights:al_torch_dark_oak_planks',
'additional_lights:al_torch_diamond_block',
'additional_lights:al_torch_end_stone',
'additional_lights:al_torch_end_stone_bricks',
'additional_lights:al_torch_glass',
'additional_lights:al_torch_gold_block',
'additional_lights:al_torch_iron_block',
'additional_lights:al_torch_jungle_planks',
'additional_lights:al_torch_magenta_wool',
'additional_lights:al_torch_mossy_cobblestone',
'additional_lights:al_torch_mossy_stone_bricks',
'additional_lights:al_torch_nether_bricks',
'additional_lights:al_torch_oak_planks',
'additional_lights:al_torch_packed_ice',
'additional_lights:al_torch_pink_wool',
'additional_lights:al_torch_red_nether_bricks',
'additional_lights:al_torch_sandstone',
'additional_lights:al_torch_smooth_stone',
'additional_lights:al_torch_spruce_planks',
'additional_lights:al_torch_stone',
'additional_lights:al_torch_stone_bricks',
'additional_lights:al_torch_warped_planks',
'additional_lights:fire_for_fire_pit_l',
'additional_lights:fire_for_fire_pit_s',
'additional_lights:fire_for_standing_torch_l',
'additional_lights:fire_for_standing_torch_s',
'additional_lights:fire_pit_l_cobblestone',
'additional_lights:fire_pit_l_cobblestone',
'additional_lights:fire_pit_l_cut_sandstone',
'additional_lights:fire_pit_l_cut_sandstone',
'additional_lights:fire_pit_l_diamond_block',
'additional_lights:fire_pit_l_end_stone',
'additional_lights:fire_pit_l_end_stone',
'additional_lights:fire_pit_l_end_stone_bricks',
'additional_lights:fire_pit_l_end_stone_bricks',
'additional_lights:fire_pit_l_gold_block',
'additional_lights:fire_pit_l_iron_block',
'additional_lights:fire_pit_l_magenta_wool',
'additional_lights:fire_pit_l_mossy_cobblestone',
'additional_lights:fire_pit_l_mossy_cobblestone',
'additional_lights:fire_pit_l_mossy_stone_bricks',
'additional_lights:fire_pit_l_mossy_stone_bricks',
'additional_lights:fire_pit_l_nether_bricks',
'additional_lights:fire_pit_l_packed_ice',
'additional_lights:fire_pit_l_pink_wool',
'additional_lights:fire_pit_l_polished_andesite',
'additional_lights:fire_pit_l_polished_andesite',
'additional_lights:fire_pit_l_polished_blackstone',
'additional_lights:fire_pit_l_polished_diorite',
'additional_lights:fire_pit_l_polished_diorite',
'additional_lights:fire_pit_l_polished_granite',
'additional_lights:fire_pit_l_polished_granite',
'additional_lights:fire_pit_l_red_nether_bricks',
'additional_lights:fire_pit_l_sandstone',
'additional_lights:fire_pit_l_sandstone',
'additional_lights:fire_pit_l_smooth_stone',
'additional_lights:fire_pit_l_smooth_stone',
'additional_lights:fire_pit_l_stone',
'additional_lights:fire_pit_l_stone',
'additional_lights:fire_pit_l_stone_bricks',
'additional_lights:fire_pit_l_stone_bricks',
'additional_lights:fire_pit_s_cobblestone',
'additional_lights:fire_pit_s_cut_sandstone',
'additional_lights:fire_pit_s_diamond_block',
'additional_lights:fire_pit_s_end_stone',
'additional_lights:fire_pit_s_end_stone_bricks',
'additional_lights:fire_pit_s_gold_block',
'additional_lights:fire_pit_s_iron_block',
'additional_lights:fire_pit_s_magenta_wool',
'additional_lights:fire_pit_s_magenta_wool',
'additional_lights:fire_pit_s_mossy_cobblestone',
'additional_lights:fire_pit_s_mossy_stone_bricks',
'additional_lights:fire_pit_s_nether_bricks',
'additional_lights:fire_pit_s_packed_ice',
'additional_lights:fire_pit_s_pink_wool',
'additional_lights:fire_pit_s_polished_andesite',
'additional_lights:fire_pit_s_polished_blackstone',
'additional_lights:fire_pit_s_polished_diorite',
'additional_lights:fire_pit_s_polished_granite',
'additional_lights:fire_pit_s_red_nether_bricks',
'additional_lights:fire_pit_s_sandstone',
'additional_lights:fire_pit_s_smooth_stone',
'additional_lights:fire_pit_s_stone',
'additional_lights:fire_pit_s_stone_bricks',
'additional_lights:soul_fire_for_fire_pit_l',
'additional_lights:soul_fire_for_fire_pit_s',
'additional_lights:soul_fire_for_standing_torch_l',
'additional_lights:soul_fire_for_standing_torch_s',
'additional_lights:standing_torch_l_cobblestone',
'additional_lights:standing_torch_l_cut_sandstone',
'additional_lights:standing_torch_l_diamond_block',
'additional_lights:standing_torch_l_end_stone',
'additional_lights:standing_torch_l_end_stone_bricks',
'additional_lights:standing_torch_l_gold_block',
'additional_lights:standing_torch_l_iron_block',
'additional_lights:standing_torch_l_magenta_wool',
'additional_lights:standing_torch_l_mossy_cobblestone',
'additional_lights:standing_torch_l_mossy_stone_bricks',
'additional_lights:standing_torch_l_nether_bricks',
'additional_lights:standing_torch_l_packed_ice',
'additional_lights:standing_torch_l_pink_wool',
'additional_lights:standing_torch_l_polished_andesite',
'additional_lights:standing_torch_l_polished_blackstone',
'additional_lights:standing_torch_l_polished_diorite',
'additional_lights:standing_torch_l_polished_granite',
'additional_lights:standing_torch_l_red_nether_bricks',
'additional_lights:standing_torch_l_sandstone',
'additional_lights:standing_torch_l_smooth_stone',
'additional_lights:standing_torch_l_stone',
'additional_lights:standing_torch_l_stone_bricks',
'additional_lights:standing_torch_s_cobblestone',
'additional_lights:standing_torch_s_cut_sandstone',
'additional_lights:standing_torch_s_diamond_block',
'additional_lights:standing_torch_s_end_stone',
'additional_lights:standing_torch_s_end_stone_bricks',
'additional_lights:standing_torch_s_gold_block',
'additional_lights:standing_torch_s_iron_block',
'additional_lights:standing_torch_s_magenta_wool',
'additional_lights:standing_torch_s_mossy_cobblestone',
'additional_lights:standing_torch_s_mossy_stone_bricks',
'additional_lights:standing_torch_s_nether_bricks',
'additional_lights:standing_torch_s_packed_ice',
'additional_lights:standing_torch_s_pink_wool',
'additional_lights:standing_torch_s_polished_andesite',
'additional_lights:standing_torch_s_polished_blackstone',
'additional_lights:standing_torch_s_polished_diorite',
'additional_lights:standing_torch_s_polished_granite',
'additional_lights:standing_torch_s_red_nether_bricks',
'additional_lights:standing_torch_s_sandstone',
'additional_lights:standing_torch_s_smooth_stone',
'additional_lights:standing_torch_s_stone',
'additional_lights:standing_torch_s_stone_bricks',
'astralsorcery:illumination_powder',
'astralsorcery:illumination_wand',
'astralsorcery:illuminator',
'bloodmagic:bloodlightsigil',
'botania:bifrost_pane',
'botania:bifrost_perm',
'botania:black_floating_flower',
'botania:black_mushroom',
'botania:black_shiny_flower',
'botania:blaze_block',
'botania:blue_floating_flower',
'botania:blue_mushroom',
'botania:blue_shiny_flower',
'botania:brown_floating_flower',
'botania:brown_mushroom',
'botania:brown_shiny_flower',
'botania:cyan_floating_flower',
'botania:cyan_mushroom',
'botania:cyan_shiny_flower',
'botania:elf_glass',
'botania:elf_glass_pane',
'botania:glimmering_dreamwood',
'botania:glimmering_livingwood',
'botania:gray_floating_flower',
'botania:gray_mushroom',
'botania:gray_shiny_flower',
'botania:green_floating_flower',
'botania:green_mushroom',
'botania:green_shiny_flower',
'botania:light_blue_floating_flower',
'botania:light_blue_mushroom',
'botania:light_blue_shiny_flower',
'botania:light_gray_floating_flower',
'botania:light_gray_mushroom',
'botania:light_gray_shiny_flower',
'botania:lime_floating_flower',
'botania:lime_mushroom',
'botania:lime_shiny_flower',
'botania:magenta_floating_flower',
'botania:magenta_mushroom',
'botania:magenta_shiny_flower',
'botania:mana_glass',
'botania:mana_glass_pane',
'botania:orange_floating_flower',
'botania:orange_mushroom',
'botania:orange_shiny_flower',
'botania:pink_floating_flower',
'botania:pink_mushroom',
'botania:pink_shiny_flower',
'botania:purple_floating_flower',
'botania:purple_mushroom',
'botania:purple_shiny_flower',
'botania:red_floating_flower',
'botania:red_mushroom',
'botania:red_shiny_flower',
'botania:white_floating_flower',
'botania:white_mushroom',
'botania:white_shiny_flower',
'botania:yellow_floating_flower',
'botania:yellow_mushroom',
'botania:yellow_shiny_flower',
'buildersaddition:candle',
'buildersaddition:large_candle',
'buildersaddition:large_soul_candle',
'buildersaddition:soul_candle',
'byg:blue_glowcane',
'byg:blue_glowcane_block',
'byg:blue_glowshroom',
'byg:blue_glowshroom_block',
'byg:boric_campfire',
'byg:glowstone_lamp',
'byg:glowstone_lantern',
'byg:pink_glowcane',
'byg:pink_glowcane_block',
'byg:purple_glowcane',
'byg:purple_glowcane_block',
'byg:purple_glowshroom',
'byg:purple_glowshroom_block',
'byg:red_glowcane',
'byg:red_glowcane_block',
'byg:red_glowshroom_stem',
'byg:therium_lamp',
'byg:therium_lantern',
'byg:yellow_glowshroom_stem',
'decorative_blocks:brazier',
'decorative_blocks:chandelier',
'decorative_blocks:soul_brazier',
'decorative_blocks:soul_chandelier',
'eidolon:candle',
'eidolon:candlestick',
'embellishcraft:black_table_lamp',
'embellishcraft:blue_table_lamp',
'embellishcraft:brown_table_lamp',
'embellishcraft:cyan_table_lamp',
'embellishcraft:gray_table_lamp',
'embellishcraft:green_table_lamp',
'embellishcraft:light_blue_table_lamp',
'embellishcraft:light_gray_table_lamp',
'embellishcraft:lime_table_lamp',
'embellishcraft:magenta_table_lamp',
'embellishcraft:orange_table_lamp',
'embellishcraft:pink_table_lamp',
'embellishcraft:purple_table_lamp',
'embellishcraft:red_table_lamp',
'embellishcraft:white_table_lamp',
'embellishcraft:yellow_table_lamp',
'engineersdecor:iron_bulb_light',
'engineersdecor:iron_ceiling_edge_light',
'engineersdecor:iron_floor_edge_light',
'engineersdecor:iron_inset_light',
'immersiveengineering:electric_lantern',
'immersiveengineering:floodlight',
'immersiveengineering:lantern',
'minecraft:beacon',
'minecraft:campfire',
'minecraft:end_rod',
'minecraft:glowstone',
'minecraft:jack_o_lantern',
'minecraft:lantern',
'minecraft:lava_bucket',
'minecraft:magma_block',
'minecraft:redstone_lamp',
'minecraft:redstone_torch',
'minecraft:sea_lantern',
'minecraft:soul_campfire',
'minecraft:soul_lantern',
'minecraft:soul_torch',
'minecraft:torch',
'naturesaura:light_staff',
'naturesaura:spawn_lamp',
'occultism:candle_white',
'pneumaticcraft:kerosene_lamp',
'pneumaticcraft:wall_lamp_black',
'pneumaticcraft:wall_lamp_blue',
'pneumaticcraft:wall_lamp_brown',
'pneumaticcraft:wall_lamp_cyan',
'pneumaticcraft:wall_lamp_gray',
'pneumaticcraft:wall_lamp_green',
'pneumaticcraft:wall_lamp_inverted_black',
'pneumaticcraft:wall_lamp_inverted_blue',
'pneumaticcraft:wall_lamp_inverted_brown',
'pneumaticcraft:wall_lamp_inverted_cyan',
'pneumaticcraft:wall_lamp_inverted_gray',
'pneumaticcraft:wall_lamp_inverted_green',
'pneumaticcraft:wall_lamp_inverted_light_blue',
'pneumaticcraft:wall_lamp_inverted_light_gray',
'pneumaticcraft:wall_lamp_inverted_lime',
'pneumaticcraft:wall_lamp_inverted_magenta',
'pneumaticcraft:wall_lamp_inverted_orange',
'pneumaticcraft:wall_lamp_inverted_pink',
'pneumaticcraft:wall_lamp_inverted_purple',
'pneumaticcraft:wall_lamp_inverted_red',
'pneumaticcraft:wall_lamp_inverted_white',
'pneumaticcraft:wall_lamp_inverted_yellow',
'pneumaticcraft:wall_lamp_light_blue',
'pneumaticcraft:wall_lamp_light_gray',
'pneumaticcraft:wall_lamp_lime',
'pneumaticcraft:wall_lamp_magenta',
'pneumaticcraft:wall_lamp_orange',
'pneumaticcraft:wall_lamp_pink',
'pneumaticcraft:wall_lamp_purple',
'pneumaticcraft:wall_lamp_red',
'pneumaticcraft:wall_lamp_white',
'pneumaticcraft:wall_lamp_yellow',
'quark:black_candle',
'quark:blaze_lantern',
'quark:blue_candle',
'quark:brown_candle',
'quark:cyan_candle',
'quark:duskbound_lantern',
'quark:elder_sea_lantern',
'quark:gray_candle',
'quark:green_candle',
'quark:light_blue_candle',
'quark:light_gray_candle',
'quark:lime_candle',
'quark:lit_lamp',
'quark:magenta_candle',
'quark:orange_candle',
'quark:paper_lantern',
'quark:paper_lantern_sakura',
'quark:pink_candle',
'quark:purple_candle',
'quark:red_candle',
'quark:white_candle',
'quark:yellow_candle',
'rsgauges:industrial_alarm_lamp',
'rsgauges:sensitive_glass_block',
'simplylight:edge_light',
'simplylight:edge_light_top',
'simplylight:illuminant_block',
'simplylight:illuminant_block_on',
'simplylight:illuminant_panel',
'simplylight:illuminant_slab',
'simplylight:lightbulb',
'simplylight:rodlamp',
'simplylight:wall_lamp',
'supplementaries:candle_holder',
'supplementaries:candelabra',
'supplementaries:candelabra_silver',
'supplementaries:copper_lantern',
'supplementaries:sconce',
'supplementaries:sconce_green',
'supplementaries:sconce_lever',
'supplementaries:sconce_soul',
'torchmaster:dreadlamp',
'torchmaster:feral_flare_lantern',
'torchmaster:megatorch',
'undergarden:gloom_o_lantern',
'undergarden:tall_shimmerweed',
'undergarden:shimmerweed',
'valhelsia_structures:brazier'
];
event.get('forge:lights').add(items);
});

View File

@ -0,0 +1,20 @@
events.listen('item.tags', function (event) {
event
.get('forge:logs/smogstem')
.add('undergarden:smogstem_log')
.add('undergarden:stripped_smogstem_log')
.add('undergarden:smogstem_wood')
.add('undergarden:stripped_smogstem_wood');
event
.get('forge:logs/grongle')
.add('undergarden:grongle_stem')
.add('undergarden:stripped_grongle_stem')
.add('undergarden:grongle_hyphae')
.add('undergarden:stripped_grongle_hyphae');
event
.get('forge:logs/wigglewood')
.add('undergarden:wigglewood_log')
.add('undergarden:stripped_wigglewood_log')
.add('undergarden:wigglewood_wood')
.add('undergarden:stripped_wigglewood_wood');
});

View File

@ -0,0 +1,16 @@
events.listen('item.tags', function (event) {
var items = [
'patchouli:guide_book',
'immersiveengineering:manual',
'botania:lexicon',
'solcarrot:food_book',
'tmechworks:book',
'powah:book',
'rftoolsbase:manual',
'ars_nouveau:worn_notebook',
'astralsorcery:tome',
'alexsmobs:animal_dictionary',
'occultism:dictionary_of_spirits'
];
event.get('forge:manuals').add(items);
});

View File

@ -0,0 +1,21 @@
events.listen('item.tags', function (event) {
var items = [
'byg:shulkren_wart_block',
'byg:death_cap_mushroom_block',
'byg:soul_shroom_block',
'byg:weeping_milkcap_mushroom_block',
'byg:wood_blewit_mushroom_block',
'byg:black_puff_mushroom_block',
'biomesoplenty:toadstool_block',
'biomesoplenty:glowshroom_block',
'byg:green_mushroom_block',
'byg:sythian_wart_block',
'quark:glowshroom_block',
'byg:purple_shroomlight',
'undergarden:blood_mushroom_cap',
'undergarden:ink_mushroom_cap',
'undergarden:veil_mushroom_cap',
'undergarden:indigo_mushroom_cap'
];
event.get('forge:mushroom_caps').add(items);
});

View File

@ -0,0 +1,14 @@
events.listen('item.tags', function (event) {
var items = [
'byg:soul_shroom_stem',
'byg:yellow_glowshroom_stem',
'byg:red_glowshroom_stem',
'byg:brown_mushroom_stem',
'byg:white_mushroom_stem',
'quark:glowshroom_stem',
'undergarden:veil_mushroom_stalk',
'undergarden:blood_mushroom_stalk',
'undergarden:indigo_mushroom_stalk'
];
event.get('forge:mushroom_stems').add(items);
});

View File

@ -0,0 +1,11 @@
events.listen('item.tags', function (event) {
var items = [
'byg:death_cap',
'byg:shulkren_fungus',
'byg:soul_shroom_spore_end',
'byg:soul_shroom',
'byg:purple_glowshroom',
'byg:blue_glowshroom'
];
event.get('forge:mushrooms').add(items);
});

View File

@ -0,0 +1,18 @@
events.listen('item.tags', function (event) {
event
.get('forge:nuggets')
.add('immersiveengineering:nugget_aluminum')
.add('immersiveengineering:nugget_lead')
.add('immersiveengineering:nugget_silver')
.add('immersiveengineering:nugget_nickel')
.add('immersiveengineering:nugget_uranium')
.add('immersiveengineering:nugget_constantan')
.add('immersiveengineering:nugget_electrum')
.add('occultism:iesnium_nugget');
event.get('forge:nuggets/iron_copper').add('#forge:nuggets/iron').add('#forge:nuggets/copper');
event.get('forge:nuggets/gold_bronze').add('#forge:nuggets/gold').add('#forge:nuggets/bronze');
event.get('forge:nuggets/gold_brass').add('#forge:nuggets/gold').add('#forge:nuggets/brass');
event.get('forge:nuggets/gold_copper').add('#forge:nuggets/gold').add('#forge:nuggets/copper');
event.get('forge:nuggets/gold_silver').add('#forge:nuggets/gold').add('#forge:nuggets/silver');
});

View File

@ -0,0 +1,18 @@
events.listen('item.tags', function (event) {
event
.get('forge:ores')
.add(['powah:uraninite_ore_poor', 'powah:uraninite_ore', 'powah:uraninite_ore_dense'])
.add('minecraft:ancient_debris')
.add('occultism:iesnium_ore');
event
.get('forge:ores/dimensional')
.add([
'rftoolsbase:dimensionalshard_overworld',
'rftoolsbase:dimensionalshard_nether',
'rftoolsbase:dimensionalshard_end'
]);
event.get('forge:ores/nether/gold').add('minecraft:nether_gold_ore');
event.get('forge:ores/netherite_scrap').remove('minecraft:ancient_debris');
event.get('forge:ores/netherite').add('minecraft:ancient_debris');
});

View File

@ -0,0 +1,26 @@
events.listen('item.tags', function (event) {
event.get('forge:planks/mahogany').add('biomesoplenty:mahogany_planks');
event.get('forge:planks/jacaranda').add('biomesoplenty:jacaranda_planks');
event.get('forge:planks/palm').add('biomesoplenty:palm_planks');
event.get('forge:planks/willow').add('biomesoplenty:willow_planks');
event.get('forge:planks/dead').add('biomesoplenty:dead_planks');
event.get('forge:planks/magic').add('biomesoplenty:magic_planks');
event.get('forge:planks/umbran').add('biomesoplenty:umbran_planks');
event.get('forge:planks/hellbark').add('biomesoplenty:hellbark_planks');
event.get('forge:planks/fir').add('biomesoplenty:fir_planks');
event.get('forge:planks/redwood').add('biomesoplenty:redwood_planks');
event.get('forge:planks/cherry').add('biomesoplenty:cherry_planks');
event.get('forge:planks/ancient').add('naturesaura:ancient_planks');
event.get('forge:planks/oak').add('minecraft:oak_planks');
event.get('forge:planks/spruce').add('minecraft:spruce_planks');
event.get('forge:planks/birch').add('minecraft:birch_planks');
event.get('forge:planks/jungle').add('minecraft:jungle_planks');
event.get('forge:planks/acacia').add('minecraft:acacia_planks');
event.get('forge:planks/dark_oak').add('minecraft:dark_oak_planks');
event.get('forge:planks/smogstem').add('undergarden:smogstem_planks');
event.get('forge:planks/grongle').add('undergarden:grongle_planks');
event.get('forge:planks/wigglewood').add('undergarden:wigglewood_planks');
});

View File

@ -0,0 +1,3 @@
events.listen('item.tags', (event) => {
event.get('forge:plates/lapis').add('create:lapis_sheet');
});

View File

@ -0,0 +1,4 @@
events.listen('item.tags', function (event) {
event.get('forge:seeds').add('immersiveengineering:seed');
event.get('forge:seeds/hemp').add('immersiveengineering:seed');
});

View File

@ -0,0 +1,3 @@
events.listen('item.tags', (event) => {
event.get('forge:slag').add('thermal:slag');
});

View File

@ -0,0 +1,5 @@
events.listen('item.tags', function (event) {
for (var i = 0; i < colors.length; i++) {
event.get('forge:stained_glass_pane').add('minecraft:' + colors[i] + '_stained_glass_pane');
}
});

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