craftingTable.addShaped("test1", <item:astralsorcery:crystal_pickaxe>.withTag({astralsorcery: {crystalProperties: {attributes: [{property: "astralsorcery:size" as string, pLevel: 2 as int, discovered: 1 as byte}, {property: "astralsorcery:shape" as string, pLevel: 7 as int, discovered: 1 as byte}, {property: "astralsorcery:tool.durability" as string, pLevel: 2 as int, discovered: 1 as byte}, {property: "astralsorcery:tool.efficiency" as string, pLevel: 7 as int, discovered: 1 as byte}]}}}), [
    [<item:astralsorcery:crystal_pickaxe>, <item:minecraft:redstone_block>]]);

craftingTable.addShaped("test2", <item:astralsorcery:crystal_pickaxe>.withTag({astralsorcery: {crystalProperties: {attributes: [{property: "astralsorcery:size" as string, pLevel: 7 as int, discovered: 1 as byte}, {property: "astralsorcery:shape" as string, pLevel: 2 as int, discovered: 1 as byte}, {property: "astralsorcery:tool.durability" as string, pLevel: 7 as int, discovered: 1 as byte}, {property: "astralsorcery:tool.efficiency" as string, pLevel: 2 as int, discovered: 1 as byte}]}}}), [
    [<item:astralsorcery:crystal_pickaxe>, <item:minecraft:lapis_block>]]);