添加蓝图配方生成器

This commit is contained in:
17146 2025-06-11 17:51:41 +08:00 committed by Light_Quanta
parent 507b2fbb5b
commit e8f89994fc
No known key found for this signature in database
GPG key ID: 11A39A1B8C890959
85 changed files with 1942 additions and 500 deletions

View file

@ -1,4 +1,86 @@
// 1.21.1 2025-04-03T22:15:00.0218531 Recipes
// 1.21.1 2025-06-12T06:24:20.3703669 Recipes
9775e550332c69f1ee2ac4a09834a35db6f6a2ed data/minecraft/recipe/ammo_box_add_ammo.json
9775e550332c69f1ee2ac4a09834a35db6f6a2ed data/minecraft/recipe/ammo_box_extract_ammo.json
2e1d1bbf32801f3d355c0d3f78ebbb1122cebd4c data/minecraft/recipe/potion_mortar_shell.json
fb31d2e09af64c6a234c0bc43123b95c529babdd data/superbwarfare/advancement/recipes/misc/aa_12_blueprint.json
c570eb1f7d03feb4896c5f3aa04279ce23bcd76e data/superbwarfare/advancement/recipes/misc/ak_12_blueprint.json
83f32a7a84d6058870e2fc6e5fa3e4c5ba4c1b69 data/superbwarfare/advancement/recipes/misc/ak_47_blueprint.json
c8a34f3eab27e1987ada9bee13c40cb96098d15f data/superbwarfare/advancement/recipes/misc/annihilator_blueprint.json
edb954552dd2ec2f3aac2b4c6d13fca19b61648e data/superbwarfare/advancement/recipes/misc/aurelia_sceptre_blueprint.json
4d0cf20281017a3468915eeef192fd4262039223 data/superbwarfare/advancement/recipes/misc/bocek_blueprint.json
cae0bca9d87ad212a3155135433ffe88f289c04c data/superbwarfare/advancement/recipes/misc/devotion_blueprint.json
446c53cb5e07af26811f443ca4d6794a0fd04e42 data/superbwarfare/advancement/recipes/misc/glock_17_blueprint.json
076fac5dd247bc92ef917e3728692ee185f81e3f data/superbwarfare/advancement/recipes/misc/glock_18_blueprint.json
5c9c30fe01fd08afc8baecd61566fb399f74f024 data/superbwarfare/advancement/recipes/misc/hk_416_blueprint.json
33a9d76154596be2ba7f9148323777a79b28006f data/superbwarfare/advancement/recipes/misc/hpj_11_blueprint.json
1d3b9163bb66cea057ba2fa6353746ffee6ef96d data/superbwarfare/advancement/recipes/misc/hunting_rifle_blueprint.json
65feefcd9f7b16e4e92f4f3c08abdc02e160ca1d data/superbwarfare/advancement/recipes/misc/insidious_blueprint.json
652b83a7987f1fa42d174f923e0905c53a20cda7 data/superbwarfare/advancement/recipes/misc/javelin_blueprint.json
899c04e1a22a41365129a5ca24348194f7dd4d88 data/superbwarfare/advancement/recipes/misc/k_98_blueprint.json
d481715aad2fc1fc01357103cb11ed201fc92dde data/superbwarfare/advancement/recipes/misc/m2hb_blueprint.json
9d10438fe47d61ea60452f0bf62ac0bfc3fd04d3 data/superbwarfare/advancement/recipes/misc/marlin_blueprint.json
969f773f4e7b657a907d050a4c74ae3256b7024e data/superbwarfare/advancement/recipes/misc/minigun_blueprint.json
2b7aef6b56d03841a3f620ddd1b6728c2e208fb4 data/superbwarfare/advancement/recipes/misc/mk_14_blueprint.json
bb694aee6510abc2b38a4cd664490d12b68a41a0 data/superbwarfare/advancement/recipes/misc/mk_42_blueprint.json
ee731f04f209d9d66a833799c8ebad1afebde7ee data/superbwarfare/advancement/recipes/misc/mle_1934_blueprint.json
b0e99c48980fc152f6d7abd13f5b10088f3e2ce3 data/superbwarfare/advancement/recipes/misc/mosin_nagant_blueprint.json
41701f145d847f088eb4595a9f1c6c59493b1a61 data/superbwarfare/advancement/recipes/misc/mp_443_blueprint.json
089840e26a74fd78d77e98d582f80adb657d685f data/superbwarfare/advancement/recipes/misc/mp_5_blueprint.json
db50b385f5bd6239b720fc2519f5667ece7b8cd5 data/superbwarfare/advancement/recipes/misc/m_1911_blueprint.json
89fba9aa08a291c1b6abfba39bbf6bb9a8e807ea data/superbwarfare/advancement/recipes/misc/m_4_blueprint.json
1a96495459e5b26f9438cd4219d9022066c2d303 data/superbwarfare/advancement/recipes/misc/m_60_blueprint.json
1e770e3d6c899bc0fd9805be81a1900fe6f3e322 data/superbwarfare/advancement/recipes/misc/m_79_blueprint.json
ab91251a4ad27c9153eec06d6a781aa59fc61785 data/superbwarfare/advancement/recipes/misc/m_870_blueprint.json
dd88128230882947ff1f7e46ca413e571374cf88 data/superbwarfare/advancement/recipes/misc/m_98b_blueprint.json
46fc6cc865986b08322c48a583c5d26b148797e5 data/superbwarfare/advancement/recipes/misc/ntw_20_blueprint.json
358b34abec2942bed33a221b8897ff33daf0bbdb data/superbwarfare/advancement/recipes/misc/qbz_95_blueprint.json
1f5902ffc6a4db767c38b44b4fff8536b500bb79 data/superbwarfare/advancement/recipes/misc/rpg_blueprint.json
35aaa4d30e7a6cc1e072c83912850acc8b11d0cd data/superbwarfare/advancement/recipes/misc/rpk_blueprint.json
0fe097b3fa12c718d826bc14eb69c384400e8a8b data/superbwarfare/advancement/recipes/misc/secondary_cataclysm_blueprint.json
1702fe19c2e72e3dd2e782d7210bf5fae195fc34 data/superbwarfare/advancement/recipes/misc/sentinel_blueprint.json
636bdaeadd7771e8aec3a00a4a378817df83a2ea data/superbwarfare/advancement/recipes/misc/sks_blueprint.json
9d54e1586679df4baa68666303841a0e845f8728 data/superbwarfare/advancement/recipes/misc/svd_blueprint.json
2a9b21d77cad688c1fb0c924d8be9bb7ded56f0d data/superbwarfare/advancement/recipes/misc/taser_blueprint.json
e414607d3519e157842ddb5163a2057b299dd487 data/superbwarfare/advancement/recipes/misc/trachelium_blueprint.json
da78113ebbbca910a4517f589a2e3eb110542df9 data/superbwarfare/advancement/recipes/misc/vector_blueprint.json
7b5f4164c298334f687ffd1ccba9e0cb3b1f2fbc data/superbwarfare/recipe/aa_12_blueprint.json
ef7e3adfb75572ee4fcaf87b941636a788e0c430 data/superbwarfare/recipe/ak_12_blueprint.json
4cdf5197936a1465de76ef23b9b8d41ba3737664 data/superbwarfare/recipe/ak_47_blueprint.json
b5a2b05abd0da94388cbd46b73ae1446db0773b4 data/superbwarfare/recipe/annihilator_blueprint.json
92bad57a8ae8cda860761a949666d10a975daccd data/superbwarfare/recipe/aurelia_sceptre_blueprint.json
cba1ec494c1313b5a84895be16e90a25c0bc754c data/superbwarfare/recipe/bocek_blueprint.json
ae7c8b9ef2e97948f11bf753660c4ab4e94930e2 data/superbwarfare/recipe/devotion_blueprint.json
1ca96490a6d317f6bc71e05a2dced261b8790c0b data/superbwarfare/recipe/glock_17_blueprint.json
96eef061bdfc9c777dd50669e797b284db47e6ef data/superbwarfare/recipe/glock_18_blueprint.json
d456d459465bfa7338efc37a10ae8797f01111ab data/superbwarfare/recipe/hk_416_blueprint.json
c058c56606592457d7fe2bb1ddef5e05abd5a732 data/superbwarfare/recipe/hpj_11_blueprint.json
c591aecdf4b5bab7b206160c0c255470fb3d5684 data/superbwarfare/recipe/hunting_rifle_blueprint.json
aff87a5a66e7aef395b08067339685954a0f4de2 data/superbwarfare/recipe/insidious_blueprint.json
1fc1080eb1328b7a91445d083a5ea4bd6e0fdcb4 data/superbwarfare/recipe/javelin_blueprint.json
9ced791c2f2eeb19bab3b7826e05c936953974cc data/superbwarfare/recipe/k_98_blueprint.json
a6935ef289d09a955b17074da622839205534fe5 data/superbwarfare/recipe/m2hb_blueprint.json
31c3dcbd4a07735b31e9f4c0919318897606290d data/superbwarfare/recipe/marlin_blueprint.json
b5600c2751ca38aa11d98297ea24ea5099bca711 data/superbwarfare/recipe/minigun_blueprint.json
d0c14cf98dae91136ed3c5c742bb999b5e556676 data/superbwarfare/recipe/mk_14_blueprint.json
b899f64ad5e5510e9b900fa5417171f4aae67da8 data/superbwarfare/recipe/mk_42_blueprint.json
84d9ee65ab0925aaccd3096f798195db59cdaebb data/superbwarfare/recipe/mle_1934_blueprint.json
198ed671f3feaa2011c6b83813e9e6a069d4876b data/superbwarfare/recipe/mosin_nagant_blueprint.json
71ce44b1206bfcb4ad09d682d9107224a16256c4 data/superbwarfare/recipe/mp_443_blueprint.json
df00ef3e60cc91cb273604a3f4efe9e2913694c3 data/superbwarfare/recipe/mp_5_blueprint.json
6f8d226b24413fa9771506e6db21d88231cf8f4f data/superbwarfare/recipe/m_1911_blueprint.json
bbd88474774729ec85df44f5f735128e27f1a50a data/superbwarfare/recipe/m_4_blueprint.json
760cbcc0009f86b15fa6f7e2158d051f8af4d388 data/superbwarfare/recipe/m_60_blueprint.json
740f901a30c0b2c2bd8ad53716e84bccf61d9629 data/superbwarfare/recipe/m_79_blueprint.json
a22cb7c546460b175643385a500b2af9d24c6cd7 data/superbwarfare/recipe/m_870_blueprint.json
0a1c4303027bf22643302f7b325e4bffd1329ba2 data/superbwarfare/recipe/m_98b_blueprint.json
33560f69a554b45e66dd10b07e4c8f08c1647b43 data/superbwarfare/recipe/ntw_20_blueprint.json
f99ef54062417a7da9882662880469ec1c054d05 data/superbwarfare/recipe/qbz_95_blueprint.json
9c7fe800ff5834fd8a98051dfc28c2c17616df9e data/superbwarfare/recipe/rpg_blueprint.json
2d9c1b07950aba143ec78afbd4a869fa01d7a75f data/superbwarfare/recipe/rpk_blueprint.json
70744d4a6da160bab1f480635339bcf946692c4c data/superbwarfare/recipe/secondary_cataclysm_blueprint.json
4f518b1ef8a22e3bc3f70171a8c467310de07d7c data/superbwarfare/recipe/sentinel_blueprint.json
0512e158416faa91b207f4f7e271dff6e2f12c49 data/superbwarfare/recipe/sks_blueprint.json
940339216a1dc73e8e9f090af1b5a638db81581a data/superbwarfare/recipe/svd_blueprint.json
74f766c560a92652471e00af24019caec23cf85c data/superbwarfare/recipe/taser_blueprint.json
70ce58e30ce229eb6abc9d89ecf9efd4ac52e9dd data/superbwarfare/recipe/trachelium_blueprint.json
3741feed041950f66fa868c1be94b8a682c9cabe data/superbwarfare/recipe/vector_blueprint.json

View file

@ -1,4 +1,4 @@
{
"type": "superbwarfare:ammo_box_extract_ammo",
"type": "superbwarfare:ammo_box_add_ammo",
"category": "misc"
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_aa_12_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:aa_12_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:aa_12_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_aa_12_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:aa_12_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ak_12_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:ak_12_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:ak_12_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_ak_12_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:ak_12_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ak_47_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:ak_47_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:ak_47_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_ak_47_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:ak_47_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_annihilator_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:annihilator_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:annihilator_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_annihilator_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:annihilator_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_aurelia_sceptre_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:aurelia_sceptre_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:aurelia_sceptre_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_aurelia_sceptre_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:aurelia_sceptre_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_bocek_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:bocek_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:bocek_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_bocek_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:bocek_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_devotion_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:devotion_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:devotion_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_devotion_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:devotion_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_glock_17_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:glock_17_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:glock_17_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_glock_17_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:glock_17_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_glock_18_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:glock_18_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:glock_18_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_glock_18_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:glock_18_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_hk_416_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:hk_416_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:hk_416_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_hk_416_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:hk_416_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_hpj_11_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:hpj_11_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:hpj_11_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_hpj_11_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:hpj_11_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_hunting_rifle_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:hunting_rifle_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:hunting_rifle_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_hunting_rifle_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:hunting_rifle_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_insidious_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:insidious_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:insidious_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_insidious_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:insidious_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_javelin_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:javelin_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:javelin_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_javelin_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:javelin_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_k_98_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:k_98_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:k_98_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_k_98_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:k_98_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_m2hb_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:m2hb_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:m2hb_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_m2hb_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:m2hb_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_m_1911_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:m_1911_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:m_1911_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_m_1911_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:m_1911_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_m_4_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:m_4_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:m_4_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_m_4_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:m_4_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_m_60_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:m_60_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:m_60_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_m_60_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:m_60_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_m_79_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:m_79_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:m_79_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_m_79_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:m_79_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_m_870_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:m_870_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:m_870_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_m_870_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:m_870_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_m_98b_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:m_98b_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:m_98b_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_m_98b_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:m_98b_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_marlin_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:marlin_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:marlin_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_marlin_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:marlin_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_minigun_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:minigun_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:minigun_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_minigun_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:minigun_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_mk_14_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:mk_14_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:mk_14_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_mk_14_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:mk_14_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_mk_42_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:mk_42_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:mk_42_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_mk_42_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:mk_42_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_mle_1934_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:mle_1934_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:mle_1934_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_mle_1934_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:mle_1934_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_mosin_nagant_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:mosin_nagant_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:mosin_nagant_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_mosin_nagant_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:mosin_nagant_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_mp_443_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:mp_443_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:mp_443_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_mp_443_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:mp_443_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_mp_5_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:mp_5_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:mp_5_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_mp_5_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:mp_5_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_ntw_20_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:ntw_20_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:ntw_20_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_ntw_20_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:ntw_20_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_qbz_95_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:qbz_95_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:qbz_95_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_qbz_95_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:qbz_95_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_rpg_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:rpg_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:rpg_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_rpg_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:rpg_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_rpk_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:rpk_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:rpk_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_rpk_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:rpk_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_secondary_cataclysm_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:secondary_cataclysm_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:secondary_cataclysm_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_secondary_cataclysm_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:secondary_cataclysm_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_sentinel_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:sentinel_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:sentinel_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_sentinel_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:sentinel_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_sks_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:sks_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:sks_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_sks_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:sks_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_svd_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:svd_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:svd_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_svd_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:svd_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_taser_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:taser_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
},
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:taser_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
}
},
"requirements": [
[
"has_the_recipe",
"has_taser_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:taser_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:trachelium_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_trachelium_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:trachelium_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_the_recipe",
"has_trachelium_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:trachelium_blueprint"
]
}
}

View file

@ -0,0 +1,32 @@
{
"parent": "minecraft:recipes/root",
"criteria": {
"has_the_recipe": {
"conditions": {
"recipe": "superbwarfare:vector_blueprint"
},
"trigger": "minecraft:recipe_unlocked"
},
"has_vector_blueprint": {
"conditions": {
"items": [
{
"items": "superbwarfare:vector_blueprint"
}
]
},
"trigger": "minecraft:inventory_changed"
}
},
"requirements": [
[
"has_the_recipe",
"has_vector_blueprint"
]
],
"rewards": {
"recipes": [
"superbwarfare:vector_blueprint"
]
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:aa_12_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:aa_12_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:aa_12_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:aa_12_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:ak_12_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:ak_12_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:ak_12_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:ak_12_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:ak_47_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:ak_47_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:ak_47_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:ak_47_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:annihilator_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:annihilator_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:annihilator_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:annihilator_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:aurelia_sceptre_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:aurelia_sceptre_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:aurelia_sceptre_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:aurelia_sceptre_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:bocek_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:bocek_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:bocek_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:bocek_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:devotion_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:devotion_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:devotion_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:devotion_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:glock_17_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:glock_17_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:glock_17_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:glock_17_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:glock_18_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:glock_18_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:glock_18_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:glock_18_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:hk_416_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:hk_416_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:hk_416_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:hk_416_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:hpj_11_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:hpj_11_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:hpj_11_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:hpj_11_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:hunting_rifle_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:hunting_rifle_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:hunting_rifle_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:hunting_rifle_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:insidious_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:insidious_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:insidious_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:insidious_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:javelin_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:javelin_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:javelin_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:javelin_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:k_98_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:k_98_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:k_98_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:k_98_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:m2hb_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:m2hb_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:m2hb_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:m2hb_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:m_1911_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:m_1911_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:m_1911_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:m_1911_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:m_4_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:m_4_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:m_4_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:m_4_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:m_60_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:m_60_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:m_60_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:m_60_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:m_79_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:m_79_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:m_79_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:m_79_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:m_870_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:m_870_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:m_870_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:m_870_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:m_98b_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:m_98b_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:m_98b_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:m_98b_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:marlin_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:marlin_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:marlin_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:marlin_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:minigun_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:minigun_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:minigun_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:minigun_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:mk_14_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:mk_14_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:mk_14_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:mk_14_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:mk_42_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:mk_42_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:mk_42_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:mk_42_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:mle_1934_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:mle_1934_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:mle_1934_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:mle_1934_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:mosin_nagant_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:mosin_nagant_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:mosin_nagant_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:mosin_nagant_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:mp_443_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:mp_443_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:mp_443_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:mp_443_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:mp_5_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:mp_5_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:mp_5_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:mp_5_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:ntw_20_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:ntw_20_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:ntw_20_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:ntw_20_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:qbz_95_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:qbz_95_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:qbz_95_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:qbz_95_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:rpg_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:rpg_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:rpg_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:rpg_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:rpk_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:rpk_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:rpk_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:rpk_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:secondary_cataclysm_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:secondary_cataclysm_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:secondary_cataclysm_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:secondary_cataclysm_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:sentinel_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:sentinel_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:sentinel_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:sentinel_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:sks_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:sks_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:sks_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:sks_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:svd_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:svd_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:svd_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:svd_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:taser_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:taser_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:taser_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:taser_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:trachelium_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:trachelium_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:trachelium_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:trachelium_blueprint"
}
}

View file

@ -1,24 +1,24 @@
{
"type": "minecraft:crafting_shaped",
"category": "misc",
"pattern": [
"aba",
"aca",
"aaa"
],
"key": {
"a": {
"#": {
"item": "minecraft:diamond"
},
"b": {
"item": "superbwarfare:vector_blueprint"
},
"c": {
"C": {
"item": "minecraft:lapis_lazuli"
},
"S": {
"item": "superbwarfare:vector_blueprint"
}
},
"pattern": [
"#S#",
"#C#",
"###"
],
"result": {
"id": "superbwarfare:vector_blueprint",
"count": 2
"count": 2,
"id": "superbwarfare:vector_blueprint"
}
}

View file

@ -1,5 +1,6 @@
package com.atsuishio.superbwarfare.datagen;
import com.atsuishio.superbwarfare.init.ModItems;
import com.atsuishio.superbwarfare.recipe.AmmoBoxAddAmmoRecipe;
import com.atsuishio.superbwarfare.recipe.AmmoBoxExtractAmmoRecipe;
import com.atsuishio.superbwarfare.recipe.PotionMortarShellRecipe;
@ -8,21 +9,68 @@ import net.minecraft.data.PackOutput;
import net.minecraft.data.recipes.RecipeOutput;
import net.minecraft.data.recipes.RecipeProvider;
import net.minecraft.data.recipes.SpecialRecipeBuilder;
import net.neoforged.neoforge.common.conditions.IConditionBuilder;
import net.minecraft.world.item.Items;
import net.minecraft.world.level.ItemLike;
import org.jetbrains.annotations.NotNull;
import java.util.concurrent.CompletableFuture;
public class ModRecipeProvider extends RecipeProvider implements IConditionBuilder {
public class ModRecipeProvider extends RecipeProvider {
public ModRecipeProvider(PackOutput output, CompletableFuture<HolderLookup.Provider> registries) {
super(output, registries);
}
@Override
protected void buildRecipes(@NotNull RecipeOutput recipeOutput) {
SpecialRecipeBuilder.special(PotionMortarShellRecipe::new).save(recipeOutput, "potion_mortar_shell");
SpecialRecipeBuilder.special(AmmoBoxAddAmmoRecipe::new).save(recipeOutput, "ammo_box_add_ammo");
SpecialRecipeBuilder.special(AmmoBoxExtractAmmoRecipe::new).save(recipeOutput, "ammo_box_extract_ammo");
protected void buildRecipes(@NotNull RecipeOutput output) {
SpecialRecipeBuilder.special(PotionMortarShellRecipe::new).save(output, "potion_mortar_shell");
SpecialRecipeBuilder.special(AmmoBoxAddAmmoRecipe::new).save(output, "ammo_box_add_ammo");
SpecialRecipeBuilder.special(AmmoBoxExtractAmmoRecipe::new).save(output, "ammo_box_extract_ammo");
copyBlueprint(output, ModItems.TRACHELIUM_BLUEPRINT.get());
copyBlueprint(output, ModItems.GLOCK_17_BLUEPRINT.get());
copyBlueprint(output, ModItems.MP_443_BLUEPRINT.get());
copyBlueprint(output, ModItems.GLOCK_18_BLUEPRINT.get());
copyBlueprint(output, ModItems.HUNTING_RIFLE_BLUEPRINT.get());
copyBlueprint(output, ModItems.M_79_BLUEPRINT.get());
copyBlueprint(output, ModItems.RPG_BLUEPRINT.get());
copyBlueprint(output, ModItems.BOCEK_BLUEPRINT.get());
copyBlueprint(output, ModItems.M_4_BLUEPRINT.get());
copyBlueprint(output, ModItems.AA_12_BLUEPRINT.get());
copyBlueprint(output, ModItems.HK_416_BLUEPRINT.get());
copyBlueprint(output, ModItems.RPK_BLUEPRINT.get());
copyBlueprint(output, ModItems.SKS_BLUEPRINT.get());
copyBlueprint(output, ModItems.NTW_20_BLUEPRINT.get());
copyBlueprint(output, ModItems.MP_5_BLUEPRINT.get());
copyBlueprint(output, ModItems.VECTOR_BLUEPRINT.get());
copyBlueprint(output, ModItems.MINIGUN_BLUEPRINT.get());
copyBlueprint(output, ModItems.MK_14_BLUEPRINT.get());
copyBlueprint(output, ModItems.SENTINEL_BLUEPRINT.get());
copyBlueprint(output, ModItems.M_60_BLUEPRINT.get());
copyBlueprint(output, ModItems.SVD_BLUEPRINT.get());
copyBlueprint(output, ModItems.MARLIN_BLUEPRINT.get());
copyBlueprint(output, ModItems.M_870_BLUEPRINT.get());
copyBlueprint(output, ModItems.M_98B_BLUEPRINT.get());
copyBlueprint(output, ModItems.AK_47_BLUEPRINT.get());
copyBlueprint(output, ModItems.AK_12_BLUEPRINT.get());
copyBlueprint(output, ModItems.DEVOTION_BLUEPRINT.get());
copyBlueprint(output, ModItems.TASER_BLUEPRINT.get());
copyBlueprint(output, ModItems.M_1911_BLUEPRINT.get());
copyBlueprint(output, ModItems.QBZ_95_BLUEPRINT.get());
copyBlueprint(output, ModItems.K_98_BLUEPRINT.get());
copyBlueprint(output, ModItems.MOSIN_NAGANT_BLUEPRINT.get());
copyBlueprint(output, ModItems.JAVELIN_BLUEPRINT.get());
copyBlueprint(output, ModItems.M_2_HB_BLUEPRINT.get());
copyBlueprint(output, ModItems.SECONDARY_CATACLYSM_BLUEPRINT.get());
copyBlueprint(output, ModItems.INSIDIOUS_BLUEPRINT.get());
copyBlueprint(output, ModItems.AURELIA_SCEPTRE_BLUEPRINT.get());
copyBlueprint(output, ModItems.MK_42_BLUEPRINT.get());
copyBlueprint(output, ModItems.MLE_1934_BLUEPRINT.get());
copyBlueprint(output, ModItems.HPJ_11_BLUEPRINT.get());
copyBlueprint(output, ModItems.ANNIHILATOR_BLUEPRINT.get());
}
private static void copyBlueprint(RecipeOutput output, ItemLike result) {
copySmithingTemplate(output, result, Items.LAPIS_LAZULI);
}
}