Created
May 1, 2021 22:44
-
-
Save RadGH/24cb417bb4275b313bc9a5ae141a9cdd to your computer and use it in GitHub Desktop.
minecraft crafttweaker nice to haves
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Imports | |
import crafttweaker.api.tag.MCTag; | |
/* | |
************* | |
* a * b * c * | |
************* | |
* d * e * f * | |
************* | |
* g * h * i * | |
************* | |
becomes | |
[[a, b, c], [d, e, f], [g, h, i]] | |
*/ | |
// Modded Feathers to Vanilla Feather | |
craftingTable.addShapeless("radley_convert_feathers_recipe", <item:minecraft:feather>,[<tag:items:forge:feathers>]); | |
// Modded Chests to Vanilla Chest | |
craftingTable.addShapeless("radley_convert_chests_recipe", <item:minecraft:chest>,[<tag:items:forge:chests/wooden>]); | |
// stone + iron = Andesite | |
craftingTable.addShapeless("radley_andesite_recipe_single", <item:minecraft:andesite>,[<tag:items:forge:stone>,<tag:items:forge:nuggets/iron>]); | |
craftingTable.addShaped( | |
"radley_andesite_recipe_bulk", | |
<item:minecraft:andesite> * 9, | |
[ | |
[<tag:items:forge:stone>, <tag:items:forge:stone>, <tag:items:forge:stone>], | |
[<tag:items:forge:stone>, <tag:items:forge:ingots/iron>, <tag:items:forge:stone>], | |
[<tag:items:forge:stone>, <tag:items:forge:stone>, <tag:items:forge:stone>] | |
] | |
); | |
// stone + copper = Diorite | |
craftingTable.addShapeless("radley_diorite_recipe_single", <item:minecraft:diorite>,[<tag:items:forge:stone>,<tag:items:forge:nuggets/copper>]); | |
craftingTable.addShaped( | |
"radley_diorite_recipe_bulk", | |
<item:minecraft:diorite> * 9, | |
[ | |
[<tag:items:forge:stone>, <tag:items:forge:stone>, <tag:items:forge:stone>], | |
[<tag:items:forge:stone>, <tag:items:forge:ingots/copper>, <tag:items:forge:stone>], | |
[<tag:items:forge:stone>, <tag:items:forge:stone>, <tag:items:forge:stone>] | |
] | |
); | |
// stone + tin = Granite | |
craftingTable.addShapeless("radley_granite_recipe_single", <item:minecraft:granite>,[<tag:items:forge:stone>,<tag:items:forge:nuggets/tin>]); | |
craftingTable.addShaped( | |
"radley_granite_recipe_bulk", | |
<item:minecraft:granite> * 9, | |
[ | |
[<tag:items:forge:stone>, <tag:items:forge:stone>, <tag:items:forge:stone>], | |
[<tag:items:forge:stone>, <tag:items:forge:ingots/tin>, <tag:items:forge:stone>], | |
[<tag:items:forge:stone>, <tag:items:forge:stone>, <tag:items:forge:stone>] | |
] | |
); | |
// other stones to cobblestone | |
craftingTable.addShapeless("radley_reverse_granite", <item:minecraft:cobblestone>,[<item:minecraft:granite>]); | |
craftingTable.addShapeless("radley_reverse_diorite", <item:minecraft:cobblestone>,[<item:minecraft:diorite>]); | |
craftingTable.addShapeless("radley_reverse_andesite", <item:minecraft:cobblestone>,[<item:minecraft:andesite>]); | |
// marble conversion | |
craftingTable.addShapeless("radley_marble_b", <item:astralsorcery:marble_raw>,[<item:quark:marble>]); | |
craftingTable.addShapeless("radley_marble_c", <item:astralsorcery:marble_raw>,[<item:astralsorcery:marble_arch>]); | |
craftingTable.addShapeless("radley_marble_d", <item:astralsorcery:marble_raw>,[<item:astralsorcery:marble_bricks>]); | |
craftingTable.addShapeless("radley_marble_e", <item:astralsorcery:marble_raw>,[<item:astralsorcery:marble_chiseled>]); | |
craftingTable.addShapeless("radley_marble_f", <item:astralsorcery:marble_raw>,[<item:astralsorcery:marble_engraved>]); | |
craftingTable.addShapeless("radley_marble_g", <item:astralsorcery:marble_raw>,[<item:astralsorcery:marble_runed>]); | |
// ladder from any wood (for quark) | |
craftingTable.addShaped( | |
"radley_unified_ladder", | |
<item:minecraft:ladder> * 4, | |
[ | |
[<tag:items:forge:rods/wooden>, <item:minecraft:air>, <tag:items:forge:rods/wooden>], | |
[<tag:items:forge:rods/wooden>, <tag:items:minecraft:planks>, <tag:items:forge:rods/wooden>], | |
[<tag:items:forge:rods/wooden>, <item:minecraft:air>, <tag:items:forge:rods/wooden>] | |
] | |
); | |
// chests from any wood (for quark) | |
craftingTable.addShaped( | |
"radley_unified_chest_plank", | |
<item:minecraft:chest>, | |
[ | |
[<tag:items:minecraft:planks>, <tag:items:minecraft:planks>, <tag:items:minecraft:planks>], | |
[<tag:items:minecraft:planks>, <item:minecraft:air>, <tag:items:minecraft:planks>], | |
[<tag:items:minecraft:planks>, <tag:items:minecraft:planks>, <tag:items:minecraft:planks>] | |
] | |
); | |
// 4 chests from logs (for quark) | |
craftingTable.addShaped( | |
"radley_unified_chest_log", | |
<item:minecraft:chest> * 4, | |
[ | |
[<tag:items:minecraft:logs>, <tag:items:minecraft:logs>, <tag:items:minecraft:logs>], | |
[<tag:items:minecraft:logs>, <item:minecraft:air>, <tag:items:minecraft:logs>], | |
[<tag:items:minecraft:logs>, <tag:items:minecraft:logs>, <tag:items:minecraft:logs>] | |
] | |
); | |
// any plank to oak | |
craftingTable.addShaped( | |
"radley_unified_plank_wood", | |
<item:minecraft:oak_planks> * 3, | |
[ | |
[<item:minecraft:air>, <tag:items:minecraft:planks>], | |
[<tag:items:minecraft:planks>, <tag:items:minecraft:planks>], | |
] | |
); | |
// any logs to oak | |
craftingTable.addShaped( | |
"radley_unified_log_wood", | |
<item:minecraft:oak_log> * 3, | |
[ | |
[<item:minecraft:air>, <tag:items:minecraft:logs>], | |
[<tag:items:minecraft:logs>, <tag:items:minecraft:logs>], | |
] | |
); | |
// Slab to blocks | |
craftingTable.addShaped("radley_slab_block_oak", <item:minecraft:oak_planks>,[[<item:minecraft:oak_slab>],[<item:minecraft:oak_slab>]]); | |
craftingTable.addShaped("radley_slab_block_spruce", <item:minecraft:spruce_planks>,[[<item:minecraft:spruce_slab>],[<item:minecraft:spruce_slab>]]); | |
craftingTable.addShaped("radley_slab_block_birch", <item:minecraft:birch_planks>,[[<item:minecraft:birch_slab>],[<item:minecraft:birch_slab>]]); | |
craftingTable.addShaped("radley_slab_block_jungle", <item:minecraft:jungle_planks>,[[<item:minecraft:jungle_slab>],[<item:minecraft:jungle_slab>]]); | |
craftingTable.addShaped("radley_slab_block_acacia", <item:minecraft:acacia_planks>,[[<item:minecraft:acacia_slab>],[<item:minecraft:acacia_slab>]]); | |
craftingTable.addShaped("radley_slab_block_dark_oak", <item:minecraft:dark_oak_planks>,[[<item:minecraft:dark_oak_slab>],[<item:minecraft:dark_oak_slab>]]); | |
craftingTable.addShaped("radley_slab_block_crimson", <item:minecraft:crimson_planks>,[[<item:minecraft:crimson_slab>],[<item:minecraft:crimson_slab>]]); | |
craftingTable.addShaped("radley_slab_block_stone", <item:minecraft:stone>,[[<item:minecraft:stone_slab>],[<item:minecraft:stone_slab>]]); | |
craftingTable.addShaped("radley_slab_block_smooth_stone", <item:minecraft:smooth_stone>,[[<item:minecraft:smooth_stone_slab>],[<item:minecraft:smooth_stone_slab>]]); | |
craftingTable.addShaped("radley_slab_block_sandstone", <item:minecraft:sandstone>,[[<item:minecraft:sandstone_slab>],[<item:minecraft:sandstone_slab>]]); | |
craftingTable.addShaped("radley_slab_block_cut_sandstone", <item:minecraft:cut_sandstone>,[[<item:minecraft:cut_sandstone_slab>],[<item:minecraft:cut_sandstone_slab>]]); | |
craftingTable.addShaped("radley_slab_block_cobblestone", <item:minecraft:cobblestone>,[[<item:minecraft:cobblestone_slab>],[<item:minecraft:cobblestone_slab>]]); | |
craftingTable.addShaped("radley_slab_block_stone_brick", <item:minecraft:stone_bricks>,[[<item:minecraft:stone_brick_slab>],[<item:minecraft:stone_brick_slab>]]); | |
craftingTable.addShaped("radley_slab_block_quartz", <item:minecraft:quartz>,[[<item:minecraft:quartz_slab>],[<item:minecraft:quartz_slab>]]); | |
craftingTable.addShaped("radley_slab_block_marble", <item:astralsorcery:marble_raw>,[[<item:astralsorcery:marble_slab>],[<item:astralsorcery:marble_slab>]]); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment