From 97ab31bb998d92901881b7b65478b8b5c045dd90 Mon Sep 17 00:00:00 2001 From: shizotoaster Date: Wed, 28 Feb 2024 10:55:21 +0700 Subject: [PATCH] hella lot of things (pt2) --- .../recipes/r_alchemy_g_bookshelf.json | 43 - .../recipes/r_alchemy_s_bookshelf.json | 43 - .../data/thaumon/recipes/r_amber.json | 17 - .../thaumon/recipes/r_amber_brick_slab.json | 23 - .../recipes/r_amber_brick_slab_ez.json | 9 - .../thaumon/recipes/r_amber_brick_stairs.json | 34 - .../recipes/r_amber_brick_stairs_ez.json | 9 - .../data/thaumon/recipes/r_amber_bricks.json | 26 - .../thaumon/recipes/r_amber_bricks_ez.json | 8 - .../data/thaumon/recipes/r_amber_slab.json | 23 - .../data/thaumon/recipes/r_amber_slab_ez.json | 9 - .../data/thaumon/recipes/r_amber_stairs.json | 34 - .../thaumon/recipes/r_amber_stairs_ez.json | 9 - .../data/thaumon/recipes/r_amberglass.json | 31 - .../thaumon/recipes/r_amberglass_pane.json | 33 - .../data/thaumon/recipes/r_ancient_lamp.json | 16 - .../thaumon/recipes/r_ancient_lamp_2.json | 26 - .../data/thaumon/recipes/r_ancient_stone.json | 17 - .../thaumon/recipes/r_ancient_stone_2.json | 17 - .../recipes/r_ancient_stone_brick.json | 27 - .../recipes/r_ancient_stone_brick_ez.json | 9 - .../recipes/r_ancient_stone_brick_slab.json | 9 - .../recipes/r_ancient_stone_brick_slab_2.json | 9 - .../recipes/r_ancient_stone_brick_stairs.json | 9 - .../r_ancient_stone_brick_stairs_2.json | 9 - .../recipes/r_ancient_stone_brick_wall.json | 9 - .../recipes/r_ancient_stone_brick_wall_2.json | 9 - .../recipes/r_ancient_stone_button.json | 14 - .../thaumon/recipes/r_ancient_stone_door.json | 34 - .../recipes/r_ancient_stone_door_2.json | 9 - .../thaumon/recipes/r_ancient_stone_pane.json | 33 - .../recipes/r_ancient_stone_pillar.json | 9 - .../r_ancient_stone_pressure_plate.json | 20 - .../thaumon/recipes/r_ancient_stone_slab.json | 9 - .../recipes/r_ancient_stone_stairs.json | 9 - .../recipes/r_ancient_stone_tile_slab.json | 9 - .../recipes/r_ancient_stone_tile_slab_2.json | 9 - .../recipes/r_ancient_stone_tile_stairs.json | 9 - .../r_ancient_stone_tile_stairs_2.json | 9 - .../recipes/r_ancient_stone_tiled.json | 9 - .../recipes/r_ancient_stone_tiles.json | 9 - .../thaumon/recipes/r_ancient_stone_wall.json | 9 - .../recipes/r_ancient_stone_window.json | 31 - .../thaumon/recipes/r_arcane_brick_slab.json | 23 - .../recipes/r_arcane_brick_slab_ez.json | 9 - .../recipes/r_arcane_brick_stairs.json | 9 - .../thaumon/recipes/r_arcane_brick_wall.json | 9 - .../data/thaumon/recipes/r_arcane_button.json | 14 - .../data/thaumon/recipes/r_arcane_inlay.json | 17 - .../data/thaumon/recipes/r_arcane_lamp.json | 17 - .../data/thaumon/recipes/r_arcane_pane.json | 33 - .../data/thaumon/recipes/r_arcane_plate.json | 20 - .../data/thaumon/recipes/r_arcane_slab.json | 23 - .../thaumon/recipes/r_arcane_slab_ez.json | 9 - .../data/thaumon/recipes/r_arcane_stairs.json | 34 - .../thaumon/recipes/r_arcane_stairs_ez.json | 9 - .../data/thaumon/recipes/r_arcane_stone.json | 17 - .../thaumon/recipes/r_arcane_stone_2.json | 17 - .../thaumon/recipes/r_arcane_stone_3.json | 17 - .../thaumon/recipes/r_arcane_stone_brick.json | 27 - .../recipes/r_arcane_stone_brick_ez.json | 9 - .../recipes/r_arcane_stone_pillar.json | 21 - .../recipes/r_arcane_stone_pillar_ez.json | 9 - .../thaumon/recipes/r_arcane_stone_tiles.json | 20 - .../recipes/r_arcane_stone_tiles_ez.json | 9 - .../thaumon/recipes/r_arcane_stone_wall.json | 33 - .../recipes/r_arcane_stone_wall_ez.json | 9 - .../thaumon/recipes/r_arcane_tile_slab.json | 23 - .../recipes/r_arcane_tile_slab_ez.json | 9 - .../thaumon/recipes/r_arcane_tile_stairs.json | 9 - .../data/thaumon/recipes/r_arcane_window.json | 31 - .../data/thaumon/recipes/r_charcoal_1.json | 10 - .../data/thaumon/recipes/r_charcoal_2.json | 10 - .../recipes/r_chiseled_ancient_stone.json | 9 - .../recipes/r_classic_g_bookshelf.json | 17 - .../recipes/r_classic_s_bookshelf.json | 17 - .../recipes/r_crack_ancient_stone_brick.json | 9 - .../data/thaumon/recipes/r_crystal_lamp.json | 24 - .../data/thaumon/recipes/r_crystal_stand.json | 24 - .../thaumon/recipes/r_dusty_g_bookshelf.json | 43 - .../thaumon/recipes/r_dusty_s_bookshelf.json | 43 - .../thaumon/recipes/r_eldritch_carved.json | 9 - .../thaumon/recipes/r_eldritch_chiseled.json | 9 - .../thaumon/recipes/r_eldritch_engraved.json | 9 - .../thaumon/recipes/r_eldritch_facade.json | 9 - .../thaumon/recipes/r_eldritch_inlay.json | 17 - .../data/thaumon/recipes/r_eldritch_lamp.json | 17 - .../data/thaumon/recipes/r_eldritch_pane.json | 33 - .../thaumon/recipes/r_eldritch_pillar.json | 21 - .../thaumon/recipes/r_eldritch_pillar_ez.json | 9 - .../data/thaumon/recipes/r_eldritch_slab.json | 23 - .../thaumon/recipes/r_eldritch_slab_ez.json | 9 - .../thaumon/recipes/r_eldritch_stairs.json | 34 - .../thaumon/recipes/r_eldritch_stairs_ez.json | 9 - .../thaumon/recipes/r_eldritch_stone.json | 17 - .../recipes/r_eldritch_stone_brick_slab.json | 23 - .../r_eldritch_stone_brick_slab_ez.json | 9 - .../r_eldritch_stone_brick_slab_ez_2.json | 9 - .../r_eldritch_stone_brick_stairs.json | 34 - .../r_eldritch_stone_brick_stairs_ez.json | 9 - .../r_eldritch_stone_brick_stairs_ez_2.json | 9 - .../recipes/r_eldritch_stone_brick_wall.json | 33 - .../r_eldritch_stone_brick_wall_ez.json | 9 - .../r_eldritch_stone_brick_wall_ez_2.json | 9 - .../recipes/r_eldritch_stone_bricks.json | 27 - .../recipes/r_eldritch_stone_bricks_ez.json | 9 - .../recipes/r_eldritch_stone_capstone.json | 21 - .../recipes/r_eldritch_stone_capstone_ez.json | 9 - .../recipes/r_eldritch_stone_wall.json | 33 - .../recipes/r_eldritch_stone_wall_ez.json | 9 - .../thaumon/recipes/r_eldritch_tile_slab.json | 9 - .../recipes/r_eldritch_tile_slab_2.json | 9 - .../recipes/r_eldritch_tile_stairs.json | 9 - .../recipes/r_eldritch_tile_stairs_2.json | 9 - .../thaumon/recipes/r_eldritch_window.json | 31 - .../thaumon/recipes/r_empty_g_bookshelf.json | 34 - .../thaumon/recipes/r_empty_s_bookshelf.json | 34 - .../recipes/r_engraved_ancient_stone.json | 9 - .../data/thaumon/recipes/r_greatwood.json | 17 - .../thaumon/recipes/r_greatwood_button.json | 14 - .../thaumon/recipes/r_greatwood_door.json | 34 - .../thaumon/recipes/r_greatwood_fence.json | 33 - .../recipes/r_greatwood_fence_gate.json | 33 - .../thaumon/recipes/r_greatwood_leaves.json | 17 - .../thaumon/recipes/r_greatwood_pane.json | 33 - .../thaumon/recipes/r_greatwood_planks.json | 14 - .../thaumon/recipes/r_greatwood_plate.json | 20 - .../thaumon/recipes/r_greatwood_post.json | 21 - .../thaumon/recipes/r_greatwood_slab.json | 23 - .../thaumon/recipes/r_greatwood_trapdoor.json | 33 - .../thaumon/recipes/r_greatwood_wall.json | 21 - .../thaumon/recipes/r_greatwood_window.json | 31 - .../thaumon/recipes/r_greatwood_wood.json | 27 - .../data/thaumon/recipes/r_grimoire.json | 17 - .../recipes/r_grimoire_g_bookshelf.json | 43 - .../recipes/r_grimoire_s_bookshelf.json | 43 - .../thaumon/recipes/r_grimoire_stack.json | 20 - .../recipes/r_inlaid_ancient_stone.json | 9 - .../data/thaumon/recipes/r_leaf_spire.json | 21 - .../data/thaumon/recipes/r_leaf_wall.json | 21 - .../data/thaumon/recipes/r_mutagen.json | 8 - .../data/thaumon/recipes/r_mutagen_2.json | 8 - .../data/thaumon/recipes/r_notes.json | 19 - .../recipes/r_polished_ancient_stone.json | 9 - .../r_polished_ancient_stone_slab.json | 9 - .../r_polished_ancient_stone_slab_2.json | 9 - .../r_polished_ancient_stone_stairs.json | 9 - .../r_polished_ancient_stone_stairs_2.json | 9 - .../data/thaumon/recipes/r_retort.json | 30 - .../recipes/r_runic_ancient_stone.json | 9 - .../thaumon/recipes/r_runic_arcane_stone.json | 9 - .../recipes/r_runic_arcane_tiles_ez_1.json | 9 - .../recipes/r_runic_arcane_tiles_ez_2.json | 9 - .../data/thaumon/recipes/r_silverwood.json | 17 - .../thaumon/recipes/r_silverwood_button.json | 14 - .../thaumon/recipes/r_silverwood_door.json | 34 - .../thaumon/recipes/r_silverwood_fence.json | 33 - .../recipes/r_silverwood_fence_gate.json | 33 - .../thaumon/recipes/r_silverwood_leaves.json | 17 - .../thaumon/recipes/r_silverwood_pane.json | 33 - .../thaumon/recipes/r_silverwood_planks.json | 14 - .../thaumon/recipes/r_silverwood_plate.json | 20 - .../thaumon/recipes/r_silverwood_post.json | 21 - .../thaumon/recipes/r_silverwood_slab.json | 23 - .../recipes/r_silverwood_trapdoor.json | 33 - .../thaumon/recipes/r_silverwood_wall.json | 20 - .../thaumon/recipes/r_silverwood_window.json | 31 - .../thaumon/recipes/r_silverwood_wood.json | 27 - .../thaumon/recipes/r_tiled_arcane_stone.json | 21 - .../recipes/r_tiled_arcane_stone_ez.json | 9 - .../recipes/r_tiled_eldritch_stone.json | 28 - .../recipes/r_tiled_eldritch_stone_ez.json | 9 - .../data/thaumon/recipes/r_vial_rack.json | 32 - .../data/thaumon/recipes/ras_brick_slab.json | 23 - .../thaumon/recipes/ras_brick_stairs.json | 34 - .../data/thaumon/recipes/ras_brick_wall.json | 33 - .../data/thaumon/recipes/ras_engraved.json | 28 - .../data/thaumon/recipes/ras_inlay.json | 20 - .../data/thaumon/recipes/ras_pillar.json | 21 - .../data/thaumon/recipes/ras_polished.json | 28 - .../thaumon/recipes/ras_polished_slab.json | 23 - .../thaumon/recipes/ras_polished_stairs.json | 29 - .../data/thaumon/recipes/ras_slab.json | 23 - .../data/thaumon/recipes/ras_stairs.json | 34 - .../data/thaumon/recipes/ras_tile_slab.json | 23 - .../data/thaumon/recipes/ras_tile_stairs.json | 34 - .../data/thaumon/recipes/ras_tiles.json | 27 - .../data/thaumon/recipes/ras_wall.json | 33 - .../data/thaumon/recipes/rg_bookshelf.json | 43 - .../thaumon/recipes/rg_greatwood_door.json | 17 - .../recipes/rg_greatwood_trapdoor.json | 17 - .../data/thaumon/recipes/rg_planks_2.json | 14 - .../data/thaumon/recipes/rg_stick.json | 20 - .../thaumon/recipes/rl_arcane_brick_slab.json | 23 - .../recipes/rl_arcane_brick_slab_ez.json | 9 - .../recipes/rl_arcane_brick_stairs.json | 9 - .../thaumon/recipes/rl_arcane_brick_wall.json | 9 - .../recipes/rl_arcane_stone_brick.json | 27 - .../recipes/rl_arcane_stone_brick_ez.json | 9 - .../data/thaumon/recipes/rs_bookshelf.json | 43 - .../data/thaumon/recipes/rs_planks_2.json | 14 - .../data/thaumon/recipes/rs_stick.json | 20 - .../datagen/fabric/ThaumonRecipeProvider.java | 833 ++++++++++++++++- .../forge}/DataGenerators.java | 6 +- .../forge}/ThaumonBlockLootTables.java | 2 +- .../forge/ThaumonBlockTagsProvider.java | 324 +++++++ .../forge/ThaumonItemTagsProvider.java | 163 ++++ .../forge}/ThaumonLootTableProvider.java | 2 +- .../datagen/forge/ThaumonRecipeProvider.java | 853 ++++++++++++++++++ 209 files changed, 2177 insertions(+), 3914 deletions(-) delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_alchemy_g_bookshelf.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_alchemy_s_bookshelf.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_amber.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_amber_brick_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_amber_brick_slab_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_amber_brick_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_amber_brick_stairs_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_amber_bricks.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_amber_bricks_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_amber_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_amber_slab_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_amber_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_amber_stairs_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_amberglass.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_amberglass_pane.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_lamp.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_lamp_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_slab_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_stairs_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_wall.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_wall_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_button.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_door.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_door_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_pane.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_pillar.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_pressure_plate.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_slab_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_stairs_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tiled.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tiles.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_wall.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_ancient_stone_window.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_brick_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_brick_slab_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_brick_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_brick_wall.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_button.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_inlay.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_lamp.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_pane.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_plate.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_slab_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_stairs_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_stone.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_stone_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_stone_3.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_stone_brick.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_stone_brick_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_stone_pillar.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_stone_pillar_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_stone_tiles.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_stone_tiles_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_stone_wall.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_stone_wall_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_tile_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_tile_slab_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_tile_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_arcane_window.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_charcoal_1.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_charcoal_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_chiseled_ancient_stone.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_classic_g_bookshelf.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_classic_s_bookshelf.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_crack_ancient_stone_brick.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_crystal_lamp.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_crystal_stand.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_dusty_g_bookshelf.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_dusty_s_bookshelf.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_carved.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_chiseled.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_engraved.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_facade.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_inlay.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_lamp.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_pane.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_pillar.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_pillar_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_slab_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stairs_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_slab_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_slab_ez_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_stairs_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_stairs_ez_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_wall.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_wall_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_wall_ez_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_bricks.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_bricks_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_capstone.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_capstone_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_wall.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_wall_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_slab_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_stairs_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_eldritch_window.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_empty_g_bookshelf.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_empty_s_bookshelf.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_engraved_ancient_stone.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood_button.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood_door.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood_fence.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood_fence_gate.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood_leaves.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood_pane.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood_planks.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood_plate.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood_post.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood_trapdoor.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood_wall.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood_window.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_greatwood_wood.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_grimoire.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_grimoire_g_bookshelf.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_grimoire_s_bookshelf.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_grimoire_stack.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_inlaid_ancient_stone.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_leaf_spire.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_leaf_wall.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_mutagen.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_mutagen_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_notes.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_slab_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_stairs_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_retort.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_runic_ancient_stone.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_runic_arcane_stone.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_runic_arcane_tiles_ez_1.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_runic_arcane_tiles_ez_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood_button.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood_door.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood_fence.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood_fence_gate.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood_leaves.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood_pane.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood_planks.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood_plate.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood_post.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood_trapdoor.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood_wall.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood_window.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_silverwood_wood.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_tiled_arcane_stone.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_tiled_arcane_stone_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_tiled_eldritch_stone.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_tiled_eldritch_stone_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/r_vial_rack.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_brick_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_brick_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_brick_wall.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_engraved.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_inlay.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_pillar.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_polished.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_polished_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_polished_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_tile_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_tile_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_tiles.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/ras_wall.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/rg_bookshelf.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/rg_greatwood_door.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/rg_greatwood_trapdoor.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/rg_planks_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/rg_stick.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_slab.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_slab_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_stairs.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_wall.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/rl_arcane_stone_brick.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/rl_arcane_stone_brick_ez.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/rs_bookshelf.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/rs_planks_2.json delete mode 100644 common/src/main/resources/data/thaumon/recipes/rs_stick.json rename forge/src/main/java/jdlenl/thaumon/{forge/datagen => datagen/forge}/DataGenerators.java (66%) rename forge/src/main/java/jdlenl/thaumon/{forge/datagen => datagen/forge}/ThaumonBlockLootTables.java (99%) create mode 100644 forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonBlockTagsProvider.java create mode 100644 forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonItemTagsProvider.java rename forge/src/main/java/jdlenl/thaumon/{forge/datagen => datagen/forge}/ThaumonLootTableProvider.java (92%) create mode 100644 forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonRecipeProvider.java diff --git a/common/src/main/resources/data/thaumon/recipes/r_alchemy_g_bookshelf.json b/common/src/main/resources/data/thaumon/recipes/r_alchemy_g_bookshelf.json deleted file mode 100644 index 4ce813a..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_alchemy_g_bookshelf.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "012", - "345", - "678" - ], - "key": { - "0": { - "item": "thaumon:greatwood_planks" - }, - "1": { - "item": "thaumon:greatwood_planks" - }, - "2": { - "item": "thaumon:greatwood_planks" - }, - "3": { - "item": "minecraft:glass_bottle" - }, - "4": { - "item": "minecraft:amethyst_shard" - }, - "5": { - "item": "minecraft:bone" - }, - "6": { - "item": "thaumon:greatwood_planks" - }, - "7": { - "item": "thaumon:greatwood_planks" - }, - "8": { - "item": "thaumon:greatwood_planks" - } - }, - "result": { - "item": "thaumon:alchemists_greatwood_bookshelf", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_alchemy_s_bookshelf.json b/common/src/main/resources/data/thaumon/recipes/r_alchemy_s_bookshelf.json deleted file mode 100644 index 4388499..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_alchemy_s_bookshelf.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "012", - "345", - "678" - ], - "key": { - "0": { - "item": "thaumon:silverwood_planks" - }, - "1": { - "item": "thaumon:silverwood_planks" - }, - "2": { - "item": "thaumon:silverwood_planks" - }, - "3": { - "item": "minecraft:glass_bottle" - }, - "4": { - "item": "minecraft:amethyst_shard" - }, - "5": { - "item": "minecraft:bone" - }, - "6": { - "item": "thaumon:silverwood_planks" - }, - "7": { - "item": "thaumon:silverwood_planks" - }, - "8": { - "item": "thaumon:silverwood_planks" - } - }, - "result": { - "item": "thaumon:alchemists_silverwood_bookshelf", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_amber.json b/common/src/main/resources/data/thaumon/recipes/r_amber.json deleted file mode 100644 index f1223a8..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_amber.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "amber", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:mutagen" - }, - { - "item": "minecraft:shroomlight" - } - ], - "result": { - "item": "thaumon:amber", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_amber_brick_slab.json b/common/src/main/resources/data/thaumon/recipes/r_amber_brick_slab.json deleted file mode 100644 index b46064f..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_amber_brick_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "amber", - "category": "misc", - "pattern": [ - "012" - ], - "key": { - "0": { - "item": "thaumon:amber_bricks" - }, - "1": { - "item": "thaumon:amber_bricks" - }, - "2": { - "item": "thaumon:amber_bricks" - } - }, - "result": { - "item": "thaumon:amber_brick_slab", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_amber_brick_slab_ez.json b/common/src/main/resources/data/thaumon/recipes/r_amber_brick_slab_ez.json deleted file mode 100644 index 3ae21df..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_amber_brick_slab_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "amber", - "count": 2, - "ingredient": { - "item": "thaumon:amber_bricks" - }, - "result": "thaumon:amber_brick_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_amber_brick_stairs.json b/common/src/main/resources/data/thaumon/recipes/r_amber_brick_stairs.json deleted file mode 100644 index 1f3027f..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_amber_brick_stairs.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "amber", - "category": "misc", - "pattern": [ - "0 ", - "34 ", - "678" - ], - "key": { - "0": { - "item": "thaumon:amber_bricks" - }, - "3": { - "item": "thaumon:amber_bricks" - }, - "4": { - "item": "thaumon:amber_bricks" - }, - "6": { - "item": "thaumon:amber_bricks" - }, - "7": { - "item": "thaumon:amber_bricks" - }, - "8": { - "item": "thaumon:amber_bricks" - } - }, - "result": { - "item": "thaumon:amber_brick_stairs", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_amber_brick_stairs_ez.json b/common/src/main/resources/data/thaumon/recipes/r_amber_brick_stairs_ez.json deleted file mode 100644 index f1453e3..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_amber_brick_stairs_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "amber", - "count": 1, - "ingredient": { - "item": "thaumon:amber_bricks" - }, - "result": "thaumon:amber_brick_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_amber_bricks.json b/common/src/main/resources/data/thaumon/recipes/r_amber_bricks.json deleted file mode 100644 index cd01171..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_amber_bricks.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "01", - "23" - ], - "key": { - "0": { - "item": "thaumon:amber" - }, - "1": { - "item": "thaumon:amber" - }, - "2": { - "item": "thaumon:amber" - }, - "3": { - "item": "thaumon:amber" - } - }, - "result": { - "item": "thaumon:amber_bricks", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_amber_bricks_ez.json b/common/src/main/resources/data/thaumon/recipes/r_amber_bricks_ez.json deleted file mode 100644 index f10d75a..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_amber_bricks_ez.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "count": 1, - "ingredient": { - "item": "thaumon:amber" - }, - "result": "thaumon:amber_bricks" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_amber_slab.json b/common/src/main/resources/data/thaumon/recipes/r_amber_slab.json deleted file mode 100644 index b3d083a..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_amber_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "amber", - "category": "misc", - "pattern": [ - "012" - ], - "key": { - "0": { - "item": "thaumon:amber" - }, - "1": { - "item": "thaumon:amber" - }, - "2": { - "item": "thaumon:amber" - } - }, - "result": { - "item": "thaumon:amber_slab", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_amber_slab_ez.json b/common/src/main/resources/data/thaumon/recipes/r_amber_slab_ez.json deleted file mode 100644 index 83ba331..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_amber_slab_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "amber", - "count": 2, - "ingredient": { - "item": "thaumon:amber" - }, - "result": "thaumon:amber_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_amber_stairs.json b/common/src/main/resources/data/thaumon/recipes/r_amber_stairs.json deleted file mode 100644 index 2b665f4..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_amber_stairs.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "amber", - "category": "misc", - "pattern": [ - "0 ", - "34 ", - "678" - ], - "key": { - "0": { - "item": "thaumon:amber" - }, - "3": { - "item": "thaumon:amber" - }, - "4": { - "item": "thaumon:amber" - }, - "6": { - "item": "thaumon:amber" - }, - "7": { - "item": "thaumon:amber" - }, - "8": { - "item": "thaumon:amber" - } - }, - "result": { - "item": "thaumon:amber_stairs", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_amber_stairs_ez.json b/common/src/main/resources/data/thaumon/recipes/r_amber_stairs_ez.json deleted file mode 100644 index 59aadbc..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_amber_stairs_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "amber", - "count": 1, - "ingredient": { - "item": "thaumon:amber" - }, - "result": "thaumon:amber_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_amberglass.json b/common/src/main/resources/data/thaumon/recipes/r_amberglass.json deleted file mode 100644 index adeb0d6..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_amberglass.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "abmer", - "category": "misc", - "pattern": [ - " 1 ", - "345", - " 7 " - ], - "key": { - "1": { - "item": "thaumon:amber" - }, - "3": { - "item": "thaumon:amber" - }, - "4": { - "item": "minecraft:glass" - }, - "5": { - "item": "thaumon:amber" - }, - "7": { - "item": "thaumon:amber" - } - }, - "result": { - "item": "thaumon:amberglass", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_amberglass_pane.json b/common/src/main/resources/data/thaumon/recipes/r_amberglass_pane.json deleted file mode 100644 index 4248d1a..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_amberglass_pane.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "amber", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:amberglass" - }, - "1": { - "item": "thaumon:amberglass" - }, - "2": { - "item": "thaumon:amberglass" - }, - "3": { - "item": "thaumon:amberglass" - }, - "4": { - "item": "thaumon:amberglass" - }, - "5": { - "item": "thaumon:amberglass" - } - }, - "result": { - "item": "thaumon:amberglass_pane", - "count": 16 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_lamp.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_lamp.json deleted file mode 100644 index c6e8178..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_lamp.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:inlaid_ancient_stone" - }, - { - "item": "minecraft:sculk" - } - ], - "result": { - "item": "thaumon:ancient_lantern", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_lamp_2.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_lamp_2.json deleted file mode 100644 index b5c27fb..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_lamp_2.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "ancientstone", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:inlaid_ancient_stone" - }, - { - "item": "thaumon:inlaid_ancient_stone" - }, - { - "item": "thaumon:inlaid_ancient_stone" - }, - { - "item": "thaumon:inlaid_ancient_stone" - }, - { - "item": "minecraft:echo_shard" - } - ], - "result": { - "item": "thaumon:ancient_lantern", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone.json deleted file mode 100644 index e9f0142..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "ancientstone", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:mutagen" - }, - { - "item": "minecraft:dripstone_block" - } - ], - "result": { - "item": "thaumon:ancient_stone", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_2.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_2.json deleted file mode 100644 index 40cebb3..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_2.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "ancientstone", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:mutagen" - }, - { - "item": "minecraft:granite" - } - ], - "result": { - "item": "thaumon:ancient_stone", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick.json deleted file mode 100644 index bedc984..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "01", - "23" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone" - }, - "1": { - "item": "thaumon:ancient_stone" - }, - "2": { - "item": "thaumon:ancient_stone" - }, - "3": { - "item": "thaumon:ancient_stone" - } - }, - "result": { - "item": "thaumon:ancient_stone_bricks", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_ez.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_ez.json deleted file mode 100644 index f1bfe5f..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:ancient_stone_bricks" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_slab.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_slab.json deleted file mode 100644 index b1c0ca3..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_slab.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 2, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:ancient_stone_brick_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_slab_2.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_slab_2.json deleted file mode 100644 index 31aa314..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_slab_2.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 2, - "ingredient": { - "item": "thaumon:ancient_stone_bricks" - }, - "result": "thaumon:ancient_stone_brick_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_stairs.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_stairs.json deleted file mode 100644 index 457d742..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_stairs.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:ancient_stone_brick_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_stairs_2.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_stairs_2.json deleted file mode 100644 index c0c91c8..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_stairs_2.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone_bricks" - }, - "result": "thaumon:ancient_stone_brick_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_wall.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_wall.json deleted file mode 100644 index bca28ab..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_wall.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:ancient_stone_brick_wall" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_wall_2.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_wall_2.json deleted file mode 100644 index 2e0bea1..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_brick_wall_2.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone_bricks" - }, - "result": "thaumon:ancient_stone_brick_wall" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_button.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_button.json deleted file mode 100644 index b4bef79..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_button.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "ancientstone", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:ancient_stone" - } - ], - "result": { - "item": "thaumon:ancient_stone_button", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_door.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_door.json deleted file mode 100644 index 04fc1a0..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_door.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "01", - "23", - "45" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone" - }, - "1": { - "item": "thaumon:ancient_stone" - }, - "2": { - "item": "thaumon:ancient_stone" - }, - "3": { - "item": "thaumon:ancient_stone" - }, - "4": { - "item": "thaumon:ancient_stone" - }, - "5": { - "item": "thaumon:ancient_stone" - } - }, - "result": { - "item": "thaumon:ancient_stone_door", - "count": 3 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_door_2.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_door_2.json deleted file mode 100644 index b862185..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_door_2.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:ancient_stone_door" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_pane.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_pane.json deleted file mode 100644 index 0de70b0..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_pane.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone_window" - }, - "1": { - "item": "thaumon:ancient_stone_window" - }, - "2": { - "item": "thaumon:ancient_stone_window" - }, - "3": { - "item": "thaumon:ancient_stone_window" - }, - "4": { - "item": "thaumon:ancient_stone_window" - }, - "5": { - "item": "thaumon:ancient_stone_window" - } - }, - "result": { - "item": "thaumon:ancient_stone_window_pane", - "count": 16 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_pillar.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_pillar.json deleted file mode 100644 index 2e67659..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_pillar.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:ancient_stone_pillar" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_pressure_plate.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_pressure_plate.json deleted file mode 100644 index 75d198a..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_pressure_plate.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "01" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone" - }, - "1": { - "item": "thaumon:ancient_stone" - } - }, - "result": { - "item": "thaumon:ancient_stone_pressure_plate", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_slab.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_slab.json deleted file mode 100644 index d01fec3..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_slab.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 2, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:ancient_stone_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_stairs.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_stairs.json deleted file mode 100644 index 42dd7f2..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_stairs.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:ancient_stone_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_slab.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_slab.json deleted file mode 100644 index e2d8401..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_slab.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 2, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:ancient_stone_tile_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_slab_2.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_slab_2.json deleted file mode 100644 index 1ec78b3..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_slab_2.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 2, - "ingredient": { - "item": "thaumon:ancient_stone_tiles" - }, - "result": "thaumon:ancient_stone_tile_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_stairs.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_stairs.json deleted file mode 100644 index 99259d1..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_stairs.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:ancient_stone_tile_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_stairs_2.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_stairs_2.json deleted file mode 100644 index 4abd5d7..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tile_stairs_2.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone_tiles" - }, - "result": "thaumon:ancient_stone_tile_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tiled.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tiled.json deleted file mode 100644 index a22d5f0..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tiled.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:tiled_ancient_stone" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tiles.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tiles.json deleted file mode 100644 index 6d4d81d..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_tiles.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:ancient_stone_tiles" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_wall.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_wall.json deleted file mode 100644 index f3cd2c6..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_wall.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:ancient_stone_wall" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_window.json b/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_window.json deleted file mode 100644 index 097a21c..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_ancient_stone_window.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - " 1 ", - "345", - " 7 " - ], - "key": { - "1": { - "item": "thaumon:ancient_stone" - }, - "3": { - "item": "thaumon:ancient_stone" - }, - "4": { - "item": "minecraft:glass" - }, - "5": { - "item": "thaumon:ancient_stone" - }, - "7": { - "item": "thaumon:ancient_stone" - } - }, - "result": { - "item": "thaumon:ancient_stone_window", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_brick_slab.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_brick_slab.json deleted file mode 100644 index f5cc107..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_brick_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "arcanestone", - "category": "misc", - "pattern": [ - "012" - ], - "key": { - "0": { - "item": "thaumon:arcane_stone_bricks" - }, - "1": { - "item": "thaumon:arcane_stone_bricks" - }, - "2": { - "item": "thaumon:arcane_stone_bricks" - } - }, - "result": { - "item": "thaumon:arcane_brick_slab", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_brick_slab_ez.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_brick_slab_ez.json deleted file mode 100644 index 35f5b44..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_brick_slab_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 2, - "ingredient": { - "item": "thaumon:arcane_stone_bricks" - }, - "result": "thaumon:arcane_brick_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_brick_stairs.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_brick_stairs.json deleted file mode 100644 index d2ba847..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_brick_stairs.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:arcane_brick_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_brick_wall.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_brick_wall.json deleted file mode 100644 index 64b87eb..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_brick_wall.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:arcane_brick_wall" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_button.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_button.json deleted file mode 100644 index c5587a3..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_button.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "arcanestone", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:arcane_stone" - } - ], - "result": { - "item": "thaumon:arcane_stone_button", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_inlay.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_inlay.json deleted file mode 100644 index 88e080a..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_inlay.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "arcanestone", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:arcane_stone" - }, - { - "item": "thaumon:mutagen" - } - ], - "result": { - "item": "thaumon:inlaid_arcane_stone", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_lamp.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_lamp.json deleted file mode 100644 index c9a59f4..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_lamp.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "arcanestone", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:inlaid_arcane_stone" - }, - { - "item": "minecraft:glow_berries" - } - ], - "result": { - "item": "thaumon:arcane_lantern", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_pane.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_pane.json deleted file mode 100644 index f8cd123..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_pane.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "arcanestone", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:arcane_stone_window" - }, - "1": { - "item": "thaumon:arcane_stone_window" - }, - "2": { - "item": "thaumon:arcane_stone_window" - }, - "3": { - "item": "thaumon:arcane_stone_window" - }, - "4": { - "item": "thaumon:arcane_stone_window" - }, - "5": { - "item": "thaumon:arcane_stone_window" - } - }, - "result": { - "item": "thaumon:arcane_stone_window_pane", - "count": 16 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_plate.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_plate.json deleted file mode 100644 index 9b9c9f2..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_plate.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "arcanestone", - "category": "misc", - "pattern": [ - "01" - ], - "key": { - "0": { - "item": "thaumon:arcane_stone" - }, - "1": { - "item": "thaumon:arcane_stone" - } - }, - "result": { - "item": "thaumon:arcane_stone_pressure_plate", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_slab.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_slab.json deleted file mode 100644 index 59c6ae2..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "arcanestone", - "category": "misc", - "pattern": [ - "012" - ], - "key": { - "0": { - "item": "thaumon:arcane_stone" - }, - "1": { - "item": "thaumon:arcane_stone" - }, - "2": { - "item": "thaumon:arcane_stone" - } - }, - "result": { - "item": "thaumon:arcane_stone_slab", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_slab_ez.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_slab_ez.json deleted file mode 100644 index a8a7b2d..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_slab_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 2, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:arcane_stone_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_stairs.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_stairs.json deleted file mode 100644 index 4518f52..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_stairs.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "arcanestone", - "category": "misc", - "pattern": [ - "0 ", - "34 ", - "678" - ], - "key": { - "0": { - "item": "thaumon:arcane_stone" - }, - "3": { - "item": "thaumon:arcane_stone" - }, - "4": { - "item": "thaumon:arcane_stone" - }, - "6": { - "item": "thaumon:arcane_stone" - }, - "7": { - "item": "thaumon:arcane_stone" - }, - "8": { - "item": "thaumon:arcane_stone" - } - }, - "result": { - "item": "thaumon:arcane_stone_stairs", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_stairs_ez.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_stairs_ez.json deleted file mode 100644 index 45e44cf..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_stairs_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:arcane_stone_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_stone.json deleted file mode 100644 index 76324f8..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "arcanestone", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:mutagen" - }, - { - "item": "minecraft:deepslate" - } - ], - "result": { - "item": "thaumon:arcane_stone", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_2.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_2.json deleted file mode 100644 index 946ee05..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_2.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "arcanestone", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:mutagen" - }, - { - "item": "minecraft:tuff" - } - ], - "result": { - "item": "thaumon:arcane_stone", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_3.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_3.json deleted file mode 100644 index 70464ad..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_3.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "arcanestone", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:mutagen" - }, - { - "item": "minecraft:stone" - } - ], - "result": { - "item": "thaumon:arcane_stone", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_brick.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_brick.json deleted file mode 100644 index 8205714..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_brick.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "arcanestone", - "category": "misc", - "pattern": [ - "01", - "23" - ], - "key": { - "0": { - "item": "thaumon:arcane_stone" - }, - "1": { - "item": "thaumon:arcane_stone" - }, - "2": { - "item": "thaumon:arcane_stone" - }, - "3": { - "item": "thaumon:arcane_stone" - } - }, - "result": { - "item": "thaumon:arcane_stone_bricks", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_brick_ez.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_brick_ez.json deleted file mode 100644 index 1eb91fa..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_brick_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:arcane_stone_bricks" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_pillar.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_pillar.json deleted file mode 100644 index 200476a..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_pillar.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "arcanestone", - "category": "misc", - "pattern": [ - "0", - "1" - ], - "key": { - "0": { - "item": "thaumon:arcane_stone_bricks" - }, - "1": { - "item": "thaumon:arcane_stone_bricks" - } - }, - "result": { - "item": "thaumon:arcane_stone_pillar", - "count": 2 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_pillar_ez.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_pillar_ez.json deleted file mode 100644 index 9847d56..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_pillar_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:arcane_stone_pillar" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_tiles.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_tiles.json deleted file mode 100644 index 6b57631..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_tiles.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "arcanestone", - "category": "misc", - "pattern": [ - "01" - ], - "key": { - "0": { - "item": "thaumon:arcane_stone_bricks" - }, - "1": { - "item": "thaumon:arcane_stone_bricks" - } - }, - "result": { - "item": "thaumon:arcane_stone_tiles", - "count": 2 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_tiles_ez.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_tiles_ez.json deleted file mode 100644 index 2f381b2..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_tiles_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:arcane_stone_tiles" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_wall.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_wall.json deleted file mode 100644 index 5e09cfe..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_wall.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "arcanestone", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:arcane_stone" - }, - "1": { - "item": "thaumon:arcane_stone" - }, - "2": { - "item": "thaumon:arcane_stone" - }, - "3": { - "item": "thaumon:arcane_stone" - }, - "4": { - "item": "thaumon:arcane_stone" - }, - "5": { - "item": "thaumon:arcane_stone" - } - }, - "result": { - "item": "thaumon:arcane_stone_wall", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_wall_ez.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_wall_ez.json deleted file mode 100644 index a6b091d..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_stone_wall_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:arcane_stone_wall" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_tile_slab.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_tile_slab.json deleted file mode 100644 index 0ab8f7e..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_tile_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "arcanestone", - "category": "misc", - "pattern": [ - "012" - ], - "key": { - "0": { - "item": "thaumon:arcane_stone_tiles" - }, - "1": { - "item": "thaumon:arcane_stone_tiles" - }, - "2": { - "item": "thaumon:arcane_stone_tiles" - } - }, - "result": { - "item": "thaumon:arcane_tile_slab", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_tile_slab_ez.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_tile_slab_ez.json deleted file mode 100644 index 3ab2958..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_tile_slab_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 2, - "ingredient": { - "item": "thaumon:arcane_stone_tiles" - }, - "result": "thaumon:arcane_tile_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_tile_stairs.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_tile_stairs.json deleted file mode 100644 index 2b5ed27..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_tile_stairs.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:arcane_tile_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_arcane_window.json b/common/src/main/resources/data/thaumon/recipes/r_arcane_window.json deleted file mode 100644 index 39ba94f..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_arcane_window.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "arcanestone", - "category": "misc", - "pattern": [ - " 1 ", - "345", - " 7 " - ], - "key": { - "1": { - "item": "thaumon:arcane_stone" - }, - "3": { - "item": "thaumon:arcane_stone" - }, - "4": { - "item": "minecraft:glass" - }, - "5": { - "item": "thaumon:arcane_stone" - }, - "7": { - "item": "thaumon:arcane_stone" - } - }, - "result": { - "item": "thaumon:arcane_stone_window", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_charcoal_1.json b/common/src/main/resources/data/thaumon/recipes/r_charcoal_1.json deleted file mode 100644 index b27cca9..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_charcoal_1.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "minecraft:smelting", - "category": "misc", - "experience": 0.2, - "cookingtime": 200, - "ingredient": { - "item": "thaumon:greatwood_log" - }, - "result": "minecraft:charcoal" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_charcoal_2.json b/common/src/main/resources/data/thaumon/recipes/r_charcoal_2.json deleted file mode 100644 index a6ee981..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_charcoal_2.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "type": "minecraft:smelting", - "category": "misc", - "experience": 0.2, - "cookingtime": 200, - "ingredient": { - "item": "thaumon:silverwood_log" - }, - "result": "minecraft:charcoal" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_chiseled_ancient_stone.json b/common/src/main/resources/data/thaumon/recipes/r_chiseled_ancient_stone.json deleted file mode 100644 index 8cb1865..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_chiseled_ancient_stone.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:chiseled_ancient_stone" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_classic_g_bookshelf.json b/common/src/main/resources/data/thaumon/recipes/r_classic_g_bookshelf.json deleted file mode 100644 index a299803..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_classic_g_bookshelf.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "greatwood", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:mutagen" - }, - { - "item": "thaumon:greatwood_bookshelf" - } - ], - "result": { - "item": "thaumon:classic_greatwood_bookshelf", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_classic_s_bookshelf.json b/common/src/main/resources/data/thaumon/recipes/r_classic_s_bookshelf.json deleted file mode 100644 index 0195158..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_classic_s_bookshelf.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "silverwood", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:mutagen" - }, - { - "item": "thaumon:silverwood_bookshelf" - } - ], - "result": { - "item": "thaumon:classic_silverwood_bookshelf", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_crack_ancient_stone_brick.json b/common/src/main/resources/data/thaumon/recipes/r_crack_ancient_stone_brick.json deleted file mode 100644 index 49a1049..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_crack_ancient_stone_brick.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:cracked_ancient_stone_bricks" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_crystal_lamp.json b/common/src/main/resources/data/thaumon/recipes/r_crystal_lamp.json deleted file mode 100644 index 1659dc5..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_crystal_lamp.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "0", - "1", - "2" - ], - "key": { - "0": { - "item": "thaumon:mutagen" - }, - "1": { - "item": "minecraft:amethyst_shard" - }, - "2": { - "item": "minecraft:iron_ingot" - } - }, - "result": { - "item": "thaumon:crystal_lamp", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_crystal_stand.json b/common/src/main/resources/data/thaumon/recipes/r_crystal_stand.json deleted file mode 100644 index a7f34eb..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_crystal_stand.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "0", - "1", - "2" - ], - "key": { - "0": { - "item": "thaumon:mutagen" - }, - "1": { - "item": "minecraft:prismarine_shard" - }, - "2": { - "item": "minecraft:gold_ingot" - } - }, - "result": { - "item": "thaumon:crystal_stand", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_dusty_g_bookshelf.json b/common/src/main/resources/data/thaumon/recipes/r_dusty_g_bookshelf.json deleted file mode 100644 index 7b70e7d..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_dusty_g_bookshelf.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "012", - "345", - "678" - ], - "key": { - "0": { - "item": "thaumon:greatwood_planks" - }, - "1": { - "item": "thaumon:greatwood_planks" - }, - "2": { - "item": "thaumon:greatwood_planks" - }, - "3": { - "item": "minecraft:string" - }, - "4": { - "item": "minecraft:string" - }, - "5": { - "item": "minecraft:string" - }, - "6": { - "item": "thaumon:greatwood_planks" - }, - "7": { - "item": "thaumon:greatwood_planks" - }, - "8": { - "item": "thaumon:greatwood_planks" - } - }, - "result": { - "item": "thaumon:dusty_greatwood_bookshelf", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_dusty_s_bookshelf.json b/common/src/main/resources/data/thaumon/recipes/r_dusty_s_bookshelf.json deleted file mode 100644 index 89a1809..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_dusty_s_bookshelf.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "012", - "345", - "678" - ], - "key": { - "0": { - "item": "thaumon:silverwood_planks" - }, - "1": { - "item": "thaumon:silverwood_planks" - }, - "2": { - "item": "thaumon:silverwood_planks" - }, - "3": { - "item": "minecraft:string" - }, - "4": { - "item": "minecraft:string" - }, - "5": { - "item": "minecraft:string" - }, - "6": { - "item": "thaumon:silverwood_planks" - }, - "7": { - "item": "thaumon:silverwood_planks" - }, - "8": { - "item": "thaumon:silverwood_planks" - } - }, - "result": { - "item": "thaumon:dusty_silverwood_bookshelf", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_carved.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_carved.json deleted file mode 100644 index 418734f..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_carved.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:carved_eldritch_stone" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_chiseled.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_chiseled.json deleted file mode 100644 index cb22b52..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_chiseled.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:chiseled_eldritch_stone" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_engraved.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_engraved.json deleted file mode 100644 index b54a990..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_engraved.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:engraved_eldritch_stone" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_facade.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_facade.json deleted file mode 100644 index 67f66b0..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_facade.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:eldritch_stone_facade" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_inlay.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_inlay.json deleted file mode 100644 index 424fb77..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_inlay.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "eldritchstone", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:eldritch_stone" - }, - { - "item": "thaumon:mutagen" - } - ], - "result": { - "item": "thaumon:inlaid_eldritch_stone", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_lamp.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_lamp.json deleted file mode 100644 index dfc474f..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_lamp.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "eldritchstone", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:inlaid_eldritch_stone" - }, - { - "item": "minecraft:amethyst_shard" - } - ], - "result": { - "item": "thaumon:eldritch_lantern", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_pane.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_pane.json deleted file mode 100644 index 99b9fb7..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_pane.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "eldritchstone", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:eldritch_stone_window" - }, - "1": { - "item": "thaumon:eldritch_stone_window" - }, - "2": { - "item": "thaumon:eldritch_stone_window" - }, - "3": { - "item": "thaumon:eldritch_stone_window" - }, - "4": { - "item": "thaumon:eldritch_stone_window" - }, - "5": { - "item": "thaumon:eldritch_stone_window" - } - }, - "result": { - "item": "thaumon:eldritch_stone_window_pane", - "count": 16 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_pillar.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_pillar.json deleted file mode 100644 index 6968e35..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_pillar.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "eldritchstone", - "category": "misc", - "pattern": [ - "0", - "1" - ], - "key": { - "0": { - "item": "thaumon:eldritch_stone_slab" - }, - "1": { - "item": "thaumon:eldritch_stone_slab" - } - }, - "result": { - "item": "thaumon:eldritch_stone_pillar", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_pillar_ez.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_pillar_ez.json deleted file mode 100644 index 0191fca..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_pillar_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:eldritch_stone_pillar" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_slab.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_slab.json deleted file mode 100644 index 7430cfb..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "eldritchstone", - "category": "misc", - "pattern": [ - "012" - ], - "key": { - "0": { - "item": "thaumon:eldritch_stone" - }, - "1": { - "item": "thaumon:eldritch_stone" - }, - "2": { - "item": "thaumon:eldritch_stone" - } - }, - "result": { - "item": "thaumon:eldritch_stone_slab", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_slab_ez.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_slab_ez.json deleted file mode 100644 index 5f7b164..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_slab_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 2, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:eldritch_stone_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stairs.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stairs.json deleted file mode 100644 index e23595e..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stairs.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "eldritchstone", - "category": "misc", - "pattern": [ - "0 ", - "34 ", - "678" - ], - "key": { - "0": { - "item": "thaumon:eldritch_stone" - }, - "3": { - "item": "thaumon:eldritch_stone" - }, - "4": { - "item": "thaumon:eldritch_stone" - }, - "6": { - "item": "thaumon:eldritch_stone" - }, - "7": { - "item": "thaumon:eldritch_stone" - }, - "8": { - "item": "thaumon:eldritch_stone" - } - }, - "result": { - "item": "thaumon:eldritch_stone_stairs", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stairs_ez.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stairs_ez.json deleted file mode 100644 index f0f8623..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stairs_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:eldritch_stone_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone.json deleted file mode 100644 index 10fc402..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "eldritchstone", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:mutagen" - }, - { - "item": "minecraft:obsidian" - } - ], - "result": { - "item": "thaumon:eldritch_stone", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_slab.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_slab.json deleted file mode 100644 index 1378e5f..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "eldritchstone", - "category": "misc", - "pattern": [ - "012" - ], - "key": { - "0": { - "item": "thaumon:eldritch_stone_bricks" - }, - "1": { - "item": "thaumon:eldritch_stone_bricks" - }, - "2": { - "item": "thaumon:eldritch_stone_bricks" - } - }, - "result": { - "item": "thaumon:eldritch_stone_brick_slab", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_slab_ez.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_slab_ez.json deleted file mode 100644 index 72b025e..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_slab_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 2, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:eldritch_stone_brick_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_slab_ez_2.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_slab_ez_2.json deleted file mode 100644 index ba89610..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_slab_ez_2.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 2, - "ingredient": { - "item": "thaumon:eldritch_stone_bricks" - }, - "result": "thaumon:eldritch_stone_brick_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_stairs.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_stairs.json deleted file mode 100644 index c474b9e..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_stairs.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "eldritchstone", - "category": "misc", - "pattern": [ - "0 ", - "34 ", - "678" - ], - "key": { - "0": { - "item": "thaumon:eldritch_stone_bricks" - }, - "3": { - "item": "thaumon:eldritch_stone_bricks" - }, - "4": { - "item": "thaumon:eldritch_stone_bricks" - }, - "6": { - "item": "thaumon:eldritch_stone_bricks" - }, - "7": { - "item": "thaumon:eldritch_stone_bricks" - }, - "8": { - "item": "thaumon:eldritch_stone_bricks" - } - }, - "result": { - "item": "thaumon:eldritch_stone_brick_stairs", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_stairs_ez.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_stairs_ez.json deleted file mode 100644 index a125199..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_stairs_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:eldritch_stone_brick_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_stairs_ez_2.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_stairs_ez_2.json deleted file mode 100644 index 5418e7d..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_stairs_ez_2.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone_bricks" - }, - "result": "thaumon:eldritch_stone_brick_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_wall.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_wall.json deleted file mode 100644 index bd21b05..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_wall.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "eldritchstone", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:eldritch_stone_bricks" - }, - "1": { - "item": "thaumon:eldritch_stone_bricks" - }, - "2": { - "item": "thaumon:eldritch_stone_bricks" - }, - "3": { - "item": "thaumon:eldritch_stone_bricks" - }, - "4": { - "item": "thaumon:eldritch_stone_bricks" - }, - "5": { - "item": "thaumon:eldritch_stone_bricks" - } - }, - "result": { - "item": "thaumon:eldritch_stone_brick_wall", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_wall_ez.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_wall_ez.json deleted file mode 100644 index 3f91384..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_wall_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:eldritch_stone_brick_wall" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_wall_ez_2.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_wall_ez_2.json deleted file mode 100644 index a57f28c..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_brick_wall_ez_2.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone_bricks" - }, - "result": "thaumon:eldritch_stone_brick_wall" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_bricks.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_bricks.json deleted file mode 100644 index 41b989b..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_bricks.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "eldritchstone", - "category": "misc", - "pattern": [ - "01", - "23" - ], - "key": { - "0": { - "item": "thaumon:eldritch_stone" - }, - "1": { - "item": "thaumon:eldritch_stone" - }, - "2": { - "item": "thaumon:eldritch_stone" - }, - "3": { - "item": "thaumon:eldritch_stone" - } - }, - "result": { - "item": "thaumon:eldritch_stone_bricks", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_bricks_ez.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_bricks_ez.json deleted file mode 100644 index 312540c..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_bricks_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:eldritch_stone_bricks" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_capstone.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_capstone.json deleted file mode 100644 index 5d8005b..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_capstone.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "eldritchstone", - "category": "misc", - "pattern": [ - "0", - "1" - ], - "key": { - "0": { - "item": "thaumon:eldritch_stone_tile_slab" - }, - "1": { - "item": "thaumon:eldritch_stone_tile_slab" - } - }, - "result": { - "item": "thaumon:eldritch_stone_capstone", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_capstone_ez.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_capstone_ez.json deleted file mode 100644 index ca52363..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_capstone_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:eldritch_stone_capstone" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_wall.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_wall.json deleted file mode 100644 index a51b149..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_wall.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "eldritchstone", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:eldritch_stone" - }, - "1": { - "item": "thaumon:eldritch_stone" - }, - "2": { - "item": "thaumon:eldritch_stone" - }, - "3": { - "item": "thaumon:eldritch_stone" - }, - "4": { - "item": "thaumon:eldritch_stone" - }, - "5": { - "item": "thaumon:eldritch_stone" - } - }, - "result": { - "item": "thaumon:eldritch_stone_wall", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_wall_ez.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_wall_ez.json deleted file mode 100644 index 854f92e..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_stone_wall_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:eldritch_stone_wall" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_slab.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_slab.json deleted file mode 100644 index c2bef93..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_slab.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 2, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:eldritch_stone_tile_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_slab_2.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_slab_2.json deleted file mode 100644 index d85673d..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_slab_2.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 2, - "ingredient": { - "item": "thaumon:eldritch_stone_tiles" - }, - "result": "thaumon:eldritch_stone_tile_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_stairs.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_stairs.json deleted file mode 100644 index c125450..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_stairs.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:eldritch_stone_tile_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_stairs_2.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_stairs_2.json deleted file mode 100644 index ce1e839..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_tile_stairs_2.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone_tiles" - }, - "result": "thaumon:eldritch_stone_tile_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_eldritch_window.json b/common/src/main/resources/data/thaumon/recipes/r_eldritch_window.json deleted file mode 100644 index ecda266..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_eldritch_window.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "eldritchstone", - "category": "misc", - "pattern": [ - " 1 ", - "345", - " 7 " - ], - "key": { - "1": { - "item": "thaumon:eldritch_stone" - }, - "3": { - "item": "thaumon:eldritch_stone" - }, - "4": { - "item": "minecraft:glass" - }, - "5": { - "item": "thaumon:eldritch_stone" - }, - "7": { - "item": "thaumon:eldritch_stone" - } - }, - "result": { - "item": "thaumon:eldritch_stone_window", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_empty_g_bookshelf.json b/common/src/main/resources/data/thaumon/recipes/r_empty_g_bookshelf.json deleted file mode 100644 index 8557e61..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_empty_g_bookshelf.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "012", - " ", - "678" - ], - "key": { - "0": { - "item": "thaumon:greatwood_planks" - }, - "1": { - "item": "thaumon:greatwood_planks" - }, - "2": { - "item": "thaumon:greatwood_planks" - }, - "6": { - "item": "thaumon:greatwood_planks" - }, - "7": { - "item": "thaumon:greatwood_planks" - }, - "8": { - "item": "thaumon:greatwood_planks" - } - }, - "result": { - "item": "thaumon:empty_greatwood_bookshelf", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_empty_s_bookshelf.json b/common/src/main/resources/data/thaumon/recipes/r_empty_s_bookshelf.json deleted file mode 100644 index 593d75f..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_empty_s_bookshelf.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "012", - " ", - "678" - ], - "key": { - "0": { - "item": "thaumon:silverwood_planks" - }, - "1": { - "item": "thaumon:silverwood_planks" - }, - "2": { - "item": "thaumon:silverwood_planks" - }, - "6": { - "item": "thaumon:silverwood_planks" - }, - "7": { - "item": "thaumon:silverwood_planks" - }, - "8": { - "item": "thaumon:silverwood_planks" - } - }, - "result": { - "item": "thaumon:empty_silverwood_bookshelf", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_engraved_ancient_stone.json b/common/src/main/resources/data/thaumon/recipes/r_engraved_ancient_stone.json deleted file mode 100644 index 799a262..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_engraved_ancient_stone.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:engraved_ancient_stone" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood.json deleted file mode 100644 index fbee4f6..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "greatwood", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:mutagen" - }, - { - "item": "minecraft:oak_log" - } - ], - "result": { - "item": "thaumon:greatwood_log", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood_button.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood_button.json deleted file mode 100644 index 2eb9384..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood_button.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "greatwood", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:greatwood_planks" - } - ], - "result": { - "item": "thaumon:greatwood_button", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood_door.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood_door.json deleted file mode 100644 index 4880574..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood_door.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "01", - "23", - "45" - ], - "key": { - "0": { - "item": "thaumon:greatwood_planks" - }, - "1": { - "item": "thaumon:greatwood_planks" - }, - "2": { - "item": "thaumon:greatwood_planks" - }, - "3": { - "item": "thaumon:greatwood_planks" - }, - "4": { - "item": "thaumon:greatwood_planks" - }, - "5": { - "item": "thaumon:greatwood_planks" - } - }, - "result": { - "item": "thaumon:greatwood_door", - "count": 3 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood_fence.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood_fence.json deleted file mode 100644 index 385a52d..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood_fence.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:greatwood_planks" - }, - "1": { - "item": "minecraft:stick" - }, - "2": { - "item": "thaumon:greatwood_planks" - }, - "3": { - "item": "thaumon:greatwood_planks" - }, - "4": { - "item": "minecraft:stick" - }, - "5": { - "item": "thaumon:greatwood_planks" - } - }, - "result": { - "item": "thaumon:greatwood_fence", - "count": 3 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood_fence_gate.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood_fence_gate.json deleted file mode 100644 index 6dbf3ca..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood_fence_gate.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "minecraft:stick" - }, - "1": { - "item": "thaumon:greatwood_planks" - }, - "2": { - "item": "minecraft:stick" - }, - "3": { - "item": "minecraft:stick" - }, - "4": { - "item": "thaumon:greatwood_planks" - }, - "5": { - "item": "minecraft:stick" - } - }, - "result": { - "item": "thaumon:greatwood_fence_gate", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood_leaves.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood_leaves.json deleted file mode 100644 index 387e918..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood_leaves.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "greatwood", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:mutagen" - }, - { - "item": "minecraft:oak_leaves" - } - ], - "result": { - "item": "thaumon:greatwood_leaves", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood_pane.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood_pane.json deleted file mode 100644 index f395aba..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood_pane.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:greatwood_window" - }, - "1": { - "item": "thaumon:greatwood_window" - }, - "2": { - "item": "thaumon:greatwood_window" - }, - "3": { - "item": "thaumon:greatwood_window" - }, - "4": { - "item": "thaumon:greatwood_window" - }, - "5": { - "item": "thaumon:greatwood_window" - } - }, - "result": { - "item": "thaumon:greatwood_window_pane", - "count": 16 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood_planks.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood_planks.json deleted file mode 100644 index 84ec364..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood_planks.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "greatwood", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:greatwood_log" - } - ], - "result": { - "item": "thaumon:greatwood_planks", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood_plate.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood_plate.json deleted file mode 100644 index 0a10b8d..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood_plate.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "01" - ], - "key": { - "0": { - "item": "thaumon:greatwood_planks" - }, - "1": { - "item": "thaumon:greatwood_planks" - } - }, - "result": { - "item": "thaumon:greatwood_pressure_plate", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood_post.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood_post.json deleted file mode 100644 index feb9849..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood_post.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "0", - "1" - ], - "key": { - "0": { - "item": "thaumon:greatwood_log_wall" - }, - "1": { - "item": "thaumon:greatwood_log_wall" - } - }, - "result": { - "item": "thaumon:greatwood_log_post", - "count": 2 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood_slab.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood_slab.json deleted file mode 100644 index 41713db..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "012" - ], - "key": { - "0": { - "item": "thaumon:greatwood_planks" - }, - "1": { - "item": "thaumon:greatwood_planks" - }, - "2": { - "item": "thaumon:greatwood_planks" - } - }, - "result": { - "item": "thaumon:greatwood_slab", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood_trapdoor.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood_trapdoor.json deleted file mode 100644 index 8d55845..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood_trapdoor.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:greatwood_planks" - }, - "1": { - "item": "thaumon:greatwood_planks" - }, - "2": { - "item": "thaumon:greatwood_planks" - }, - "3": { - "item": "thaumon:greatwood_planks" - }, - "4": { - "item": "thaumon:greatwood_planks" - }, - "5": { - "item": "thaumon:greatwood_planks" - } - }, - "result": { - "item": "thaumon:greatwood_trapdoor", - "count": 2 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood_wall.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood_wall.json deleted file mode 100644 index 3b44ab4..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood_wall.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "0", - "1" - ], - "key": { - "0": { - "item": "thaumon:greatwood_log" - }, - "1": { - "item": "thaumon:greatwood_log" - } - }, - "result": { - "item": "thaumon:greatwood_log_wall", - "count": 2 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood_window.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood_window.json deleted file mode 100644 index 53c69ec..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood_window.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - " 1 ", - "345", - " 7 " - ], - "key": { - "1": { - "item": "thaumon:greatwood_planks" - }, - "3": { - "item": "thaumon:greatwood_planks" - }, - "4": { - "item": "minecraft:glass" - }, - "5": { - "item": "thaumon:greatwood_planks" - }, - "7": { - "item": "thaumon:greatwood_planks" - } - }, - "result": { - "item": "thaumon:greatwood_window", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_greatwood_wood.json b/common/src/main/resources/data/thaumon/recipes/r_greatwood_wood.json deleted file mode 100644 index 0b521ab..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_greatwood_wood.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "01", - "23" - ], - "key": { - "0": { - "item": "thaumon:greatwood_log" - }, - "1": { - "item": "thaumon:greatwood_log" - }, - "2": { - "item": "thaumon:greatwood_log" - }, - "3": { - "item": "thaumon:greatwood_log" - } - }, - "result": { - "item": "thaumon:greatwood_wood", - "count": 3 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_grimoire.json b/common/src/main/resources/data/thaumon/recipes/r_grimoire.json deleted file mode 100644 index 6f88f14..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_grimoire.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "grimoire", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:mutagen" - }, - { - "item": "minecraft:book" - } - ], - "result": { - "item": "thaumon:grimoire", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_grimoire_g_bookshelf.json b/common/src/main/resources/data/thaumon/recipes/r_grimoire_g_bookshelf.json deleted file mode 100644 index 52df258..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_grimoire_g_bookshelf.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "012", - "345", - "678" - ], - "key": { - "0": { - "item": "thaumon:greatwood_planks" - }, - "1": { - "item": "thaumon:greatwood_planks" - }, - "2": { - "item": "thaumon:greatwood_planks" - }, - "3": { - "item": "thaumon:grimoire" - }, - "4": { - "item": "thaumon:grimoire" - }, - "5": { - "item": "thaumon:grimoire" - }, - "6": { - "item": "thaumon:greatwood_planks" - }, - "7": { - "item": "thaumon:greatwood_planks" - }, - "8": { - "item": "thaumon:greatwood_planks" - } - }, - "result": { - "item": "thaumon:greatwood_grimoire_bookshelf", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_grimoire_s_bookshelf.json b/common/src/main/resources/data/thaumon/recipes/r_grimoire_s_bookshelf.json deleted file mode 100644 index 92ed6b5..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_grimoire_s_bookshelf.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "012", - "345", - "678" - ], - "key": { - "0": { - "item": "thaumon:silverwood_planks" - }, - "1": { - "item": "thaumon:silverwood_planks" - }, - "2": { - "item": "thaumon:silverwood_planks" - }, - "3": { - "item": "thaumon:grimoire" - }, - "4": { - "item": "thaumon:grimoire" - }, - "5": { - "item": "thaumon:grimoire" - }, - "6": { - "item": "thaumon:silverwood_planks" - }, - "7": { - "item": "thaumon:silverwood_planks" - }, - "8": { - "item": "thaumon:silverwood_planks" - } - }, - "result": { - "item": "thaumon:silverwood_grimoire_bookshelf", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_grimoire_stack.json b/common/src/main/resources/data/thaumon/recipes/r_grimoire_stack.json deleted file mode 100644 index e2551ea..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_grimoire_stack.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "grimoire", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:grimoire" - }, - { - "item": "thaumon:grimoire" - }, - { - "item": "thaumon:grimoire" - } - ], - "result": { - "item": "thaumon:grimoire_stack", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_inlaid_ancient_stone.json b/common/src/main/resources/data/thaumon/recipes/r_inlaid_ancient_stone.json deleted file mode 100644 index 696caf7..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_inlaid_ancient_stone.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:inlaid_ancient_stone" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_leaf_spire.json b/common/src/main/resources/data/thaumon/recipes/r_leaf_spire.json deleted file mode 100644 index 782d5a7..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_leaf_spire.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "0", - "1" - ], - "key": { - "0": { - "item": "thaumon:silverwood_leaf_wall" - }, - "1": { - "item": "thaumon:silverwood_leaf_wall" - } - }, - "result": { - "item": "thaumon:silverwood_leaf_post", - "count": 2 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_leaf_wall.json b/common/src/main/resources/data/thaumon/recipes/r_leaf_wall.json deleted file mode 100644 index c3fdc69..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_leaf_wall.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "0", - "1" - ], - "key": { - "0": { - "item": "thaumon:silverwood_leaves" - }, - "1": { - "item": "thaumon:silverwood_leaves" - } - }, - "result": { - "item": "thaumon:silverwood_leaf_wall", - "count": 2 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_mutagen.json b/common/src/main/resources/data/thaumon/recipes/r_mutagen.json deleted file mode 100644 index 07666a7..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_mutagen.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "count": 4, - "ingredient": { - "item": "minecraft:amethyst_block" - }, - "result": "thaumon:mutagen" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_mutagen_2.json b/common/src/main/resources/data/thaumon/recipes/r_mutagen_2.json deleted file mode 100644 index 2c578f2..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_mutagen_2.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "count": 1, - "ingredient": { - "item": "minecraft:amethyst_shard" - }, - "result": "thaumon:mutagen" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_notes.json b/common/src/main/resources/data/thaumon/recipes/r_notes.json deleted file mode 100644 index 780f860..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_notes.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "category": "misc", - "ingredients": [ - { - "item": "minecraft:ink_sac" - }, - { - "item": "minecraft:paper" - }, - { - "item": "minecraft:feather" - } - ], - "result": { - "item": "thaumon:research_notes", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone.json b/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone.json deleted file mode 100644 index 749a27b..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:polished_ancient_stone" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_slab.json b/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_slab.json deleted file mode 100644 index faf08ff..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_slab.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 2, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:polished_ancient_stone_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_slab_2.json b/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_slab_2.json deleted file mode 100644 index 4e76050..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_slab_2.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 2, - "ingredient": { - "item": "thaumon:polished_ancient_stone" - }, - "result": "thaumon:polished_ancient_stone_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_stairs.json b/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_stairs.json deleted file mode 100644 index 509c631..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_stairs.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:polished_ancient_stone_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_stairs_2.json b/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_stairs_2.json deleted file mode 100644 index 7751202..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_polished_ancient_stone_stairs_2.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:polished_ancient_stone" - }, - "result": "thaumon:polished_ancient_stone_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_retort.json b/common/src/main/resources/data/thaumon/recipes/r_retort.json deleted file mode 100644 index 3655ce6..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_retort.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - " 1 ", - " 4 ", - "678" - ], - "key": { - "1": { - "item": "minecraft:glass_bottle" - }, - "4": { - "item": "minecraft:iron_ingot" - }, - "6": { - "item": "minecraft:iron_nugget" - }, - "7": { - "item": "minecraft:flint" - }, - "8": { - "item": "minecraft:iron_nugget" - } - }, - "result": { - "item": "thaumon:retort", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_runic_ancient_stone.json b/common/src/main/resources/data/thaumon/recipes/r_runic_ancient_stone.json deleted file mode 100644 index 7a16506..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_runic_ancient_stone.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "ancientstone", - "count": 1, - "ingredient": { - "item": "thaumon:ancient_stone" - }, - "result": "thaumon:runic_ancient_stone" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_runic_arcane_stone.json b/common/src/main/resources/data/thaumon/recipes/r_runic_arcane_stone.json deleted file mode 100644 index 62cbc8f..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_runic_arcane_stone.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:runic_arcane_stone" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_runic_arcane_tiles_ez_1.json b/common/src/main/resources/data/thaumon/recipes/r_runic_arcane_tiles_ez_1.json deleted file mode 100644 index 4930b08..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_runic_arcane_tiles_ez_1.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:runic_arcane_tiles" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_runic_arcane_tiles_ez_2.json b/common/src/main/resources/data/thaumon/recipes/r_runic_arcane_tiles_ez_2.json deleted file mode 100644 index df9c97d..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_runic_arcane_tiles_ez_2.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:tiled_arcane_stone" - }, - "result": "thaumon:runic_arcane_tiles" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood.json deleted file mode 100644 index b8dfb29..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "silverwood", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:mutagen" - }, - { - "item": "minecraft:birch_log" - } - ], - "result": { - "item": "thaumon:silverwood_log", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood_button.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood_button.json deleted file mode 100644 index 37e4a65..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood_button.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "silverwood", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:silverwood_planks" - } - ], - "result": { - "item": "thaumon:silverwood_button", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood_door.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood_door.json deleted file mode 100644 index beaf79c..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood_door.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "01", - "23", - "45" - ], - "key": { - "0": { - "item": "thaumon:silverwood_planks" - }, - "1": { - "item": "thaumon:silverwood_planks" - }, - "2": { - "item": "thaumon:silverwood_planks" - }, - "3": { - "item": "thaumon:silverwood_planks" - }, - "4": { - "item": "thaumon:silverwood_planks" - }, - "5": { - "item": "thaumon:silverwood_planks" - } - }, - "result": { - "item": "thaumon:silverwood_door", - "count": 3 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood_fence.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood_fence.json deleted file mode 100644 index 4739408..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood_fence.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:silverwood_planks" - }, - "1": { - "item": "minecraft:stick" - }, - "2": { - "item": "thaumon:silverwood_planks" - }, - "3": { - "item": "thaumon:silverwood_planks" - }, - "4": { - "item": "minecraft:stick" - }, - "5": { - "item": "thaumon:silverwood_planks" - } - }, - "result": { - "item": "thaumon:silverwood_fence", - "count": 3 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood_fence_gate.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood_fence_gate.json deleted file mode 100644 index 59282b7..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood_fence_gate.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "minecraft:stick" - }, - "1": { - "item": "thaumon:silverwood_planks" - }, - "2": { - "item": "minecraft:stick" - }, - "3": { - "item": "minecraft:stick" - }, - "4": { - "item": "thaumon:silverwood_planks" - }, - "5": { - "item": "minecraft:stick" - } - }, - "result": { - "item": "thaumon:silverwood_fence_gate", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood_leaves.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood_leaves.json deleted file mode 100644 index 1320730..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood_leaves.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "silverwood", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:mutagen" - }, - { - "item": "minecraft:birch_leaves" - } - ], - "result": { - "item": "thaumon:silverwood_leaves", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood_pane.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood_pane.json deleted file mode 100644 index 7e9f15c..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood_pane.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:silverwood_window" - }, - "1": { - "item": "thaumon:silverwood_window" - }, - "2": { - "item": "thaumon:silverwood_window" - }, - "3": { - "item": "thaumon:silverwood_window" - }, - "4": { - "item": "thaumon:silverwood_window" - }, - "5": { - "item": "thaumon:silverwood_window" - } - }, - "result": { - "item": "thaumon:silverwood_window_pane", - "count": 16 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood_planks.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood_planks.json deleted file mode 100644 index a702c5f..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood_planks.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "silverwood", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:silverwood_log" - } - ], - "result": { - "item": "thaumon:silverwood_planks", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood_plate.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood_plate.json deleted file mode 100644 index aadc7d2..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood_plate.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "01" - ], - "key": { - "0": { - "item": "thaumon:silverwood_planks" - }, - "1": { - "item": "thaumon:silverwood_planks" - } - }, - "result": { - "item": "thaumon:silverwood_pressure_plate", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood_post.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood_post.json deleted file mode 100644 index a640857..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood_post.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "0", - "1" - ], - "key": { - "0": { - "item": "thaumon:silverwood_log_wall" - }, - "1": { - "item": "thaumon:silverwood_log_wall" - } - }, - "result": { - "item": "thaumon:silverwood_log_post", - "count": 2 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood_slab.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood_slab.json deleted file mode 100644 index 7305476..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "012" - ], - "key": { - "0": { - "item": "thaumon:silverwood_planks" - }, - "1": { - "item": "thaumon:silverwood_planks" - }, - "2": { - "item": "thaumon:silverwood_planks" - } - }, - "result": { - "item": "thaumon:silverwood_slab", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood_trapdoor.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood_trapdoor.json deleted file mode 100644 index 8f4acea..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood_trapdoor.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:silverwood_planks" - }, - "1": { - "item": "thaumon:silverwood_planks" - }, - "2": { - "item": "thaumon:silverwood_planks" - }, - "3": { - "item": "thaumon:silverwood_planks" - }, - "4": { - "item": "thaumon:silverwood_planks" - }, - "5": { - "item": "thaumon:silverwood_planks" - } - }, - "result": { - "item": "thaumon:silverwood_trapdoor", - "count": 2 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood_wall.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood_wall.json deleted file mode 100644 index ec261b3..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood_wall.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "0", - "1" - ], - "key": { - "0": { - "item": "thaumon:silverwood_log" - }, - "1": { - "item": "thaumon:silverwood_log" - } - }, - "result": { - "item": "thaumon:silverwood_log_wall", - "count": 2 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood_window.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood_window.json deleted file mode 100644 index 44105f6..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood_window.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - " 1 ", - "345", - " 7 " - ], - "key": { - "1": { - "item": "thaumon:silverwood_planks" - }, - "3": { - "item": "thaumon:silverwood_planks" - }, - "4": { - "item": "minecraft:glass" - }, - "5": { - "item": "thaumon:silverwood_planks" - }, - "7": { - "item": "thaumon:silverwood_planks" - } - }, - "result": { - "item": "thaumon:silverwood_window", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_silverwood_wood.json b/common/src/main/resources/data/thaumon/recipes/r_silverwood_wood.json deleted file mode 100644 index 806928f..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_silverwood_wood.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "01", - "23" - ], - "key": { - "0": { - "item": "thaumon:silverwood_log" - }, - "1": { - "item": "thaumon:silverwood_log" - }, - "2": { - "item": "thaumon:silverwood_log" - }, - "3": { - "item": "thaumon:silverwood_log" - } - }, - "result": { - "item": "thaumon:silverwood_wood", - "count": 3 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_tiled_arcane_stone.json b/common/src/main/resources/data/thaumon/recipes/r_tiled_arcane_stone.json deleted file mode 100644 index 225102d..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_tiled_arcane_stone.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "arcanestone", - "category": "misc", - "pattern": [ - "0", - "1" - ], - "key": { - "0": { - "item": "thaumon:arcane_stone_slab" - }, - "1": { - "item": "thaumon:arcane_stone_slab" - } - }, - "result": { - "item": "thaumon:tiled_arcane_stone", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_tiled_arcane_stone_ez.json b/common/src/main/resources/data/thaumon/recipes/r_tiled_arcane_stone_ez.json deleted file mode 100644 index 2d6ce3b..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_tiled_arcane_stone_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:tiled_arcane_stone" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_tiled_eldritch_stone.json b/common/src/main/resources/data/thaumon/recipes/r_tiled_eldritch_stone.json deleted file mode 100644 index f60e4d7..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_tiled_eldritch_stone.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "eldritchstone", - "category": "misc", - "pattern": [ - " 1 ", - "3 5", - " 7 " - ], - "key": { - "1": { - "item": "thaumon:eldritch_stone_slab" - }, - "3": { - "item": "thaumon:eldritch_stone_slab" - }, - "5": { - "item": "thaumon:eldritch_stone_slab" - }, - "7": { - "item": "thaumon:eldritch_stone_slab" - } - }, - "result": { - "item": "thaumon:eldritch_stone_tiles", - "count": 2 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_tiled_eldritch_stone_ez.json b/common/src/main/resources/data/thaumon/recipes/r_tiled_eldritch_stone_ez.json deleted file mode 100644 index faa8b76..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_tiled_eldritch_stone_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "eldritchstone", - "count": 1, - "ingredient": { - "item": "thaumon:eldritch_stone" - }, - "result": "thaumon:eldritch_stone_tiles" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/r_vial_rack.json b/common/src/main/resources/data/thaumon/recipes/r_vial_rack.json deleted file mode 100644 index 77b0f99..0000000 --- a/common/src/main/resources/data/thaumon/recipes/r_vial_rack.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "minecraft:glass_bottle" - }, - "1": { - "item": "minecraft:glass_bottle" - }, - "2": { - "item": "minecraft:glass_bottle" - }, - "3": { - "item": "minecraft:stick" - }, - "4": { - "item": "thaumon:greatwood_slab" - }, - "5": { - "item": "minecraft:stick" - } - }, - "result": { - "item": "thaumon:vial_rack", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_brick_slab.json b/common/src/main/resources/data/thaumon/recipes/ras_brick_slab.json deleted file mode 100644 index 2e14946..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_brick_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "012" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone_bricks" - }, - "1": { - "item": "thaumon:ancient_stone_bricks" - }, - "2": { - "item": "thaumon:ancient_stone_bricks" - } - }, - "result": { - "item": "thaumon:ancient_stone_brick_slab", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_brick_stairs.json b/common/src/main/resources/data/thaumon/recipes/ras_brick_stairs.json deleted file mode 100644 index ede6511..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_brick_stairs.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "0 ", - "34 ", - "678" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone_bricks" - }, - "3": { - "item": "thaumon:ancient_stone_bricks" - }, - "4": { - "item": "thaumon:ancient_stone_bricks" - }, - "6": { - "item": "thaumon:ancient_stone_bricks" - }, - "7": { - "item": "thaumon:ancient_stone_bricks" - }, - "8": { - "item": "thaumon:ancient_stone_bricks" - } - }, - "result": { - "item": "thaumon:ancient_stone_brick_stairs", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_brick_wall.json b/common/src/main/resources/data/thaumon/recipes/ras_brick_wall.json deleted file mode 100644 index f212a84..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_brick_wall.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone_bricks" - }, - "1": { - "item": "thaumon:ancient_stone_bricks" - }, - "2": { - "item": "thaumon:ancient_stone_bricks" - }, - "3": { - "item": "thaumon:ancient_stone_bricks" - }, - "4": { - "item": "thaumon:ancient_stone_bricks" - }, - "5": { - "item": "thaumon:ancient_stone_bricks" - } - }, - "result": { - "item": "thaumon:ancient_stone_brick_wall", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_engraved.json b/common/src/main/resources/data/thaumon/recipes/ras_engraved.json deleted file mode 100644 index 33a8678..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_engraved.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - " 1 ", - "3 5", - " 7 " - ], - "key": { - "1": { - "item": "thaumon:ancient_stone" - }, - "3": { - "item": "thaumon:ancient_stone" - }, - "5": { - "item": "thaumon:ancient_stone" - }, - "7": { - "item": "thaumon:ancient_stone" - } - }, - "result": { - "item": "thaumon:engraved_ancient_stone", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_inlay.json b/common/src/main/resources/data/thaumon/recipes/ras_inlay.json deleted file mode 100644 index 7cd8600..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_inlay.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "01" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone" - }, - "1": { - "item": "thaumon:mutagen" - } - }, - "result": { - "item": "thaumon:inlaid_ancient_stone", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_pillar.json b/common/src/main/resources/data/thaumon/recipes/ras_pillar.json deleted file mode 100644 index efc88a3..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_pillar.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "0", - "1" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone_slab" - }, - "1": { - "item": "thaumon:ancient_stone_slab" - } - }, - "result": { - "item": "thaumon:ancient_stone_pillar", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_polished.json b/common/src/main/resources/data/thaumon/recipes/ras_polished.json deleted file mode 100644 index 9cfa700..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_polished.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - " 1 ", - "3 5", - " 7 " - ], - "key": { - "1": { - "item": "thaumon:ancient_stone_slab" - }, - "3": { - "item": "thaumon:ancient_stone_slab" - }, - "5": { - "item": "thaumon:ancient_stone_slab" - }, - "7": { - "item": "thaumon:ancient_stone_slab" - } - }, - "result": { - "item": "thaumon:polished_ancient_stone", - "count": 2 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_polished_slab.json b/common/src/main/resources/data/thaumon/recipes/ras_polished_slab.json deleted file mode 100644 index 90820fa..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_polished_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "012" - ], - "key": { - "0": { - "item": "thaumon:polished_ancient_stone" - }, - "1": { - "item": "thaumon:polished_ancient_stone" - }, - "2": { - "item": "thaumon:polished_ancient_stone" - } - }, - "result": { - "item": "thaumon:polished_ancient_stone_slab", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_polished_stairs.json b/common/src/main/resources/data/thaumon/recipes/ras_polished_stairs.json deleted file mode 100644 index 76b6ff8..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_polished_stairs.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "ancientstone", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:polished_ancient_stone" - }, - { - "item": "thaumon:polished_ancient_stone" - }, - { - "item": "thaumon:polished_ancient_stone" - }, - { - "item": "thaumon:polished_ancient_stone" - }, - { - "item": "thaumon:polished_ancient_stone" - }, - { - "item": "thaumon:polished_ancient_stone" - } - ], - "result": { - "item": "thaumon:polished_ancient_stone_stairs", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_slab.json b/common/src/main/resources/data/thaumon/recipes/ras_slab.json deleted file mode 100644 index 989eff4..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "012" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone" - }, - "1": { - "item": "thaumon:ancient_stone" - }, - "2": { - "item": "thaumon:ancient_stone" - } - }, - "result": { - "item": "thaumon:ancient_stone_slab", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_stairs.json b/common/src/main/resources/data/thaumon/recipes/ras_stairs.json deleted file mode 100644 index a8da414..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_stairs.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "0 ", - "34 ", - "678" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone" - }, - "3": { - "item": "thaumon:ancient_stone" - }, - "4": { - "item": "thaumon:ancient_stone" - }, - "6": { - "item": "thaumon:ancient_stone" - }, - "7": { - "item": "thaumon:ancient_stone" - }, - "8": { - "item": "thaumon:ancient_stone" - } - }, - "result": { - "item": "thaumon:ancient_stone_stairs", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_tile_slab.json b/common/src/main/resources/data/thaumon/recipes/ras_tile_slab.json deleted file mode 100644 index d001d87..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_tile_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "012" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone_tiles" - }, - "1": { - "item": "thaumon:ancient_stone_tiles" - }, - "2": { - "item": "thaumon:ancient_stone_tiles" - } - }, - "result": { - "item": "thaumon:ancient_stone_tile_slab", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_tile_stairs.json b/common/src/main/resources/data/thaumon/recipes/ras_tile_stairs.json deleted file mode 100644 index e191b0a..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_tile_stairs.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "0 ", - "34 ", - "678" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone_tiles" - }, - "3": { - "item": "thaumon:ancient_stone_tiles" - }, - "4": { - "item": "thaumon:ancient_stone_tiles" - }, - "6": { - "item": "thaumon:ancient_stone_tiles" - }, - "7": { - "item": "thaumon:ancient_stone_tiles" - }, - "8": { - "item": "thaumon:ancient_stone_tiles" - } - }, - "result": { - "item": "thaumon:ancient_stone_tile_stairs", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_tiles.json b/common/src/main/resources/data/thaumon/recipes/ras_tiles.json deleted file mode 100644 index 57acfa5..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_tiles.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "01", - "23" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone_bricks" - }, - "1": { - "item": "thaumon:ancient_stone_bricks" - }, - "2": { - "item": "thaumon:ancient_stone_bricks" - }, - "3": { - "item": "thaumon:ancient_stone_bricks" - } - }, - "result": { - "item": "thaumon:ancient_stone_tiles", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/ras_wall.json b/common/src/main/resources/data/thaumon/recipes/ras_wall.json deleted file mode 100644 index d88a016..0000000 --- a/common/src/main/resources/data/thaumon/recipes/ras_wall.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "ancientstone", - "category": "misc", - "pattern": [ - "012", - "345" - ], - "key": { - "0": { - "item": "thaumon:ancient_stone" - }, - "1": { - "item": "thaumon:ancient_stone" - }, - "2": { - "item": "thaumon:ancient_stone" - }, - "3": { - "item": "thaumon:ancient_stone" - }, - "4": { - "item": "thaumon:ancient_stone" - }, - "5": { - "item": "thaumon:ancient_stone" - } - }, - "result": { - "item": "thaumon:ancient_stone_wall", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/rg_bookshelf.json b/common/src/main/resources/data/thaumon/recipes/rg_bookshelf.json deleted file mode 100644 index 4395632..0000000 --- a/common/src/main/resources/data/thaumon/recipes/rg_bookshelf.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "greatwood", - "category": "misc", - "pattern": [ - "012", - "345", - "678" - ], - "key": { - "0": { - "item": "thaumon:greatwood_planks" - }, - "1": { - "item": "thaumon:greatwood_planks" - }, - "2": { - "item": "thaumon:greatwood_planks" - }, - "3": { - "item": "minecraft:book" - }, - "4": { - "item": "minecraft:book" - }, - "5": { - "item": "minecraft:book" - }, - "6": { - "item": "thaumon:greatwood_planks" - }, - "7": { - "item": "thaumon:greatwood_planks" - }, - "8": { - "item": "thaumon:greatwood_planks" - } - }, - "result": { - "item": "thaumon:greatwood_bookshelf", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/rg_greatwood_door.json b/common/src/main/resources/data/thaumon/recipes/rg_greatwood_door.json deleted file mode 100644 index ed78224..0000000 --- a/common/src/main/resources/data/thaumon/recipes/rg_greatwood_door.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "greatwood", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:greatwood_door" - }, - { - "item": "minecraft:gold_ingot" - } - ], - "result": { - "item": "thaumon:gilded_greatwood_door", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/rg_greatwood_trapdoor.json b/common/src/main/resources/data/thaumon/recipes/rg_greatwood_trapdoor.json deleted file mode 100644 index 48055c9..0000000 --- a/common/src/main/resources/data/thaumon/recipes/rg_greatwood_trapdoor.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "greatwood", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:greatwood_trapdoor" - }, - { - "item": "minecraft:gold_ingot" - } - ], - "result": { - "item": "thaumon:gilded_greatwood_trapdoor", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/rg_planks_2.json b/common/src/main/resources/data/thaumon/recipes/rg_planks_2.json deleted file mode 100644 index 25dde15..0000000 --- a/common/src/main/resources/data/thaumon/recipes/rg_planks_2.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "greatwood", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:greatwood_wood" - } - ], - "result": { - "item": "thaumon:greatwood_planks", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/rg_stick.json b/common/src/main/resources/data/thaumon/recipes/rg_stick.json deleted file mode 100644 index 24e8c7a..0000000 --- a/common/src/main/resources/data/thaumon/recipes/rg_stick.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "0", - "1" - ], - "key": { - "0": { - "item": "thaumon:greatwood_planks" - }, - "1": { - "item": "thaumon:greatwood_planks" - } - }, - "result": { - "item": "minecraft:stick", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_slab.json b/common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_slab.json deleted file mode 100644 index b0448a5..0000000 --- a/common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_slab.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "arcanestone", - "category": "misc", - "pattern": [ - "012" - ], - "key": { - "0": { - "item": "thaumon:large_arcane_stone_bricks" - }, - "1": { - "item": "thaumon:large_arcane_stone_bricks" - }, - "2": { - "item": "thaumon:large_arcane_stone_bricks" - } - }, - "result": { - "item": "thaumon:large_arcane_brick_slab", - "count": 6 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_slab_ez.json b/common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_slab_ez.json deleted file mode 100644 index 2606758..0000000 --- a/common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_slab_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 2, - "ingredient": { - "item": "thaumon:large_arcane_stone_bricks" - }, - "result": "thaumon:large_arcane_brick_slab" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_stairs.json b/common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_stairs.json deleted file mode 100644 index 8a796da..0000000 --- a/common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_stairs.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:large_arcane_brick_stairs" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_wall.json b/common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_wall.json deleted file mode 100644 index 2f2689e..0000000 --- a/common/src/main/resources/data/thaumon/recipes/rl_arcane_brick_wall.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:large_arcane_brick_wall" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/rl_arcane_stone_brick.json b/common/src/main/resources/data/thaumon/recipes/rl_arcane_stone_brick.json deleted file mode 100644 index 6736208..0000000 --- a/common/src/main/resources/data/thaumon/recipes/rl_arcane_stone_brick.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "arcanestone", - "category": "misc", - "pattern": [ - "01", - "23" - ], - "key": { - "0": { - "item": "thaumon:arcane_stone_bricks" - }, - "1": { - "item": "thaumon:arcane_stone_bricks" - }, - "2": { - "item": "thaumon:arcane_stone_bricks" - }, - "3": { - "item": "thaumon:arcane_stone_bricks" - } - }, - "result": { - "item": "thaumon:large_arcane_stone_bricks", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/rl_arcane_stone_brick_ez.json b/common/src/main/resources/data/thaumon/recipes/rl_arcane_stone_brick_ez.json deleted file mode 100644 index fac3d1d..0000000 --- a/common/src/main/resources/data/thaumon/recipes/rl_arcane_stone_brick_ez.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "type": "minecraft:stonecutting", - "group": "arcanestone", - "count": 1, - "ingredient": { - "item": "thaumon:arcane_stone" - }, - "result": "thaumon:large_arcane_stone_bricks" -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/rs_bookshelf.json b/common/src/main/resources/data/thaumon/recipes/rs_bookshelf.json deleted file mode 100644 index 59b6390..0000000 --- a/common/src/main/resources/data/thaumon/recipes/rs_bookshelf.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "group": "silverwood", - "category": "misc", - "pattern": [ - "012", - "345", - "678" - ], - "key": { - "0": { - "item": "thaumon:silverwood_planks" - }, - "1": { - "item": "thaumon:silverwood_planks" - }, - "2": { - "item": "thaumon:silverwood_planks" - }, - "3": { - "item": "minecraft:book" - }, - "4": { - "item": "minecraft:book" - }, - "5": { - "item": "minecraft:book" - }, - "6": { - "item": "thaumon:silverwood_planks" - }, - "7": { - "item": "thaumon:silverwood_planks" - }, - "8": { - "item": "thaumon:silverwood_planks" - } - }, - "result": { - "item": "thaumon:silverwood_bookshelf", - "count": 1 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/rs_planks_2.json b/common/src/main/resources/data/thaumon/recipes/rs_planks_2.json deleted file mode 100644 index b4c26c3..0000000 --- a/common/src/main/resources/data/thaumon/recipes/rs_planks_2.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "type": "minecraft:crafting_shapeless", - "group": "silverwood", - "category": "misc", - "ingredients": [ - { - "item": "thaumon:silverwood_wood" - } - ], - "result": { - "item": "thaumon:silverwood_planks", - "count": 4 - } -} \ No newline at end of file diff --git a/common/src/main/resources/data/thaumon/recipes/rs_stick.json b/common/src/main/resources/data/thaumon/recipes/rs_stick.json deleted file mode 100644 index 0d7f878..0000000 --- a/common/src/main/resources/data/thaumon/recipes/rs_stick.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "type": "minecraft:crafting_shaped", - "category": "misc", - "pattern": [ - "0", - "1" - ], - "key": { - "0": { - "item": "thaumon:silverwood_planks" - }, - "1": { - "item": "thaumon:silverwood_planks" - } - }, - "result": { - "item": "minecraft:stick", - "count": 4 - } -} \ No newline at end of file diff --git a/fabric/src/main/java/jdlenl/thaumon/datagen/fabric/ThaumonRecipeProvider.java b/fabric/src/main/java/jdlenl/thaumon/datagen/fabric/ThaumonRecipeProvider.java index be3158c..27ce520 100644 --- a/fabric/src/main/java/jdlenl/thaumon/datagen/fabric/ThaumonRecipeProvider.java +++ b/fabric/src/main/java/jdlenl/thaumon/datagen/fabric/ThaumonRecipeProvider.java @@ -1,13 +1,17 @@ package jdlenl.thaumon.datagen.fabric; +import jdlenl.thaumon.Thaumon; import jdlenl.thaumon.block.ThaumonBlocks; import jdlenl.thaumon.item.ThaumonItems; import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; import net.fabricmc.fabric.api.datagen.v1.provider.FabricRecipeProvider; import net.minecraft.block.Blocks; import net.minecraft.data.server.recipe.RecipeJsonProvider; +import net.minecraft.data.server.recipe.ShapedRecipeJsonBuilder; import net.minecraft.data.server.recipe.ShapelessRecipeJsonBuilder; +import net.minecraft.item.Items; import net.minecraft.recipe.book.RecipeCategory; +import net.minecraft.util.Identifier; import java.util.function.Consumer; @@ -18,8 +22,831 @@ public ThaumonRecipeProvider(FabricDataOutput output) { @Override public void generate(Consumer exporter) { - offerStonecuttingRecipe(exporter, RecipeCategory.MISC, ThaumonItems.MUTAGEN.get(), Blocks.AMETHYST_BLOCK.asItem()); - ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER.get().asItem()) - .input(ThaumonItems.MUTAGEN.get()).input(Blocks.SHROOMLIGHT).offerTo(exporter); + offerStonecuttingRecipe(exporter, RecipeCategory.MISC, ThaumonItems.MUTAGEN.get(), Blocks.AMETHYST_BLOCK); + + // Amber + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Blocks.SHROOMLIGHT) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.AMBER.get()) + .criterion(hasItem(ThaumonBlocks.AMBER.get().asItem()), conditionsFromItem(ThaumonBlocks.AMBER.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_STAIRS.get(), ThaumonBlocks.AMBER.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.AMBER.get()) + .criterion(hasItem(ThaumonBlocks.AMBER.get().asItem()), conditionsFromItem(ThaumonBlocks.AMBER.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_SLAB.get(), ThaumonBlocks.AMBER.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_BRICKS.get(), 4) + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.AMBER.get()) + .criterion(hasItem(ThaumonBlocks.AMBER.get().asItem()), conditionsFromItem(ThaumonBlocks.AMBER.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_BRICKS.get(), ThaumonBlocks.AMBER.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_BRICK_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.AMBER_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.AMBER_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.AMBER_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_BRICK_STAIRS.get(), ThaumonBlocks.AMBER_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_BRICK_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.AMBER_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.AMBER_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.AMBER_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_BRICK_SLAB.get(), ThaumonBlocks.AMBER_BRICKS.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBERGLASS.get(), 4) + .pattern(" B ") + .pattern("BGB") + .pattern(" B ") + .input('B', ThaumonBlocks.AMBER.get()) + .input('G', Blocks.GLASS) + .criterion(hasItem(ThaumonBlocks.AMBER.get().asItem()), conditionsFromItem(ThaumonBlocks.AMBER.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBERGLASS_PANE.get(), 16) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.AMBER.get()) + .criterion(hasItem(ThaumonBlocks.AMBER.get().asItem()), conditionsFromItem(ThaumonBlocks.AMBER.get().asItem())) + .offerTo(exporter); + // Greatwood + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_WOOD.get(), 4) + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.GREATWOOD_LOG.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem())) + .offerTo(exporter); + + offerWallRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_LOG_WALL.get(), ThaumonBlocks.GREATWOOD_LOG.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_LOG_POST.get(), 2) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.GREATWOOD_LOG_WALL.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_PLANKS.get(), 4) + .input(ThaumonBlocks.GREATWOOD_LOG.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_PLANKS.get(), 4) + .input(ThaumonBlocks.GREATWOOD_WOOD.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_WOOD.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_WOOD.get().asItem())) + .offerTo(exporter, new Identifier(Thaumon.MOD_ID, "greatwood_planks_from_wood")); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_DOOR.get(), 3) + .pattern("BB") + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_TRAPDOOR.get(), 3) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_FENCE.get(), 3) + .pattern("SBS") + .pattern("SBS") + .input('S', Items.STICK) + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_FENCE_GATE.get()) + .pattern("BSB") + .pattern("BSB") + .input('S', Items.STICK) + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_WINDOW.get(), 4) + .pattern(" B ") + .pattern("BGB") + .pattern(" B ") + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .input('G', Blocks.GLASS) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_WINDOW_PANE.get(), 16) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.GREATWOOD_WINDOW.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + // Silverwood + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_WOOD.get(), 4) + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.SILVERWOOD_LOG.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem())) + .offerTo(exporter); + + offerWallRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_LOG_WALL.get(), ThaumonBlocks.SILVERWOOD_LOG.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_LOG_POST.get(), 2) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.SILVERWOOD_LOG_WALL.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_PLANKS.get(), 4) + .input(ThaumonBlocks.SILVERWOOD_LOG.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_PLANKS.get(), 4) + .input(ThaumonBlocks.SILVERWOOD_WOOD.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_WOOD.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_WOOD.get().asItem())) + .offerTo(exporter, new Identifier(Thaumon.MOD_ID, "silverwoodwood_planks_from_wood")); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_DOOR.get(), 3) + .pattern("BB") + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_TRAPDOOR.get(), 3) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_FENCE.get(), 3) + .pattern("SBS") + .pattern("SBS") + .input('S', Items.STICK) + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_FENCE_GATE.get()) + .pattern("BSB") + .pattern("BSB") + .input('S', Items.STICK) + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_WINDOW.get(), 4) + .pattern(" B ") + .pattern("BGB") + .pattern(" B ") + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .input('G', Blocks.GLASS) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_WINDOW_PANE.get(), 16) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.SILVERWOOD_WINDOW.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + // Arcane stone + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Blocks.DEEPSLATE) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter, new Identifier(Thaumon.MOD_ID, "arcane_stone_from_deepslate")); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Blocks.TUFF) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter, new Identifier(Thaumon.MOD_ID, "arcane_stone_from_tuff")); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Blocks.STONE) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter, new Identifier(Thaumon.MOD_ID, "arcane_stone_from_stone")); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_STAIRS.get(), ThaumonBlocks.ARCANE_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_SlAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_SlAB.get(), ThaumonBlocks.ARCANE_STONE.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_WALL.get(), 6) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_WALL.get(), ThaumonBlocks.ARCANE_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_BRICKS.get(), 4) + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.ARCANE_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_BRICKS.get(), ThaumonBlocks.ARCANE_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_BRICK_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_BRICK_STAIRS.get(), ThaumonBlocks.ARCANE_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_BRICK_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_BRICK_SLAB.get(), ThaumonBlocks.ARCANE_STONE_BRICKS.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_BRICK_WALL.get(), 6) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_BRICK_WALL.get(), ThaumonBlocks.ARCANE_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_TILES.get(), 6) + .pattern("BB") + .input('B', ThaumonBlocks.ARCANE_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_TILES.get(), ThaumonBlocks.ARCANE_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_TILE_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_TILE_STAIRS.get(), ThaumonBlocks.ARCANE_STONE_TILES.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_TILE_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_TILE_SLAB.get(), ThaumonBlocks.ARCANE_STONE_TILES.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_PILLAR.get(), 2) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.ARCANE_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_PILLAR.get(), ThaumonBlocks.ARCANE_STONE_TILES.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.RUNIC_ARCANE_STONE.get(), ThaumonBlocks.ARCANE_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.RUNIC_ARCANE_TILES.get(), ThaumonBlocks.ARCANE_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.TILED_ARCANE_STONE.get()) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.ARCANE_STONE_SlAB.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.RUNIC_ARCANE_TILES.get(), ThaumonBlocks.TILED_ARCANE_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.INLAID_ARCANE_STONE.get(), ThaumonBlocks.TILED_ARCANE_STONE.get()); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_LANTERN.get()) + .input(ThaumonBlocks.INLAID_ARCANE_STONE.get()).input(Items.GLOW_BERRIES) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_WINDOW.get(), 4) + .pattern(" B ") + .pattern("BGB") + .pattern(" B ") + .input('B', ThaumonBlocks.ARCANE_STONE.get()) + .input('G', Blocks.GLASS) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_WINDOW_PANE.get(), 16) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE_WINDOW.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + // Eldritch stone + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Blocks.OBSIDIAN) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_STAIRS.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_SLAB.get(), ThaumonBlocks.ELDRITCH_STONE.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_WALL.get(), 6) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_WALL.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICKS.get(), 4) + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.ELDRITCH_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICKS.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICK_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICK_STAIRS.get(), ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICK_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICK_SLAB.get(), ThaumonBlocks.ELDRITCH_STONE_BRICKS.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICK_WALL.get(), 6) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICK_WALL.get(), ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_TILES.get(), 6) + .pattern("BB") + .input('B', ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_TILES.get(), ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_TILE_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_TILE_STAIRS.get(), ThaumonBlocks.ELDRITCH_STONE_TILES.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_TILE_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_TILE_SLAB.get(), ThaumonBlocks.ELDRITCH_STONE_TILES.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_PILLAR.get(), 2) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.ELDRITCH_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_PILLAR.get(), ThaumonBlocks.ELDRITCH_STONE_TILES.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_CAPSTONE.get(), 2) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.ELDRITCH_STONE_TILE_SLAB.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_FACADE.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_PILLAR.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.CARVED_ELDRITCH_STONE.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.CHISELED_ELDRITCH_STONE.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ENGRAVED_ELDRITCH_STONE.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.INLAID_ELDRITCH_STONE.get()) + .input(ThaumonBlocks.ELDRITCH_STONE.get()).input(ThaumonItems.MUTAGEN.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_LANTERN.get()) + .input(ThaumonBlocks.INLAID_ELDRITCH_STONE.get()).input(Items.GLOW_BERRIES) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_WINDOW.get(), 4) + .pattern(" B ") + .pattern("BGB") + .pattern(" B ") + .input('B', ThaumonBlocks.ELDRITCH_STONE.get()) + .input('G', Blocks.GLASS) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_WINDOW_PANE.get(), 16) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE_WINDOW.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + // Ancient stone + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Blocks.DRIPSTONE_BLOCK) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter, new Identifier(Thaumon.MOD_ID, "ancient_stone_from_dripstone")); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Blocks.GRANITE) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter, new Identifier(Thaumon.MOD_ID, "ancient_stone_from_granite")); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_STAIRS.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_SLAB.get(), ThaumonBlocks.ANCIENT_STONE.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_WALL.get(), 6) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_WALL.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICKS.get(), 4) + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICKS.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICK_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICK_STAIRS.get(), ThaumonBlocks.ANCIENT_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICK_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICK_SLAB.get(), ThaumonBlocks.ANCIENT_STONE_BRICKS.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICK_WALL.get(), 6) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICK_WALL.get(), ThaumonBlocks.ANCIENT_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_TILES.get(), 6) + .pattern("BB") + .input('B', ThaumonBlocks.ANCIENT_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_TILES.get(), ThaumonBlocks.ANCIENT_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_TILE_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_TILE_STAIRS.get(), ThaumonBlocks.ANCIENT_STONE_TILES.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_TILE_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_TILE_SLAB.get(), ThaumonBlocks.ANCIENT_STONE_TILES.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_PILLAR.get(), 2) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.ANCIENT_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_PILLAR.get(), ThaumonBlocks.ANCIENT_STONE_TILES.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_PILLAR.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.CHISELED_ANCIENT_STONE.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ENGRAVED_ANCIENT_STONE.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.CRACKED_ANCIENT_STONE_BRICKS.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.RUNIC_ANCIENT_STONE.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.TILED_ANCIENT_STONE.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.POLISHED_ANCIENT_STONE.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.POLISHED_ANCIENT_STONE_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.POLISHED_ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.POLISHED_ANCIENT_STONE_STAIRS.get(), ThaumonBlocks.ANCIENT_STONE_TILES.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.POLISHED_ANCIENT_STONE_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.POLISHED_ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.POLISHED_ANCIENT_STONE_SLAB.get(), ThaumonBlocks.ANCIENT_STONE_TILES.get(), 2); + + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.INLAID_ANCIENT_STONE.get()) + .input(ThaumonBlocks.ANCIENT_STONE.get()).input(ThaumonItems.MUTAGEN.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_LANTERN.get()) + .input(ThaumonBlocks.INLAID_ANCIENT_STONE.get()).input(Items.GLOW_BERRIES) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_WINDOW.get(), 4) + .pattern(" B ") + .pattern("BGB") + .pattern(" B ") + .input('B', ThaumonBlocks.ANCIENT_STONE.get()) + .input('G', Blocks.GLASS) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_WINDOW_PANE.get(), 16) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE_WINDOW.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_DOOR.get(), 3) + .pattern("BB") + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + // Silverwood leaves + offerWallRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_LEAF_WALL.get(), ThaumonBlocks.SILVERWOOD_LEAVES.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_LEAF_POST.get(), 2) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.SILVERWOOD_LEAVES.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem())) + .offerTo(exporter); + // Buttons + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_BUTTON.get()) + .input(ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_BUTTON.get()) + .input(ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_BUTTON.get()) + .input(ThaumonBlocks.ARCANE_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BUTTON.get()) + .input(ThaumonBlocks.ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + // Pressure plates + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_PRESSURE_PLATE.get()) + .pattern("BB") + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_PRESSURE_PLATE.get()) + .pattern("BB") + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_PRESSURE_PLATE.get()) + .pattern("BB") + .input('B', ThaumonBlocks.ARCANE_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_PRESSURE_PLATE.get()) + .pattern("BB") + .input('B', ThaumonBlocks.ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + // Misc + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GRIMOIRE.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Items.BOOK) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GRIMOIRE_STACK.get()) + .input(ThaumonBlocks.GRIMOIRE.get()).input(ThaumonBlocks.GRIMOIRE.get()).input(ThaumonBlocks.GRIMOIRE.get()) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.RESEARCH_NOTES.get()) + .input(Items.INK_SAC).input(Items.PAPER).input(Items.FEATHER) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.CRYSTAL_LAMP.get()) + .pattern("M") + .pattern("A") + .pattern("I") + .input('M', ThaumonItems.MUTAGEN.get()) + .input('A', Items.AMETHYST_SHARD) + .input('I', Items.IRON_INGOT) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.RETORT.get()) + .pattern(" G ") + .pattern(" I ") + .pattern("NFN") + .input('G', Items.GLASS_BOTTLE) + .input('I', Items.IRON_INGOT) + .input('N', Items.IRON_NUGGET) + .input('F', Items.FLINT) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.VIAL_RACK.get()) + .pattern("GGG") + .pattern("ISI") + .input('G', Items.GLASS_BOTTLE) + .input('I', Items.STICK) + .input('S', ThaumonBlocks.GREATWOOD_SLAB.get()) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.CRYSTAL_STAND.get()) + .pattern("M") + .pattern("P") + .pattern("G") + .input('G', Items.GOLD_INGOT) + .input('P', Items.PRISMARINE) + .input('M', ThaumonItems.MUTAGEN.get()) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); } } diff --git a/forge/src/main/java/jdlenl/thaumon/forge/datagen/DataGenerators.java b/forge/src/main/java/jdlenl/thaumon/datagen/forge/DataGenerators.java similarity index 66% rename from forge/src/main/java/jdlenl/thaumon/forge/datagen/DataGenerators.java rename to forge/src/main/java/jdlenl/thaumon/datagen/forge/DataGenerators.java index 61cceb4..b3d4d9c 100644 --- a/forge/src/main/java/jdlenl/thaumon/forge/datagen/DataGenerators.java +++ b/forge/src/main/java/jdlenl/thaumon/datagen/forge/DataGenerators.java @@ -1,9 +1,10 @@ -package jdlenl.thaumon.forge.datagen; +package jdlenl.thaumon.datagen.forge; import jdlenl.thaumon.Thaumon; import net.minecraft.data.DataGenerator; import net.minecraft.data.DataOutput; import net.minecraft.registry.RegistryWrapper; +import net.minecraftforge.common.data.BlockTagsProvider; import net.minecraftforge.common.data.ExistingFileHelper; import net.minecraftforge.data.event.GatherDataEvent; import net.minecraftforge.eventbus.api.SubscribeEvent; @@ -21,5 +22,8 @@ public static void onGatherData(GatherDataEvent event) { CompletableFuture lookup = event.getLookupProvider(); datagen.addProvider(event.includeServer(), ThaumonLootTableProvider.create(output)); + BlockTagsProvider blocksProvider = datagen.addProvider(event.includeServer(), new ThaumonBlockTagsProvider(output, lookup, Thaumon.MOD_ID, helper)); + datagen.addProvider(event.includeServer(), new ThaumonItemTagsProvider(output, lookup, blocksProvider.getTagLookupFuture(), Thaumon.MOD_ID, helper)); + datagen.addProvider(event.includeServer(), new ThaumonRecipeProvider(output)); } } diff --git a/forge/src/main/java/jdlenl/thaumon/forge/datagen/ThaumonBlockLootTables.java b/forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonBlockLootTables.java similarity index 99% rename from forge/src/main/java/jdlenl/thaumon/forge/datagen/ThaumonBlockLootTables.java rename to forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonBlockLootTables.java index 94ee0e4..6dcd0b6 100644 --- a/forge/src/main/java/jdlenl/thaumon/forge/datagen/ThaumonBlockLootTables.java +++ b/forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonBlockLootTables.java @@ -1,4 +1,4 @@ -package jdlenl.thaumon.forge.datagen; +package jdlenl.thaumon.datagen.forge; import jdlenl.thaumon.block.ThaumonBlocks; import jdlenl.thaumon.block.forge.ThaumonBlocksImpl; diff --git a/forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonBlockTagsProvider.java b/forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonBlockTagsProvider.java new file mode 100644 index 0000000..717a8ae --- /dev/null +++ b/forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonBlockTagsProvider.java @@ -0,0 +1,324 @@ +package jdlenl.thaumon.datagen.forge; + +import jdlenl.thaumon.block.ThaumonBlocks; +import net.minecraft.data.DataOutput; +import net.minecraft.registry.RegistryWrapper; +import net.minecraft.registry.tag.BlockTags; +import net.minecraftforge.common.data.BlockTagsProvider; +import net.minecraftforge.common.data.ExistingFileHelper; +import org.jetbrains.annotations.Nullable; + +import java.util.concurrent.CompletableFuture; + +public class ThaumonBlockTagsProvider extends BlockTagsProvider { + public ThaumonBlockTagsProvider(DataOutput output, CompletableFuture lookupProvider, String modId, @Nullable ExistingFileHelper existingFileHelper) { + super(output, lookupProvider, modId, existingFileHelper); + } + + @Override + protected void configure(RegistryWrapper.WrapperLookup lookup) { + getOrCreateTagBuilder(BlockTags.AXE_MINEABLE) + .add(ThaumonBlocks.GREATWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.GREATWOOD_DOOR.get()) + .add(ThaumonBlocks.GREATWOOD_BUTTON.get()) + .add(ThaumonBlocks.GREATWOOD_FENCE.get()) + .add(ThaumonBlocks.GREATWOOD_FENCE_GATE.get()) + .add(ThaumonBlocks.GREATWOOD_GRIMOIRE_BOOKSHELF.get()) + .add(ThaumonBlocks.GREATWOOD_LOG.get()) + .add(ThaumonBlocks.GREATWOOD_LOG_POST.get()) + .add(ThaumonBlocks.GREATWOOD_LOG_WALL.get()) + .add(ThaumonBlocks.GREATWOOD_PLANKS.get()) + .add(ThaumonBlocks.GREATWOOD_PRESSURE_PLATE.get()) + .add(ThaumonBlocks.GREATWOOD_SLAB.get()) + .add(ThaumonBlocks.GREATWOOD_STAIRS.get()) + .add(ThaumonBlocks.GREATWOOD_TRAPDOOR.get()) + .add(ThaumonBlocks.GREATWOOD_WOOD.get()) + .add(ThaumonBlocks.GILDED_GREATWOOD_DOOR.get()) + .add(ThaumonBlocks.ALCHEMISTS_GREATWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.CLASSIC_GREATWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.DUSTY_GREATWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.EMPTY_GREATWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.GILDED_GREATWOOD_TRAPDOOR.get()) + + .add(ThaumonBlocks.SILVERWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.SILVERWOOD_BUTTON.get()) + .add(ThaumonBlocks.SILVERWOOD_DOOR.get()) + .add(ThaumonBlocks.SILVERWOOD_FENCE.get()) + .add(ThaumonBlocks.SILVERWOOD_FENCE_GATE.get()) + .add(ThaumonBlocks.SILVERWOOD_GRIMOIRE_BOOKSHELF.get()) + .add(ThaumonBlocks.SILVERWOOD_LOG.get()) + .add(ThaumonBlocks.SILVERWOOD_LOG_POST.get()) + .add(ThaumonBlocks.SILVERWOOD_LOG_WALL.get()) + .add(ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .add(ThaumonBlocks.SILVERWOOD_PRESSURE_PLATE.get()) + .add(ThaumonBlocks.SILVERWOOD_SLAB.get()) + .add(ThaumonBlocks.SILVERWOOD_STAIRS.get()) + .add(ThaumonBlocks.SILVERWOOD_TRAPDOOR.get()) + .add(ThaumonBlocks.SILVERWOOD_WOOD.get()) + .add(ThaumonBlocks.ALCHEMISTS_SILVERWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.CLASSIC_SILVERWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.DUSTY_SILVERWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.EMPTY_SILVERWOOD_BOOKSHELF.get()) + + .add(ThaumonBlocks.GRIMOIRE.get()) + .add(ThaumonBlocks.GRIMOIRE_STACK.get()) + .add(ThaumonBlocks.VIAL_RACK.get()); + + getOrCreateTagBuilder(BlockTags.SWORD_EFFICIENT) + .add(ThaumonBlocks.GREATWOOD_LEAVES.get()) + .add(ThaumonBlocks.SILVERWOOD_LEAVES.get()) + .add(ThaumonBlocks.SILVERWOOD_LEAF_POST.get()) + .add(ThaumonBlocks.SILVERWOOD_LEAF_WALL.get()); + + getOrCreateTagBuilder(BlockTags.PICKAXE_MINEABLE) + .add(ThaumonBlocks.ANCIENT_STONE_WINDOW.get()) + .add(ThaumonBlocks.ANCIENT_STONE_WINDOW_PANE.get()) + .add(ThaumonBlocks.ARCANE_STONE_WINDOW.get()) + .add(ThaumonBlocks.ARCANE_STONE_WINDOW_PANE.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_WINDOW.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_WINDOW_PANE.get()) + .add(ThaumonBlocks.GREATWOOD_WINDOW.get()) + .add(ThaumonBlocks.GREATWOOD_WINDOW_PANE.get()) + .add(ThaumonBlocks.SILVERWOOD_WINDOW.get()) + .add(ThaumonBlocks.SILVERWOOD_WINDOW_PANE.get()) + + .add(ThaumonBlocks.ARCANE_STONE.get()) + .add(ThaumonBlocks.ARCANE_STONE_STAIRS.get()) + .add(ThaumonBlocks.ARCANE_STONE_SlAB.get()) + .add(ThaumonBlocks.ARCANE_STONE_WALL.get()) + .add(ThaumonBlocks.ARCANE_STONE_BRICKS.get()) + .add(ThaumonBlocks.ARCANE_BRICK_STAIRS.get()) + .add(ThaumonBlocks.ARCANE_BRICK_SLAB.get()) + .add(ThaumonBlocks.ARCANE_BRICK_WALL.get()) + .add(ThaumonBlocks.LARGE_ARCANE_STONE_BRICKS.get()) + .add(ThaumonBlocks.LARGE_ARCANE_BRICK_STAIRS.get()) + .add(ThaumonBlocks.LARGE_ARCANE_BRICK_SLAB.get()) + .add(ThaumonBlocks.LARGE_ARCANE_BRICK_WALL.get()) + .add(ThaumonBlocks.ARCANE_STONE_TILES.get()) + .add(ThaumonBlocks.ARCANE_TILE_STAIRS.get()) + .add(ThaumonBlocks.ARCANE_TILE_SLAB.get()) + .add(ThaumonBlocks.ARCANE_STONE_PILLAR.get()) + .add(ThaumonBlocks.RUNIC_ARCANE_STONE.get()) + .add(ThaumonBlocks.RUNIC_ARCANE_TILES.get()) + .add(ThaumonBlocks.TILED_ARCANE_STONE.get()) + .add(ThaumonBlocks.INLAID_ARCANE_STONE.get()) + .add(ThaumonBlocks.ARCANE_LANTERN.get()) + .add(ThaumonBlocks.ARCANE_STONE_WINDOW.get()) + .add(ThaumonBlocks.ARCANE_STONE_WINDOW_PANE.get()) + .add(ThaumonBlocks.ELDRITCH_STONE.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_STAIRS.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_SLAB.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_WALL.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_BRICK_STAIRS.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_BRICK_SLAB.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_BRICK_WALL.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_TILES.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_TILE_STAIRS.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_TILE_SLAB.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_PILLAR.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_CAPSTONE.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_FACADE.get()) + .add(ThaumonBlocks.CHISELED_ELDRITCH_STONE.get()) + .add(ThaumonBlocks.CARVED_ELDRITCH_STONE.get()) + .add(ThaumonBlocks.ENGRAVED_ELDRITCH_STONE.get()) + .add(ThaumonBlocks.INLAID_ELDRITCH_STONE.get()) + .add(ThaumonBlocks.ELDRITCH_LANTERN.get()) + .add(ThaumonBlocks.ANCIENT_STONE.get()) + .add(ThaumonBlocks.ANCIENT_STONE_STAIRS.get()) + .add(ThaumonBlocks.ANCIENT_STONE_SLAB.get()) + .add(ThaumonBlocks.ANCIENT_STONE_WALL.get()) + .add(ThaumonBlocks.POLISHED_ANCIENT_STONE.get()) + .add(ThaumonBlocks.POLISHED_ANCIENT_STONE_STAIRS.get()) + .add(ThaumonBlocks.POLISHED_ANCIENT_STONE_SLAB.get()) + .add(ThaumonBlocks.ANCIENT_STONE_BRICKS.get()) + .add(ThaumonBlocks.CRACKED_ANCIENT_STONE_BRICKS.get()) + .add(ThaumonBlocks.ANCIENT_STONE_BRICK_STAIRS.get()) + .add(ThaumonBlocks.ANCIENT_STONE_BRICK_SLAB.get()) + .add(ThaumonBlocks.ANCIENT_STONE_BRICK_WALL.get()) + .add(ThaumonBlocks.ANCIENT_STONE_TILES.get()) + .add(ThaumonBlocks.ANCIENT_STONE_TILE_STAIRS.get()) + .add(ThaumonBlocks.ANCIENT_STONE_TILE_SLAB.get()) + .add(ThaumonBlocks.ANCIENT_STONE_DOOR.get()) + .add(ThaumonBlocks.ANCIENT_STONE_PILLAR.get()) + .add(ThaumonBlocks.ENGRAVED_ANCIENT_STONE.get()) + .add(ThaumonBlocks.CHISELED_ANCIENT_STONE.get()) + .add(ThaumonBlocks.RUNIC_ANCIENT_STONE.get()) + .add(ThaumonBlocks.TILED_ANCIENT_STONE.get()) + .add(ThaumonBlocks.INLAID_ANCIENT_STONE.get()) + .add(ThaumonBlocks.ANCIENT_LANTERN.get()) + + .add(ThaumonBlocks.ARCANE_STONE_BUTTON.get()) + .add(ThaumonBlocks.ANCIENT_STONE_BUTTON.get()) + .add(ThaumonBlocks.ARCANE_STONE_PRESSURE_PLATE.get()) + .add(ThaumonBlocks.ANCIENT_STONE_PRESSURE_PLATE.get()) + + .add(ThaumonBlocks.CRYSTAL_LAMP.get()) + .add(ThaumonBlocks.CRYSTAL_STAND.get()) + .add(ThaumonBlocks.RETORT.get()); + + getOrCreateTagBuilder(BlockTags.STONE_BUTTONS) + .add(ThaumonBlocks.ANCIENT_STONE_BUTTON.get()) + .add(ThaumonBlocks.ARCANE_STONE_BUTTON.get()); + + getOrCreateTagBuilder(BlockTags.WOODEN_BUTTONS) + .add(ThaumonBlocks.SILVERWOOD_BUTTON.get()) + .add(ThaumonBlocks.GREATWOOD_BUTTON.get()); + + getOrCreateTagBuilder(BlockTags.BUTTONS) + .add(ThaumonBlocks.ANCIENT_STONE_BUTTON.get()) + .add(ThaumonBlocks.ARCANE_STONE_BUTTON.get()) + .add(ThaumonBlocks.SILVERWOOD_BUTTON.get()) + .add(ThaumonBlocks.GREATWOOD_BUTTON.get()); + + getOrCreateTagBuilder(BlockTags.WOODEN_DOORS) + .add(ThaumonBlocks.SILVERWOOD_DOOR.get()) + .add(ThaumonBlocks.GREATWOOD_DOOR.get()) + .add(ThaumonBlocks.GILDED_GREATWOOD_DOOR.get()); + + getOrCreateTagBuilder(BlockTags.DOORS) + .add(ThaumonBlocks.SILVERWOOD_DOOR.get()) + .add(ThaumonBlocks.GREATWOOD_DOOR.get()) + .add(ThaumonBlocks.GILDED_GREATWOOD_DOOR.get()) + .add(ThaumonBlocks.ANCIENT_STONE_DOOR.get()); + + getOrCreateTagBuilder(BlockTags.ENCHANTMENT_POWER_PROVIDER) + .add(ThaumonBlocks.ALCHEMISTS_GREATWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.ALCHEMISTS_SILVERWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.DUSTY_GREATWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.CLASSIC_SILVERWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.GREATWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.EMPTY_GREATWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.SILVERWOOD_GRIMOIRE_BOOKSHELF.get()) + .add(ThaumonBlocks.SILVERWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.CLASSIC_GREATWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.EMPTY_SILVERWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.DUSTY_SILVERWOOD_BOOKSHELF.get()) + .add(ThaumonBlocks.GREATWOOD_GRIMOIRE_BOOKSHELF.get()); + + getOrCreateTagBuilder(BlockTags.FENCE_GATES) + .add(ThaumonBlocks.GREATWOOD_FENCE_GATE.get()) + .add(ThaumonBlocks.SILVERWOOD_FENCE_GATE.get()); + + getOrCreateTagBuilder(BlockTags.WOODEN_FENCES) + .add(ThaumonBlocks.GREATWOOD_FENCE.get()) + .add(ThaumonBlocks.SILVERWOOD_FENCE.get()); + + getOrCreateTagBuilder(BlockTags.FENCES) + .add(ThaumonBlocks.GREATWOOD_FENCE.get()) + .add(ThaumonBlocks.SILVERWOOD_FENCE.get()); + + getOrCreateTagBuilder(BlockTags.LEAVES) + .add(ThaumonBlocks.SILVERWOOD_LEAF_WALL.get()) + .add(ThaumonBlocks.GREATWOOD_LEAVES.get()) + .add(ThaumonBlocks.SILVERWOOD_LEAVES.get()) + .add(ThaumonBlocks.SILVERWOOD_LEAF_POST.get()); + + getOrCreateTagBuilder(BlockTags.LOGS_THAT_BURN) + .add(ThaumonBlocks.GREATWOOD_LOG.get()) + .add(ThaumonBlocks.SILVERWOOD_LOG.get()); + + getOrCreateTagBuilder(BlockTags.LOGS) + .add(ThaumonBlocks.GREATWOOD_LOG.get()) + .add(ThaumonBlocks.SILVERWOOD_LOG.get()); + + getOrCreateTagBuilder(BlockTags.WOODEN_SLABS) + .add(ThaumonBlocks.GREATWOOD_SLAB.get()) + .add(ThaumonBlocks.SILVERWOOD_SLAB.get()); + + getOrCreateTagBuilder(BlockTags.SLABS) + .add(ThaumonBlocks.GREATWOOD_SLAB.get()) + .add(ThaumonBlocks.SILVERWOOD_SLAB.get()) + .add(ThaumonBlocks.ARCANE_STONE_SlAB.get()) + .add(ThaumonBlocks.POLISHED_ANCIENT_STONE_SLAB.get()) + .add(ThaumonBlocks.LARGE_ARCANE_BRICK_SLAB.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_TILE_SLAB.get()) + .add(ThaumonBlocks.ANCIENT_STONE_TILE_SLAB.get()) + .add(ThaumonBlocks.ANCIENT_STONE_SLAB.get()) + .add(ThaumonBlocks.ANCIENT_STONE_BRICK_SLAB.get()) + .add(ThaumonBlocks.AMBER_BRICK_SLAB.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_SLAB.get()) + .add(ThaumonBlocks.ARCANE_BRICK_SLAB.get()) + .add(ThaumonBlocks.ARCANE_TILE_SLAB.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_BRICK_SLAB.get()) + .add(ThaumonBlocks.ARCANE_TILE_SLAB.get()) + .add(ThaumonBlocks.AMBER_SLAB.get()); + + getOrCreateTagBuilder(BlockTags.WOODEN_STAIRS) + .add(ThaumonBlocks.GREATWOOD_STAIRS.get()) + .add(ThaumonBlocks.SILVERWOOD_STAIRS.get()); + + getOrCreateTagBuilder(BlockTags.STAIRS) + .add(ThaumonBlocks.GREATWOOD_STAIRS.get()) + .add(ThaumonBlocks.SILVERWOOD_STAIRS.get()) + .add(ThaumonBlocks.ARCANE_STONE_STAIRS.get()) + .add(ThaumonBlocks.POLISHED_ANCIENT_STONE_STAIRS.get()) + .add(ThaumonBlocks.LARGE_ARCANE_BRICK_STAIRS.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_TILE_STAIRS.get()) + .add(ThaumonBlocks.ANCIENT_STONE_TILE_STAIRS.get()) + .add(ThaumonBlocks.ANCIENT_STONE_STAIRS.get()) + .add(ThaumonBlocks.ANCIENT_STONE_BRICK_STAIRS.get()) + .add(ThaumonBlocks.AMBER_BRICK_STAIRS.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_STAIRS.get()) + .add(ThaumonBlocks.ARCANE_BRICK_STAIRS.get()) + .add(ThaumonBlocks.ARCANE_TILE_STAIRS.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_BRICK_STAIRS.get()) + .add(ThaumonBlocks.ARCANE_TILE_STAIRS.get()) + .add(ThaumonBlocks.AMBER_STAIRS.get()); + + getOrCreateTagBuilder(BlockTags.WOODEN_BUTTONS) + .add(ThaumonBlocks.GREATWOOD_BUTTON.get()) + .add(ThaumonBlocks.SILVERWOOD_BUTTON.get()); + + getOrCreateTagBuilder(BlockTags.STONE_BUTTONS) + .add(ThaumonBlocks.ANCIENT_STONE_BUTTON.get()) + .add(ThaumonBlocks.ARCANE_STONE_BUTTON.get()); + + getOrCreateTagBuilder(BlockTags.BUTTONS) + .add(ThaumonBlocks.GREATWOOD_BUTTON.get()) + .add(ThaumonBlocks.SILVERWOOD_BUTTON.get()) + .add(ThaumonBlocks.ANCIENT_STONE_BUTTON.get()) + .add(ThaumonBlocks.ARCANE_STONE_BUTTON.get()); + + getOrCreateTagBuilder(BlockTags.WOODEN_TRAPDOORS) + .add(ThaumonBlocks.GILDED_GREATWOOD_TRAPDOOR.get()) + .add(ThaumonBlocks.SILVERWOOD_TRAPDOOR.get()) + .add(ThaumonBlocks.GREATWOOD_TRAPDOOR.get()); + + getOrCreateTagBuilder(BlockTags.TRAPDOORS) + .add(ThaumonBlocks.GILDED_GREATWOOD_TRAPDOOR.get()) + .add(ThaumonBlocks.SILVERWOOD_TRAPDOOR.get()) + .add(ThaumonBlocks.GREATWOOD_TRAPDOOR.get()); + + getOrCreateTagBuilder(BlockTags.WALLS) + .add(ThaumonBlocks.ARCANE_STONE_WALL.get()) + .add(ThaumonBlocks.ANCIENT_STONE_BRICK_WALL.get()) + .add(ThaumonBlocks.LARGE_ARCANE_BRICK_WALL.get()) + .add(ThaumonBlocks.GREATWOOD_LOG_WALL.get()) + .add(ThaumonBlocks.ARCANE_BRICK_WALL.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_WALL.get()) + .add(ThaumonBlocks.ANCIENT_STONE_WALL.get()) + .add(ThaumonBlocks.SILVERWOOD_LEAF_WALL.get()) + .add(ThaumonBlocks.SILVERWOOD_LOG_WALL.get()) + .add(ThaumonBlocks.ELDRITCH_STONE_BRICK_WALL.get()); + + getOrCreateTagBuilder(BlockTags.WOODEN_PRESSURE_PLATES) + .add(ThaumonBlocks.GREATWOOD_PRESSURE_PLATE.get()) + .add(ThaumonBlocks.SILVERWOOD_PRESSURE_PLATE.get()); + + getOrCreateTagBuilder(BlockTags.STONE_PRESSURE_PLATES) + .add(ThaumonBlocks.ANCIENT_STONE_PRESSURE_PLATE.get()) + .add(ThaumonBlocks.ARCANE_STONE_PRESSURE_PLATE.get()); + + getOrCreateTagBuilder(BlockTags.PRESSURE_PLATES) + .add(ThaumonBlocks.GREATWOOD_PRESSURE_PLATE.get()) + .add(ThaumonBlocks.SILVERWOOD_PRESSURE_PLATE.get()) + .add(ThaumonBlocks.ANCIENT_STONE_PRESSURE_PLATE.get()) + .add(ThaumonBlocks.ARCANE_STONE_PRESSURE_PLATE.get()); + + getOrCreateTagBuilder(BlockTags.PLANKS) + .add(ThaumonBlocks.GREATWOOD_PLANKS.get()) + .add(ThaumonBlocks.SILVERWOOD_PLANKS.get()); + + } +} diff --git a/forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonItemTagsProvider.java b/forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonItemTagsProvider.java new file mode 100644 index 0000000..7a132bc --- /dev/null +++ b/forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonItemTagsProvider.java @@ -0,0 +1,163 @@ +package jdlenl.thaumon.datagen.forge; + +import jdlenl.thaumon.block.ThaumonBlocks; +import net.minecraft.block.Block; +import net.minecraft.data.DataOutput; +import net.minecraft.data.server.tag.ItemTagProvider; +import net.minecraft.registry.RegistryWrapper; +import net.minecraft.registry.tag.ItemTags; +import net.minecraftforge.common.data.ExistingFileHelper; +import org.jetbrains.annotations.Nullable; + +import java.util.concurrent.CompletableFuture; + +public class ThaumonItemTagsProvider extends ItemTagProvider { + + + public ThaumonItemTagsProvider(DataOutput arg, CompletableFuture completableFuture, CompletableFuture> completableFuture2, String modId, @Nullable ExistingFileHelper existingFileHelper) { + super(arg, completableFuture, completableFuture2, modId, existingFileHelper); + } + + @Override + protected void configure(RegistryWrapper.WrapperLookup lookup) { + getOrCreateTagBuilder(ItemTags.STONE_BUTTONS) + .add(ThaumonBlocks.ANCIENT_STONE_BUTTON.get().asItem()) + .add(ThaumonBlocks.ARCANE_STONE_BUTTON.get().asItem()); + + getOrCreateTagBuilder(ItemTags.WOODEN_BUTTONS) + .add(ThaumonBlocks.SILVERWOOD_BUTTON.get().asItem()) + .add(ThaumonBlocks.GREATWOOD_BUTTON.get().asItem()); + + getOrCreateTagBuilder(ItemTags.BUTTONS) + .add(ThaumonBlocks.ANCIENT_STONE_BUTTON.get().asItem()) + .add(ThaumonBlocks.ARCANE_STONE_BUTTON.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_BUTTON.get().asItem()) + .add(ThaumonBlocks.GREATWOOD_BUTTON.get().asItem()); + + getOrCreateTagBuilder(ItemTags.WOODEN_DOORS) + .add(ThaumonBlocks.SILVERWOOD_DOOR.get().asItem()) + .add(ThaumonBlocks.GREATWOOD_DOOR.get().asItem()) + .add(ThaumonBlocks.GILDED_GREATWOOD_DOOR.get().asItem()); + + getOrCreateTagBuilder(ItemTags.DOORS) + .add(ThaumonBlocks.SILVERWOOD_DOOR.get().asItem()) + .add(ThaumonBlocks.GREATWOOD_DOOR.get().asItem()) + .add(ThaumonBlocks.GILDED_GREATWOOD_DOOR.get().asItem()) + .add(ThaumonBlocks.ANCIENT_STONE_DOOR.get().asItem()); + + getOrCreateTagBuilder(ItemTags.FENCE_GATES) + .add(ThaumonBlocks.GREATWOOD_FENCE_GATE.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_FENCE_GATE.get().asItem()); + + getOrCreateTagBuilder(ItemTags.WOODEN_FENCES) + .add(ThaumonBlocks.GREATWOOD_FENCE.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_FENCE.get().asItem()); + + getOrCreateTagBuilder(ItemTags.FENCES) + .add(ThaumonBlocks.GREATWOOD_FENCE.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_FENCE.get().asItem()); + + getOrCreateTagBuilder(ItemTags.LEAVES) + .add(ThaumonBlocks.SILVERWOOD_LEAF_WALL.get().asItem()) + .add(ThaumonBlocks.GREATWOOD_LEAVES.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_LEAVES.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_LEAF_POST.get().asItem()); + + getOrCreateTagBuilder(ItemTags.LOGS_THAT_BURN) + .add(ThaumonBlocks.GREATWOOD_LOG.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_LOG.get().asItem()); + + getOrCreateTagBuilder(ItemTags.LOGS) + .add(ThaumonBlocks.GREATWOOD_LOG.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_LOG.get().asItem()); + + getOrCreateTagBuilder(ItemTags.WOODEN_SLABS) + .add(ThaumonBlocks.GREATWOOD_SLAB.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_SLAB.get().asItem()); + + getOrCreateTagBuilder(ItemTags.SLABS) + .add(ThaumonBlocks.GREATWOOD_SLAB.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_SLAB.get().asItem()) + .add(ThaumonBlocks.ARCANE_STONE_SlAB.get().asItem()) + .add(ThaumonBlocks.POLISHED_ANCIENT_STONE_SLAB.get().asItem()) + .add(ThaumonBlocks.LARGE_ARCANE_BRICK_SLAB.get().asItem()) + .add(ThaumonBlocks.ELDRITCH_STONE_TILE_SLAB.get().asItem()) + .add(ThaumonBlocks.ANCIENT_STONE_TILE_SLAB.get().asItem()) + .add(ThaumonBlocks.ANCIENT_STONE_SLAB.get().asItem()) + .add(ThaumonBlocks.ANCIENT_STONE_BRICK_SLAB.get().asItem()) + .add(ThaumonBlocks.AMBER_BRICK_SLAB.get().asItem()) + .add(ThaumonBlocks.ELDRITCH_STONE_SLAB.get().asItem()) + .add(ThaumonBlocks.ARCANE_BRICK_SLAB.get().asItem()) + .add(ThaumonBlocks.ARCANE_TILE_SLAB.get().asItem()) + .add(ThaumonBlocks.ELDRITCH_STONE_BRICK_SLAB.get().asItem()) + .add(ThaumonBlocks.ARCANE_TILE_SLAB.get().asItem()) + .add(ThaumonBlocks.AMBER_SLAB.get().asItem()); + + getOrCreateTagBuilder(ItemTags.WOODEN_STAIRS) + .add(ThaumonBlocks.GREATWOOD_STAIRS.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_STAIRS.get().asItem()); + + getOrCreateTagBuilder(ItemTags.STAIRS) + .add(ThaumonBlocks.GREATWOOD_STAIRS.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_STAIRS.get().asItem()) + .add(ThaumonBlocks.ARCANE_STONE_STAIRS.get().asItem()) + .add(ThaumonBlocks.POLISHED_ANCIENT_STONE_STAIRS.get().asItem()) + .add(ThaumonBlocks.LARGE_ARCANE_BRICK_STAIRS.get().asItem()) + .add(ThaumonBlocks.ELDRITCH_STONE_TILE_STAIRS.get().asItem()) + .add(ThaumonBlocks.ANCIENT_STONE_TILE_STAIRS.get().asItem()) + .add(ThaumonBlocks.ANCIENT_STONE_STAIRS.get().asItem()) + .add(ThaumonBlocks.ANCIENT_STONE_BRICK_STAIRS.get().asItem()) + .add(ThaumonBlocks.AMBER_BRICK_STAIRS.get().asItem()) + .add(ThaumonBlocks.ELDRITCH_STONE_STAIRS.get().asItem()) + .add(ThaumonBlocks.ARCANE_BRICK_STAIRS.get().asItem()) + .add(ThaumonBlocks.ARCANE_TILE_STAIRS.get().asItem()) + .add(ThaumonBlocks.ELDRITCH_STONE_BRICK_STAIRS.get().asItem()) + .add(ThaumonBlocks.ARCANE_TILE_STAIRS.get().asItem()) + .add(ThaumonBlocks.AMBER_STAIRS.get().asItem()); + + getOrCreateTagBuilder(ItemTags.WOODEN_BUTTONS) + .add(ThaumonBlocks.GREATWOOD_BUTTON.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_BUTTON.get().asItem()); + + getOrCreateTagBuilder(ItemTags.STONE_BUTTONS) + .add(ThaumonBlocks.ANCIENT_STONE_BUTTON.get().asItem()) + .add(ThaumonBlocks.ARCANE_STONE_BUTTON.get().asItem()); + + getOrCreateTagBuilder(ItemTags.BUTTONS) + .add(ThaumonBlocks.GREATWOOD_BUTTON.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_BUTTON.get().asItem()) + .add(ThaumonBlocks.ANCIENT_STONE_BUTTON.get().asItem()) + .add(ThaumonBlocks.ARCANE_STONE_BUTTON.get().asItem()); + + getOrCreateTagBuilder(ItemTags.WOODEN_TRAPDOORS) + .add(ThaumonBlocks.GILDED_GREATWOOD_TRAPDOOR.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_TRAPDOOR.get().asItem()) + .add(ThaumonBlocks.GREATWOOD_TRAPDOOR.get().asItem()); + + getOrCreateTagBuilder(ItemTags.TRAPDOORS) + .add(ThaumonBlocks.GILDED_GREATWOOD_TRAPDOOR.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_TRAPDOOR.get().asItem()) + .add(ThaumonBlocks.GREATWOOD_TRAPDOOR.get().asItem()); + + getOrCreateTagBuilder(ItemTags.WALLS) + .add(ThaumonBlocks.ARCANE_STONE_WALL.get().asItem()) + .add(ThaumonBlocks.ANCIENT_STONE_BRICK_WALL.get().asItem()) + .add(ThaumonBlocks.LARGE_ARCANE_BRICK_WALL.get().asItem()) + .add(ThaumonBlocks.GREATWOOD_LOG_WALL.get().asItem()) + .add(ThaumonBlocks.ARCANE_BRICK_WALL.get().asItem()) + .add(ThaumonBlocks.ELDRITCH_STONE_WALL.get().asItem()) + .add(ThaumonBlocks.ANCIENT_STONE_WALL.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_LEAF_WALL.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_LOG_WALL.get().asItem()) + .add(ThaumonBlocks.ELDRITCH_STONE_BRICK_WALL.get().asItem()); + + getOrCreateTagBuilder(ItemTags.WOODEN_PRESSURE_PLATES) + .add(ThaumonBlocks.GREATWOOD_PRESSURE_PLATE.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_PRESSURE_PLATE.get().asItem()); + + getOrCreateTagBuilder(ItemTags.PLANKS) + .add(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()) + .add(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()); + + } +} diff --git a/forge/src/main/java/jdlenl/thaumon/forge/datagen/ThaumonLootTableProvider.java b/forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonLootTableProvider.java similarity index 92% rename from forge/src/main/java/jdlenl/thaumon/forge/datagen/ThaumonLootTableProvider.java rename to forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonLootTableProvider.java index a833877..64fa46e 100644 --- a/forge/src/main/java/jdlenl/thaumon/forge/datagen/ThaumonLootTableProvider.java +++ b/forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonLootTableProvider.java @@ -1,4 +1,4 @@ -package jdlenl.thaumon.forge.datagen; +package jdlenl.thaumon.datagen.forge; import net.minecraft.data.DataOutput; import net.minecraft.data.server.loottable.LootTableProvider; diff --git a/forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonRecipeProvider.java b/forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonRecipeProvider.java new file mode 100644 index 0000000..5137e4b --- /dev/null +++ b/forge/src/main/java/jdlenl/thaumon/datagen/forge/ThaumonRecipeProvider.java @@ -0,0 +1,853 @@ +package jdlenl.thaumon.datagen.forge; + +import jdlenl.thaumon.Thaumon; +import jdlenl.thaumon.block.ThaumonBlocks; +import jdlenl.thaumon.item.ThaumonItems; +import net.minecraft.block.Blocks; +import net.minecraft.data.DataOutput; +import net.minecraft.data.server.recipe.RecipeJsonProvider; +import net.minecraft.data.server.recipe.RecipeProvider; +import net.minecraft.data.server.recipe.ShapedRecipeJsonBuilder; +import net.minecraft.data.server.recipe.ShapelessRecipeJsonBuilder; +import net.minecraft.item.Items; +import net.minecraft.recipe.book.RecipeCategory; +import net.minecraft.util.Identifier; +import net.minecraftforge.common.crafting.conditions.IConditionBuilder; + +import java.util.function.Consumer; + +public class ThaumonRecipeProvider extends RecipeProvider implements IConditionBuilder { + public ThaumonRecipeProvider(DataOutput output) { + super(output); + } + + @Override + protected void generate(Consumer exporter) { + offerStonecuttingRecipe(exporter, RecipeCategory.MISC, ThaumonItems.MUTAGEN.get(), Blocks.AMETHYST_BLOCK); + + // Amber + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Blocks.SHROOMLIGHT) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.AMBER.get()) + .criterion(hasItem(ThaumonBlocks.AMBER.get().asItem()), conditionsFromItem(ThaumonBlocks.AMBER.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_STAIRS.get(), ThaumonBlocks.AMBER.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.AMBER.get()) + .criterion(hasItem(ThaumonBlocks.AMBER.get().asItem()), conditionsFromItem(ThaumonBlocks.AMBER.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_SLAB.get(), ThaumonBlocks.AMBER.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_BRICKS.get(), 4) + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.AMBER.get()) + .criterion(hasItem(ThaumonBlocks.AMBER.get().asItem()), conditionsFromItem(ThaumonBlocks.AMBER.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_BRICKS.get(), ThaumonBlocks.AMBER.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_BRICK_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.AMBER_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.AMBER_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.AMBER_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_BRICK_STAIRS.get(), ThaumonBlocks.AMBER_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_BRICK_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.AMBER_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.AMBER_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.AMBER_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.AMBER_BRICK_SLAB.get(), ThaumonBlocks.AMBER_BRICKS.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBERGLASS.get(), 4) + .pattern(" B ") + .pattern("BGB") + .pattern(" B ") + .input('B', ThaumonBlocks.AMBER.get()) + .input('G', Blocks.GLASS) + .criterion(hasItem(ThaumonBlocks.AMBER.get().asItem()), conditionsFromItem(ThaumonBlocks.AMBER.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.AMBERGLASS_PANE.get(), 16) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.AMBER.get()) + .criterion(hasItem(ThaumonBlocks.AMBER.get().asItem()), conditionsFromItem(ThaumonBlocks.AMBER.get().asItem())) + .offerTo(exporter); + // Greatwood + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_WOOD.get(), 4) + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.GREATWOOD_LOG.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem())) + .offerTo(exporter); + + offerWallRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_LOG_WALL.get(), ThaumonBlocks.GREATWOOD_LOG.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_LOG_POST.get(), 2) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.GREATWOOD_LOG_WALL.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_PLANKS.get(), 4) + .input(ThaumonBlocks.GREATWOOD_LOG.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_PLANKS.get(), 4) + .input(ThaumonBlocks.GREATWOOD_WOOD.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_WOOD.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_WOOD.get().asItem())) + .offerTo(exporter, new Identifier(Thaumon.MOD_ID, "greatwood_planks_from_wood")); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_DOOR.get(), 3) + .pattern("BB") + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_TRAPDOOR.get(), 3) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_FENCE.get(), 3) + .pattern("SBS") + .pattern("SBS") + .input('S', Items.STICK) + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_FENCE_GATE.get()) + .pattern("BSB") + .pattern("BSB") + .input('S', Items.STICK) + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_WINDOW.get(), 4) + .pattern(" B ") + .pattern("BGB") + .pattern(" B ") + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .input('G', Blocks.GLASS) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_WINDOW_PANE.get(), 16) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.GREATWOOD_WINDOW.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + // Silverwood + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_WOOD.get(), 4) + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.SILVERWOOD_LOG.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem())) + .offerTo(exporter); + + offerWallRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_LOG_WALL.get(), ThaumonBlocks.SILVERWOOD_LOG.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_LOG_POST.get(), 2) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.SILVERWOOD_LOG_WALL.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_PLANKS.get(), 4) + .input(ThaumonBlocks.SILVERWOOD_LOG.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_PLANKS.get(), 4) + .input(ThaumonBlocks.SILVERWOOD_WOOD.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_WOOD.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_WOOD.get().asItem())) + .offerTo(exporter, new Identifier(Thaumon.MOD_ID, "silverwoodwood_planks_from_wood")); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_DOOR.get(), 3) + .pattern("BB") + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_TRAPDOOR.get(), 3) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_FENCE.get(), 3) + .pattern("SBS") + .pattern("SBS") + .input('S', Items.STICK) + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_FENCE_GATE.get()) + .pattern("BSB") + .pattern("BSB") + .input('S', Items.STICK) + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_WINDOW.get(), 4) + .pattern(" B ") + .pattern("BGB") + .pattern(" B ") + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .input('G', Blocks.GLASS) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_WINDOW_PANE.get(), 16) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.SILVERWOOD_WINDOW.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + // Arcane stone + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Blocks.DEEPSLATE) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter, new Identifier(Thaumon.MOD_ID, "arcane_stone_from_deepslate")); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Blocks.TUFF) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter, new Identifier(Thaumon.MOD_ID, "arcane_stone_from_tuff")); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Blocks.STONE) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter, new Identifier(Thaumon.MOD_ID, "arcane_stone_from_stone")); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_STAIRS.get(), ThaumonBlocks.ARCANE_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_SlAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_SlAB.get(), ThaumonBlocks.ARCANE_STONE.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_WALL.get(), 6) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_WALL.get(), ThaumonBlocks.ARCANE_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_BRICKS.get(), 4) + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.ARCANE_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_BRICKS.get(), ThaumonBlocks.ARCANE_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_BRICK_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_BRICK_STAIRS.get(), ThaumonBlocks.ARCANE_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_BRICK_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_BRICK_SLAB.get(), ThaumonBlocks.ARCANE_STONE_BRICKS.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_BRICK_WALL.get(), 6) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_BRICK_WALL.get(), ThaumonBlocks.ARCANE_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_TILES.get(), 6) + .pattern("BB") + .input('B', ThaumonBlocks.ARCANE_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_TILES.get(), ThaumonBlocks.ARCANE_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_TILE_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_TILE_STAIRS.get(), ThaumonBlocks.ARCANE_STONE_TILES.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_TILE_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_TILE_SLAB.get(), ThaumonBlocks.ARCANE_STONE_TILES.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_PILLAR.get(), 2) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.ARCANE_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_PILLAR.get(), ThaumonBlocks.ARCANE_STONE_TILES.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.RUNIC_ARCANE_STONE.get(), ThaumonBlocks.ARCANE_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.RUNIC_ARCANE_TILES.get(), ThaumonBlocks.ARCANE_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.TILED_ARCANE_STONE.get()) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.ARCANE_STONE_SlAB.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.RUNIC_ARCANE_TILES.get(), ThaumonBlocks.TILED_ARCANE_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.INLAID_ARCANE_STONE.get(), ThaumonBlocks.TILED_ARCANE_STONE.get()); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_LANTERN.get()) + .input(ThaumonBlocks.INLAID_ARCANE_STONE.get()).input(Items.GLOW_BERRIES) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_WINDOW.get(), 4) + .pattern(" B ") + .pattern("BGB") + .pattern(" B ") + .input('B', ThaumonBlocks.ARCANE_STONE.get()) + .input('G', Blocks.GLASS) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_WINDOW_PANE.get(), 16) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ARCANE_STONE_WINDOW.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + // Eldritch stone + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Blocks.OBSIDIAN) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_STAIRS.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_SLAB.get(), ThaumonBlocks.ELDRITCH_STONE.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_WALL.get(), 6) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_WALL.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICKS.get(), 4) + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.ELDRITCH_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICKS.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICK_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICK_STAIRS.get(), ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICK_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICK_SLAB.get(), ThaumonBlocks.ELDRITCH_STONE_BRICKS.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICK_WALL.get(), 6) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_BRICK_WALL.get(), ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_TILES.get(), 6) + .pattern("BB") + .input('B', ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_TILES.get(), ThaumonBlocks.ELDRITCH_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_TILE_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_TILE_STAIRS.get(), ThaumonBlocks.ELDRITCH_STONE_TILES.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_TILE_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_TILE_SLAB.get(), ThaumonBlocks.ELDRITCH_STONE_TILES.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_PILLAR.get(), 2) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.ELDRITCH_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_PILLAR.get(), ThaumonBlocks.ELDRITCH_STONE_TILES.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_CAPSTONE.get(), 2) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.ELDRITCH_STONE_TILE_SLAB.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_FACADE.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_PILLAR.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.CARVED_ELDRITCH_STONE.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.CHISELED_ELDRITCH_STONE.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ENGRAVED_ELDRITCH_STONE.get(), ThaumonBlocks.ELDRITCH_STONE.get()); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.INLAID_ELDRITCH_STONE.get()) + .input(ThaumonBlocks.ELDRITCH_STONE.get()).input(ThaumonItems.MUTAGEN.get()) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_LANTERN.get()) + .input(ThaumonBlocks.INLAID_ELDRITCH_STONE.get()).input(Items.GLOW_BERRIES) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_WINDOW.get(), 4) + .pattern(" B ") + .pattern("BGB") + .pattern(" B ") + .input('B', ThaumonBlocks.ELDRITCH_STONE.get()) + .input('G', Blocks.GLASS) + .criterion(hasItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ELDRITCH_STONE.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ELDRITCH_STONE_WINDOW_PANE.get(), 16) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ELDRITCH_STONE_WINDOW.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + // Ancient stone + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Blocks.DRIPSTONE_BLOCK) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter, new Identifier(Thaumon.MOD_ID, "ancient_stone_from_dripstone")); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Blocks.GRANITE) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter, new Identifier(Thaumon.MOD_ID, "ancient_stone_from_granite")); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_STAIRS.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_SLAB.get(), ThaumonBlocks.ANCIENT_STONE.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_WALL.get(), 6) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_WALL.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICKS.get(), 4) + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICKS.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICK_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICK_STAIRS.get(), ThaumonBlocks.ANCIENT_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICK_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICK_SLAB.get(), ThaumonBlocks.ANCIENT_STONE_BRICKS.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICK_WALL.get(), 6) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BRICK_WALL.get(), ThaumonBlocks.ANCIENT_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_TILES.get(), 6) + .pattern("BB") + .input('B', ThaumonBlocks.ANCIENT_STONE_BRICKS.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_BRICKS.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_TILES.get(), ThaumonBlocks.ANCIENT_STONE_BRICKS.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_TILE_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_TILE_STAIRS.get(), ThaumonBlocks.ANCIENT_STONE_TILES.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_TILE_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_TILE_SLAB.get(), ThaumonBlocks.ANCIENT_STONE_TILES.get(), 2); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_PILLAR.get(), 2) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.ANCIENT_STONE_TILES.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_PILLAR.get(), ThaumonBlocks.ANCIENT_STONE_TILES.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_PILLAR.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.CHISELED_ANCIENT_STONE.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.ENGRAVED_ANCIENT_STONE.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.CRACKED_ANCIENT_STONE_BRICKS.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.RUNIC_ANCIENT_STONE.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.TILED_ANCIENT_STONE.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.POLISHED_ANCIENT_STONE.get(), ThaumonBlocks.ANCIENT_STONE.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.POLISHED_ANCIENT_STONE_STAIRS.get(), 4) + .pattern("B ") + .pattern("BB ") + .pattern("BBB") + .input('B', ThaumonBlocks.POLISHED_ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.POLISHED_ANCIENT_STONE_STAIRS.get(), ThaumonBlocks.ANCIENT_STONE_TILES.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.POLISHED_ANCIENT_STONE_SLAB.get(), 6) + .pattern("BBB") + .input('B', ThaumonBlocks.POLISHED_ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE_TILES.get().asItem())) + .offerTo(exporter); + + offerStonecuttingRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.POLISHED_ANCIENT_STONE_SLAB.get(), ThaumonBlocks.ANCIENT_STONE_TILES.get(), 2); + + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.INLAID_ANCIENT_STONE.get()) + .input(ThaumonBlocks.ANCIENT_STONE.get()).input(ThaumonItems.MUTAGEN.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_LANTERN.get()) + .input(ThaumonBlocks.INLAID_ANCIENT_STONE.get()).input(Items.GLOW_BERRIES) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_WINDOW.get(), 4) + .pattern(" B ") + .pattern("BGB") + .pattern(" B ") + .input('B', ThaumonBlocks.ANCIENT_STONE.get()) + .input('G', Blocks.GLASS) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_WINDOW_PANE.get(), 16) + .pattern("BBB") + .pattern("BBB") + .input('B', ThaumonBlocks.ANCIENT_STONE_WINDOW.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_PLANKS.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_DOOR.get(), 3) + .pattern("BB") + .pattern("BB") + .pattern("BB") + .input('B', ThaumonBlocks.ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + // Silverwood leaves + offerWallRecipe(exporter, RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_LEAF_WALL.get(), ThaumonBlocks.SILVERWOOD_LEAVES.get()); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_LEAF_POST.get(), 2) + .pattern("B") + .pattern("B") + .input('B', ThaumonBlocks.SILVERWOOD_LEAVES.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem())) + .offerTo(exporter); + // Buttons + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_BUTTON.get()) + .input(ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_BUTTON.get()) + .input(ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_BUTTON.get()) + .input(ThaumonBlocks.ARCANE_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_BUTTON.get()) + .input(ThaumonBlocks.ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + // Pressure plates + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GREATWOOD_PRESSURE_PLATE.get()) + .pattern("BB") + .input('B', ThaumonBlocks.GREATWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.GREATWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.SILVERWOOD_PRESSURE_PLATE.get()) + .pattern("BB") + .input('B', ThaumonBlocks.SILVERWOOD_PLANKS.get()) + .criterion(hasItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem()), conditionsFromItem(ThaumonBlocks.SILVERWOOD_LOG.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ARCANE_STONE_PRESSURE_PLATE.get()) + .pattern("BB") + .input('B', ThaumonBlocks.ARCANE_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ARCANE_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ARCANE_STONE.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.ANCIENT_STONE_PRESSURE_PLATE.get()) + .pattern("BB") + .input('B', ThaumonBlocks.ANCIENT_STONE.get()) + .criterion(hasItem(ThaumonBlocks.ANCIENT_STONE.get().asItem()), conditionsFromItem(ThaumonBlocks.ANCIENT_STONE.get().asItem())) + .offerTo(exporter); + + // Misc + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GRIMOIRE.get()) + .input(ThaumonItems.MUTAGEN.get()).input(Items.BOOK) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.GRIMOIRE_STACK.get()) + .input(ThaumonBlocks.GRIMOIRE.get()).input(ThaumonBlocks.GRIMOIRE.get()).input(ThaumonBlocks.GRIMOIRE.get()) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapelessRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.RESEARCH_NOTES.get()) + .input(Items.INK_SAC).input(Items.PAPER).input(Items.FEATHER) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.CRYSTAL_LAMP.get()) + .pattern("M") + .pattern("A") + .pattern("I") + .input('M', ThaumonItems.MUTAGEN.get()) + .input('A', Items.AMETHYST_SHARD) + .input('I', Items.IRON_INGOT) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.RETORT.get()) + .pattern(" G ") + .pattern(" I ") + .pattern("NFN") + .input('G', Items.GLASS_BOTTLE) + .input('I', Items.IRON_INGOT) + .input('N', Items.IRON_NUGGET) + .input('F', Items.FLINT) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.VIAL_RACK.get()) + .pattern("GGG") + .pattern("ISI") + .input('G', Items.GLASS_BOTTLE) + .input('I', Items.STICK) + .input('S', ThaumonBlocks.GREATWOOD_SLAB.get()) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + + ShapedRecipeJsonBuilder.create(RecipeCategory.DECORATIONS, ThaumonBlocks.CRYSTAL_STAND.get()) + .pattern("M") + .pattern("P") + .pattern("G") + .input('G', Items.GOLD_INGOT) + .input('P', Items.PRISMARINE) + .input('M', ThaumonItems.MUTAGEN.get()) + .criterion(hasItem(ThaumonItems.MUTAGEN.get().asItem()), conditionsFromItem(ThaumonItems.MUTAGEN.get().asItem())) + .offerTo(exporter); + } +}