Compare commits
25 Commits
Author | SHA1 | Date |
---|---|---|
|
7284cdcaf1 | 2 years ago |
|
9bc81ff8b6 | 2 years ago |
|
0afcf477fb | 2 years ago |
|
bbb2de83e3 | 2 years ago |
|
62bba17053 | 2 years ago |
|
28636fef38 | 2 years ago |
|
a3e4ffd7d1 | 2 years ago |
|
83059b3594 | 2 years ago |
|
6ec73fc256 | 2 years ago |
|
05d7baa91f | 2 years ago |
|
1df89cc0d7 | 2 years ago |
|
a63489a00d | 2 years ago |
|
67ae93250f | 2 years ago |
|
58292850bf | 2 years ago |
|
2131e613f4 | 2 years ago |
|
7149518af2 | 2 years ago |
|
887fa44697 | 2 years ago |
|
7d37540247 | 2 years ago |
|
1439d87195 | 2 years ago |
|
53f53827d4 | 2 years ago |
|
39b89b5576 | 2 years ago |
|
2b72e7d44b | 2 years ago |
|
f3cec6e80d | 2 years ago |
|
8d63f475a5 | 2 years ago |
|
2d92bfc818 | 2 years ago |
@ -0,0 +1,27 @@ |
||||
{ |
||||
"ignoredRecipeTypes": [], |
||||
"ignoredRecipes": [], |
||||
"defaultDuplicateRules": { |
||||
"ignoredFields": [ |
||||
"conditions", |
||||
"group" |
||||
], |
||||
"rules": { |
||||
"cookingtime": "HigherRule", |
||||
"energy": "HigherRule", |
||||
"experience": "HigherRule" |
||||
} |
||||
}, |
||||
"overrideDuplicateRules": { |
||||
"minecraft:crafting_shaped": { |
||||
"ignoredFields": [ |
||||
"pattern", |
||||
"conditions", |
||||
"key", |
||||
"group" |
||||
], |
||||
"rules": {} |
||||
} |
||||
}, |
||||
"strictMode": false |
||||
} |
@ -0,0 +1,86 @@ |
||||
{ |
||||
"modPriorities": [ |
||||
"minecraft", |
||||
"kubejs", |
||||
"create", |
||||
"thermal", |
||||
"immersiveengineering", |
||||
"tconstruct", |
||||
"malum" |
||||
], |
||||
"stoneStrata": [ |
||||
"stone", |
||||
"nether", |
||||
"deepslate", |
||||
"granite", |
||||
"diorite", |
||||
"andesite" |
||||
], |
||||
"tags": [ |
||||
"forge:{material}", |
||||
"forge:nuggets/{material}", |
||||
"forge:dusts/{material}", |
||||
"forge:gears/{material}", |
||||
"forge:gems/{material}", |
||||
"forge:ingots/{material}", |
||||
"forge:raw_materials/{material}", |
||||
"forge:ores/{material}", |
||||
"forge:plates/{material}", |
||||
"forge:rods/{material}", |
||||
"forge:wires/{material}", |
||||
"forge:storage_blocks/{material}", |
||||
"forge:storage_blocks/raw_{material}" |
||||
], |
||||
"materials": [ |
||||
"aluminum", |
||||
"cobalt", |
||||
"copper", |
||||
"gold", |
||||
"iron", |
||||
"lead", |
||||
"netherite", |
||||
"nickel", |
||||
"obsidian", |
||||
"silver", |
||||
"tin", |
||||
"uranium", |
||||
"zinc", |
||||
|
||||
"brass", |
||||
"bronze", |
||||
"constantan", |
||||
"electrum", |
||||
"enderium", |
||||
"invar", |
||||
"lumium", |
||||
"rose_gold", |
||||
"signalum", |
||||
"steel", |
||||
|
||||
"apatite", |
||||
"bitumen", |
||||
"charcoal", |
||||
"cinnabar", |
||||
"coal", |
||||
"coal_coke", |
||||
"diamond", |
||||
"emerald", |
||||
"lapis", |
||||
"sulfur", |
||||
|
||||
"sawdust", |
||||
"slag" |
||||
], |
||||
"priorityOverrides": { |
||||
"forge:coal_coke": "immersiveengineering", |
||||
"forge:storage_blocks/coal_coke": "immersiveengineering", |
||||
|
||||
"forge:ingots/steel": "immersiveengineering", |
||||
"forge:nugget/steel": "immersiveengineering", |
||||
"forge:plates/steel": "immersiveengineering" |
||||
}, |
||||
"ignoredTags": [], |
||||
"ignoredRecipeTypes": [], |
||||
"ignoredRecipes": [], |
||||
"itemsHidingJeiRei": true |
||||
} |
@ -0,0 +1,233 @@ |
||||
|
||||
[pipe] |
||||
|
||||
[pipe.item] |
||||
|
||||
[pipe.item.basic] |
||||
#The maximum amount of ticks that items can be in the pipe. Lower is faster. |
||||
#Range: > 0 |
||||
maxTicks = 32 |
||||
|
||||
[pipe.item.improved] |
||||
#The maximum amount of ticks that items can be in the pipe. Lower is faster. |
||||
#Range: > 0 |
||||
maxTicks = 12 |
||||
|
||||
[pipe.item.advanced] |
||||
#The maximum amount of ticks that items can be in the pipe. Lower is faster. |
||||
#Range: > 0 |
||||
maxTicks = 8 |
||||
|
||||
[pipe.fluid] |
||||
|
||||
[pipe.fluid.basic] |
||||
#The capacity in mB of the pipe. |
||||
#Range: > 0 |
||||
capacity = 1000 |
||||
#The transfer rate in mB/t of the pipe. |
||||
#Range: > 0 |
||||
transferRate = 100 |
||||
|
||||
[pipe.fluid.improved] |
||||
#The capacity in mB of the pipe. |
||||
#Range: > 0 |
||||
capacity = 4000 |
||||
#The transfer rate in mB/t of the pipe. |
||||
#Range: > 0 |
||||
transferRate = 400 |
||||
|
||||
[pipe.fluid.advanced] |
||||
#The capacity in mB of the pipe. |
||||
#Range: > 0 |
||||
capacity = 8000 |
||||
#The transfer rate in mB/t of the pipe. |
||||
#Range: > 0 |
||||
transferRate = 800 |
||||
|
||||
[pipe.fluid.elite] |
||||
#The capacity in mB of the pipe. |
||||
#Range: > 0 |
||||
capacity = 16000 |
||||
#The transfer rate in mB/t of the pipe. |
||||
#Range: > 0 |
||||
transferRate = 1600 |
||||
|
||||
[pipe.fluid.ultimate] |
||||
#The capacity in mB of the pipe. |
||||
#Range: > 0 |
||||
capacity = 32000 |
||||
#The transfer rate in mB/t of the pipe. |
||||
#Range: > 0 |
||||
transferRate = 3200 |
||||
|
||||
[pipe.energy] |
||||
|
||||
[pipe.energy.basic] |
||||
#The capacity in FE of the pipe. |
||||
#Range: > 0 |
||||
capacity = 1024 |
||||
#The transfer rate in FE/t of the pipe. |
||||
#Range: > 0 |
||||
transferRate = 1024 |
||||
|
||||
[pipe.energy.improved] |
||||
#The capacity in FE of the pipe. |
||||
#Range: > 0 |
||||
capacity = 4096 |
||||
#The transfer rate in FE/t of the pipe. |
||||
#Range: > 0 |
||||
transferRate = 4096 |
||||
|
||||
[pipe.energy.advanced] |
||||
#The capacity in FE of the pipe. |
||||
#Range: > 0 |
||||
capacity = 16384 |
||||
#The transfer rate in FE/t of the pipe. |
||||
#Range: > 0 |
||||
transferRate = 16384 |
||||
|
||||
[pipe.energy.elite] |
||||
#The capacity in FE of the pipe. |
||||
#Range: > 0 |
||||
capacity = 16000 |
||||
#The transfer rate in FE/t of the pipe. |
||||
#Range: > 0 |
||||
transferRate = 16000 |
||||
|
||||
[pipe.energy.ultimate] |
||||
#The capacity in FE of the pipe. |
||||
#Range: > 0 |
||||
capacity = 32000 |
||||
#The transfer rate in FE/t of the pipe. |
||||
#Range: > 0 |
||||
transferRate = 32000 |
||||
|
||||
[pipe.attachment] |
||||
|
||||
[pipe.attachment.extractor] |
||||
|
||||
[pipe.attachment.extractor.basic] |
||||
#The interval between item extractions in ticks. Lower is faster. |
||||
#Range: > 0 |
||||
itemTickInterval = 40 |
||||
#The amount of items to extract per extraction. |
||||
#Range: 0 ~ 64 |
||||
itemsToExtract = 8 |
||||
#The interval between fluid extractions in ticks. Lower is faster. |
||||
#Range: > 0 |
||||
fluidTickInterval = 40 |
||||
#The amount of fluids in mB to extract per extraction. |
||||
#Range: > 0 |
||||
fluidsToExtract = 100 |
||||
#The amount of filter slots allowed. |
||||
#Range: 0 ~ 15 |
||||
filterSlots = 0 |
||||
#Whether the redstone mode can be configured for this extractor. |
||||
canSetRedstoneMode = true |
||||
#Whether the extractor can be toggled between whitelist and blacklist. |
||||
canSetWhitelistBlacklist = false |
||||
#Whether the extractor can be toggled between routing modes. |
||||
canSetRoutingMode = false |
||||
#Whether the extractor can toggle exact mode. |
||||
canSetExactMode = true |
||||
|
||||
[pipe.attachment.extractor.improved] |
||||
#The interval between item extractions in ticks. Lower is faster. |
||||
#Range: > 0 |
||||
itemTickInterval = 20 |
||||
#The amount of items to extract per extraction. |
||||
#Range: 0 ~ 64 |
||||
itemsToExtract = 16 |
||||
#The interval between fluid extractions in ticks. Lower is faster. |
||||
#Range: > 0 |
||||
fluidTickInterval = 20 |
||||
#The amount of fluids in mB to extract per extraction. |
||||
#Range: > 0 |
||||
fluidsToExtract = 400 |
||||
#The amount of filter slots allowed. |
||||
#Range: 0 ~ 15 |
||||
filterSlots = 5 |
||||
#Whether the redstone mode can be configured for this extractor. |
||||
canSetRedstoneMode = true |
||||
#Whether the extractor can be toggled between whitelist and blacklist. |
||||
canSetWhitelistBlacklist = true |
||||
#Whether the extractor can be toggled between routing modes. |
||||
canSetRoutingMode = false |
||||
#Whether the extractor can toggle exact mode. |
||||
canSetExactMode = true |
||||
|
||||
[pipe.attachment.extractor.advanced] |
||||
#The interval between item extractions in ticks. Lower is faster. |
||||
#Range: > 0 |
||||
itemTickInterval = 10 |
||||
#The amount of items to extract per extraction. |
||||
#Range: 0 ~ 64 |
||||
itemsToExtract = 32 |
||||
#The interval between fluid extractions in ticks. Lower is faster. |
||||
#Range: > 0 |
||||
fluidTickInterval = 10 |
||||
#The amount of fluids in mB to extract per extraction. |
||||
#Range: > 0 |
||||
fluidsToExtract = 800 |
||||
#The amount of filter slots allowed. |
||||
#Range: 0 ~ 15 |
||||
filterSlots = 15 |
||||
#Whether the redstone mode can be configured for this extractor. |
||||
canSetRedstoneMode = true |
||||
#Whether the extractor can be toggled between whitelist and blacklist. |
||||
canSetWhitelistBlacklist = true |
||||
#Whether the extractor can be toggled between routing modes. |
||||
canSetRoutingMode = true |
||||
#Whether the extractor can toggle exact mode. |
||||
canSetExactMode = true |
||||
|
||||
[pipe.attachment.extractor.elite] |
||||
#The interval between item extractions in ticks. Lower is faster. |
||||
#Range: > 0 |
||||
itemTickInterval = 10 |
||||
#The amount of items to extract per extraction. |
||||
#Range: 0 ~ 64 |
||||
itemsToExtract = 64 |
||||
#The interval between fluid extractions in ticks. Lower is faster. |
||||
#Range: > 0 |
||||
fluidTickInterval = 0 |
||||
#The amount of fluids in mB to extract per extraction. |
||||
#Range: > 0 |
||||
fluidsToExtract = 1600 |
||||
#The amount of filter slots allowed. |
||||
#Range: 0 ~ 15 |
||||
filterSlots = 12 |
||||
#Whether the redstone mode can be configured for this extractor. |
||||
canSetRedstoneMode = true |
||||
#Whether the extractor can be toggled between whitelist and blacklist. |
||||
canSetWhitelistBlacklist = true |
||||
#Whether the extractor can be toggled between routing modes. |
||||
canSetRoutingMode = true |
||||
#Whether the extractor can toggle exact mode. |
||||
canSetExactMode = true |
||||
|
||||
[pipe.attachment.extractor.ultimate] |
||||
#The interval between item extractions in ticks. Lower is faster. |
||||
#Range: > 0 |
||||
itemTickInterval = 10 |
||||
#The amount of items to extract per extraction. |
||||
#Range: 0 ~ 64 |
||||
itemsToExtract = 64 |
||||
#The interval between fluid extractions in ticks. Lower is faster. |
||||
#Range: > 0 |
||||
fluidTickInterval = 0 |
||||
#The amount of fluids in mB to extract per extraction. |
||||
#Range: > 0 |
||||
fluidsToExtract = 3200 |
||||
#The amount of filter slots allowed. |
||||
#Range: 0 ~ 15 |
||||
filterSlots = 15 |
||||
#Whether the redstone mode can be configured for this extractor. |
||||
canSetRedstoneMode = true |
||||
#Whether the extractor can be toggled between whitelist and blacklist. |
||||
canSetWhitelistBlacklist = true |
||||
#Whether the extractor can be toggled between routing modes. |
||||
canSetRoutingMode = true |
||||
#Whether the extractor can toggle exact mode. |
||||
canSetExactMode = true |
||||
|
@ -0,0 +1,13 @@ |
||||
{ |
||||
"item.immersiveengineering.dust_copper": "Copper Dust", |
||||
"item.immersiveengineering.dust_aluminum": "Aluminium Dust", |
||||
"item.immersiveengineering.dust_lead": "Lead Dust", |
||||
"item.immersiveengineering.dust_silver": "Silver Dust", |
||||
"item.immersiveengineering.dust_nickel": "Nickel Dust", |
||||
"item.immersiveengineering.dust_uranium": "Uranium Dust", |
||||
"item.immersiveengineering.dust_constantan": "Constantan Dust", |
||||
"item.immersiveengineering.dust_electrum": "Electrum Dust", |
||||
"item.immersiveengineering.dust_steel": "Steel Dust", |
||||
"item.immersiveengineering.dust_iron": "Iron Dust", |
||||
"item.immersiveengineering.dust_gold": "Gold Dust" |
||||
} |
@ -0,0 +1,7 @@ |
||||
{ |
||||
"parent": "refinedpipes:block/pipe/item/extension", |
||||
"textures": { |
||||
"0": "refinedpipes:blocks/pipe/energy/connector", |
||||
"particle": "refinedpipes:blocks/pipe/energy/connector" |
||||
} |
||||
} |
@ -0,0 +1,8 @@ |
||||
{ |
||||
"parent": "refinedpipes:block/pipe/energy/straight", |
||||
"textures": { |
||||
"0": "refinedpipes:blocks/pipe/energy/advanced", |
||||
"1": "refinedpipes:blocks/pipe/energy/connector", |
||||
"particle": "refinedpipes:blocks/pipe/energy/advanced" |
||||
} |
||||
} |
@ -0,0 +1,7 @@ |
||||
{ |
||||
"parent": "refinedpipes:block/pipe/item/extension", |
||||
"textures": { |
||||
"0": "refinedpipes:blocks/pipe/energy/connector", |
||||
"particle": "refinedpipes:blocks/pipe/energy/connector" |
||||
} |
||||
} |
@ -0,0 +1,8 @@ |
||||
{ |
||||
"parent": "refinedpipes:block/pipe/energy/straight", |
||||
"textures": { |
||||
"0": "refinedpipes:blocks/pipe/energy/basic", |
||||
"1": "refinedpipes:blocks/pipe/energy/connector", |
||||
"particle": "refinedpipes:blocks/pipe/energy/basic" |
||||
} |
||||
} |
@ -0,0 +1,7 @@ |
||||
{ |
||||
"parent": "refinedpipes:block/pipe/item/extension", |
||||
"textures": { |
||||
"0": "refinedpipes:blocks/pipe/energy/connector", |
||||
"particle": "refinedpipes:blocks/pipe/energy/connector" |
||||
} |
||||
} |
@ -0,0 +1,8 @@ |
||||
{ |
||||
"parent": "refinedpipes:block/pipe/energy/straight", |
||||
"textures": { |
||||
"0": "refinedpipes:blocks/pipe/energy/improved", |
||||
"1": "refinedpipes:blocks/pipe/energy/connector", |
||||
"particle": "refinedpipes:blocks/pipe/energy/improved" |
||||
} |
||||
} |
@ -0,0 +1,7 @@ |
||||
{ |
||||
"parent": "refinedpipes:block/pipe/item/extension", |
||||
"textures": { |
||||
"0": "refinedpipes:blocks/pipe/fluid/connector", |
||||
"particle": "refinedpipes:blocks/pipe/fluid/connector" |
||||
} |
||||
} |
@ -0,0 +1,8 @@ |
||||
{ |
||||
"parent": "refinedpipes:block/pipe/fluid/straight", |
||||
"textures": { |
||||
"0": "refinedpipes:blocks/pipe/fluid/advanced", |
||||
"1": "refinedpipes:blocks/pipe/fluid/connector", |
||||
"particle": "refinedpipes:blocks/pipe/fluid/advanced" |
||||
} |
||||
} |
@ -0,0 +1,7 @@ |
||||
{ |
||||
"parent": "refinedpipes:block/pipe/item/extension", |
||||
"textures": { |
||||
"0": "refinedpipes:blocks/pipe/fluid/connector", |
||||
"particle": "refinedpipes:blocks/pipe/fluid/connector" |
||||
} |
||||
} |
@ -0,0 +1,8 @@ |
||||
{ |
||||
"parent": "refinedpipes:block/pipe/fluid/straight", |
||||
"textures": { |
||||
"0": "refinedpipes:blocks/pipe/fluid/basic", |
||||
"1": "refinedpipes:blocks/pipe/fluid/connector", |
||||
"particle": "refinedpipes:blocks/pipe/fluid/basic" |
||||
} |
||||
} |
@ -0,0 +1,7 @@ |
||||
{ |
||||
"parent": "refinedpipes:block/pipe/item/extension", |
||||
"textures": { |
||||
"0": "refinedpipes:blocks/pipe/fluid/connector", |
||||
"particle": "refinedpipes:blocks/pipe/fluid/connector" |
||||
} |
||||
} |
@ -0,0 +1,8 @@ |
||||
{ |
||||
"parent": "refinedpipes:block/pipe/fluid/straight", |
||||
"textures": { |
||||
"0": "refinedpipes:blocks/pipe/fluid/improved", |
||||
"1": "refinedpipes:blocks/pipe/fluid/connector", |
||||
"particle": "refinedpipes:blocks/pipe/fluid/improved" |
||||
} |
||||
} |
After Width: | Height: | Size: 7.7 KiB |
@ -0,0 +1,6 @@ |
||||
{ |
||||
"animation": { |
||||
"frametime": 4, |
||||
"frames": [0, 1, 2, 3] |
||||
} |
||||
} |
After Width: | Height: | Size: 6.7 KiB |
After Width: | Height: | Size: 5.7 KiB |
After Width: | Height: | Size: 7.7 KiB |
@ -0,0 +1,6 @@ |
||||
{ |
||||
"animation": { |
||||
"frametime": 4, |
||||
"frames": [0, 1, 2, 3] |
||||
} |
||||
} |
After Width: | Height: | Size: 6.7 KiB |
After Width: | Height: | Size: 6.4 KiB |
After Width: | Height: | Size: 5.7 KiB |
After Width: | Height: | Size: 6.5 KiB |
After Width: | Height: | Size: 676 B |
After Width: | Height: | Size: 658 B |
After Width: | Height: | Size: 688 B |
@ -0,0 +1,10 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("jei.hide.items", event => { |
||||
event.hide("refinedpipes:elite_fluid_pipe"); |
||||
event.hide("refinedpipes:ultimate_fluid_pipe"); |
||||
event.hide("refinedpipes:elite_energy_pipe"); |
||||
event.hide("refinedpipes:ultimate_energy_pipe"); |
||||
event.hide("refinedpipes:elite_extractor_attachment"); |
||||
event.hide("refinedpipes:ultimate_extractor_attachment"); |
||||
}); |
@ -0,0 +1,3 @@ |
||||
onEvent("jei.remove.categories", event => { |
||||
event.remove("twilightforest:uncrafting"); |
||||
}); |
@ -1,6 +0,0 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("jei.hide.items", event => { |
||||
event.hide("thermal:coal_coke"); |
||||
event.hide("thermal:coal_coke_block"); |
||||
}); |
@ -1,14 +1,14 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("jei.hide.items", event => { |
||||
event.hide("create_stuff_additions:copper_pickaxe"); |
||||
event.hide("create_stuff_additions:copper_axe"); |
||||
event.hide("create_stuff_additions:copper_sword"); |
||||
event.hide("create_stuff_additions:copper_shovel"); |
||||
event.hide("create_stuff_additions:copper_hoe"); |
||||
event.hide("create_sa:copper_pickaxe"); |
||||
event.hide("create_sa:copper_axe"); |
||||
event.hide("create_sa:copper_sword"); |
||||
event.hide("create_sa:copper_shovel"); |
||||
event.hide("create_sa:copper_hoe"); |
||||
|
||||
event.hide("create_stuff_additions:copper_armor_helmet"); |
||||
event.hide("create_stuff_additions:copper_armor_chestplate"); |
||||
event.hide("create_stuff_additions:copper_armor_leggings"); |
||||
event.hide("create_stuff_additions:copper_armor_boots"); |
||||
event.hide("create_sa:copper_armor_helmet"); |
||||
event.hide("create_sa:copper_armor_chestplate"); |
||||
event.hide("create_sa:copper_armor_leggings"); |
||||
event.hide("create_sa:copper_armor_boots"); |
||||
}); |
||||
|
@ -1,6 +0,0 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("jei.hide.items", event => { |
||||
event.hide("immersiveengineering:dust_wood"); |
||||
event.hide("immersiveengineering:sawdust"); |
||||
}); |
@ -1,8 +0,0 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("jei.hide.items", event => { |
||||
for (let material of Object.values(global.unification)) |
||||
for (let items of Object.values(material)) |
||||
for (let i = 1; i < items.length; i++) |
||||
event.hide(items[i]); |
||||
}); |
@ -1,5 +0,0 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("jei.hide.items", event => { |
||||
event.hide("immersiveengineering:slag"); |
||||
}); |
@ -1,5 +0,0 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("jei.hide.items", event => { |
||||
event.hide("immersiveengineering:dust_sulfur"); |
||||
}); |
@ -0,0 +1,51 @@ |
||||
{ |
||||
"type": "create:sequenced_assembly", |
||||
"ingredient": { "item": "create:andesite_alloy" }, |
||||
"transitionalItem": { "item": "create_sa:incomplete_heat_engine" }, |
||||
"sequence": [ |
||||
{ |
||||
"type": "create:deploying", |
||||
"ingredients": [ |
||||
{ "item": "create_sa:incomplete_heat_engine" }, |
||||
{ "item": "create:cogwheel" } |
||||
], |
||||
"results": [{ "item": "create_sa:incomplete_heat_engine" }] |
||||
}, |
||||
{ |
||||
"type": "create:deploying", |
||||
"ingredients": [ |
||||
{ "item": "create_sa:incomplete_heat_engine" }, |
||||
{ "item": "create:large_cogwheel" } |
||||
], |
||||
"results": [{ "item": "create_sa:incomplete_heat_engine" }] |
||||
}, |
||||
{ |
||||
"type": "create:deploying", |
||||
"ingredients": [ |
||||
{ "item": "create_sa:incomplete_heat_engine" }, |
||||
{ "tag": "forge:nuggets/zinc" } |
||||
], |
||||
"results": [{ "item": "create_sa:incomplete_heat_engine" }] |
||||
}, |
||||
{ |
||||
"type": "create:deploying", |
||||
"ingredients": [ |
||||
{ "item": "create_sa:incomplete_heat_engine" }, |
||||
{ "tag": "forge:nuggets/copper" } |
||||
], |
||||
"results": [{ "item": "create_sa:incomplete_heat_engine" }] |
||||
} |
||||
], |
||||
"loops": 4, |
||||
"results": [ |
||||
{ "chance": 120, "item": "create_sa:heat_engine" }, |
||||
{ "chance": 8, "item": "create:copper_sheet" }, |
||||
{ "chance": 8, "item": "create:andesite_alloy" }, |
||||
{ "chance": 5, "item": "create:cogwheel" }, |
||||
{ "chance": 2, "item": "create:shaft" }, |
||||
{ "chance": 2, "item": "create:crushed_zinc_ore" }, |
||||
{ "chance": 2, "item": "create:copper_nugget" }, |
||||
{ "chance": 1, "item": "minecraft:iron_ingot" }, |
||||
{ "chance": 1, "item": "minecraft:compass" } |
||||
] |
||||
} |
@ -0,0 +1,51 @@ |
||||
{ |
||||
"type": "create:sequenced_assembly", |
||||
"ingredient": { "tag": "forge:plates/copper" }, |
||||
"transitionalItem": { "item": "create_sa:incomplete_hydraulic_engine" }, |
||||
"sequence": [ |
||||
{ |
||||
"type": "create:deploying", |
||||
"ingredients": [ |
||||
{ "item": "create_sa:incomplete_hydraulic_engine" }, |
||||
{ "item": "create:cogwheel" } |
||||
], |
||||
"results": [{ "item": "create_sa:incomplete_hydraulic_engine" }] |
||||
}, |
||||
{ |
||||
"type": "create:deploying", |
||||
"ingredients": [ |
||||
{ "item": "create_sa:incomplete_hydraulic_engine" }, |
||||
{ "item": "create:large_cogwheel" } |
||||
], |
||||
"results": [{ "item": "create_sa:incomplete_hydraulic_engine" }] |
||||
}, |
||||
{ |
||||
"type": "create:deploying", |
||||
"ingredients": [ |
||||
{ "item": "create_sa:incomplete_steam_engine" }, |
||||
{ "item": "create:andesite_alloy" } |
||||
], |
||||
"results": [{ "item": "create_sa:incomplete_hydraulic_engine" }] |
||||
}, |
||||
{ |
||||
"type": "create:filling", |
||||
"ingredients": [ |
||||
{ "item": "create_sa:incomplete_hydraulic_engine" }, |
||||
{ "fluid": "minecraft:water", "amount": 250 } |
||||
], |
||||
"results": [{ "item": "create_sa:incomplete_hydraulic_engine" }] |
||||
} |
||||
], |
||||
"loops": 4, |
||||
"results": [ |
||||
{ "chance": 120, "item": "create_sa:hydraulic_engine" }, |
||||
{ "chance": 8, "item": "create:copper_sheet" }, |
||||
{ "chance": 8, "item": "create:andesite_alloy" }, |
||||
{ "chance": 5, "item": "create:cogwheel" }, |
||||
{ "chance": 2, "item": "create:shaft" }, |
||||
{ "chance": 2, "item": "create:crushed_copper_ore" }, |
||||
{ "chance": 2, "item": "create:copper_nugget" }, |
||||
{ "chance": 1, "item": "minecraft:iron_ingot" }, |
||||
{ "chance": 1, "item": "minecraft:compass" } |
||||
] |
||||
} |
@ -0,0 +1,51 @@ |
||||
{ |
||||
"type": "create:sequenced_assembly", |
||||
"ingredient": { "tag": "forge:plates/brass" }, |
||||
"transitionalItem": { "item": "create_sa:incomplete_steam_engine" }, |
||||
"sequence": [ |
||||
{ |
||||
"type": "create:deploying", |
||||
"ingredients": [ |
||||
{ "item": "create_sa:incomplete_steam_engine" }, |
||||
{ "item": "create:cogwheel" } |
||||
], |
||||
"results": [{ "item": "create_sa:incomplete_steam_engine" }] |
||||
}, |
||||
{ |
||||
"type": "create:deploying", |
||||
"ingredients": [ |
||||
{ "item": "create_sa:incomplete_steam_engine" }, |
||||
{ "item": "create:large_cogwheel" } |
||||
], |
||||
"results": [{ "item": "create_sa:incomplete_steam_engine" }] |
||||
}, |
||||
{ |
||||
"type": "create:deploying", |
||||
"ingredients": [ |
||||
{ "item": "create_sa:incomplete_steam_engine" }, |
||||
{ "item": "create:propeller" } |
||||
], |
||||
"results": [{ "item": "create_sa:incomplete_steam_engine" }] |
||||
}, |
||||
{ |
||||
"type": "create:deploying", |
||||
"ingredients": [ |
||||
{ "item": "create_sa:incomplete_steam_engine" }, |
||||
{ "item": "create:andesite_alloy" } |
||||
], |
||||
"results": [{ "item": "create_sa:incomplete_steam_engine" }] |
||||
} |
||||
], |
||||
"loops": 4, |
||||
"results": [ |
||||
{ "chance": 120, "item": "create_sa:steam_engine" }, |
||||
{ "chance": 8, "item": "create:brass_sheet" }, |
||||
{ "chance": 8, "item": "create:andesite_alloy" }, |
||||
{ "chance": 5, "item": "create:cogwheel" }, |
||||
{ "chance": 2, "item": "create:shaft" }, |
||||
{ "chance": 2, "item": "create:brass_ingot" }, |
||||
{ "chance": 2, "item": "create:brass_nugget" }, |
||||
{ "chance": 1, "item": "minecraft:iron_ingot" }, |
||||
{ "chance": 1, "item": "minecraft:compass" } |
||||
] |
||||
} |
@ -1,12 +0,0 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("fluid.tags", event => { |
||||
event.get("minecraft:water").remove( |
||||
"create:chocolate", "create:honey", |
||||
"create_confectionery:black_chocolate", |
||||
"create_confectionery:caramel", |
||||
"create_confectionery:hot_chocolate", |
||||
"create_confectionery:ruby_chocolate", |
||||
"create_confectionery:white_chocolate", |
||||
); |
||||
}); |
@ -0,0 +1,25 @@ |
||||
// priority: 0 |
||||
|
||||
// FIXME: The following prevents these fluids from showing up in recipes requiring water. |
||||
// However, it will also make placed fluids behave like air when it comes to entity |
||||
// interactions (swimming, boats), which is arguably more broken than odd recipes. |
||||
|
||||
onEvent("fluid.tags", event => { |
||||
event.get("minecraft:water").remove([ |
||||
"create:chocolate", |
||||
"create:honey", |
||||
"create_confectionery:black_chocolate", |
||||
"create_confectionery:caramel", |
||||
"create_confectionery:hot_chocolate", |
||||
"create_confectionery:ruby_chocolate", |
||||
"create_confectionery:white_chocolate", |
||||
|
||||
"create:flowing_chocolate", |
||||
"create:flowing_honey", |
||||
"create_confectionery:flowing_black_chocolate", |
||||
"create_confectionery:flowing_caramel", |
||||
"create_confectionery:flowing_hot_chocolate", |
||||
"create_confectionery:flowing_ruby_chocolate", |
||||
"create_confectionery:flowing_white_chocolate", |
||||
]); |
||||
}); |
@ -0,0 +1,14 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("recipes", event => { |
||||
let primary = "2x ae2:certus_quartz_dust"; |
||||
let secondary = Item.of("ae2:certus_quartz_crystal").withChance(0.25); |
||||
|
||||
let input = "#forge:ores/certus_quartz"; |
||||
event.recipes.thermal.pulverizer([ primary, secondary ], input); |
||||
event.recipes.immersiveengineeringCrusher("3x ae2:certus_quartz_dust", input); |
||||
|
||||
let xp = Item.of("create:experience_nugget").withChance(0.75); |
||||
event.recipes.createCrushing([ primary, secondary, xp, Item.of("minecraft:cobblestone").withChance(0.125) ], "ae2:quartz_ore"); |
||||
event.recipes.createCrushing([ primary, secondary, xp, Item.of("minecraft:deepslate").withChance(0.125) ], "ae2:deepslate_quartz_ore"); |
||||
}); |
@ -0,0 +1,10 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("recipes", event => { |
||||
for (let sand_ingredient of [ "sand", "slag" ]) { |
||||
event.recipes.createMixing("6x immersiveengineering:concrete", |
||||
[ `2x #forge:${sand_ingredient}`, "#forge:gravel", "#forge:clay", |
||||
Fluid.of("minecraft:water", 500) ]); |
||||
} |
||||
}); |
||||
|
@ -0,0 +1,11 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("recipes", event => { |
||||
// For every stonecutting recipe that uses cobbled deepslate,
|
||||
// add a recipe that can use regular deepslate as well.
|
||||
event.forEachRecipe({ input: "minecraft:cobbled_deepslate", |
||||
type: "minecraft:stonecutting" }, recipe => { |
||||
let output = recipe.outputItems[0].getId(); |
||||
event.stonecutting(output, "minecraft:deepslate"); |
||||
}); |
||||
}); |
@ -1,18 +0,0 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("recipes", event => { |
||||
let material_to_nugget = { |
||||
zinc: "create:zinc_nugget", |
||||
tin: "thermal:tin_nugget", |
||||
lead: "thermal:lead_nugget", |
||||
silver: "thermal:silver_nugget", |
||||
nickel: "thermal:nickel_nugget", |
||||
aluminum: "immersiveengineering:nugget_aluminum", |
||||
uranium: "immersiveengineering:nugget_uranium", |
||||
}; |
||||
|
||||
for (let [material, nugget] of Object.entries(material_to_nugget)) { |
||||
event.smelting(`6x ${nugget}`, `malum:${material}_node`); |
||||
event.blasting(`6x ${nugget}`, `malum:${material}_node`); |
||||
} |
||||
}); |
@ -0,0 +1,109 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("recipes", event => { |
||||
event.remove({ mod: "refinedpipes" }); |
||||
|
||||
event.shaped("8x refinedpipes:basic_item_pipe", [ |
||||
"PPP", |
||||
"OOO", |
||||
"PGP", |
||||
], { |
||||
P: "#forge:plates/iron", |
||||
O: "#forge:glass/colorless", |
||||
G: "#forge:gears/iron", |
||||
}); |
||||
|
||||
event.shaped("8x refinedpipes:basic_fluid_pipe", [ |
||||
"PPP", |
||||
"ORO", |
||||
"PGP", |
||||
], { |
||||
P: "#forge:plates/copper", |
||||
O: "#forge:glass/colorless", |
||||
G: "#forge:gears/copper", |
||||
R: "thermal:cured_rubber_block" |
||||
}); |
||||
|
||||
event.shaped("8x refinedpipes:basic_energy_pipe", [ |
||||
"PPP", |
||||
"ORO", |
||||
"PWP", |
||||
], { |
||||
P: "#forge:plates/lead", |
||||
O: "#forge:glass/colorless", |
||||
W: "immersiveengineering:wirecoil_copper", |
||||
R: "minecraft:redstone_block", |
||||
}); |
||||
|
||||
let improved = { |
||||
item: "glowstone", |
||||
fluid: "slime", |
||||
energy: "redstone", |
||||
}; |
||||
for (let [type, fluid] of Object.entries(improved)) { |
||||
event.recipes.createFilling(`refinedpipes:improved_${type}_pipe`, |
||||
[ `refinedpipes:basic_${type}_pipe`, { fluidTag: `forge:${fluid}`, amount: 125 } ]); |
||||
|
||||
event.custom({ |
||||
type: "thermal:bottler", |
||||
ingredients: [ |
||||
{ item: `refinedpipes:basic_${type}_pipe` }, |
||||
{ fluid_tag: `forge:${fluid}`, amount: 125 }, |
||||
], |
||||
result: [{ item: `refinedpipes:improved_${type}_pipe` }], |
||||
}); |
||||
|
||||
event.custom({ |
||||
type: "tconstruct:casting_table", |
||||
cast: { item: `refinedpipes:basic_${type}_pipe` }, cast_consumed: true, |
||||
fluid: { tag: `forge:${fluid}`, amount: 125 }, |
||||
result: `refinedpipes:improved_${type}_pipe`, |
||||
cooling_time: 20, |
||||
}); |
||||
} |
||||
|
||||
let advanced = { |
||||
item: "create:precision_mechanism", |
||||
fluid: "create_sa:hydraulic_engine", |
||||
energy: "thermal:energy_cell", |
||||
}; |
||||
for (let [type, item] of Object.entries(advanced)) |
||||
event.shaped(`8x refinedpipes:advanced_${type}_pipe`, |
||||
[ "PPP", "PUP", "PPP", ], { |
||||
P: `refinedpipes:improved_${type}_pipe`, |
||||
U: item, |
||||
}); |
||||
|
||||
event.shaped("refinedpipes:basic_extractor_attachment", [ |
||||
" H ", |
||||
"PGP", |
||||
" R ", |
||||
], { |
||||
P: "#forge:plates/iron", |
||||
G: "#forge:gears/iron", |
||||
H: "minecraft:hopper", |
||||
R: "#forge:dusts/redstone", |
||||
}); |
||||
|
||||
event.shaped("refinedpipes:improved_extractor_attachment", [ |
||||
" T ", |
||||
"PAP", |
||||
" F ", |
||||
], { |
||||
P: "#forge:plates/brass", |
||||
A: "refinedpipes:basic_extractor_attachment", |
||||
T: "create:electron_tube", |
||||
F: "create:filter", |
||||
}); |
||||
|
||||
event.shaped("refinedpipes:advanced_extractor_attachment", [ |
||||
" D ", |
||||
"PAP", |
||||
" M ", |
||||
], { |
||||
P: "#forge:plates/obsidian", |
||||
A: "refinedpipes:improved_extractor_attachment", |
||||
D: "#forge:dusts/ender_pearl", |
||||
M: "create:precision_mechanism", |
||||
}); |
||||
}); |
@ -0,0 +1,12 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("recipes", event => { |
||||
// See `recipes/essentials/stairs.js` for comments.
|
||||
event.forEachRecipe({ id: /^immersiveengineering:crafting\/.*_slope$/ }, recipe => { |
||||
let input = recipe.inputItems[0]; |
||||
let output = recipe.outputItems[0].getId(); |
||||
recipe.replaceOutput(output, "6x " + output, false, (out, orig) => out); |
||||
event.shaped("3x " + output, [ "BB", "B " ], { B: input }); |
||||
event.shapeless(input, [ output ]); |
||||
}); |
||||
}); |
@ -1,13 +0,0 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("recipes", event => { |
||||
event.remove({ input: "thermal:coal_coke" }); |
||||
event.remove({ output: "thermal:coal_coke" }); |
||||
event.remove({ input: "thermal:coal_coke_block" }); |
||||
event.remove({ output: "thermal:coal_coke_block" }); |
||||
}); |
||||
|
||||
onEvent("item.tags", event => { |
||||
event.removeAllTagsFrom("thermal:coal_coke"); |
||||
event.removeAllTagsFrom("thermal:coal_coke_block"); |
||||
}); |
@ -1,14 +1,14 @@ |
||||
// priority: 0
|
||||
|
||||
onEvent("recipes", event => { |
||||
event.remove({ output: "create_stuff_additions:copper_pickaxe" }); |
||||
event.remove({ output: "create_stuff_additions:copper_axe" }); |
||||
event.remove({ output: "create_stuff_additions:copper_sword" }); |
||||
event.remove({ output: "create_stuff_additions:copper_shovel" }); |
||||
event.remove({ output: "create_stuff_additions:copper_hoe" }); |
||||
event.remove({ output: "create_sa:copper_pickaxe" }); |
||||
|