fix(pack): add Paxi datapack resolving cross-mod recipe collisions
A static audit of every jar found recipes that shadow each other, so one output becomes uncraftable depending on load order. Paxi (whose only dependency, YUNG's API, is already in the pack) loads a global datapack above mod data to fix them: - Potato: extradelight, moredelight and rusticdelight all cut a potato with a knife. Chain them instead (potato -> rustic slices -> extradelight sliced, slices -> moredelight diced) so each keeps its yield. - Drop rustic potato slices from c:crops/potato (re-cut/stew dupe loop) and raw rustic coffee beans from c:crops/coffee/cooked. - Bread slices, Twilight Forest knives, poisonous potato / rotten tomato / apple / cucumber / coffee crates: keep one recipe each. - Handcrafted sheets shadowed Comforts sleeping bags, and its wood plate shadowed every Twilight Forest drying rack: give them distinct patterns. - Fisherman's Haven worms can had two outputs: keep one, add conversions. - Pin rustic's beef stew (extradelight disables it: load-order roulette) and gate Twilight Delight's Neapolitan-only ice creams. The datapack is generated by analysis/audit/gen_fixes.py (not shipped). .packwizignore re-includes it directory by directory because packwiz skips ignored directories outright.
This commit is contained in:
1 parent
e7d6691466
commit
fc649b4ecd
47 files changed
+855
-1
No files matched your search
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:false"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"replace": true,
|
||||
"values": [
|
||||
"extradelight:coffee_beans",
|
||||
"rusticdelight:roasted_coffee_beans"
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"replace": true,
|
||||
"values": [
|
||||
"minecraft:potato",
|
||||
"veggiesdelight:sweet_potato",
|
||||
{
|
||||
"id": "#forge:crops/potato",
|
||||
"required": false
|
||||
}
|
||||
]
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:false"
|
||||
}
|
||||
]
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:false"
|
||||
}
|
||||
]
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:false"
|
||||
}
|
||||
]
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:false"
|
||||
}
|
||||
]
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:false"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shapeless",
|
||||
"category": "misc",
|
||||
"ingredients": [
|
||||
{
|
||||
"item": "extradelight:coffee_beans"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_beans"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_beans"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_beans"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_beans"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_beans"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_beans"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_beans"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_beans"
|
||||
}
|
||||
],
|
||||
"result": {
|
||||
"count": 1,
|
||||
"id": "extradelight:coffee_bean_sack"
|
||||
}
|
||||
}
|
||||
+37
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shapeless",
|
||||
"category": "misc",
|
||||
"ingredients": [
|
||||
{
|
||||
"item": "extradelight:coffee_cherries"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_cherries"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_cherries"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_cherries"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_cherries"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_cherries"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_cherries"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_cherries"
|
||||
},
|
||||
{
|
||||
"item": "extradelight:coffee_cherries"
|
||||
}
|
||||
],
|
||||
"result": {
|
||||
"count": 1,
|
||||
"id": "extradelight:coffee_cherry_crate"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "farmersdelight:cutting",
|
||||
"ingredients": [
|
||||
{
|
||||
"tag": "c:foods/bread"
|
||||
}
|
||||
],
|
||||
"result": [
|
||||
{
|
||||
"item": {
|
||||
"count": 4,
|
||||
"id": "extradelight:bread_slice"
|
||||
}
|
||||
}
|
||||
],
|
||||
"tool": {
|
||||
"tag": "c:tools/knife"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"type": "farmersdelight:cutting",
|
||||
"ingredients": [
|
||||
{
|
||||
"item": "rusticdelight:potato_slices"
|
||||
}
|
||||
],
|
||||
"result": [
|
||||
{
|
||||
"item": {
|
||||
"id": "extradelight:sliced_potato",
|
||||
"count": 2
|
||||
}
|
||||
}
|
||||
],
|
||||
"tool": {
|
||||
"tag": "c:tools/knife"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"type": "farmersdelight:cooking",
|
||||
"experience": 1.0,
|
||||
"ingredients": [
|
||||
{
|
||||
"tag": "c:foods/raw_beef"
|
||||
},
|
||||
{
|
||||
"tag": "c:foods/carrot"
|
||||
},
|
||||
{
|
||||
"tag": "c:foods/potato"
|
||||
}
|
||||
],
|
||||
"recipe_book_tab": "meals",
|
||||
"result": {
|
||||
"count": 1,
|
||||
"id": "farmersdelight:beef_stew"
|
||||
}
|
||||
}
|
||||
+7
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:false"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:false"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:black_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:black_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:blue_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:blue_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:brown_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:brown_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:cyan_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:cyan_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:gray_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:gray_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:green_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:green_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:light_blue_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:light_blue_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:light_gray_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:light_gray_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:lime_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:lime_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:magenta_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:magenta_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:orange_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:orange_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:pink_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:pink_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:purple_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:purple_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:red_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:red_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:white_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:white_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"tag": "minecraft:wooden_slabs"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"##"
|
||||
],
|
||||
"result": {
|
||||
"count": 2,
|
||||
"id": "handcrafted:wood_plate"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shaped",
|
||||
"category": "misc",
|
||||
"key": {
|
||||
"#": {
|
||||
"item": "minecraft:yellow_wool"
|
||||
}
|
||||
},
|
||||
"pattern": [
|
||||
"###"
|
||||
],
|
||||
"result": {
|
||||
"count": 8,
|
||||
"id": "handcrafted:yellow_sheet"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:false"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:false"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:false"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:false"
|
||||
}
|
||||
]
|
||||
}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shapeless",
|
||||
"category": "misc",
|
||||
"ingredients": [
|
||||
{
|
||||
"item": "fishermans_haven:worm"
|
||||
}
|
||||
],
|
||||
"result": {
|
||||
"id": "aquaculture:worm",
|
||||
"count": 1
|
||||
}
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shapeless",
|
||||
"category": "misc",
|
||||
"ingredients": [
|
||||
{
|
||||
"item": "rusticdelight:potato_slices"
|
||||
},
|
||||
{
|
||||
"item": "rusticdelight:potato_slices"
|
||||
}
|
||||
],
|
||||
"result": {
|
||||
"id": "moredelight:diced_potatoes",
|
||||
"count": 1
|
||||
}
|
||||
}
|
||||
+13
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"type": "minecraft:crafting_shapeless",
|
||||
"category": "misc",
|
||||
"ingredients": [
|
||||
{
|
||||
"item": "aquaculture:worm"
|
||||
}
|
||||
],
|
||||
"result": {
|
||||
"id": "fishermans_haven:worm",
|
||||
"count": 1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:mod_loaded",
|
||||
"modid": "neapolitan"
|
||||
}
|
||||
],
|
||||
"type": "minecraft:crafting_shapeless",
|
||||
"category": "misc",
|
||||
"ingredients": [
|
||||
{
|
||||
"item": "twilightdelight:aurora_ice_cream"
|
||||
},
|
||||
{
|
||||
"item": "neapolitan:banana_ice_cream"
|
||||
},
|
||||
{
|
||||
"item": "neapolitan:adzuki_ice_cream"
|
||||
},
|
||||
{
|
||||
"item": "minecraft:bowl"
|
||||
},
|
||||
{
|
||||
"item": "minecraft:bowl"
|
||||
},
|
||||
{
|
||||
"item": "minecraft:bowl"
|
||||
}
|
||||
],
|
||||
"result": {
|
||||
"count": 3,
|
||||
"id": "twilightdelight:rainbow_ice_cream"
|
||||
}
|
||||
}
|
||||
+34
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:mod_loaded",
|
||||
"modid": "neapolitan"
|
||||
}
|
||||
],
|
||||
"type": "minecraft:crafting_shapeless",
|
||||
"category": "misc",
|
||||
"ingredients": [
|
||||
{
|
||||
"item": "twilightdelight:glacier_ice_cream"
|
||||
},
|
||||
{
|
||||
"item": "neapolitan:mint_ice_cream"
|
||||
},
|
||||
{
|
||||
"item": "twilightdelight:phytochemical_ice_cream"
|
||||
},
|
||||
{
|
||||
"item": "minecraft:bowl"
|
||||
},
|
||||
{
|
||||
"item": "minecraft:bowl"
|
||||
},
|
||||
{
|
||||
"item": "minecraft:bowl"
|
||||
}
|
||||
],
|
||||
"result": {
|
||||
"count": 3,
|
||||
"id": "twilightdelight:refreshing_ice_cream"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
{
|
||||
"neoforge:conditions": [
|
||||
{
|
||||
"type": "neoforge:mod_loaded",
|
||||
"modid": "neapolitan"
|
||||
}
|
||||
],
|
||||
"type": "minecraft:crafting_shapeless",
|
||||
"category": "misc",
|
||||
"ingredients": [
|
||||
{
|
||||
"item": "twilightdelight:torchberry_ice_cream"
|
||||
},
|
||||
{
|
||||
"item": "neapolitan:chocolate_ice_cream"
|
||||
},
|
||||
{
|
||||
"item": "neapolitan:strawberry_ice_cream"
|
||||
},
|
||||
{
|
||||
"item": "minecraft:bowl"
|
||||
},
|
||||
{
|
||||
"item": "minecraft:bowl"
|
||||
},
|
||||
{
|
||||
"item": "minecraft:bowl"
|
||||
}
|
||||
],
|
||||
"result": {
|
||||
"count": 3,
|
||||
"id": "twilightdelight:twilight_ice_cream"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"pack": {
|
||||
"pack_format": 48,
|
||||
"description": "Onion MC cross-mod recipe/tag fixes"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user