Files
2025-07-22 06:29:42 +02:00

257 lines
9.4 KiB
Plaintext

import crafttweaker.api.recipe.MirrorAxis;
# General
craftingTable.addShapedMirrored(
"paper_string_wool",
MirrorAxis.ALL,
<item:minecraft:white_wool>,
[
[<item:minecraft:string>, <item:minecraft:paper>],
[<item:minecraft:paper>, <item:minecraft:string>]
]
);
craftingTable.addShapeless(
"zombie_morphine",
<item:firstaid:morphine>,
[<item:minecraft:glass_bottle>, <item:minecraft:rotten_flesh>, <item:minecraft:rotten_flesh>]
);
craftingTable.addShaped(
"wool_backpack",
<item:sophisticatedbackpacks:backpack>,
[
[<tag:items:forge:string>, <tag:items:minecraft:wool>, <tag:items:forge:string>],
[<tag:items:forge:string>, <tag:items:forge:chests/wooden>, <tag:items:forge:string>],
[<tag:items:minecraft:wool>, <tag:items:minecraft:wool>, <tag:items:minecraft:wool>],
]
);
# Salvaging
craftingTable.addShapeless(
"salvage_iron_doors",
<item:minecraft:iron_nugget> * 2,
[<item:minecraft:iron_door>]
);
craftingTable.addShapeless(
"salvage_iron_bars",
<item:minecraft:iron_nugget>,
[<item:minecraft:iron_bars> * 3]
);
craftingTable.addShapeless(
"salvage_books",
<item:minecraft:paper>,
[<item:minecraft:book>]
);
# Stick tier
craftingTable.addShaped(
"stick_gun",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "SEMI", GunId: "tacz:springfield1873", GunCurrentAmmoCount: 0}),
[
[<tag:items:minecraft:planks>, <item:minecraft:stick>, <item:minecraft:stick>]
]
);
craftingTable.addShapeless(
"stick_ammo",
<item:tacz:ammo>.withTag({AmmoId: "tacz:45_70"}) * 48,
[<item:minecraft:dirt>, <item:minecraft:stick>]
);
# Dirt tier
craftingTable.addShaped(
"dirt_gun",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "BURST", GunId: "tacz:db_short", GunCurrentAmmoCount: 0}),
[
[<item:minecraft:dirt>, <tag:items:minecraft:planks>, <tag:items:minecraft:planks>]
]
);
craftingTable.addShaped(
"dirt_gun_v2",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "SEMI", GunId: "tacz:db_long", GunCurrentAmmoCount: 0}),
[
[<item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:db_short"}), <tag:items:minecraft:planks>, <tag:items:minecraft:planks>]
]
);
craftingTable.addShaped(
"dirt_gun_v3",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "SEMI", GunId: "tacz:m870", GunCurrentAmmoCount: 0}),
[
[<item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:db_long"}), <tag:items:forge:nuggets/iron>, <tag:items:forge:nuggets/iron>]
]
);
craftingTable.addShapeless(
"dirt_ammo",
<item:tacz:ammo>.withTag({AmmoId: "tacz:12g"}) * 36,
[<item:minecraft:dirt>, <item:minecraft:gravel>]
);
# Nugget tier
craftingTable.addShaped(
"nugget_gun",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "SEMI", GunId: "tacz:glock_17", GunCurrentAmmoCount: 0}),
[
[<tag:items:forge:ingots/iron>, <tag:items:forge:ingots/iron>],
[<item:minecraft:stick>]
]
);
craftingTable.addShaped(
"nugget_gun_v2",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "AUTO", GunId: "tacz:hk_mp5a5", GunCurrentAmmoCount: 0}),
[
[<item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:glock_17"}), <tag:items:forge:ingots/iron>, <tag:items:forge:ingots/iron>],
[<item:minecraft:redstone_torch>, <tag:items:forge:ingots/iron>]
]
);
craftingTable.addShapeless(
"nugget_ammo",
<item:tacz:ammo>.withTag({AmmoId: "tacz:9mm"}) * 60,
[<item:minecraft:dirt>]
);
craftingTable.addShapeless(
"nugget_ammo_v2",
<item:tacz:ammo>.withTag({AmmoId: "tacz:556x45"}) * 60,
[<tag:items:forge:nuggets/iron>]
);
craftingTable.addShaped(
"nugget_gun_fast",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "AUTO", GunId: "tacz:m16a1", GunCurrentAmmoCount: 0}),
[
[<item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:hk_mp5a5"}), <tag:items:forge:ingots/iron>, <tag:items:forge:ingots/iron>],
[<item:minecraft:redstone_torch>, <item:minecraft:redstone_torch>]
]
);
craftingTable.addShaped(
"nugget_gun_strong",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "BURST", GunId: "tacz:m16a4", GunCurrentAmmoCount: 0}),
[
[<item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:hk_mp5a5"}), <tag:items:forge:ingots/iron>, <tag:items:forge:ingots/iron>],
[<tag:items:forge:ingots/iron>, <tag:items:forge:ingots/iron>]
]
);
craftingTable.addShaped(
"nugget_gun_fast_v2",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "AUTO", GunId: "tacz:m4a1", GunCurrentAmmoCount: 0}),
[
[<item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:m16a1"}), <tag:items:forge:ingots/iron>, <tag:items:forge:ingots/iron>],
[<item:minecraft:redstone_torch>, <tag:items:forge:dusts/redstone>, <tag:items:forge:dusts/redstone>]
]
);
craftingTable.addShaped(
"nugget_gun_strong_v2",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "SEMI", GunId: "tacz:spr15hb", GunCurrentAmmoCount: 0}),
[
[<item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:m16a4"}), <tag:items:forge:storage_blocks/iron>, <tag:items:forge:storage_blocks/iron>],
[<tag:items:forge:gems/lapis>, <tag:items:forge:ingots/iron>, <tag:items:forge:ingots/iron>]
]
);
craftingTable.addShaped(
"nugget_gun_fast_v3",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "AUTO", GunId: "tacz:hk416d", GunCurrentAmmoCount: 0}),
[
[<item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:m4a1"}), <tag:items:forge:ingots/iron>, <tag:items:forge:ingots/iron>],
[<tag:items:forge:storage_blocks/redstone>]
]
);
craftingTable.addShaped(
"nugget_gun_strong_v3",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "SEMI", GunId: "tacz:ai_awp", GunCurrentAmmoCount: 0}),
[
[<item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:spr15hb"}), <tag:items:forge:storage_blocks/iron>, <tag:items:forge:storage_blocks/iron>],
[<tag:items:forge:storage_blocks/lapis>]
]
);
craftingTable.addShaped(
"nugget_gun_fast_v4",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "AUTO", GunId: "tacz:m249", GunCurrentAmmoCount: 0}),
[
[<item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:hk416d"}), <tag:items:forge:storage_blocks/iron>, <tag:items:forge:storage_blocks/iron>],
[<tag:items:forge:storage_blocks/redstone>, <tag:items:forge:storage_blocks/redstone>]
]
);
craftingTable.addShapeless(
"nugget_ammo_strong",
<item:tacz:ammo>.withTag({AmmoId: "tacz:338"}),
[<item:tacz:ammo>.withTag({AmmoId: "tacz:556x45"}), <item:tacz:ammo>.withTag({AmmoId: "tacz:556x45"})]
);
craftingTable.addShaped(
"nugget_gun_fast_v5",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "AUTO", GunId: "tacz:minigun", GunCurrentAmmoCount: 0}),
[
[<tag:items:forge:ingots/iron>, <item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:m249"}), <tag:items:forge:ingots/iron>],
[<item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:m249"}), <tag:items:forge:storage_blocks/redstone>, <item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:m249"})],
[<tag:items:forge:ingots/iron>, <item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:m249"}), <tag:items:forge:ingots/iron>]
]
);
craftingTable.addShaped(
"nugget_gun_strong_v4",
<item:tacz:modern_kinetic_gun>.withTag({HasBulletInBarrel: 0, GunFireMode: "SEMI", GunId: "tacz:m95", GunCurrentAmmoCount: 0}),
[
[<item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:ai_awp"}), <item:tacz:modern_kinetic_gun>.withTag({GunId: "tacz:ai_awp"}), <tag:items:forge:storage_blocks/iron>],
[<tag:items:forge:gems/lapis>, <tag:items:forge:gems/lapis>]
]
);
craftingTable.addShapeless(
"nugget_ammo_fast",
<item:tacz:ammo>.withTag({AmmoId: "tacz:308"}) * 48,
[<item:tacz:ammo>.withTag({AmmoId: "tacz:556x45"})]
);
craftingTable.addShapeless(
"nugget_ammo_strong_v2",
<item:tacz:ammo>.withTag({AmmoId: "tacz:50bmg"}),
[<item:tacz:ammo>.withTag({AmmoId: "tacz:338"}), <item:tacz:ammo>.withTag({AmmoId: "tacz:338"})]
);
# Scopes
craftingTable.addShaped(
"scope",
<item:tacz:attachment>.withTag({AttachmentId: "tacz:scope_1873_6x"}),
[
[<tag:items:minecraft:planks>, <tag:items:forge:glass>, <tag:items:minecraft:planks>]
]
);
craftingTable.addShaped(
"scope_v2",
<item:tacz:attachment>.withTag({AttachmentId: "tacz:scope_contender"}),
[
[<tag:items:forge:nuggets/iron>, <item:tacz:attachment>.withTag({AttachmentId: "tacz:scope_1873_6x"}), <tag:items:forge:nuggets/iron>]
]
);
craftingTable.addShaped(
"scope_v3",
<item:tacz:attachment>.withTag({ZoomNumber: 8, AttachmentId: "tacz:scope_standard_8x"}),
[
[<tag:items:forge:dusts/redstone>, <item:tacz:attachment>.withTag({AttachmentId: "tacz:scope_contender"}), <tag:items:forge:dusts/redstone>]
]
);
craftingTable.addShaped(
"scope_v4",
<item:tacz:attachment>.withTag({ZoomNumber: 1, AttachmentId: "tacz:scope_mk5hd"}),
[
[<tag:items:forge:gems/lapis>, <item:tacz:attachment>.withTag({AttachmentId: "tacz:scope_standard_8x"}), <tag:items:forge:gems/lapis>]
]
);