From 2ca55f3b4850871fd045ed228f7234882b128259 Mon Sep 17 00:00:00 2001 From: Steven Tracey Date: Mon, 8 Nov 2021 20:19:43 -0500 Subject: [PATCH] Implement Vertical Slabs Still have some bugs such as waterlogging not working and not all 1.17 blocks have been added --- .../nevets/vplus/blocks/PlatinumBlock.java | 1 + .../tech/nevets/vplus/blocks/VPBlocks.java | 1 + .../nevets/vplus/blocks/VPVerticalSlabs.java | 180 ++++++++++++++++++ .../nevets/vplus/blocks/VerticalSlabs.java | 86 +++++++++ .../tech/nevets/vplus/items/VPItemGroups.java | 6 +- .../blockstates/vertical_acacia_slab.json | 8 + .../blockstates/vertical_andesite_slab.json | 8 + .../blockstates/vertical_birch_slab.json | 8 + .../blockstates/vertical_blackstone_slab.json | 8 + .../blockstates/vertical_brick_slab.json | 8 + .../vertical_cobblestone_slab.json | 8 + .../blockstates/vertical_crimson_slab.json | 8 + .../vertical_cut_red_sandstone_slab.json | 8 + .../vertical_cut_sandstone_slab.json | 8 + .../blockstates/vertical_dark_oak_slab.json | 8 + .../vertical_dark_prismarine_slab.json | 8 + .../blockstates/vertical_diorite_slab.json | 8 + .../vertical_end_stone_brick_slab.json | 8 + .../blockstates/vertical_granite_slab.json | 8 + .../blockstates/vertical_jungle_slab.json | 8 + .../vertical_mossy_cobblestone_slab.json | 8 + .../vertical_mossy_stone_brick_slab.json | 8 + .../vertical_nether_brick_slab.json | 8 + .../vplus/blockstates/vertical_oak_slab.json | 8 + .../vertical_polished_andesite_slab.json | 8 + ...rtical_polished_blackstone_brick_slab.json | 8 + .../vertical_polished_blackstone_slab.json | 8 + .../vertical_polished_diorite_slab.json | 8 + .../vertical_polished_granite_slab.json | 8 + .../vertical_prismarine_brick_slab.json | 8 + .../blockstates/vertical_prismarine_slab.json | 8 + .../blockstates/vertical_purpur_slab.json | 8 + .../blockstates/vertical_quartz_slab.json | 8 + .../vertical_red_nether_brick_slab.json | 8 + .../vertical_red_sandstone_slab.json | 8 + .../blockstates/vertical_sandstone_slab.json | 8 + .../vertical_smooth_quartz_slab.json | 8 + .../vertical_smooth_red_sandstone_slab.json | 8 + .../vertical_smooth_sandstone_slab.json | 8 + .../vertical_smooth_stone_slab.json | 8 + .../blockstates/vertical_spruce_slab.json | 8 + .../vertical_stone_brick_slab.json | 8 + .../blockstates/vertical_stone_slab.json | 8 + .../blockstates/vertical_warped_slab.json | 8 + .../resources/assets/vplus/lang/en_us.json | 43 ++++- .../models/block/vertical_acacia_slab.json | 8 + .../models/block/vertical_andesite_slab.json | 8 + .../models/block/vertical_birch_slab.json | 8 + .../block/vertical_blackstone_slab.json | 8 + .../models/block/vertical_brick_slab.json | 8 + .../block/vertical_cobblestone_slab.json | 8 + .../models/block/vertical_crimson_slab.json | 8 + .../vertical_cut_red_sandstone_slab.json | 8 + .../block/vertical_cut_sandstone_slab.json | 8 + .../models/block/vertical_dark_oak_slab.json | 8 + .../block/vertical_dark_prismarine_slab.json | 8 + .../models/block/vertical_diorite_slab.json | 8 + .../block/vertical_end_stone_brick_slab.json | 8 + .../models/block/vertical_granite_slab.json | 8 + .../models/block/vertical_jungle_slab.json | 8 + .../vertical_mossy_cobblestone_slab.json | 8 + .../vertical_mossy_stone_brick_slab.json | 8 + .../block/vertical_nether_brick_slab.json | 8 + .../vplus/models/block/vertical_oak_slab.json | 8 + .../block/vertical_petrified_oak_slab.json | 8 + .../vertical_polished_andesite_slab.json | 8 + ...rtical_polished_blackstone_brick_slab.json | 8 + .../vertical_polished_blackstone_slab.json | 8 + .../block/vertical_polished_diorite_slab.json | 8 + .../block/vertical_polished_granite_slab.json | 8 + .../block/vertical_prismarine_brick_slab.json | 8 + .../block/vertical_prismarine_slab.json | 8 + .../models/block/vertical_purpur_slab.json | 8 + .../models/block/vertical_quartz_slab.json | 8 + .../block/vertical_red_nether_brick_slab.json | 8 + .../block/vertical_red_sandstone_slab.json | 8 + .../models/block/vertical_sandstone_slab.json | 8 + .../vplus/models/block/vertical_slab.json | 25 +++ .../block/vertical_smooth_quartz_slab.json | 8 + .../vertical_smooth_red_sandstone_slab.json | 8 + .../block/vertical_smooth_sandstone_slab.json | 8 + .../block/vertical_smooth_stone_slab.json | 8 + .../models/block/vertical_spruce_slab.json | 8 + .../block/vertical_stone_brick_slab.json | 8 + .../models/block/vertical_stone_slab.json | 8 + .../models/block/vertical_warped_slab.json | 8 + .../models/item/vertical_acacia_slab.json | 3 + .../models/item/vertical_andesite_slab.json | 3 + .../models/item/vertical_birch_slab.json | 3 + .../models/item/vertical_blackstone_slab.json | 3 + .../models/item/vertical_brick_slab.json | 3 + .../item/vertical_cobblestone_slab.json | 3 + .../models/item/vertical_crimson_slab.json | 3 + .../item/vertical_cut_red_sandstone_slab.json | 3 + .../item/vertical_cut_sandstone_slab.json | 3 + .../models/item/vertical_dark_oak_slab.json | 3 + .../item/vertical_dark_prismarine_slab.json | 3 + .../models/item/vertical_diorite_slab.json | 3 + .../item/vertical_end_stone_brick_slab.json | 3 + .../models/item/vertical_granite_slab.json | 3 + .../models/item/vertical_jungle_slab.json | 3 + .../item/vertical_mossy_cobblestone_slab.json | 3 + .../item/vertical_mossy_stone_brick_slab.json | 3 + .../item/vertical_nether_brick_slab.json | 3 + .../vplus/models/item/vertical_oak_slab.json | 3 + .../item/vertical_polished_andesite_slab.json | 3 + ...rtical_polished_blackstone_brick_slab.json | 3 + .../vertical_polished_blackstone_slab.json | 3 + .../item/vertical_polished_diorite_slab.json | 3 + .../item/vertical_polished_granite_slab.json | 3 + .../item/vertical_prismarine_brick_slab.json | 3 + .../models/item/vertical_prismarine_slab.json | 3 + .../models/item/vertical_purpur_slab.json | 3 + .../models/item/vertical_quartz_slab.json | 3 + .../item/vertical_red_nether_brick_slab.json | 3 + .../item/vertical_red_sandstone_slab.json | 3 + .../models/item/vertical_sandstone_slab.json | 3 + .../item/vertical_smooth_quartz_slab.json | 3 + .../vertical_smooth_red_sandstone_slab.json | 3 + .../item/vertical_smooth_sandstone_slab.json | 3 + .../item/vertical_smooth_stone_slab.json | 3 + .../models/item/vertical_spruce_slab.json | 3 + .../item/vertical_stone_brick_slab.json | 3 + .../models/item/vertical_stone_slab.json | 3 + .../models/item/vertical_warped_slab.json | 3 + .../blocks/vertical_acacia_slab.json | 19 ++ .../blocks/vertical_andesite_slab.json | 19 ++ .../blocks/vertical_birch_slab.json | 19 ++ .../blocks/vertical_blackstone_slab.json | 19 ++ .../blocks/vertical_brick_slab.json | 19 ++ .../blocks/vertical_cobblestone_slab.json | 19 ++ .../blocks/vertical_crimson_slab.json | 19 ++ .../vertical_cut_red_sandstone_slab.json | 19 ++ .../blocks/vertical_cut_sandstone_slab.json | 19 ++ .../blocks/vertical_dark_oak_slab.json | 19 ++ .../blocks/vertical_dark_prismarine_slab.json | 19 ++ .../blocks/vertical_diorite_slab.json | 19 ++ .../blocks/vertical_end_stone_brick_slab.json | 19 ++ .../blocks/vertical_granite_slab.json | 19 ++ .../blocks/vertical_jungle_slab.json | 19 ++ .../vertical_mossy_cobblestone_slab.json | 19 ++ .../vertical_mossy_stone_brick_slab.json | 19 ++ .../blocks/vertical_nether_brick_slab.json | 19 ++ .../loot_tables/blocks/vertical_oak_slab.json | 19 ++ .../vertical_polished_andesite_slab.json | 19 ++ ...rtical_polished_blackstone_brick_slab.json | 19 ++ .../vertical_polished_blackstone_slab.json | 19 ++ .../vertical_polished_diorite_slab.json | 19 ++ .../vertical_polished_granite_slab.json | 19 ++ .../vertical_prismarine_brick_slab.json | 19 ++ .../blocks/vertical_prismarine_slab.json | 19 ++ .../blocks/vertical_purpur_slab.json | 19 ++ .../blocks/vertical_quartz_slab.json | 19 ++ .../vertical_red_nether_brick_slab.json | 19 ++ .../blocks/vertical_red_sandstone_slab.json | 19 ++ .../blocks/vertical_sandstone_slab.json | 19 ++ .../blocks/vertical_smooth_quartz_slab.json | 19 ++ .../vertical_smooth_red_sandstone_slab.json | 19 ++ .../vertical_smooth_sandstone_slab.json | 19 ++ .../blocks/vertical_smooth_stone_slab.json | 19 ++ .../blocks/vertical_spruce_slab.json | 19 ++ .../blocks/vertical_stone_brick_slab.json | 19 ++ .../blocks/vertical_stone_slab.json | 19 ++ .../blocks/vertical_warped_slab.json | 19 ++ .../vplus/recipes/vertical_acacia_slab.json | 11 ++ .../vplus/recipes/vertical_andesite_slab.json | 11 ++ .../vplus/recipes/vertical_birch_slab.json | 11 ++ .../recipes/vertical_blackstone_slab.json | 11 ++ .../vplus/recipes/vertical_brick_slab.json | 11 ++ .../recipes/vertical_cobblestone_slab.json | 11 ++ .../vplus/recipes/vertical_crimson_slab.json | 11 ++ .../vertical_cut_red_sandstone_slab.json | 11 ++ .../recipes/vertical_cut_sandstone_slab.json | 11 ++ .../vplus/recipes/vertical_dark_oak_slab.json | 11 ++ .../vertical_dark_prismarine_slab.json | 11 ++ .../vplus/recipes/vertical_diorite_slab.json | 11 ++ .../vertical_end_stone_brick_slab.json | 11 ++ .../vplus/recipes/vertical_granite_slab.json | 11 ++ .../vplus/recipes/vertical_jungle_slab.json | 11 ++ .../vertical_mossy_cobblestone_slab.json | 11 ++ .../vertical_mossy_stone_brick_slab.json | 11 ++ .../recipes/vertical_nether_brick_slab.json | 11 ++ .../data/vplus/recipes/vertical_oak_slab.json | 11 ++ .../vertical_polished_andesite_slab.json | 11 ++ ...rtical_polished_blackstone_brick_slab.json | 11 ++ .../vertical_polished_blackstone_slab.json | 11 ++ .../vertical_polished_diorite_slab.json | 11 ++ .../vertical_polished_granite_slab.json | 11 ++ .../vertical_prismarine_brick_slab.json | 11 ++ .../recipes/vertical_prismarine_slab.json | 11 ++ .../vplus/recipes/vertical_purpur_slab.json | 11 ++ .../vplus/recipes/vertical_quartz_slab.json | 11 ++ .../vertical_red_nether_brick_slab.json | 11 ++ .../recipes/vertical_red_sandstone_slab.json | 11 ++ .../recipes/vertical_sandstone_slab.json | 11 ++ .../recipes/vertical_smooth_quartz_slab.json | 11 ++ .../vertical_smooth_sandstone_slab.json | 11 ++ .../recipes/vertical_smooth_stone_slab.json | 11 ++ .../vplus/recipes/vertical_spruce_slab.json | 11 ++ .../recipes/vertical_stone_brick_slab.json | 11 ++ .../vplus/recipes/vertical_stone_slab.json | 11 ++ .../vplus/recipes/vertical_warped_slab.json | 11 ++ .../vplus/tags/blocks/vertical_slabs.json | 43 +++++ 203 files changed, 2291 insertions(+), 2 deletions(-) create mode 100644 src/main/java/tech/nevets/vplus/blocks/VPVerticalSlabs.java create mode 100644 src/main/java/tech/nevets/vplus/blocks/VerticalSlabs.java create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_acacia_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_andesite_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_birch_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_blackstone_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_brick_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_cobblestone_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_crimson_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_cut_red_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_cut_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_dark_oak_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_dark_prismarine_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_diorite_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_end_stone_brick_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_granite_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_jungle_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_mossy_cobblestone_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_mossy_stone_brick_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_nether_brick_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_oak_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_polished_andesite_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_polished_blackstone_brick_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_polished_blackstone_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_polished_diorite_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_polished_granite_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_prismarine_brick_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_prismarine_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_purpur_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_quartz_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_red_nether_brick_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_red_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_smooth_quartz_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_smooth_red_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_smooth_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_smooth_stone_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_spruce_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_stone_brick_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_stone_slab.json create mode 100644 src/main/resources/assets/vplus/blockstates/vertical_warped_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_acacia_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_andesite_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_birch_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_blackstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_cobblestone_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_crimson_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_cut_red_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_cut_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_dark_oak_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_dark_prismarine_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_diorite_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_end_stone_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_granite_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_jungle_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_mossy_cobblestone_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_mossy_stone_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_nether_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_oak_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_petrified_oak_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_polished_andesite_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_polished_blackstone_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_polished_blackstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_polished_diorite_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_polished_granite_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_prismarine_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_prismarine_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_purpur_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_quartz_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_red_nether_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_red_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_smooth_quartz_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_smooth_red_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_smooth_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_smooth_stone_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_spruce_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_stone_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_stone_slab.json create mode 100644 src/main/resources/assets/vplus/models/block/vertical_warped_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_acacia_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_andesite_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_birch_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_blackstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_cobblestone_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_crimson_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_cut_red_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_cut_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_dark_oak_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_dark_prismarine_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_diorite_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_end_stone_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_granite_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_jungle_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_mossy_cobblestone_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_mossy_stone_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_nether_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_oak_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_polished_andesite_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_polished_blackstone_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_polished_blackstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_polished_diorite_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_polished_granite_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_prismarine_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_prismarine_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_purpur_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_quartz_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_red_nether_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_red_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_smooth_quartz_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_smooth_red_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_smooth_sandstone_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_smooth_stone_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_spruce_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_stone_brick_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_stone_slab.json create mode 100644 src/main/resources/assets/vplus/models/item/vertical_warped_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_acacia_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_andesite_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_birch_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_blackstone_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_brick_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_cobblestone_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_crimson_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_cut_red_sandstone_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_cut_sandstone_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_dark_oak_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_dark_prismarine_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_diorite_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_end_stone_brick_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_granite_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_jungle_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_mossy_cobblestone_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_mossy_stone_brick_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_nether_brick_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_oak_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_andesite_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_blackstone_brick_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_blackstone_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_diorite_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_granite_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_prismarine_brick_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_prismarine_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_purpur_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_quartz_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_red_nether_brick_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_red_sandstone_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_sandstone_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_quartz_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_red_sandstone_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_sandstone_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_stone_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_spruce_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_stone_brick_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_stone_slab.json create mode 100644 src/main/resources/data/vplus/loot_tables/blocks/vertical_warped_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_acacia_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_andesite_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_birch_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_blackstone_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_brick_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_cobblestone_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_crimson_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_cut_red_sandstone_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_cut_sandstone_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_dark_oak_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_dark_prismarine_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_diorite_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_end_stone_brick_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_granite_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_jungle_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_mossy_cobblestone_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_mossy_stone_brick_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_nether_brick_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_oak_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_polished_andesite_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_polished_blackstone_brick_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_polished_blackstone_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_polished_diorite_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_polished_granite_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_prismarine_brick_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_prismarine_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_purpur_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_quartz_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_red_nether_brick_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_red_sandstone_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_sandstone_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_smooth_quartz_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_smooth_sandstone_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_smooth_stone_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_spruce_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_stone_brick_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_stone_slab.json create mode 100644 src/main/resources/data/vplus/recipes/vertical_warped_slab.json create mode 100644 src/main/resources/data/vplus/tags/blocks/vertical_slabs.json diff --git a/src/main/java/tech/nevets/vplus/blocks/PlatinumBlock.java b/src/main/java/tech/nevets/vplus/blocks/PlatinumBlock.java index 5d0ff84..cd028af 100644 --- a/src/main/java/tech/nevets/vplus/blocks/PlatinumBlock.java +++ b/src/main/java/tech/nevets/vplus/blocks/PlatinumBlock.java @@ -6,6 +6,7 @@ import net.minecraft.block.Block; import net.minecraft.block.Material; import net.minecraft.sound.BlockSoundGroup; +//TODO Change platinum to saphire public class PlatinumBlock extends Block { public PlatinumBlock() { super(FabricBlockSettings.of(Material.STONE).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).sounds(BlockSoundGroup.METAL).strength(30, 1000f)); diff --git a/src/main/java/tech/nevets/vplus/blocks/VPBlocks.java b/src/main/java/tech/nevets/vplus/blocks/VPBlocks.java index 6bb8d5b..9313997 100644 --- a/src/main/java/tech/nevets/vplus/blocks/VPBlocks.java +++ b/src/main/java/tech/nevets/vplus/blocks/VPBlocks.java @@ -22,6 +22,7 @@ public class VPBlocks { initializeBlocks(); initializeBlockItems(); initializeTorches(); + VPVerticalSlabs.vpVerticalSlabs(); } public static void initializeBlocks() { diff --git a/src/main/java/tech/nevets/vplus/blocks/VPVerticalSlabs.java b/src/main/java/tech/nevets/vplus/blocks/VPVerticalSlabs.java new file mode 100644 index 0000000..642a186 --- /dev/null +++ b/src/main/java/tech/nevets/vplus/blocks/VPVerticalSlabs.java @@ -0,0 +1,180 @@ +package tech.nevets.vplus.blocks; + +import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; +import net.fabricmc.fabric.api.tool.attribute.v1.FabricToolTags; +import net.minecraft.block.Block; +import net.minecraft.block.Material; +import net.minecraft.item.BlockItem; +import net.minecraft.item.Item; +import net.minecraft.sound.BlockSoundGroup; +import net.minecraft.util.Identifier; +import net.minecraft.util.registry.Registry; +import tech.nevets.vplus.items.VPItemGroups; + +public class VPVerticalSlabs { + + //TODO add new 1.17 blocks + + public static final Block VERTICAL_OAK_SLAB; + public static final Block VERTICAL_SPRUCE_SLAB; + public static final Block VERTICAL_BIRCH_SLAB; + public static final Block VERTICAL_JUNGLE_SLAB; + public static final Block VERTICAL_ACACIA_SLAB; + public static final Block VERTICAL_DARK_OAK_SLAB; + public static final Block VERTICAL_CRIMSON_SLAB; + public static final Block VERTICAL_WARPED_SLAB; + public static final Block VERTICAL_STONE_SLAB; + public static final Block VERTICAL_SMOOTH_STONE_SLAB; + public static final Block VERTICAL_SANDSTONE_SLAB; + public static final Block VERTICAL_CUT_SANDSTONE_SLAB; + public static final Block VERTICAL_COBBLESTONE_SLAB; + public static final Block VERTICAL_BRICK_SLAB; + public static final Block VERTICAL_STONE_BRICK_SLAB; + public static final Block VERTICAL_NETHER_BRICK_SLAB; + public static final Block VERTICAL_QUARTZ_SLAB; + public static final Block VERTICAL_RED_SANDSTONE_SLAB; + public static final Block VERTICAL_CUT_RED_SANDSTONE_SLAB; + public static final Block VERTICAL_PURPUR_SLAB; + public static final Block VERTICAL_PRISMARINE_SLAB; + public static final Block VERTICAL_PRISMARINE_BRICK_SLAB; + public static final Block VERTICAL_DARK_PRISMARINE_SLAB; + public static final Block VERTICAL_POLISHED_GRANITE_SLAB; + public static final Block VERTICAL_SMOOTH_RED_SANDSTONE_SLAB; + public static final Block VERTICAL_MOSSY_STONE_BRICK_SLAB; + public static final Block VERTICAL_POLISHED_DIORITE_SLAB; + public static final Block VERTICAL_MOSSY_COBBLESTONE_SLAB; + public static final Block VERTICAL_END_STONE_BRICK_SLAB; + public static final Block VERTICAL_SMOOTH_SANDSTONE_SLAB; + public static final Block VERTICAL_SMOOTH_QUARTZ_SLAB; + public static final Block VERTICAL_GRANITE_SLAB; + public static final Block VERTICAL_ANDESITE_SLAB; + public static final Block VERTICAL_RED_NETHER_BRICK_SLAB; + public static final Block VERTICAL_POLISHED_ANDESITE_SLAB; + public static final Block VERTICAL_DIORITE_SLAB; + public static final Block VERTICAL_BLACKSTONE_SLAB; + public static final Block VERTICAL_POLISHED_BLACKSTONE_SLAB; + public static final Block VERTICAL_POLISHED_BLACKSTONE_BRICK_SLAB; + + public static void vpVerticalSlabs() { + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_oak_slab"), VERTICAL_OAK_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_oak_slab"), new BlockItem(VERTICAL_OAK_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_spruce_slab"), VERTICAL_SPRUCE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_spruce_slab"), new BlockItem(VERTICAL_SPRUCE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_birch_slab"), VERTICAL_BIRCH_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_birch_slab"), new BlockItem(VERTICAL_BIRCH_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_jungle_slab"), VERTICAL_JUNGLE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_jungle_slab"), new BlockItem(VERTICAL_JUNGLE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_acacia_slab"), VERTICAL_ACACIA_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_acacia_slab"), new BlockItem(VERTICAL_ACACIA_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_dark_oak_slab"), VERTICAL_DARK_OAK_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_dark_oak_slab"), new BlockItem(VERTICAL_DARK_OAK_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_crimson_slab"), VERTICAL_CRIMSON_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_crimson_slab"), new BlockItem(VERTICAL_CRIMSON_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_warped_slab"), VERTICAL_WARPED_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_warped_slab"), new BlockItem(VERTICAL_WARPED_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_stone_slab"), VERTICAL_STONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_stone_slab"), new BlockItem(VERTICAL_STONE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_smooth_stone_slab"), VERTICAL_SMOOTH_STONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_smooth_stone_slab"), new BlockItem(VERTICAL_SMOOTH_STONE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_sandstone_slab"), VERTICAL_SANDSTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_sandstone_slab"), new BlockItem(VERTICAL_SANDSTONE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_cut_sandstone_slab"), VERTICAL_CUT_SANDSTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_cut_sandstone_slab"), new BlockItem(VERTICAL_CUT_SANDSTONE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_cobblestone_slab"), VERTICAL_COBBLESTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_cobblestone_slab"), new BlockItem(VERTICAL_COBBLESTONE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_brick_slab"), VERTICAL_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_brick_slab"), new BlockItem(VERTICAL_BRICK_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_stone_brick_slab"), VERTICAL_STONE_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_stone_brick_slab"), new BlockItem(VERTICAL_STONE_BRICK_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_nether_brick_slab"), VERTICAL_NETHER_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_nether_brick_slab"), new BlockItem(VERTICAL_NETHER_BRICK_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_quartz_slab"), VERTICAL_QUARTZ_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_quartz_slab"), new BlockItem(VERTICAL_QUARTZ_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_red_sandstone_slab"), VERTICAL_RED_SANDSTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_red_sandstone_slab"), new BlockItem(VERTICAL_RED_SANDSTONE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_cut_red_sandstone_slab"), VERTICAL_CUT_RED_SANDSTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_cut_red_sandstone_slab"), new BlockItem(VERTICAL_CUT_RED_SANDSTONE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_purpur_slab"), VERTICAL_PURPUR_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_purpur_slab"), new BlockItem(VERTICAL_PURPUR_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_prismarine_slab"), VERTICAL_PRISMARINE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_prismarine_slab"), new BlockItem(VERTICAL_PRISMARINE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_prismarine_brick_slab"), VERTICAL_PRISMARINE_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_prismarine_brick_slab"), new BlockItem(VERTICAL_PRISMARINE_BRICK_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_dark_prismarine_slab"), VERTICAL_DARK_PRISMARINE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_dark_prismarine_slab"), new BlockItem(VERTICAL_DARK_PRISMARINE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_polished_granite_slab"), VERTICAL_POLISHED_GRANITE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_polished_granite_slab"), new BlockItem(VERTICAL_POLISHED_GRANITE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_smooth_red_sandstone_slab"), VERTICAL_SMOOTH_RED_SANDSTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_smooth_red_sandstone_slab"), new BlockItem(VERTICAL_SMOOTH_RED_SANDSTONE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_mossy_stone_brick_slab"), VERTICAL_MOSSY_STONE_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_mossy_stone_brick_slab"), new BlockItem(VERTICAL_MOSSY_STONE_BRICK_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_polished_diorite_slab"), VERTICAL_POLISHED_DIORITE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_polished_diorite_slab"), new BlockItem(VERTICAL_POLISHED_DIORITE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_mossy_cobblestone_slab"), VERTICAL_MOSSY_COBBLESTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_mossy_cobblestone_slab"), new BlockItem(VERTICAL_MOSSY_COBBLESTONE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_end_stone_brick_slab"), VERTICAL_END_STONE_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_end_stone_brick_slab"), new BlockItem(VERTICAL_END_STONE_BRICK_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_smooth_sandstone_slab"), VERTICAL_SMOOTH_SANDSTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_smooth_sandstone_slab"), new BlockItem(VERTICAL_SMOOTH_SANDSTONE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_smooth_quartz_slab"), VERTICAL_SMOOTH_QUARTZ_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_smooth_quartz_slab"), new BlockItem(VERTICAL_SMOOTH_QUARTZ_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_granite_slab"), VERTICAL_GRANITE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_granite_slab"), new BlockItem(VERTICAL_GRANITE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_andesite_slab"), VERTICAL_ANDESITE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_andesite_slab"), new BlockItem(VERTICAL_ANDESITE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_red_nether_brick_slab"), VERTICAL_RED_NETHER_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_red_nether_brick_slab"), new BlockItem(VERTICAL_RED_NETHER_BRICK_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_polished_andesite_slab"), VERTICAL_POLISHED_ANDESITE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_polished_andesite_slab"), new BlockItem(VERTICAL_POLISHED_ANDESITE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_diorite_slab"), VERTICAL_DIORITE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_diorite_slab"), new BlockItem(VERTICAL_DIORITE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_blackstone_slab"), VERTICAL_BLACKSTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_blackstone_slab"), new BlockItem(VERTICAL_BLACKSTONE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_polished_blackstone_slab"), VERTICAL_POLISHED_BLACKSTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_polished_blackstone_slab"), new BlockItem(VERTICAL_POLISHED_BLACKSTONE_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + Registry.register(Registry.BLOCK, new Identifier("vplus","vertical_polished_blackstone_brick_slab"), VERTICAL_POLISHED_BLACKSTONE_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("vplus","vertical_polished_blackstone_brick_slab"), new BlockItem(VERTICAL_POLISHED_BLACKSTONE_BRICK_SLAB, new Item.Settings().group(VPItemGroups.VERTICAL_SLABS))); + } + + static { + VERTICAL_OAK_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.WOOD).sounds(BlockSoundGroup.WOOD).hardness(2.0F).breakByTool(FabricToolTags.AXES)); + VERTICAL_SPRUCE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.WOOD).sounds(BlockSoundGroup.WOOD).hardness(2.0F).breakByTool(FabricToolTags.AXES)); + VERTICAL_BIRCH_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.WOOD).sounds(BlockSoundGroup.WOOD).hardness(2.0F).breakByTool(FabricToolTags.AXES)); + VERTICAL_JUNGLE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.WOOD).sounds(BlockSoundGroup.WOOD).hardness(2.0F).breakByTool(FabricToolTags.AXES)); + VERTICAL_ACACIA_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.WOOD).sounds(BlockSoundGroup.WOOD).hardness(2.0F).breakByTool(FabricToolTags.AXES)); + VERTICAL_DARK_OAK_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.WOOD).sounds(BlockSoundGroup.WOOD).hardness(2.0F).breakByTool(FabricToolTags.AXES)); + VERTICAL_CRIMSON_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.WOOD).sounds(BlockSoundGroup.WOOD).hardness(2.0F).breakByTool(FabricToolTags.AXES)); + VERTICAL_WARPED_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.WOOD).sounds(BlockSoundGroup.WOOD).hardness(2.0F).breakByTool(FabricToolTags.AXES)); + VERTICAL_STONE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_SMOOTH_STONE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_SANDSTONE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_CUT_SANDSTONE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_COBBLESTONE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_BRICK_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_STONE_BRICK_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_NETHER_BRICK_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_QUARTZ_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_RED_SANDSTONE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_CUT_RED_SANDSTONE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_PURPUR_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_PRISMARINE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_PRISMARINE_BRICK_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_DARK_PRISMARINE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_POLISHED_GRANITE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_SMOOTH_RED_SANDSTONE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_MOSSY_STONE_BRICK_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_POLISHED_DIORITE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_MOSSY_COBBLESTONE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_END_STONE_BRICK_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_SMOOTH_SANDSTONE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_SMOOTH_QUARTZ_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_GRANITE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_ANDESITE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_RED_NETHER_BRICK_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_POLISHED_ANDESITE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_DIORITE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_BLACKSTONE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_POLISHED_BLACKSTONE_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + VERTICAL_POLISHED_BLACKSTONE_BRICK_SLAB = new VerticalSlabs(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2.0F).breakByHand(false).breakByTool(FabricToolTags.PICKAXES)); + } +} diff --git a/src/main/java/tech/nevets/vplus/blocks/VerticalSlabs.java b/src/main/java/tech/nevets/vplus/blocks/VerticalSlabs.java new file mode 100644 index 0000000..baab485 --- /dev/null +++ b/src/main/java/tech/nevets/vplus/blocks/VerticalSlabs.java @@ -0,0 +1,86 @@ +package tech.nevets.vplus.blocks; + +import net.minecraft.block.*; +import net.minecraft.fluid.FluidState; +import net.minecraft.fluid.Fluids; +import net.minecraft.item.ItemPlacementContext; +import net.minecraft.state.StateManager; +import net.minecraft.state.property.BooleanProperty; +import net.minecraft.state.property.Properties; +import net.minecraft.tag.FluidTags; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Direction; +import net.minecraft.util.shape.VoxelShape; +import net.minecraft.util.shape.VoxelShapes; +import net.minecraft.world.BlockView; + + +public class VerticalSlabs extends HorizontalFacingBlock { + private static final VoxelShape NORTH_SHAPE; + private static final VoxelShape EAST_SHAPE; + private static final VoxelShape SOUTH_SHAPE; + private static final VoxelShape WEST_SHAPE; + public static final BooleanProperty WATERLOGGED = Properties.WATERLOGGED; + + public VerticalSlabs(Settings settings){ + super(settings); + this.setDefaultState(this.stateManager.getDefaultState().with(WATERLOGGED, true).with(FACING, Direction.NORTH)); + } + + //TODO Fix Waterlogging + @Override + public FluidState getFluidState(BlockState blockState_1) { + return (Boolean)blockState_1.get(WATERLOGGED) ? Fluids.WATER.getStill(false) : super.getFluidState(blockState_1); + } + + @Override + public BlockRenderType getRenderType(BlockState blockState_1) { + return BlockRenderType.MODEL; + } + + @Override + public BlockState getPlacementState(ItemPlacementContext itemPlacementContext) { + FluidState fluidState = itemPlacementContext.getWorld().getFluidState(itemPlacementContext.getBlockPos()); + boolean waterLog = fluidState.isIn(FluidTags.WATER) && fluidState.getLevel() == 8; + return super.getPlacementState(itemPlacementContext).with(WATERLOGGED, waterLog) + .with(FACING, itemPlacementContext.getPlayerFacing().getOpposite()); + } + + @Override + protected void appendProperties(StateManager.Builder builder) { + builder.add(WATERLOGGED, FACING); + } + + @Override + public VoxelShape getOutlineShape(BlockState state, BlockView view, BlockPos pos, ShapeContext context) { + switch(state.get(FACING)) { + case NORTH: return NORTH_SHAPE; + case EAST: return EAST_SHAPE; + case SOUTH: return SOUTH_SHAPE; + case WEST: return WEST_SHAPE; + default: return super.getOutlineShape(state, view, pos, context); + } + } + + static { + VoxelShape shape = createCuboidShape(0.0D, 0.0D, 0.0D, 8.0D, 16.0D, 16.0D); + + EAST_SHAPE = shape; + NORTH_SHAPE = rotate(Direction.EAST, Direction.NORTH, shape); + SOUTH_SHAPE = rotate(Direction.EAST, Direction.SOUTH, shape); + WEST_SHAPE = rotate(Direction.EAST, Direction.WEST, shape); + } + + private static VoxelShape rotate(Direction from, Direction to, VoxelShape shape) { + VoxelShape[] buffer = new VoxelShape[]{ shape, VoxelShapes.empty() }; + + int times = (to.getHorizontal() - from.getHorizontal() + 4) % 4; + for (int i = 0; i < times; i++) { + buffer[0].forEachBox((minX, minY, minZ, maxX, maxY, maxZ) -> buffer[1] = VoxelShapes.union(buffer[1], VoxelShapes.cuboid(1-maxZ, minY, minX, 1-minZ, maxY, maxX))); + buffer[0] = buffer[1]; + buffer[1] = VoxelShapes.empty(); + } + + return buffer[0]; + } +} \ No newline at end of file diff --git a/src/main/java/tech/nevets/vplus/items/VPItemGroups.java b/src/main/java/tech/nevets/vplus/items/VPItemGroups.java index 1029e0f..de29cf6 100644 --- a/src/main/java/tech/nevets/vplus/items/VPItemGroups.java +++ b/src/main/java/tech/nevets/vplus/items/VPItemGroups.java @@ -27,5 +27,9 @@ public class VPItemGroups { //Food Tab public static final ItemGroup FOOD = FabricItemGroupBuilder.build( new Identifier("vplus", "food"), - () -> new ItemStack((Items.ENCHANTED_GOLDEN_APPLE))); + () -> new ItemStack(Items.ENCHANTED_GOLDEN_APPLE)); + //Vertical Slabs Tab + public static final ItemGroup VERTICAL_SLABS = FabricItemGroupBuilder.build( + new Identifier("vplus", "vert_slabs"), + () -> new ItemStack(Items.BRICK_SLAB)); } diff --git a/src/main/resources/assets/vplus/blockstates/vertical_acacia_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_acacia_slab.json new file mode 100644 index 0000000..1ba9d4a --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_acacia_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/acacia_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/acacia_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/acacia_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/acacia_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_andesite_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_andesite_slab.json new file mode 100644 index 0000000..4c006f5 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_andesite_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/andesite_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/andesite_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/andesite_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/andesite_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_birch_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_birch_slab.json new file mode 100644 index 0000000..ad7557f --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_birch_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/birch_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/birch_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/birch_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/birch_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_blackstone_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_blackstone_slab.json new file mode 100644 index 0000000..9f508f5 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_blackstone_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/blackstone_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/blackstone_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/blackstone_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/blackstone_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_brick_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_brick_slab.json new file mode 100644 index 0000000..38fad43 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_brick_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/brick_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/brick_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/brick_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/brick_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_cobblestone_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_cobblestone_slab.json new file mode 100644 index 0000000..f4af58b --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_cobblestone_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/cobblestone_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/cobblestone_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/cobblestone_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/cobblestone_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_crimson_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_crimson_slab.json new file mode 100644 index 0000000..e45843f --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_crimson_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/crimson_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/crimson_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/crimson_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/crimson_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_cut_red_sandstone_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_cut_red_sandstone_slab.json new file mode 100644 index 0000000..f0505a1 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_cut_red_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/cut_red_sandstone_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/cut_red_sandstone_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/cut_red_sandstone_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/cut_red_sandstone_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_cut_sandstone_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_cut_sandstone_slab.json new file mode 100644 index 0000000..ee34b4f --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_cut_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/cut_sandstone_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/cut_sandstone_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/cut_sandstone_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/cut_sandstone_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_dark_oak_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_dark_oak_slab.json new file mode 100644 index 0000000..5ed5881 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_dark_oak_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/dark_oak_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/dark_oak_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/dark_oak_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/dark_oak_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_dark_prismarine_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_dark_prismarine_slab.json new file mode 100644 index 0000000..cd1d320 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_dark_prismarine_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/dark_prismarine_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/dark_prismarine_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/dark_prismarine_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/dark_prismarine_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_diorite_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_diorite_slab.json new file mode 100644 index 0000000..8efeba2 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_diorite_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/diorite_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/diorite_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/diorite_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/diorite_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_end_stone_brick_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_end_stone_brick_slab.json new file mode 100644 index 0000000..bc32caf --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_end_stone_brick_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/end_stone_brick_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/end_stone_brick_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/end_stone_brick_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/end_stone_brick_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_granite_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_granite_slab.json new file mode 100644 index 0000000..cec6142 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_granite_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/granite_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/granite_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/granite_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/granite_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_jungle_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_jungle_slab.json new file mode 100644 index 0000000..4be5d5c --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_jungle_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/jungle_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/jungle_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/jungle_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/jungle_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_mossy_cobblestone_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_mossy_cobblestone_slab.json new file mode 100644 index 0000000..e806975 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_mossy_cobblestone_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/mossy_cobblestone_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/mossy_cobblestone_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/mossy_cobblestone_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/mossy_cobblestone_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_mossy_stone_brick_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_mossy_stone_brick_slab.json new file mode 100644 index 0000000..e5f6310 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_mossy_stone_brick_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/mossy_stone_brick_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/mossy_stone_brick_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/mossy_stone_brick_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/mossy_stone_brick_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_nether_brick_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_nether_brick_slab.json new file mode 100644 index 0000000..5e4d59d --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_nether_brick_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/nether_brick_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/nether_brick_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/nether_brick_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/nether_brick_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_oak_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_oak_slab.json new file mode 100644 index 0000000..731ce5e --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_oak_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/oak_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/oak_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/oak_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/oak_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_polished_andesite_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_polished_andesite_slab.json new file mode 100644 index 0000000..08d09ab --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_polished_andesite_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/polished_andesite_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/polished_andesite_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/polished_andesite_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/polished_andesite_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_polished_blackstone_brick_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_polished_blackstone_brick_slab.json new file mode 100644 index 0000000..f87d4aa --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_polished_blackstone_brick_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/polished_blackstone_brick_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/polished_blackstone_brick_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/polished_blackstone_brick_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/polished_blackstone_brick_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_polished_blackstone_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_polished_blackstone_slab.json new file mode 100644 index 0000000..264a260 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_polished_blackstone_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/polished_blackstone_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/polished_blackstone_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/polished_blackstone_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/polished_blackstone_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_polished_diorite_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_polished_diorite_slab.json new file mode 100644 index 0000000..af86763 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_polished_diorite_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/polished_diorite_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/polished_diorite_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/polished_diorite_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/polished_diorite_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_polished_granite_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_polished_granite_slab.json new file mode 100644 index 0000000..9311904 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_polished_granite_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/polished_granite_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/polished_granite_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/polished_granite_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/polished_granite_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_prismarine_brick_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_prismarine_brick_slab.json new file mode 100644 index 0000000..bb152ab --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_prismarine_brick_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/prismarine_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/prismarine_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/prismarine_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/prismarine_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_prismarine_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_prismarine_slab.json new file mode 100644 index 0000000..bb152ab --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_prismarine_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/prismarine_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/prismarine_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/prismarine_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/prismarine_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_purpur_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_purpur_slab.json new file mode 100644 index 0000000..d6cf39e --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_purpur_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/purpur_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/purpur_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/purpur_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/purpur_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_quartz_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_quartz_slab.json new file mode 100644 index 0000000..7d76682 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_quartz_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/quartz_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/quartz_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/quartz_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/quartz_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_red_nether_brick_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_red_nether_brick_slab.json new file mode 100644 index 0000000..bb18e26 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_red_nether_brick_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/red_nether_brick_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/red_nether_brick_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/red_nether_brick_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/red_nether_brick_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_red_sandstone_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_red_sandstone_slab.json new file mode 100644 index 0000000..0e03311 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_red_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/red_sandstone_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/red_sandstone_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/red_sandstone_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/red_sandstone_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_sandstone_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_sandstone_slab.json new file mode 100644 index 0000000..dce52c5 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/sandstone_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/sandstone_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/sandstone_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/sandstone_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_smooth_quartz_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_smooth_quartz_slab.json new file mode 100644 index 0000000..ddc570d --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_smooth_quartz_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/smooth_quartz_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/smooth_quartz_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/smooth_quartz_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/smooth_quartz_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_smooth_red_sandstone_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_smooth_red_sandstone_slab.json new file mode 100644 index 0000000..e6cb271 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_smooth_red_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/smooth_red_sandstone_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/smooth_red_sandstone_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/smooth_red_sandstone_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/smooth_red_sandstone_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_smooth_sandstone_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_smooth_sandstone_slab.json new file mode 100644 index 0000000..dd69036 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_smooth_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/smooth_sandstone_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/smooth_sandstone_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/smooth_sandstone_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/smooth_sandstone_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_smooth_stone_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_smooth_stone_slab.json new file mode 100644 index 0000000..faf74ed --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_smooth_stone_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/smooth_stone_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/smooth_stone_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/smooth_stone_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/smooth_stone_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_spruce_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_spruce_slab.json new file mode 100644 index 0000000..5452ffb --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_spruce_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/spruce_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/spruce_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/spruce_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/spruce_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_stone_brick_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_stone_brick_slab.json new file mode 100644 index 0000000..b4ef57d --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_stone_brick_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/stone_brick_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/stone_brick_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/stone_brick_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/stone_brick_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_stone_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_stone_slab.json new file mode 100644 index 0000000..726130c --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_stone_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/stone_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/stone_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/stone_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/stone_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/blockstates/vertical_warped_slab.json b/src/main/resources/assets/vplus/blockstates/vertical_warped_slab.json new file mode 100644 index 0000000..b9c69c5 --- /dev/null +++ b/src/main/resources/assets/vplus/blockstates/vertical_warped_slab.json @@ -0,0 +1,8 @@ +{ + "variants": { + "facing=north": { "model": "block/warped_slab", "x": 90, "uvlock": true }, + "facing=east": { "model": "block/warped_slab", "x": 90, "y": 90, "uvlock": true }, + "facing=south": { "model": "block/warped_slab", "x": 90, "y": 180, "uvlock": true }, + "facing=west": { "model": "block/warped_slab", "x": 90, "y": 270, "uvlock": true } + } +} diff --git a/src/main/resources/assets/vplus/lang/en_us.json b/src/main/resources/assets/vplus/lang/en_us.json index e2e8bab..0afc31e 100644 --- a/src/main/resources/assets/vplus/lang/en_us.json +++ b/src/main/resources/assets/vplus/lang/en_us.json @@ -6,6 +6,7 @@ "itemGroup.vplus.combat": "Combat", "itemGroup.vplus.tools": "Tools", "itemGroup.vplus.food": "Food", + "itemGroup.vplus.vert_slabs": "Vertical Slabs", "block.vplus.lava_sponge": "Lava Sponge", "block.vplus.saturated_lava_sponge": "Saturated Lava Sponge", @@ -59,5 +60,45 @@ "item.vplus.platinum_apple": "Platinum Apple", "item.vplus.enchanted_platinum_apple": "Enchanted Platinum Apple", "item.vplus.ruby_apple": "Ruby Apple", - "item.vplus.enchanted_ruby_apple": "Enchanted Ruby Apple" + "item.vplus.enchanted_ruby_apple": "Enchanted Ruby Apple", + + "block.vplus.vertical_oak_slab":"Vertical Oak Slab", + "block.vplus.vertical_spruce_slab":"Vertical Spruce Slab", + "block.vplus.vertical_birch_slab":"Vertical Birch Slab", + "block.vplus.vertical_jungle_slab":"Vertical Jungle Slab", + "block.vplus.vertical_acacia_slab":"Vertical Acacia Slab", + "block.vplus.vertical_dark_oak_slab":"Vertical Dark Oak Slab", + "block.vplus.vertical_crimson_slab":"Vertical Crimson Slab", + "block.vplus.vertical_warped_slab":"Vertical Warped Slab", + "block.vplus.vertical_stone_slab":"Vertical Stone Slab", + "block.vplus.vertical_smooth_stone_slab":"Vertical Smooth Stone Slab", + "block.vplus.vertical_sandstone_slab":"Vertical Sandstone Slab", + "block.vplus.vertical_cut_sandstone_slab":"Vertical Cut Sandstone Slab", + "block.vplus.vertical_cobblestone_slab":"Vertical Cobblestone Slab", + "block.vplus.vertical_brick_slab":"Vertical Brick Slab", + "block.vplus.vertical_stone_brick_slab":"Vertical Stone Brick Slab", + "block.vplus.vertical_nether_brick_slab":"Vertical Nether Brick Slab", + "block.vplus.vertical_quartz_slab":"Vertical Quartz Slab", + "block.vplus.vertical_red_sandstone_slab":"Vertical Red Sandstone Slab", + "block.vplus.vertical_cut_red_sandstone_slab":"Vertical Cut Red Sandstone Slab", + "block.vplus.vertical_purpur_slab":"Vertical Purpur Slab", + "block.vplus.vertical_prismarine_slab":"Vertical Prismarine Slab", + "block.vplus.vertical_prismarine_brick_slab":"Vertical Prismarine Brick Slab", + "block.vplus.vertical_dark_prismarine_slab":"Vertical Dark Prismarine Slab", + "block.vplus.vertical_polished_granite_slab":"Vertical Polished Granite Slab", + "block.vplus.vertical_smooth_red_sandstone_slab":"Vertical Smooth Red Sandstone Slab", + "block.vplus.vertical_mossy_stone_brick_slab":"Vertical Mossy Stone Brick Slab", + "block.vplus.vertical_polished_diorite_slab":"Vertical Polished Diorite Slab", + "block.vplus.vertical_mossy_cobblestone_slab":"Vertical Mossy Cobblestone Slab", + "block.vplus.vertical_end_stone_brick_slab":"Vertical End Stone Brick Slab", + "block.vplus.vertical_smooth_sandstone_slab":"Vertical Smooth Sandstone Slab", + "block.vplus.vertical_smooth_quartz_slab":"Vertical Smooth Quartz Slab", + "block.vplus.vertical_granite_slab":"Vertical Granite Slab", + "block.vplus.vertical_andesite_slab":"Vertical Andesite Slab", + "block.vplus.vertical_red_nether_brick_slab":"Vertical Red Nether Brick Slab", + "block.vplus.vertical_polished_andesite_slab":"Vertical Polished Andesite Slab", + "block.vplus.vertical_diorite_slab":"Vertical Diorite Slab", + "block.vplus.vertical_blackstone_slab":"Vertical Blackstone Slab", + "block.vplus.vertical_polished_blackstone_slab":"Vertical Polished Blackstone Slab", + "block.vplus.vertical_polished_blackstone_brick_slab":"Vertical Polished Blackstone Brick Slab" } \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_acacia_slab.json b/src/main/resources/assets/vplus/models/block/vertical_acacia_slab.json new file mode 100644 index 0000000..d20c06f --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_acacia_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/acacia_planks", + "top": "minecraft:block/acacia_planks", + "side": "minecraft:block/acacia_planks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_andesite_slab.json b/src/main/resources/assets/vplus/models/block/vertical_andesite_slab.json new file mode 100644 index 0000000..82b915d --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_andesite_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/andesite", + "top": "minecraft:block/andesite", + "side": "minecraft:block/andesite" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_birch_slab.json b/src/main/resources/assets/vplus/models/block/vertical_birch_slab.json new file mode 100644 index 0000000..b1a8f69 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_birch_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/birch_planks", + "top": "minecraft:block/birch_planks", + "side": "minecraft:block/birch_planks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_blackstone_slab.json b/src/main/resources/assets/vplus/models/block/vertical_blackstone_slab.json new file mode 100644 index 0000000..6337527 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_blackstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/blackstone_top", + "top": "minecraft:block/blackstone_top", + "side": "minecraft:block/blackstone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_brick_slab.json b/src/main/resources/assets/vplus/models/block/vertical_brick_slab.json new file mode 100644 index 0000000..64b5fd8 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/bricks", + "top": "minecraft:block/bricks", + "side": "minecraft:block/bricks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_cobblestone_slab.json b/src/main/resources/assets/vplus/models/block/vertical_cobblestone_slab.json new file mode 100644 index 0000000..db9f792 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_cobblestone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/cobblestone", + "top": "minecraft:block/cobblestone", + "side": "minecraft:block/cobblestone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_crimson_slab.json b/src/main/resources/assets/vplus/models/block/vertical_crimson_slab.json new file mode 100644 index 0000000..58e9ce2 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_crimson_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/crimson_planks", + "top": "minecraft:block/crimson_planks", + "side": "minecraft:block/crimson_planks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_cut_red_sandstone_slab.json b/src/main/resources/assets/vplus/models/block/vertical_cut_red_sandstone_slab.json new file mode 100644 index 0000000..3d296c6 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_cut_red_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/red_sandstone_top", + "top": "minecraft:block/red_sandstone_top", + "side": "minecraft:block/cut_red_sandstone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_cut_sandstone_slab.json b/src/main/resources/assets/vplus/models/block/vertical_cut_sandstone_slab.json new file mode 100644 index 0000000..eea235e --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_cut_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/sandstone_top", + "top": "minecraft:block/sandstone_top", + "side": "minecraft:block/cut_sandstone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_dark_oak_slab.json b/src/main/resources/assets/vplus/models/block/vertical_dark_oak_slab.json new file mode 100644 index 0000000..1376f7b --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_dark_oak_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/dark_oak_planks", + "top": "minecraft:block/dark_oak_planks", + "side": "minecraft:block/dark_oak_planks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_dark_prismarine_slab.json b/src/main/resources/assets/vplus/models/block/vertical_dark_prismarine_slab.json new file mode 100644 index 0000000..d366b38 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_dark_prismarine_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/dark_prismarine", + "top": "minecraft:block/dark_prismarine", + "side": "minecraft:block/dark_prismarine" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_diorite_slab.json b/src/main/resources/assets/vplus/models/block/vertical_diorite_slab.json new file mode 100644 index 0000000..db58b39 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_diorite_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/diorite", + "top": "minecraft:block/diorite", + "side": "minecraft:block/diorite" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_end_stone_brick_slab.json b/src/main/resources/assets/vplus/models/block/vertical_end_stone_brick_slab.json new file mode 100644 index 0000000..279a710 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_end_stone_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/end_stone_bricks", + "top": "minecraft:block/end_stone_bricks", + "side": "minecraft:block/end_stone_bricks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_granite_slab.json b/src/main/resources/assets/vplus/models/block/vertical_granite_slab.json new file mode 100644 index 0000000..d5c9de3 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_granite_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/granite", + "top": "minecraft:block/granite", + "side": "minecraft:block/granite" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_jungle_slab.json b/src/main/resources/assets/vplus/models/block/vertical_jungle_slab.json new file mode 100644 index 0000000..ca9478b --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_jungle_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/jungle_planks", + "top": "minecraft:block/jungle_planks", + "side": "minecraft:block/jungle_planks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_mossy_cobblestone_slab.json b/src/main/resources/assets/vplus/models/block/vertical_mossy_cobblestone_slab.json new file mode 100644 index 0000000..23d09d9 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_mossy_cobblestone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/mossy_cobblestone", + "top": "minecraft:block/mossy_cobblestone", + "side": "minecraft:block/mossy_cobblestone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_mossy_stone_brick_slab.json b/src/main/resources/assets/vplus/models/block/vertical_mossy_stone_brick_slab.json new file mode 100644 index 0000000..b62e160 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_mossy_stone_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/mossy_stone_bricks", + "top": "minecraft:block/mossy_stone_bricks", + "side": "minecraft:block/mossy_stone_bricks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_nether_brick_slab.json b/src/main/resources/assets/vplus/models/block/vertical_nether_brick_slab.json new file mode 100644 index 0000000..4f55ce7 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_nether_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/nether_bricks", + "top": "minecraft:block/nether_bricks", + "side": "minecraft:block/nether_bricks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_oak_slab.json b/src/main/resources/assets/vplus/models/block/vertical_oak_slab.json new file mode 100644 index 0000000..4153bc6 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_oak_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/oak_planks", + "top": "minecraft:block/oak_planks", + "side": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_petrified_oak_slab.json b/src/main/resources/assets/vplus/models/block/vertical_petrified_oak_slab.json new file mode 100644 index 0000000..4153bc6 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_petrified_oak_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/oak_planks", + "top": "minecraft:block/oak_planks", + "side": "minecraft:block/oak_planks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_polished_andesite_slab.json b/src/main/resources/assets/vplus/models/block/vertical_polished_andesite_slab.json new file mode 100644 index 0000000..e494629 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_polished_andesite_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/polished_andesite", + "top": "minecraft:block/polished_andesite", + "side": "minecraft:block/polished_andesite" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_polished_blackstone_brick_slab.json b/src/main/resources/assets/vplus/models/block/vertical_polished_blackstone_brick_slab.json new file mode 100644 index 0000000..1db867e --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_polished_blackstone_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/polished_blackstone_bricks", + "top": "minecraft:block/polished_blackstone_bricks", + "side": "minecraft:block/polished_blackstone_bricks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_polished_blackstone_slab.json b/src/main/resources/assets/vplus/models/block/vertical_polished_blackstone_slab.json new file mode 100644 index 0000000..37fbc5b --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_polished_blackstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/polished_blackstone", + "top": "minecraft:block/polished_blackstone", + "side": "minecraft:block/polished_blackstone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_polished_diorite_slab.json b/src/main/resources/assets/vplus/models/block/vertical_polished_diorite_slab.json new file mode 100644 index 0000000..cebc08e --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_polished_diorite_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/polished_diorite", + "top": "minecraft:block/polished_diorite", + "side": "minecraft:block/polished_diorite" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_polished_granite_slab.json b/src/main/resources/assets/vplus/models/block/vertical_polished_granite_slab.json new file mode 100644 index 0000000..9bfac40 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_polished_granite_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/polished_granite", + "top": "minecraft:block/polished_granite", + "side": "minecraft:block/polished_granite" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_prismarine_brick_slab.json b/src/main/resources/assets/vplus/models/block/vertical_prismarine_brick_slab.json new file mode 100644 index 0000000..756436c --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_prismarine_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/prismarine_bricks", + "top": "minecraft:block/prismarine_bricks", + "side": "minecraft:block/prismarine_bricks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_prismarine_slab.json b/src/main/resources/assets/vplus/models/block/vertical_prismarine_slab.json new file mode 100644 index 0000000..2f2822f --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_prismarine_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/prismarine", + "top": "minecraft:block/prismarine", + "side": "minecraft:block/prismarine" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_purpur_slab.json b/src/main/resources/assets/vplus/models/block/vertical_purpur_slab.json new file mode 100644 index 0000000..39051dc --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_purpur_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/purpur_block", + "top": "minecraft:block/purpur_block", + "side": "minecraft:block/purpur_block" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_quartz_slab.json b/src/main/resources/assets/vplus/models/block/vertical_quartz_slab.json new file mode 100644 index 0000000..9a1341d --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_quartz_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/quartz_block_top", + "top": "minecraft:block/quartz_block_top", + "side": "minecraft:block/quartz_block_side" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_red_nether_brick_slab.json b/src/main/resources/assets/vplus/models/block/vertical_red_nether_brick_slab.json new file mode 100644 index 0000000..9d92eca --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_red_nether_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/red_nether_bricks", + "top": "minecraft:block/red_nether_bricks", + "side": "minecraft:block/red_nether_bricks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_red_sandstone_slab.json b/src/main/resources/assets/vplus/models/block/vertical_red_sandstone_slab.json new file mode 100644 index 0000000..a94e6b7 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_red_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/red_sandstone_bottom", + "top": "minecraft:block/red_sandstone_top", + "side": "minecraft:block/red_sandstone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_sandstone_slab.json b/src/main/resources/assets/vplus/models/block/vertical_sandstone_slab.json new file mode 100644 index 0000000..8240599 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/sandstone_bottom", + "top": "minecraft:block/sandstone_top", + "side": "minecraft:block/sandstone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_slab.json b/src/main/resources/assets/vplus/models/block/vertical_slab.json new file mode 100644 index 0000000..c3f1e7d --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_slab.json @@ -0,0 +1,25 @@ +{ "parent": "block/block", + "textures": { + "particle": "#side" + }, + "display": { + "gui": { + "rotation": [ 30, 315, -90 ], + "translation": [ 0, 0, 0], + "scale":[ 0.625, 0.625, 0.625 ] + } + }, + "elements": [ + { "from": [ 0, 0, 0 ], + "to": [ 16, 8, 16 ], + "faces": { + "down": { "uv": [ 0, 0, 16, 16 ], "texture": "#bottom", "rotation": 90, "cullface": "down" }, + "up": { "uv": [ 0, 0, 16, 16 ], "texture": "#top", "rotation": 90}, + "north": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "rotation": 270, "cullface": "north" }, + "south": { "uv": [ 0, 0, 16, 16 ], "texture": "#side", "rotation": 270, "cullface": "south" }, + "west": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "west" }, + "east": { "uv": [ 0, 8, 16, 16 ], "texture": "#side", "cullface": "east" } + } + } + ] +} diff --git a/src/main/resources/assets/vplus/models/block/vertical_smooth_quartz_slab.json b/src/main/resources/assets/vplus/models/block/vertical_smooth_quartz_slab.json new file mode 100644 index 0000000..68c0b03 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_smooth_quartz_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/quartz_block_bottom", + "top": "minecraft:block/quartz_block_bottom", + "side": "minecraft:block/quartz_block_bottom" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_smooth_red_sandstone_slab.json b/src/main/resources/assets/vplus/models/block/vertical_smooth_red_sandstone_slab.json new file mode 100644 index 0000000..dfa4077 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_smooth_red_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/red_sandstone_top", + "top": "minecraft:block/red_sandstone_top", + "side": "minecraft:block/red_sandstone_top" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_smooth_sandstone_slab.json b/src/main/resources/assets/vplus/models/block/vertical_smooth_sandstone_slab.json new file mode 100644 index 0000000..fcc02fb --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_smooth_sandstone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/sandstone_top", + "top": "minecraft:block/sandstone_top", + "side": "minecraft:block/sandstone_top" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_smooth_stone_slab.json b/src/main/resources/assets/vplus/models/block/vertical_smooth_stone_slab.json new file mode 100644 index 0000000..de48118 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_smooth_stone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/smooth_stone", + "top": "minecraft:block/smooth_stone", + "side": "minecraft:block/smooth_stone_slab_side" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_spruce_slab.json b/src/main/resources/assets/vplus/models/block/vertical_spruce_slab.json new file mode 100644 index 0000000..f2e2a71 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_spruce_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/spruce_planks", + "top": "minecraft:block/spruce_planks", + "side": "minecraft:block/spruce_planks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_stone_brick_slab.json b/src/main/resources/assets/vplus/models/block/vertical_stone_brick_slab.json new file mode 100644 index 0000000..8b6d9a5 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_stone_brick_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/stone_bricks", + "top": "minecraft:block/stone_bricks", + "side": "minecraft:block/stone_bricks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_stone_slab.json b/src/main/resources/assets/vplus/models/block/vertical_stone_slab.json new file mode 100644 index 0000000..f835b50 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_stone_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/stone", + "top": "minecraft:block/stone", + "side": "minecraft:block/stone" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/block/vertical_warped_slab.json b/src/main/resources/assets/vplus/models/block/vertical_warped_slab.json new file mode 100644 index 0000000..a360c31 --- /dev/null +++ b/src/main/resources/assets/vplus/models/block/vertical_warped_slab.json @@ -0,0 +1,8 @@ +{ + "parent": "vplus:block/vertical_slab", + "textures": { + "bottom": "minecraft:block/warped_planks", + "top": "minecraft:block/warped_planks", + "side": "minecraft:block/warped_planks" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/vplus/models/item/vertical_acacia_slab.json b/src/main/resources/assets/vplus/models/item/vertical_acacia_slab.json new file mode 100644 index 0000000..5d1595d --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_acacia_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_acacia_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_andesite_slab.json b/src/main/resources/assets/vplus/models/item/vertical_andesite_slab.json new file mode 100644 index 0000000..e8dbef2 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_andesite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_andesite_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_birch_slab.json b/src/main/resources/assets/vplus/models/item/vertical_birch_slab.json new file mode 100644 index 0000000..0ba61e2 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_birch_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_birch_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_blackstone_slab.json b/src/main/resources/assets/vplus/models/item/vertical_blackstone_slab.json new file mode 100644 index 0000000..d850a51 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_blackstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_blackstone_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_brick_slab.json b/src/main/resources/assets/vplus/models/item/vertical_brick_slab.json new file mode 100644 index 0000000..2cce671 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_brick_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_cobblestone_slab.json b/src/main/resources/assets/vplus/models/item/vertical_cobblestone_slab.json new file mode 100644 index 0000000..3cd11c0 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_cobblestone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_cobblestone_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_crimson_slab.json b/src/main/resources/assets/vplus/models/item/vertical_crimson_slab.json new file mode 100644 index 0000000..7386ead --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_crimson_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_crimson_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_cut_red_sandstone_slab.json b/src/main/resources/assets/vplus/models/item/vertical_cut_red_sandstone_slab.json new file mode 100644 index 0000000..1479572 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_cut_red_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_cut_red_sandstone_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_cut_sandstone_slab.json b/src/main/resources/assets/vplus/models/item/vertical_cut_sandstone_slab.json new file mode 100644 index 0000000..aa87f2c --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_cut_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_cut_sandstone_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_dark_oak_slab.json b/src/main/resources/assets/vplus/models/item/vertical_dark_oak_slab.json new file mode 100644 index 0000000..53798db --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_dark_oak_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_dark_oak_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_dark_prismarine_slab.json b/src/main/resources/assets/vplus/models/item/vertical_dark_prismarine_slab.json new file mode 100644 index 0000000..c126ec7 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_dark_prismarine_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_dark_prismarine_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_diorite_slab.json b/src/main/resources/assets/vplus/models/item/vertical_diorite_slab.json new file mode 100644 index 0000000..8247bfd --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_diorite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_diorite_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_end_stone_brick_slab.json b/src/main/resources/assets/vplus/models/item/vertical_end_stone_brick_slab.json new file mode 100644 index 0000000..4ad6b2e --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_end_stone_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_end_stone_brick_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_granite_slab.json b/src/main/resources/assets/vplus/models/item/vertical_granite_slab.json new file mode 100644 index 0000000..c7d5586 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_granite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_granite_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_jungle_slab.json b/src/main/resources/assets/vplus/models/item/vertical_jungle_slab.json new file mode 100644 index 0000000..6ab1ad4 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_jungle_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_jungle_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_mossy_cobblestone_slab.json b/src/main/resources/assets/vplus/models/item/vertical_mossy_cobblestone_slab.json new file mode 100644 index 0000000..3d57a45 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_mossy_cobblestone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_mossy_cobblestone_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_mossy_stone_brick_slab.json b/src/main/resources/assets/vplus/models/item/vertical_mossy_stone_brick_slab.json new file mode 100644 index 0000000..642ef0e --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_mossy_stone_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_mossy_stone_brick_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_nether_brick_slab.json b/src/main/resources/assets/vplus/models/item/vertical_nether_brick_slab.json new file mode 100644 index 0000000..3bfc40f --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_nether_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_nether_brick_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_oak_slab.json b/src/main/resources/assets/vplus/models/item/vertical_oak_slab.json new file mode 100644 index 0000000..9d72d4a --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_oak_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_oak_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_polished_andesite_slab.json b/src/main/resources/assets/vplus/models/item/vertical_polished_andesite_slab.json new file mode 100644 index 0000000..38e6cd2 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_polished_andesite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_polished_andesite_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_polished_blackstone_brick_slab.json b/src/main/resources/assets/vplus/models/item/vertical_polished_blackstone_brick_slab.json new file mode 100644 index 0000000..94333a1 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_polished_blackstone_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_polished_blackstone_brick_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_polished_blackstone_slab.json b/src/main/resources/assets/vplus/models/item/vertical_polished_blackstone_slab.json new file mode 100644 index 0000000..c3d9487 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_polished_blackstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_polished_blackstone_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_polished_diorite_slab.json b/src/main/resources/assets/vplus/models/item/vertical_polished_diorite_slab.json new file mode 100644 index 0000000..3254bb6 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_polished_diorite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_polished_diorite_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_polished_granite_slab.json b/src/main/resources/assets/vplus/models/item/vertical_polished_granite_slab.json new file mode 100644 index 0000000..bf988a3 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_polished_granite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_polished_granite_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_prismarine_brick_slab.json b/src/main/resources/assets/vplus/models/item/vertical_prismarine_brick_slab.json new file mode 100644 index 0000000..7bbb2df --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_prismarine_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_prismarine_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_prismarine_slab.json b/src/main/resources/assets/vplus/models/item/vertical_prismarine_slab.json new file mode 100644 index 0000000..7bbb2df --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_prismarine_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_prismarine_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_purpur_slab.json b/src/main/resources/assets/vplus/models/item/vertical_purpur_slab.json new file mode 100644 index 0000000..4429e27 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_purpur_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_purpur_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_quartz_slab.json b/src/main/resources/assets/vplus/models/item/vertical_quartz_slab.json new file mode 100644 index 0000000..8a772a3 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_quartz_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_quartz_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_red_nether_brick_slab.json b/src/main/resources/assets/vplus/models/item/vertical_red_nether_brick_slab.json new file mode 100644 index 0000000..2dfff0a --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_red_nether_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_red_nether_brick_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_red_sandstone_slab.json b/src/main/resources/assets/vplus/models/item/vertical_red_sandstone_slab.json new file mode 100644 index 0000000..eed2542 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_red_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_red_sandstone_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_sandstone_slab.json b/src/main/resources/assets/vplus/models/item/vertical_sandstone_slab.json new file mode 100644 index 0000000..dad0bc5 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_sandstone_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_smooth_quartz_slab.json b/src/main/resources/assets/vplus/models/item/vertical_smooth_quartz_slab.json new file mode 100644 index 0000000..327a133 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_smooth_quartz_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_smooth_quartz_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_smooth_red_sandstone_slab.json b/src/main/resources/assets/vplus/models/item/vertical_smooth_red_sandstone_slab.json new file mode 100644 index 0000000..b14aba9 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_smooth_red_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_smooth_red_sandstone_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_smooth_sandstone_slab.json b/src/main/resources/assets/vplus/models/item/vertical_smooth_sandstone_slab.json new file mode 100644 index 0000000..2a9b934 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_smooth_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_smooth_sandstone_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_smooth_stone_slab.json b/src/main/resources/assets/vplus/models/item/vertical_smooth_stone_slab.json new file mode 100644 index 0000000..adff0bf --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_smooth_stone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_smooth_stone_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_spruce_slab.json b/src/main/resources/assets/vplus/models/item/vertical_spruce_slab.json new file mode 100644 index 0000000..6e3839a --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_spruce_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_spruce_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_stone_brick_slab.json b/src/main/resources/assets/vplus/models/item/vertical_stone_brick_slab.json new file mode 100644 index 0000000..5dc5427 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_stone_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_stone_brick_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_stone_slab.json b/src/main/resources/assets/vplus/models/item/vertical_stone_slab.json new file mode 100644 index 0000000..7c9a0ef --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_stone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_stone_slab" +} diff --git a/src/main/resources/assets/vplus/models/item/vertical_warped_slab.json b/src/main/resources/assets/vplus/models/item/vertical_warped_slab.json new file mode 100644 index 0000000..980ade2 --- /dev/null +++ b/src/main/resources/assets/vplus/models/item/vertical_warped_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "vplus:block/vertical_warped_slab" +} diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_acacia_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_acacia_slab.json new file mode 100644 index 0000000..433422f --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_acacia_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_acacia_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_andesite_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_andesite_slab.json new file mode 100644 index 0000000..8f2edf5 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_andesite_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_andesite_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_birch_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_birch_slab.json new file mode 100644 index 0000000..099bf5d --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_birch_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_birch_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_blackstone_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_blackstone_slab.json new file mode 100644 index 0000000..7215f97 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_blackstone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_blackstone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_brick_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_brick_slab.json new file mode 100644 index 0000000..5df1b90 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_cobblestone_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_cobblestone_slab.json new file mode 100644 index 0000000..2932894 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_cobblestone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_cobblestone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_crimson_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_crimson_slab.json new file mode 100644 index 0000000..41f1475 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_crimson_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_crimson_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_cut_red_sandstone_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_cut_red_sandstone_slab.json new file mode 100644 index 0000000..8ce4d82 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_cut_red_sandstone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_cut_red_sandstone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_cut_sandstone_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_cut_sandstone_slab.json new file mode 100644 index 0000000..8a816f6 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_cut_sandstone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_cut_sandstone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_dark_oak_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_dark_oak_slab.json new file mode 100644 index 0000000..f886616 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_dark_oak_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_dark_oak_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_dark_prismarine_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_dark_prismarine_slab.json new file mode 100644 index 0000000..a1d4b92 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_dark_prismarine_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_dark_prismarine_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_diorite_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_diorite_slab.json new file mode 100644 index 0000000..69c71a2 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_diorite_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_diorite_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_end_stone_brick_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_end_stone_brick_slab.json new file mode 100644 index 0000000..51f6057 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_end_stone_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_end_stone_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_granite_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_granite_slab.json new file mode 100644 index 0000000..d909400 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_granite_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_granite_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_jungle_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_jungle_slab.json new file mode 100644 index 0000000..dee796b --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_jungle_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_jungle_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_mossy_cobblestone_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_mossy_cobblestone_slab.json new file mode 100644 index 0000000..311def1 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_mossy_cobblestone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_mossy_cobblestone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_mossy_stone_brick_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_mossy_stone_brick_slab.json new file mode 100644 index 0000000..3e778b5 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_mossy_stone_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_mossy_stone_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_nether_brick_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_nether_brick_slab.json new file mode 100644 index 0000000..cd3cc04 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_nether_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_nether_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_oak_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_oak_slab.json new file mode 100644 index 0000000..3334485 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_oak_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_oak_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_andesite_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_andesite_slab.json new file mode 100644 index 0000000..894133b --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_andesite_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_polished_andesite_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_blackstone_brick_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_blackstone_brick_slab.json new file mode 100644 index 0000000..8d72085 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_blackstone_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_polished_blackstone_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_blackstone_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_blackstone_slab.json new file mode 100644 index 0000000..07ff9e0 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_blackstone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_polished_blackstone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_diorite_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_diorite_slab.json new file mode 100644 index 0000000..5ee1d6f --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_diorite_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_polished_diorite_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_granite_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_granite_slab.json new file mode 100644 index 0000000..e753451 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_polished_granite_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_polished_granite_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_prismarine_brick_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_prismarine_brick_slab.json new file mode 100644 index 0000000..fd643af --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_prismarine_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_prismarine_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_prismarine_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_prismarine_slab.json new file mode 100644 index 0000000..d5a7c5e --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_prismarine_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_prismarine_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_purpur_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_purpur_slab.json new file mode 100644 index 0000000..0441c5a --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_purpur_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_purpur_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_quartz_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_quartz_slab.json new file mode 100644 index 0000000..0ae9cac --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_quartz_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_quartz_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_red_nether_brick_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_red_nether_brick_slab.json new file mode 100644 index 0000000..0588688 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_red_nether_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_red_nether_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_red_sandstone_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_red_sandstone_slab.json new file mode 100644 index 0000000..81d2a09 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_red_sandstone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_red_sandstone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_sandstone_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_sandstone_slab.json new file mode 100644 index 0000000..f5dc991 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_sandstone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_sandstone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_quartz_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_quartz_slab.json new file mode 100644 index 0000000..ca48fd7 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_quartz_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_smooth_quartz_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_red_sandstone_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_red_sandstone_slab.json new file mode 100644 index 0000000..1d65ba6 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_red_sandstone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_smooth_red_sandstone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_sandstone_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_sandstone_slab.json new file mode 100644 index 0000000..f5dc991 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_sandstone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_sandstone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_stone_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_stone_slab.json new file mode 100644 index 0000000..ab1b9c4 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_smooth_stone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_smooth_stone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_spruce_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_spruce_slab.json new file mode 100644 index 0000000..f8f735d --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_spruce_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_spruce_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_stone_brick_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_stone_brick_slab.json new file mode 100644 index 0000000..aea7c45 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_stone_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_stone_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_stone_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_stone_slab.json new file mode 100644 index 0000000..c6e10a7 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_stone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_stone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/loot_tables/blocks/vertical_warped_slab.json b/src/main/resources/data/vplus/loot_tables/blocks/vertical_warped_slab.json new file mode 100644 index 0000000..0ad85e4 --- /dev/null +++ b/src/main/resources/data/vplus/loot_tables/blocks/vertical_warped_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "vplus:vertical_warped_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_acacia_slab.json b/src/main/resources/data/vplus/recipes/vertical_acacia_slab.json new file mode 100644 index 0000000..2f2084d --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_acacia_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:acacia_slab" + } + ], + "result": { + "item": "vplus:vertical_acacia_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_andesite_slab.json b/src/main/resources/data/vplus/recipes/vertical_andesite_slab.json new file mode 100644 index 0000000..b9909a2 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_andesite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:andesite_slab" + } + ], + "result": { + "item": "vplus:vertical_andesite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_birch_slab.json b/src/main/resources/data/vplus/recipes/vertical_birch_slab.json new file mode 100644 index 0000000..ad449d5 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_birch_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:birch_slab" + } + ], + "result": { + "item": "vplus:vertical_birch_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_blackstone_slab.json b/src/main/resources/data/vplus/recipes/vertical_blackstone_slab.json new file mode 100644 index 0000000..6f21f50 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_blackstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:blackstone_slab" + } + ], + "result": { + "item": "vplus:vertical_blackstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_brick_slab.json b/src/main/resources/data/vplus/recipes/vertical_brick_slab.json new file mode 100644 index 0000000..bd93e90 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:brick_slab" + } + ], + "result": { + "item": "vplus:vertical_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_cobblestone_slab.json b/src/main/resources/data/vplus/recipes/vertical_cobblestone_slab.json new file mode 100644 index 0000000..58bca2a --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_cobblestone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:cobblestone_slab" + } + ], + "result": { + "item": "vplus:vertical_cobblestone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_crimson_slab.json b/src/main/resources/data/vplus/recipes/vertical_crimson_slab.json new file mode 100644 index 0000000..9d57b39 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_crimson_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:crimson_slab" + } + ], + "result": { + "item": "vplus:vertical_crimson_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_cut_red_sandstone_slab.json b/src/main/resources/data/vplus/recipes/vertical_cut_red_sandstone_slab.json new file mode 100644 index 0000000..1d8230a --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_cut_red_sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:cut_red_sandstone_slab" + } + ], + "result": { + "item": "vplus:vertical_cut_red_sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_cut_sandstone_slab.json b/src/main/resources/data/vplus/recipes/vertical_cut_sandstone_slab.json new file mode 100644 index 0000000..59d5b67 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_cut_sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:cut_sandstone_slab" + } + ], + "result": { + "item": "vplus:vertical_cut_sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_dark_oak_slab.json b/src/main/resources/data/vplus/recipes/vertical_dark_oak_slab.json new file mode 100644 index 0000000..276275b --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_dark_oak_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:dark_oak_slab" + } + ], + "result": { + "item": "vplus:vertical_dark_oak_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_dark_prismarine_slab.json b/src/main/resources/data/vplus/recipes/vertical_dark_prismarine_slab.json new file mode 100644 index 0000000..77b32aa --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_dark_prismarine_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:dark_prismarine_slab" + } + ], + "result": { + "item": "vplus:vertical_dark_prismarine_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_diorite_slab.json b/src/main/resources/data/vplus/recipes/vertical_diorite_slab.json new file mode 100644 index 0000000..d307b49 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_diorite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:diorite_slab" + } + ], + "result": { + "item": "vplus:vertical_diorite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_end_stone_brick_slab.json b/src/main/resources/data/vplus/recipes/vertical_end_stone_brick_slab.json new file mode 100644 index 0000000..7840343 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_end_stone_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:end_stone_brick_slab" + } + ], + "result": { + "item": "vplus:vertical_end_stone_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_granite_slab.json b/src/main/resources/data/vplus/recipes/vertical_granite_slab.json new file mode 100644 index 0000000..76b6d09 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_granite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:granite_slab" + } + ], + "result": { + "item": "vplus:vertical_granite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_jungle_slab.json b/src/main/resources/data/vplus/recipes/vertical_jungle_slab.json new file mode 100644 index 0000000..028d7f5 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_jungle_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:jungle_slab" + } + ], + "result": { + "item": "vplus:vertical_jungle_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_mossy_cobblestone_slab.json b/src/main/resources/data/vplus/recipes/vertical_mossy_cobblestone_slab.json new file mode 100644 index 0000000..4c887d9 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_mossy_cobblestone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:mossy_cobblestone_slab" + } + ], + "result": { + "item": "vplus:vertical_mossy_cobblestone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_mossy_stone_brick_slab.json b/src/main/resources/data/vplus/recipes/vertical_mossy_stone_brick_slab.json new file mode 100644 index 0000000..3e0208f --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_mossy_stone_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:mossy_stone_brick_slab" + } + ], + "result": { + "item": "vplus:vertical_mossy_stone_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_nether_brick_slab.json b/src/main/resources/data/vplus/recipes/vertical_nether_brick_slab.json new file mode 100644 index 0000000..324c459 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_nether_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:nether_brick_slab" + } + ], + "result": { + "item": "vplus:vertical_nether_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_oak_slab.json b/src/main/resources/data/vplus/recipes/vertical_oak_slab.json new file mode 100644 index 0000000..0738510 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_oak_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:oak_slab" + } + ], + "result": { + "item": "vplus:vertical_oak_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_polished_andesite_slab.json b/src/main/resources/data/vplus/recipes/vertical_polished_andesite_slab.json new file mode 100644 index 0000000..58d1d50 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_polished_andesite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:polished_andesite_slab" + } + ], + "result": { + "item": "vplus:vertical_polished_andesite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_polished_blackstone_brick_slab.json b/src/main/resources/data/vplus/recipes/vertical_polished_blackstone_brick_slab.json new file mode 100644 index 0000000..c54313d --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_polished_blackstone_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:polished_blackstone_brick_slab" + } + ], + "result": { + "item": "vplus:vertical_polished_blackstone_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_polished_blackstone_slab.json b/src/main/resources/data/vplus/recipes/vertical_polished_blackstone_slab.json new file mode 100644 index 0000000..cd1e62f --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_polished_blackstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:polished_blackstone_slab" + } + ], + "result": { + "item": "vplus:vertical_polished_blackstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_polished_diorite_slab.json b/src/main/resources/data/vplus/recipes/vertical_polished_diorite_slab.json new file mode 100644 index 0000000..fff4f2c --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_polished_diorite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:polished_diorite_slab" + } + ], + "result": { + "item": "vplus:vertical_polished_diorite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_polished_granite_slab.json b/src/main/resources/data/vplus/recipes/vertical_polished_granite_slab.json new file mode 100644 index 0000000..249dc8a --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_polished_granite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:polished_granite_slab" + } + ], + "result": { + "item": "vplus:vertical_polished_granite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_prismarine_brick_slab.json b/src/main/resources/data/vplus/recipes/vertical_prismarine_brick_slab.json new file mode 100644 index 0000000..d46e40e --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_prismarine_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:prismarine_brick_slab" + } + ], + "result": { + "item": "vplus:vertical_prismarine_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_prismarine_slab.json b/src/main/resources/data/vplus/recipes/vertical_prismarine_slab.json new file mode 100644 index 0000000..eb517a6 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_prismarine_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:prismarine_slab" + } + ], + "result": { + "item": "vplus:vertical_prismarine_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_purpur_slab.json b/src/main/resources/data/vplus/recipes/vertical_purpur_slab.json new file mode 100644 index 0000000..4085efb --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_purpur_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:purpur_slab" + } + ], + "result": { + "item": "vplus:vertical_purpur_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_quartz_slab.json b/src/main/resources/data/vplus/recipes/vertical_quartz_slab.json new file mode 100644 index 0000000..cf4656d --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_quartz_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:quartz_slab" + } + ], + "result": { + "item": "vplus:vertical_quartz_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_red_nether_brick_slab.json b/src/main/resources/data/vplus/recipes/vertical_red_nether_brick_slab.json new file mode 100644 index 0000000..643e1e9 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_red_nether_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:red_nether_brick_slab" + } + ], + "result": { + "item": "vplus:vertical_red_nether_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_red_sandstone_slab.json b/src/main/resources/data/vplus/recipes/vertical_red_sandstone_slab.json new file mode 100644 index 0000000..3dbef97 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_red_sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:red_sandstone_slab" + } + ], + "result": { + "item": "vplus:vertical_red_sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_sandstone_slab.json b/src/main/resources/data/vplus/recipes/vertical_sandstone_slab.json new file mode 100644 index 0000000..771d121 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:sandstone_slab" + } + ], + "result": { + "item": "vplus:vertical_sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_smooth_quartz_slab.json b/src/main/resources/data/vplus/recipes/vertical_smooth_quartz_slab.json new file mode 100644 index 0000000..7cf88ab --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_smooth_quartz_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:smooth_quartz_slab" + } + ], + "result": { + "item": "vplus:vertical_smooth_quartz_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_smooth_sandstone_slab.json b/src/main/resources/data/vplus/recipes/vertical_smooth_sandstone_slab.json new file mode 100644 index 0000000..544fbdf --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_smooth_sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:smooth_sandstone_slab" + } + ], + "result": { + "item": "vplus:vertical_smooth_sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_smooth_stone_slab.json b/src/main/resources/data/vplus/recipes/vertical_smooth_stone_slab.json new file mode 100644 index 0000000..994efea --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_smooth_stone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:smooth_stone_slab" + } + ], + "result": { + "item": "vplus:vertical_smooth_stone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_spruce_slab.json b/src/main/resources/data/vplus/recipes/vertical_spruce_slab.json new file mode 100644 index 0000000..513139f --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_spruce_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:spruce_slab" + } + ], + "result": { + "item": "vplus:vertical_spruce_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_stone_brick_slab.json b/src/main/resources/data/vplus/recipes/vertical_stone_brick_slab.json new file mode 100644 index 0000000..5a54767 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_stone_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:stone_brick_slab" + } + ], + "result": { + "item": "vplus:vertical_stone_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_stone_slab.json b/src/main/resources/data/vplus/recipes/vertical_stone_slab.json new file mode 100644 index 0000000..70b8e52 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_stone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:stone_slab" + } + ], + "result": { + "item": "vplus:vertical_stone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/recipes/vertical_warped_slab.json b/src/main/resources/data/vplus/recipes/vertical_warped_slab.json new file mode 100644 index 0000000..a267ee1 --- /dev/null +++ b/src/main/resources/data/vplus/recipes/vertical_warped_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:warped_slab" + } + ], + "result": { + "item": "vplus:vertical_warped_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/vplus/tags/blocks/vertical_slabs.json b/src/main/resources/data/vplus/tags/blocks/vertical_slabs.json new file mode 100644 index 0000000..4485659 --- /dev/null +++ b/src/main/resources/data/vplus/tags/blocks/vertical_slabs.json @@ -0,0 +1,43 @@ +{ + "replace": false, + "values": [ + "vplus:vertical_oak_slab", + "vplus:vertical_spruce_slab", + "vplus:vertical_birch_slab", + "vplus:vertical_jungle_slab", + "vplus:vertical_acacia_slab", + "vplus:vertical_dark_oak_slab", + "vplus:vertical_crimson_slab", + "vplus:vertical_warped_slab", + "vplus:vertical_stone_slab", + "vplus:vertical_smooth_stone_slab", + "vplus:vertical_sandstone_slab", + "vplus:vertical_cut_sandstone_slab", + "vplus:vertical_cobblestone_slab", + "vplus:vertical_brick_slab", + "vplus:vertical_stone_brick_slab", + "vplus:vertical_nether_brick_slab", + "vplus:vertical_quartz_slab", + "vplus:vertical_red_sandstone_slab", + "vplus:vertical_cut_red_sandstone_slab", + "vplus:vertical_purpur_slab", + "vplus:vertical_prismarine_slab", + "vplus:vertical_prismarine_brick_slab", + "vplus:vertical_dark_prismarine_slab", + "vplus:vertical_polished_granite_slab", + "vplus:vertical_mossy_stone_brick_slab", + "vplus:vertical_polished_diorite_slab", + "vplus:vertical_mossy_cobblestone_slab", + "vplus:vertical_end_stone_brick_slab", + "vplus:vertical_smooth_sandstone_slab", + "vplus:vertical_smooth_quartz_slab", + "vplus:vertical_granite_slab", + "vplus:vertical_andesite_slab", + "vplus:vertical_red_nether_brick_slab", + "vplus:vertical_polished_andesite_slab", + "vplus:vertical_diorite_slab", + "vplus:vertical_blackstone_slab", + "vplus:vertical_polished_blackstone_slab", + "vplus:vertical_polished_blackstone_brick_slab" + ] +} \ No newline at end of file