mirror of
https://git.fellies.tech/minecraft/fellies.git
synced 2021-02-13 10:18:48 +00:00
Enigmatica configs
This commit is contained in:
Binary file not shown.
Before Width: | Height: | Size: 247 B |
Binary file not shown.
Before Width: | Height: | Size: 372 B |
72
kubejs/client_scripts/global_constants.js
Normal file
72
kubejs/client_scripts/global_constants.js
Normal file
@ -0,0 +1,72 @@
|
||||
const disabledItems = [
|
||||
'bloodmagic:sand_netherite',
|
||||
'bloodmagic:gravel_netherite_scrap',
|
||||
'bloodmagic:fragment_netherite_scrap',
|
||||
|
||||
'quark:pipe',
|
||||
'quark:potato_crate',
|
||||
'quark:beetroot_crate',
|
||||
'quark:carrot_crate',
|
||||
|
||||
'thermal:beetroot_block',
|
||||
'thermal:carrot_block',
|
||||
'thermal:potato_block',
|
||||
'thermal:sugar_cane_block'
|
||||
];
|
||||
const materialsToUnify = [
|
||||
'iron',
|
||||
'gold',
|
||||
'copper',
|
||||
'silver',
|
||||
'zinc',
|
||||
'brass',
|
||||
'lead',
|
||||
'tin',
|
||||
'compressed_iron',
|
||||
'nickel',
|
||||
'aluminum',
|
||||
'uranium',
|
||||
'bronze',
|
||||
'electrum',
|
||||
'constantan',
|
||||
'steel',
|
||||
'osmium',
|
||||
'diamond',
|
||||
'lapis',
|
||||
'emerald',
|
||||
'quartz',
|
||||
'coal',
|
||||
'charcoal',
|
||||
'obsidian',
|
||||
'ender',
|
||||
'fluix',
|
||||
'saltpeter',
|
||||
'fluorite',
|
||||
'invar',
|
||||
'signalum',
|
||||
'lumium',
|
||||
'enderium',
|
||||
'sulfur',
|
||||
'cinnabar',
|
||||
'niter',
|
||||
'potassium_nitrate',
|
||||
'saltpeter',
|
||||
'apatite',
|
||||
'bitumen',
|
||||
'redstone',
|
||||
'glowstone',
|
||||
'arcane',
|
||||
'mana',
|
||||
'certus_quartz',
|
||||
'charged_certus_quartz',
|
||||
'iesnium',
|
||||
'dimensional',
|
||||
'cloggrum',
|
||||
'froststeel',
|
||||
'regalium',
|
||||
'utherium',
|
||||
'coal_coke'
|
||||
];
|
||||
|
||||
global.materialsToUnify = materialsToUnify;
|
||||
global.disabledItems = disabledItems;
|
19
kubejs/client_scripts/item_modifiers/constants.js
Normal file
19
kubejs/client_scripts/item_modifiers/constants.js
Normal file
@ -0,0 +1,19 @@
|
||||
var itemsToHide = [
|
||||
'ars_nouveau:arcane_brick',
|
||||
'ars_nouveau:arcane_ore',
|
||||
'immersiveengineering:dust_saltpeter',
|
||||
'immersiveengineering:dust_wood',
|
||||
'morevanillalib:obsidian_shard',
|
||||
'powah:uraninite_ore',
|
||||
'powah:uraninite_ore_dense',
|
||||
'powah:uraninite_ore_poor',
|
||||
'powah:uraninite_raw',
|
||||
'powah:uraninite_raw_dense',
|
||||
'powah:uraninite_raw_poor',
|
||||
'quark:biotite',
|
||||
'quark:biotite_ore',
|
||||
'thermal:coal_coke',
|
||||
'thermal:coal_coke_block',
|
||||
'thermal:ender_pearl_dust',
|
||||
'thermal:sawdust'
|
||||
];
|
8
kubejs/client_scripts/item_modifiers/jei_descriptions.js
Normal file
8
kubejs/client_scripts/item_modifiers/jei_descriptions.js
Normal file
@ -0,0 +1,8 @@
|
||||
events.listen('jei.information', (event) => {
|
||||
global.disabledItems.forEach((item) => {
|
||||
event.add(
|
||||
item,
|
||||
"This item has been disabled, if you managed to obtain it please report it on Enigmatica 6's issue tracker: https://github.com/NillerMedDild/Enigmatica6/issues"
|
||||
);
|
||||
});
|
||||
});
|
64
kubejs/client_scripts/item_modifiers/jei_hide.js
Normal file
64
kubejs/client_scripts/item_modifiers/jei_hide.js
Normal file
@ -0,0 +1,64 @@
|
||||
events.listen('jei.hide.items', (event) => {
|
||||
itemsToHide.forEach((disabledItem) => {
|
||||
if (!item.of(disabledItem).isEmpty()) {
|
||||
event.hide(disabledItem);
|
||||
}
|
||||
});
|
||||
|
||||
global.disabledItems.forEach((disabledItem) => {
|
||||
if (!item.of(disabledItem).isEmpty()) {
|
||||
event.hide(disabledItem);
|
||||
}
|
||||
});
|
||||
|
||||
var regexHide = [
|
||||
/emendatusenigmatica:\w+_andesite_ore/,
|
||||
/emendatusenigmatica:\w+_gabbro_ore/,
|
||||
/emendatusenigmatica:\w+_c_limestone_ore/,
|
||||
/emendatusenigmatica:\w+_scoria_ore/,
|
||||
/emendatusenigmatica:\w+_weathered_limestone_ore/,
|
||||
/emendatusenigmatica:\w+_jasper_ore/,
|
||||
/emendatusenigmatica:\w+_marble_ore/,
|
||||
/emendatusenigmatica:\w+_slate_ore/,
|
||||
/emendatusenigmatica:\w+_netherrack_ore/,
|
||||
/emendatusenigmatica:\w+_blackstone_ore/,
|
||||
/emendatusenigmatica:\w+_end_stone_ore/,
|
||||
/emendatusenigmatica:\w+_mossy_stone_ore/,
|
||||
/emendatusenigmatica:\w+_granite_ore/,
|
||||
/emendatusenigmatica:\w+_diorite_ore/,
|
||||
/emendatusenigmatica:\w+_sand_ore/,
|
||||
/emendatusenigmatica:\w+_gravel_ore/,
|
||||
/titanium:\w+_gear/,
|
||||
/thermal:\w+_dust/,
|
||||
/thermal:\w+_gear/,
|
||||
/thermal:\w+_ingot/,
|
||||
/thermal:\w+_nugget/,
|
||||
/thermal:\w+_ore/,
|
||||
/thermal:\w+_plate/,
|
||||
/mekanism:\w+_gem/,
|
||||
/mekanism:\w+_ore/,
|
||||
/mekanism:dust_/,
|
||||
/mekanism:ingot_/,
|
||||
/mekanism:nugget_/,
|
||||
/minecraft:\w+_ore/,
|
||||
/immersiveengineering:dust_/,
|
||||
/immersiveengineering:ingot_/,
|
||||
/immersiveengineering:nugget_/,
|
||||
/immersiveengineering:ore_/,
|
||||
/immersiveengineering:plate_/,
|
||||
/immersiveengineering:stick_/,
|
||||
/bloodmagic:\w+fragment/,
|
||||
/bloodmagic:\w+gravel/,
|
||||
/bloodmagic:\w+sand/,
|
||||
/create:\w+_sheet/,
|
||||
/create:\w+_nugget/,
|
||||
/create:\w+_ingot/,
|
||||
/create:\w+_ore/,
|
||||
/emendatusenigmatica:\w+certus/,
|
||||
/emendatusenigmatica:\w+fluix/,
|
||||
/rftoolsbase:dimensionalshard/
|
||||
];
|
||||
regexHide.forEach((regexExpression) => {
|
||||
event.hide(regexExpression);
|
||||
});
|
||||
});
|
@ -1,8 +0,0 @@
|
||||
// priority: 0
|
||||
|
||||
console.info('Hello, World! (You will see this line every time client resources reload)')
|
||||
|
||||
onEvent('jei.hide.items', event => {
|
||||
// Hide items in JEI here
|
||||
// event.hide('minecraft:cobblestone')
|
||||
})
|
@ -6,7 +6,7 @@ overrideColors=false
|
||||
fmlMemoryColor=ECEFF4
|
||||
barColor=ECEFF4
|
||||
showTagNames=true
|
||||
disableRecipeBook=false
|
||||
disableRecipeBook=true
|
||||
title=
|
||||
exportAtlases=false
|
||||
backgroundColor=2E3440
|
||||
|
@ -1,4 +1,5 @@
|
||||
#KubeJS Common Properties
|
||||
#Sun Jan 24 12:56:02 CET 2021
|
||||
exportVisualizerData=false
|
||||
hideServerScriptErrors=false
|
||||
serverOnly=false
|
||||
|
@ -0,0 +1,47 @@
|
||||
{
|
||||
"type": "botanypots:crop",
|
||||
"conditions": [
|
||||
{
|
||||
"type": "forge:mod_loaded",
|
||||
"modid": "quark"
|
||||
},
|
||||
{
|
||||
"type": "forge:item_exists",
|
||||
"item": "quark:red_blossom_sapling"
|
||||
}
|
||||
],
|
||||
"seed": {
|
||||
"item": "quark:red_blossom_sapling"
|
||||
},
|
||||
"categories": ["dirt"],
|
||||
"growthTicks": 2400,
|
||||
"display": {
|
||||
"block": "quark:red_blossom_sapling"
|
||||
},
|
||||
"results": [
|
||||
{
|
||||
"chance": 0.5,
|
||||
"output": {
|
||||
"item": "minecraft:spruce_log"
|
||||
},
|
||||
"minRolls": 1,
|
||||
"maxRolls": 1
|
||||
},
|
||||
{
|
||||
"chance": 0.1,
|
||||
"output": {
|
||||
"item": "minecraft:stick"
|
||||
},
|
||||
"minRolls": 1,
|
||||
"maxRolls": 2
|
||||
},
|
||||
{
|
||||
"chance": 0.05,
|
||||
"output": {
|
||||
"item": "quark:red_blossom_sapling"
|
||||
},
|
||||
"minRolls": 1,
|
||||
"maxRolls": 1
|
||||
}
|
||||
]
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
{
|
||||
"type": "mekanism:sawing",
|
||||
"conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }],
|
||||
"input": { "ingredient": { "tag": "biomesoplenty:cherry_logs" } },
|
||||
"mainOutput": { "item": "biomesoplenty:cherry_planks", "count": 6 },
|
||||
"secondaryOutput": { "item": "emendatusenigmatica:wood_dust" },
|
||||
"secondaryChance": 0.25
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
{
|
||||
"type": "mekanism:sawing",
|
||||
"conditions": [{ "modid": "biomesoplenty", "type": "forge:mod_loaded" }],
|
||||
"input": { "ingredient": { "tag": "biomesoplenty:dead_logs" } },
|
||||
"mainOutput": { "item": "biomesoplenty:dead_planks", "count": 6 },
|
||||
"secondaryOutput": { "item": "emendatusenigmatica:wood_dust" },
|
||||
"secondaryChance": 0.25
|
||||
}
|
48
kubejs/data/minecraft/loot_tables/blocks/coal_ore.json
Normal file
48
kubejs/data/minecraft/loot_tables/blocks/coal_ore.json
Normal file
@ -0,0 +1,48 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:alternatives",
|
||||
"children": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:match_tool",
|
||||
"predicate": {
|
||||
"enchantments": [
|
||||
{
|
||||
"enchantment": "minecraft:silk_touch",
|
||||
"levels": {
|
||||
"min": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"name": "emendatusenigmatica:coal_chunk"
|
||||
},
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:apply_bonus",
|
||||
"enchantment": "minecraft:fortune",
|
||||
"formula": "minecraft:ore_drops"
|
||||
},
|
||||
{
|
||||
"function": "minecraft:explosion_decay"
|
||||
}
|
||||
],
|
||||
"name": "minecraft:coal"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
48
kubejs/data/minecraft/loot_tables/blocks/diamond_ore.json
Normal file
48
kubejs/data/minecraft/loot_tables/blocks/diamond_ore.json
Normal file
@ -0,0 +1,48 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:alternatives",
|
||||
"children": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:match_tool",
|
||||
"predicate": {
|
||||
"enchantments": [
|
||||
{
|
||||
"enchantment": "minecraft:silk_touch",
|
||||
"levels": {
|
||||
"min": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"name": "emendatusenigmatica:diamond_chunk"
|
||||
},
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:apply_bonus",
|
||||
"enchantment": "minecraft:fortune",
|
||||
"formula": "minecraft:ore_drops"
|
||||
},
|
||||
{
|
||||
"function": "minecraft:explosion_decay"
|
||||
}
|
||||
],
|
||||
"name": "minecraft:diamond"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
48
kubejs/data/minecraft/loot_tables/blocks/emerald_ore.json
Normal file
48
kubejs/data/minecraft/loot_tables/blocks/emerald_ore.json
Normal file
@ -0,0 +1,48 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:alternatives",
|
||||
"children": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:match_tool",
|
||||
"predicate": {
|
||||
"enchantments": [
|
||||
{
|
||||
"enchantment": "minecraft:silk_touch",
|
||||
"levels": {
|
||||
"min": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"name": "emendatusenigmatica:emerald_chunk"
|
||||
},
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:apply_bonus",
|
||||
"enchantment": "minecraft:fortune",
|
||||
"formula": "minecraft:ore_drops"
|
||||
},
|
||||
{
|
||||
"function": "minecraft:explosion_decay"
|
||||
}
|
||||
],
|
||||
"name": "minecraft:emerald"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
19
kubejs/data/minecraft/loot_tables/blocks/gold_ore.json
Normal file
19
kubejs/data/minecraft/loot_tables/blocks/gold_ore.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "emendatusenigmatica:gold_chunk"
|
||||
}
|
||||
],
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:survives_explosion"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
19
kubejs/data/minecraft/loot_tables/blocks/iron_ore.json
Normal file
19
kubejs/data/minecraft/loot_tables/blocks/iron_ore.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"name": "emendatusenigmatica:iron_chunk"
|
||||
}
|
||||
],
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:survives_explosion"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
56
kubejs/data/minecraft/loot_tables/blocks/lapis_ore.json
Normal file
56
kubejs/data/minecraft/loot_tables/blocks/lapis_ore.json
Normal file
@ -0,0 +1,56 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:alternatives",
|
||||
"children": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:match_tool",
|
||||
"predicate": {
|
||||
"enchantments": [
|
||||
{
|
||||
"enchantment": "minecraft:silk_touch",
|
||||
"levels": {
|
||||
"min": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"name": "emendatusenigmatica:lapis_chunk"
|
||||
},
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 4.0,
|
||||
"max": 9.0,
|
||||
"type": "minecraft:uniform"
|
||||
}
|
||||
},
|
||||
{
|
||||
"function": "minecraft:apply_bonus",
|
||||
"enchantment": "minecraft:fortune",
|
||||
"formula": "minecraft:ore_drops"
|
||||
},
|
||||
{
|
||||
"function": "minecraft:explosion_decay"
|
||||
}
|
||||
],
|
||||
"name": "minecraft:lapis_lazuli"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
56
kubejs/data/minecraft/loot_tables/blocks/redstone_ore.json
Normal file
56
kubejs/data/minecraft/loot_tables/blocks/redstone_ore.json
Normal file
@ -0,0 +1,56 @@
|
||||
{
|
||||
"type": "minecraft:block",
|
||||
"pools": [
|
||||
{
|
||||
"rolls": 1,
|
||||
"entries": [
|
||||
{
|
||||
"type": "minecraft:alternatives",
|
||||
"children": [
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"conditions": [
|
||||
{
|
||||
"condition": "minecraft:match_tool",
|
||||
"predicate": {
|
||||
"enchantments": [
|
||||
{
|
||||
"enchantment": "minecraft:silk_touch",
|
||||
"levels": {
|
||||
"min": 1
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"name": "emendatusenigmatica:redstone_chunk"
|
||||
},
|
||||
{
|
||||
"type": "minecraft:item",
|
||||
"functions": [
|
||||
{
|
||||
"function": "minecraft:set_count",
|
||||
"count": {
|
||||
"min": 4.0,
|
||||
"max": 5.0,
|
||||
"type": "minecraft:uniform"
|
||||
}
|
||||
},
|
||||
{
|
||||
"function": "minecraft:apply_bonus",
|
||||
"enchantment": "minecraft:fortune",
|
||||
"formula": "minecraft:ore_drops"
|
||||
},
|
||||
{
|
||||
"function": "minecraft:explosion_decay"
|
||||
}
|
||||
],
|
||||
"name": "minecraft:redstone"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
93
kubejs/server_scripts/fellies/kubejs/base/recipes/remove.js
Normal file
93
kubejs/server_scripts/fellies/kubejs/base/recipes/remove.js
Normal file
@ -0,0 +1,93 @@
|
||||
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' });
|
||||
|
||||
var outputRemovals = [
|
||||
];
|
||||
|
||||
var idRemovals = [
|
||||
'astralsorcery:infuser/gold_ore',
|
||||
|
||||
'bloodmagic:smelting/ingot_netherite_scrap',
|
||||
|
||||
'create:mechanical_crafting/integrated_circuit',
|
||||
'create:pressing/lapis_block',
|
||||
|
||||
'engineersdecor:dependent/slag_brick_block_recipe',
|
||||
|
||||
'immersiveengineering:crafting/stick_steel',
|
||||
'immersiveengineering:crafting/stick_aluminum',
|
||||
'immersiveengineering:crafting/stick_iron',
|
||||
|
||||
'morevanillalib:obsidian_shard',
|
||||
|
||||
'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: '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'
|
||||
});
|
||||
|
||||
beamRecipes.forEach((recipe) => {
|
||||
event.remove({ output: recipe.output });
|
||||
});
|
||||
});
|
@ -0,0 +1,325 @@
|
||||
events.listen('recipes', function (event) {
|
||||
var blockNames = ['stained_glass', 'stained_glass_pane', 'terracotta', 'concrete_powder', 'wool', 'carpet'];
|
||||
for (var i = 0; i < colors.length; i++) {
|
||||
var dyeTag = '#forge:dyes/' + colors[i];
|
||||
for (var j = 0; j < blockNames.length; j++) {
|
||||
var itemTag = '#forge:' + blockNames[j];
|
||||
var block = 'minecraft:' + colors[i] + '_' + blockNames[j];
|
||||
if (blockNames[j] === 'stained_glass_pane') {
|
||||
event.remove({ id: block + '_from_glass_pane' });
|
||||
} else {
|
||||
event.remove({ id: block });
|
||||
}
|
||||
|
||||
event.shaped({ item: block, count: 8 }, ['SSS', 'SDS', 'SSS'], {
|
||||
S: itemTag,
|
||||
D: dyeTag
|
||||
});
|
||||
event.shapeless({ item: block, count: 1 }, [dyeTag, itemTag]);
|
||||
}
|
||||
|
||||
var itemTag = '#forge:' + 'concrete_powder';
|
||||
var sand = '#forge:sand';
|
||||
var gravel = '#forge:gravel';
|
||||
|
||||
event.shapeless({ item: 'minecraft:' + colors[i] + '_concrete_powder', count: 8 }, [
|
||||
dyeTag,
|
||||
sand,
|
||||
sand,
|
||||
sand,
|
||||
sand,
|
||||
gravel,
|
||||
gravel,
|
||||
gravel,
|
||||
gravel
|
||||
]);
|
||||
|
||||
var wool = 'minecraft:' + colors[i] + '_wool';
|
||||
event.remove({
|
||||
id: 'minecraft:' + colors[i] + '_carpet_from_white_carpet'
|
||||
});
|
||||
event.shaped({ item: 'minecraft:' + colors[i] + '_carpet', count: 3 }, ['WW'], {
|
||||
W: wool
|
||||
});
|
||||
|
||||
var glass_pane = 'minecraft:glass_pane';
|
||||
event.shaped({ item: 'minecraft:' + colors[i] + '_stained_glass_pane', count: 8 }, ['GGG', 'GDG', 'GGG'], {
|
||||
G: glass_pane,
|
||||
D: dyeTag
|
||||
});
|
||||
|
||||
var glass = 'minecraft:glass';
|
||||
event.shaped({ item: 'minecraft:' + colors[i] + '_stained_glass', count: 8 }, ['GGG', 'GDG', 'GGG'], {
|
||||
G: glass,
|
||||
D: dyeTag
|
||||
});
|
||||
}
|
||||
|
||||
// Replaces recipes not using forge:dyes tag for inputs
|
||||
colors.forEach((color) => {
|
||||
event.replaceInput({}, 'minecraft:' + color + '_dye', '#forge:dyes/' + color);
|
||||
});
|
||||
|
||||
event.replaceInput({ type: 'minecraft:crafting_shaped' }, 'powah:uraninite', '#forge:ingots/radioactive');
|
||||
|
||||
event.replaceInput({}, 'refinedstorage:silicon', '#forge:silicon');
|
||||
|
||||
event.replaceInput({ mod: 'astralsorcery' }, 'astralsorcery:marble_raw', '#forge:stones/marble');
|
||||
|
||||
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({}, 'rftoolsbase:dimensionalshard', '#forge:gems/dimensional');
|
||||
|
||||
event.replaceInput({}, '#forge:fillet_knife', '#forge:tools/knife');
|
||||
event.replaceInput({}, '#farmersdelight:tools/knife', '#forge:tools/knife');
|
||||
|
||||
event.replaceInput(
|
||||
{ type: 'minecraft:crafting_shaped', output: 'minecraft:piston' },
|
||||
'#forge:cobblestone',
|
||||
'#quark:stone_tool_materials'
|
||||
);
|
||||
|
||||
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({}, 'farmersdelight:fried_egg', '#forge:cooked_eggs');
|
||||
|
||||
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');
|
||||
|
||||
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: ['thermal:machine_press', 'bloodmagic:alchemicalreactionchamber']
|
||||
},
|
||||
{
|
||||
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',
|
||||
'xnet:connector_blue',
|
||||
'xnet:connector_red',
|
||||
'xnet:connector_green'
|
||||
]
|
||||
},
|
||||
{
|
||||
type: 'ingots',
|
||||
replace: 'gold',
|
||||
replaceWith: 'silver',
|
||||
items: ['torchmaster:feral_flare_lantern', 'mekanism:teleportation_core']
|
||||
},
|
||||
{
|
||||
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',
|
||||
'cookingforblockheads:preservation_chamber',
|
||||
'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: [
|
||||
'immersiveengineering:charging_station',
|
||||
'cookingforblockheads:heating_unit'
|
||||
]
|
||||
},
|
||||
{
|
||||
type: 'ingots',
|
||||
replace: 'iron',
|
||||
replaceWith: 'tin',
|
||||
items: ['bloodmagic:soulsnare']
|
||||
},
|
||||
{
|
||||
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'
|
||||
]
|
||||
}
|
||||
]
|
||||
};
|
||||
|
||||
data.recipes.forEach((recipe) => {
|
||||
recipe.items.forEach((item) => {
|
||||
event.replaceInput(
|
||||
{ output: item },
|
||||
'#forge:' + recipe.type + '/' + recipe.replace,
|
||||
'#forge:' + recipe.type + '/' + recipe.replace + '_' + recipe.replaceWith
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
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');
|
||||
|
||||
['quark: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({ mod: 'bloodmagic' }, 'bloodmagic:ironfragment', '#mekanism:clumps/iron');
|
||||
event.replaceInput({ mod: 'bloodmagic' }, 'bloodmagic:goldfragment', '#mekanism:clumps/gold');
|
||||
|
||||
event.replaceInput(
|
||||
{ id: 'bloodmagic:alchemytable/basic_cutting_fluid' },
|
||||
'minecraft:potion',
|
||||
item.of('minecraft:potion', { Potion: 'minecraft:water' })
|
||||
);
|
||||
|
||||
//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');
|
||||
});
|
@ -0,0 +1,15 @@
|
||||
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: 'bloodmagic' }, 'bloodmagic:ironfragment', '#mekanism:clumps/iron');
|
||||
event.replaceOutput({ mod: 'bloodmagic' }, 'bloodmagic:goldfragment', '#mekanism:clumps/gold');
|
||||
event.replaceOutput({ mod: 'bloodmagic' }, 'bloodmagic:irongravel', '#mekanism:dirty_dusts/iron');
|
||||
event.replaceOutput({ mod: 'bloodmagic' }, 'bloodmagic:goldgravel', '#mekanism:dirty_dusts/gold');
|
||||
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');
|
||||
});
|
130
kubejs/server_scripts/fellies/kubejs/base/recipes/shaped.js
Normal file
130
kubejs/server_scripts/fellies/kubejs/base/recipes/shaped.js
Normal file
@ -0,0 +1,130 @@
|
||||
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('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(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('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('minecraft:chest', ['AAA', 'A A', 'AAA'], {
|
||||
A: '#minecraft:planks'
|
||||
})
|
||||
];
|
||||
|
||||
recipes.forEach(function (recipe) {
|
||||
event.shaped(recipe.result, recipe.pattern, recipe.key);
|
||||
});
|
||||
});
|
@ -0,0 +1,30 @@
|
||||
events.listen('recipes', (event) => {
|
||||
var recipes = [
|
||||
shapelessRecipe('minecraft:sticky_piston', ['minecraft:piston', '#forge:slimeballs']),
|
||||
shapelessRecipe('minecraft:flint', ['#forge:gravel', '#forge:gravel', '#forge:gravel']),
|
||||
shapelessRecipe('minecraft:chest', ['#forge:chests/wooden']),
|
||||
shapelessRecipe('minecraft:crafting_table', [
|
||||
'craftingstation:crafting_station_slab',
|
||||
'craftingstation:crafting_station_slab'
|
||||
]),
|
||||
shapelessRecipe('minecraft:wheat_seeds', ['minecraft:wheat']),
|
||||
shapelessRecipe('quark:root', ['minecraft:vine', '#forge:dyes/brown']),
|
||||
shapelessRecipe(item.of('thermal:bamboo_block', 2), ['quark:bamboo_block', 'quark:bamboo_block']),
|
||||
shapelessRecipe('minecraft:crafting_table', ['#forge:workbench']),
|
||||
shapelessRecipe('ars_nouveau:mana_gem', ['emendatusenigmatica:arcane_gem']),
|
||||
shapelessRecipe('emendatusenigmatica:arcane_gem', ['ars_nouveau:mana_gem']),
|
||||
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'
|
||||
])
|
||||
];
|
||||
|
||||
recipes.forEach(function (recipe) {
|
||||
event.shapeless(recipe.result, recipe.ingredients);
|
||||
});
|
||||
});
|
@ -0,0 +1,17 @@
|
||||
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');
|
||||
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');
|
||||
});
|
@ -0,0 +1,41 @@
|
||||
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'
|
||||
]);
|
||||
event.get('forge:stones/slate').add(['quark:slate', 'quark:polished_slate']);
|
||||
event
|
||||
.get('forge:stones/marble')
|
||||
.add([
|
||||
'quark:marble',
|
||||
'quark:polished_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']);
|
||||
});
|
@ -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');
|
||||
});
|
Reference in New Issue
Block a user