diff --git a/src/main/java/eu/midnightdust/motschen/verticalslabs/VerticalSlab.java b/src/main/java/eu/midnightdust/motschen/verticalslabs/VerticalSlab.java new file mode 100644 index 0000000..3bf20a0 --- /dev/null +++ b/src/main/java/eu/midnightdust/motschen/verticalslabs/VerticalSlab.java @@ -0,0 +1,95 @@ +package eu.midnightdust.motschen.verticalslabs; + +import net.minecraft.block.Block; +import net.minecraft.block.BlockRenderType; +import net.minecraft.block.BlockState; +import net.minecraft.block.HorizontalFacingBlock; +import net.minecraft.entity.EntityContext; +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.Identifier; +import net.minecraft.util.math.BlockPos; +import net.minecraft.util.math.Direction; +import net.minecraft.util.registry.Registry; +import net.minecraft.util.shape.VoxelShape; +import net.minecraft.util.shape.VoxelShapes; +import net.minecraft.world.BlockView; + + +public class VerticalSlab 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 VerticalSlab(Settings settings){ + super(settings); + this.setDefaultState(this.stateManager.getDefaultState().with(WATERLOGGED, true).with(FACING, Direction.NORTH)); + } + + @Override + public FluidState getFluidState(BlockState blockState_1) { + return (Boolean)blockState_1.get(WATERLOGGED) ? Fluids.WATER.getStill(false) : super.getFluidState(blockState_1); + } + + @Override + public Identifier getDropTableId() { + Identifier identifier = Registry.BLOCK.getId(this); + return new Identifier(identifier.getNamespace(), "blocks/" + identifier.getPath()); + } + + @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.matches(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, EntityContext 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, 0, 0, 8, 16, 16); + + 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]; + } +} diff --git a/src/main/java/eu/midnightdust/motschen/verticalslabs/VerticalSlabs.java b/src/main/java/eu/midnightdust/motschen/verticalslabs/VerticalSlabs.java new file mode 100644 index 0000000..dc91618 --- /dev/null +++ b/src/main/java/eu/midnightdust/motschen/verticalslabs/VerticalSlabs.java @@ -0,0 +1,124 @@ +package eu.midnightdust.motschen.verticalslabs; + +import net.fabricmc.api.ModInitializer; +import net.fabricmc.fabric.api.block.FabricBlockSettings; +import net.fabricmc.fabric.api.client.itemgroup.FabricItemGroupBuilder; +import net.fabricmc.fabric.api.tools.FabricToolTags; +import net.minecraft.block.Block; +import net.minecraft.block.Material; +import net.minecraft.item.*; +import net.minecraft.sound.BlockSoundGroup; +import net.minecraft.util.Identifier; +import net.minecraft.util.registry.Registry; + +public class VerticalSlabs implements ModInitializer { + + public static final String MOD_ID = "verticalslabs"; + public static final ItemGroup VerticalSlabsGroup = FabricItemGroupBuilder.build(new Identifier(MOD_ID, "vertical_slabs"), () -> new ItemStack(VerticalSlabs.VERTICAL_OAK_SLAB)); + public static final Block VERTICAL_OAK_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.WOOD).sounds(BlockSoundGroup.WOOD).hardness(2f).breakByTool(FabricToolTags.AXES).build()); + public static final Block VERTICAL_SPRUCE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.WOOD).sounds(BlockSoundGroup.WOOD).hardness(2f).breakByTool(FabricToolTags.AXES).build()); + public static final Block VERTICAL_BIRCH_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.WOOD).sounds(BlockSoundGroup.WOOD).hardness(2f).breakByTool(FabricToolTags.AXES).build()); + public static final Block VERTICAL_JUNGLE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.WOOD).sounds(BlockSoundGroup.WOOD).hardness(2f).breakByTool(FabricToolTags.AXES).build()); + public static final Block VERTICAL_ACACIA_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.WOOD).sounds(BlockSoundGroup.WOOD).hardness(2f).breakByTool(FabricToolTags.AXES).build()); + public static final Block VERTICAL_DARK_OAK_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.WOOD).sounds(BlockSoundGroup.WOOD).hardness(2f).breakByTool(FabricToolTags.AXES).build()); + public static final Block VERTICAL_STONE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_SMOOTH_STONE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_SANDSTONE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_CUT_SANDSTONE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_COBBLESTONE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_BRICK_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_STONE_BRICK_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_NETHER_BRICK_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_QUARTZ_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_RED_SANDSTONE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_CUT_RED_SANDSTONE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_PURPUR_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_PRISMARINE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_PRISMARINE_BRICK_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_DARK_PRISMARINE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_POLISHED_GRANITE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_SMOOTH_RED_SANDSTONE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_MOSSY_STONE_BRICK_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_POLISHED_DIORITE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_MOSSY_COBBLESTONE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_END_STONE_BRICK_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_SMOOTH_SANDSTONE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_SMOOTH_QUARTZ_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_GRANITE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_ANDESITE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_RED_NETHER_BRICK_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_POLISHED_ANDESITE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + public static final Block VERTICAL_DIORITE_SLAB = new VerticalSlab(FabricBlockSettings.of(Material.STONE).sounds(BlockSoundGroup.STONE).hardness(2f).breakByHand(false).breakByTool(FabricToolTags.PICKAXES).build()); + + @Override + public void onInitialize() { + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_oak_slab"), VERTICAL_OAK_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_oak_slab"), new BlockItem(VERTICAL_OAK_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_spruce_slab"), VERTICAL_SPRUCE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_spruce_slab"), new BlockItem(VERTICAL_SPRUCE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_birch_slab"), VERTICAL_BIRCH_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_birch_slab"), new BlockItem(VERTICAL_BIRCH_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_jungle_slab"), VERTICAL_JUNGLE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_jungle_slab"), new BlockItem(VERTICAL_JUNGLE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_acacia_slab"), VERTICAL_ACACIA_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_acacia_slab"), new BlockItem(VERTICAL_ACACIA_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_dark_oak_slab"), VERTICAL_DARK_OAK_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_dark_oak_slab"), new BlockItem(VERTICAL_DARK_OAK_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_stone_slab"), VERTICAL_STONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_stone_slab"), new BlockItem(VERTICAL_STONE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_smooth_stone_slab"), VERTICAL_SMOOTH_STONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_smooth_stone_slab"), new BlockItem(VERTICAL_SMOOTH_STONE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_sandstone_slab"), VERTICAL_SANDSTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_sandstone_slab"), new BlockItem(VERTICAL_SANDSTONE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_cut_sandstone_slab"), VERTICAL_CUT_SANDSTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_cut_sandstone_slab"), new BlockItem(VERTICAL_CUT_SANDSTONE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_cobblestone_slab"), VERTICAL_COBBLESTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_cobblestone_slab"), new BlockItem(VERTICAL_COBBLESTONE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_brick_slab"), VERTICAL_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_brick_slab"), new BlockItem(VERTICAL_BRICK_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_stone_brick_slab"), VERTICAL_STONE_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_stone_brick_slab"), new BlockItem(VERTICAL_STONE_BRICK_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_nether_brick_slab"), VERTICAL_NETHER_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_nether_brick_slab"), new BlockItem(VERTICAL_NETHER_BRICK_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_quartz_slab"), VERTICAL_QUARTZ_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_quartz_slab"), new BlockItem(VERTICAL_QUARTZ_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_red_sandstone_slab"), VERTICAL_RED_SANDSTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_red_sandstone_slab"), new BlockItem(VERTICAL_RED_SANDSTONE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_cut_red_sandstone_slab"), VERTICAL_CUT_RED_SANDSTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_cut_red_sandstone_slab"), new BlockItem(VERTICAL_CUT_RED_SANDSTONE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_purpur_slab"), VERTICAL_PURPUR_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_purpur_slab"), new BlockItem(VERTICAL_PURPUR_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_prismarine_slab"), VERTICAL_PRISMARINE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_prismarine_slab"), new BlockItem(VERTICAL_PRISMARINE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_prismarine_brick_slab"), VERTICAL_PRISMARINE_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_prismarine_brick_slab"), new BlockItem(VERTICAL_PRISMARINE_BRICK_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_dark_prismarine_slab"), VERTICAL_DARK_PRISMARINE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_dark_prismarine_slab"), new BlockItem(VERTICAL_DARK_PRISMARINE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_polished_granite_slab"), VERTICAL_POLISHED_GRANITE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_polished_granite_slab"), new BlockItem(VERTICAL_POLISHED_GRANITE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_smooth_red_sandstone_slab"), VERTICAL_SMOOTH_RED_SANDSTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_smooth_red_sandstone_slab"), new BlockItem(VERTICAL_SMOOTH_RED_SANDSTONE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_mossy_stone_brick_slab"), VERTICAL_MOSSY_STONE_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_mossy_stone_brick_slab"), new BlockItem(VERTICAL_MOSSY_STONE_BRICK_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_polished_diorite_slab"), VERTICAL_POLISHED_DIORITE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_polished_diorite_slab"), new BlockItem(VERTICAL_POLISHED_DIORITE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_mossy_cobblestone_slab"), VERTICAL_MOSSY_COBBLESTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_mossy_cobblestone_slab"), new BlockItem(VERTICAL_MOSSY_COBBLESTONE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_end_stone_brick_slab"), VERTICAL_END_STONE_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_end_stone_brick_slab"), new BlockItem(VERTICAL_END_STONE_BRICK_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_smooth_sandstone_slab"), VERTICAL_SMOOTH_SANDSTONE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_smooth_sandstone_slab"), new BlockItem(VERTICAL_SMOOTH_SANDSTONE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_smooth_quartz_slab"), VERTICAL_SMOOTH_QUARTZ_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_smooth_quartz_slab"), new BlockItem(VERTICAL_SMOOTH_QUARTZ_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_granite_slab"), VERTICAL_GRANITE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_granite_slab"), new BlockItem(VERTICAL_GRANITE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_andesite_slab"), VERTICAL_ANDESITE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_andesite_slab"), new BlockItem(VERTICAL_ANDESITE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_red_nether_brick_slab"), VERTICAL_RED_NETHER_BRICK_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_red_nether_brick_slab"), new BlockItem(VERTICAL_RED_NETHER_BRICK_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_polished_andesite_slab"), VERTICAL_POLISHED_ANDESITE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_polished_andesite_slab"), new BlockItem(VERTICAL_POLISHED_ANDESITE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + Registry.register(Registry.BLOCK, new Identifier("verticalslabs","vertical_diorite_slab"), VERTICAL_DIORITE_SLAB); + Registry.register(Registry.ITEM, new Identifier("verticalslabs","vertical_diorite_slab"), new BlockItem(VERTICAL_DIORITE_SLAB, new Item.Settings().group(VerticalSlabs.VerticalSlabsGroup))); + } +} diff --git a/src/main/resources/assets/verticalslabs/blockstates/vertical_acacia_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_acacia_slab.json new file mode 100644 index 0000000..1ba9d4a --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_andesite_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_andesite_slab.json new file mode 100644 index 0000000..4c006f5 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_birch_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_birch_slab.json new file mode 100644 index 0000000..ad7557f --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_brick_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_brick_slab.json new file mode 100644 index 0000000..38fad43 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_cobblestone_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_cobblestone_slab.json new file mode 100644 index 0000000..f4af58b --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_cut_red_sandstone_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_cut_red_sandstone_slab.json new file mode 100644 index 0000000..f0505a1 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_cut_sandstone_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_cut_sandstone_slab.json new file mode 100644 index 0000000..ee34b4f --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_dark_oak_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_dark_oak_slab.json new file mode 100644 index 0000000..5ed5881 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_dark_prismarine_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_dark_prismarine_slab.json new file mode 100644 index 0000000..cd1d320 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_diorite_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_diorite_slab.json new file mode 100644 index 0000000..8efeba2 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_end_stone_brick_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_end_stone_brick_slab.json new file mode 100644 index 0000000..bc32caf --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_granite_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_granite_slab.json new file mode 100644 index 0000000..cec6142 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_jungle_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_jungle_slab.json new file mode 100644 index 0000000..4be5d5c --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_mossy_cobblestone_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_mossy_cobblestone_slab.json new file mode 100644 index 0000000..e806975 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_mossy_stone_brick_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_mossy_stone_brick_slab.json new file mode 100644 index 0000000..e5f6310 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_nether_brick_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_nether_brick_slab.json new file mode 100644 index 0000000..5e4d59d --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_oak_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_oak_slab.json new file mode 100644 index 0000000..731ce5e --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_polished_andesite_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_polished_andesite_slab.json new file mode 100644 index 0000000..08d09ab --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_polished_diorite_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_polished_diorite_slab.json new file mode 100644 index 0000000..af86763 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_polished_granite_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_polished_granite_slab.json new file mode 100644 index 0000000..9311904 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_prismarine_brick_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_prismarine_brick_slab.json new file mode 100644 index 0000000..bb152ab --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_prismarine_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_prismarine_slab.json new file mode 100644 index 0000000..bb152ab --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_purpur_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_purpur_slab.json new file mode 100644 index 0000000..d6cf39e --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_quartz_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_quartz_slab.json new file mode 100644 index 0000000..7d76682 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_red_nether_brick_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_red_nether_brick_slab.json new file mode 100644 index 0000000..bb18e26 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_red_sandstone_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_red_sandstone_slab.json new file mode 100644 index 0000000..0e03311 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_sandstone_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_sandstone_slab.json new file mode 100644 index 0000000..dce52c5 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_smooth_quartz_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_smooth_quartz_slab.json new file mode 100644 index 0000000..ddc570d --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_smooth_red_sandstone_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_smooth_red_sandstone_slab.json new file mode 100644 index 0000000..e6cb271 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_smooth_sandstone_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_smooth_sandstone_slab.json new file mode 100644 index 0000000..dd69036 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_smooth_stone_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_smooth_stone_slab.json new file mode 100644 index 0000000..faf74ed --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_spruce_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_spruce_slab.json new file mode 100644 index 0000000..5452ffb --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_stone_brick_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_stone_brick_slab.json new file mode 100644 index 0000000..b4ef57d --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/blockstates/vertical_stone_slab.json b/src/main/resources/assets/verticalslabs/blockstates/vertical_stone_slab.json new file mode 100644 index 0000000..726130c --- /dev/null +++ b/src/main/resources/assets/verticalslabs/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/verticalslabs/icon.png b/src/main/resources/assets/verticalslabs/icon.png new file mode 100644 index 0000000..65a45cf Binary files /dev/null and b/src/main/resources/assets/verticalslabs/icon.png differ diff --git a/src/main/resources/assets/verticalslabs/lang/en_us.json b/src/main/resources/assets/verticalslabs/lang/en_us.json new file mode 100644 index 0000000..5b9d0ab --- /dev/null +++ b/src/main/resources/assets/verticalslabs/lang/en_us.json @@ -0,0 +1,37 @@ +{ + "itemGroup.verticalslabs.vertical_slabs":"Vertical Slabs", + "block.verticalslabs.vertical_oak_slab":"Vertical Oak Slab", + "block.verticalslabs.vertical_spruce_slab":"Vertical Spruce Slab", + "block.verticalslabs.vertical_birch_slab":"Vertical Birch Slab", + "block.verticalslabs.vertical_jungle_slab":"Vertical Jungle Slab", + "block.verticalslabs.vertical_acacia_slab":"Vertical Acacia Slab", + "block.verticalslabs.vertical_dark_oak_slab":"Vertical Dark Oak Slab", + "block.verticalslabs.vertical_stone_slab":"Vertical Stone Slab", + "block.verticalslabs.vertical_smooth_stone_slab":"Vertical Smooth Stone Slab", + "block.verticalslabs.vertical_sandstone_slab":"Vertical Sandstone Slab", + "block.verticalslabs.vertical_cut_sandstone_slab":"Vertical Cut Sandstone Slab", + "block.verticalslabs.vertical_cobblestone_slab":"Vertical Cobblestone Slab", + "block.verticalslabs.vertical_brick_slab":"Vertical Brick Slab", + "block.verticalslabs.vertical_stone_brick_slab":"Vertical Stone Brick Slab", + "block.verticalslabs.vertical_nether_brick_slab":"Vertical Nether Brick Slab", + "block.verticalslabs.vertical_quartz_slab":"Vertical Quartz Slab", + "block.verticalslabs.vertical_red_sandstone_slab":"Vertical Red Sandstone Slab", + "block.verticalslabs.vertical_cut_red_sandstone_slab":"Vertical Cut Red Sandstone Slab", + "block.verticalslabs.vertical_purpur_slab":"Vertical Purpur Slab", + "block.verticalslabs.vertical_prismarine_slab":"Vertical Prismarine Slab", + "block.verticalslabs.vertical_prismarine_brick_slab":"Vertical Prismarine Brick Slab", + "block.verticalslabs.vertical_dark_prismarine_slab":"Vertical Dark Prismarine Slab", + "block.verticalslabs.vertical_polished_granite_slab":"Vertical Polished Granite Slab", + "block.verticalslabs.vertical_smooth_red_sandstone_slab":"Vertical Smooth Red Sandstone Slab", + "block.verticalslabs.vertical_mossy_stone_brick_slab":"Vertical Mossy Stone Brick Slab", + "block.verticalslabs.vertical_polished_diorite_slab":"Vertical Polished Diorite Slab", + "block.verticalslabs.vertical_mossy_cobblestone_slab":"Vertical Mossy Cobblestone Slab", + "block.verticalslabs.vertical_end_stone_brick_slab":"Vertical End Stone Brick Slab", + "block.verticalslabs.vertical_smooth_sandstone_slab":"Vertical Smooth Sandstone Slab", + "block.verticalslabs.vertical_smooth_quartz_slab":"Vertical Smooth Quartz Slab", + "block.verticalslabs.vertical_granite_slab":"Vertical Granite Slab", + "block.verticalslabs.vertical_andesite_slab":"Vertical Andesite Slab", + "block.verticalslabs.vertical_red_nether_brick_slab":"Vertical Red Nether Brick Slab", + "block.verticalslabs.vertical_polished_andesite_slab":"Vertical Polished Andesite Slab", + "block.verticalslabs.vertical_diorite_slab":"Vertical Diorite Slab" +} \ No newline at end of file diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_acacia_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_acacia_slab.json new file mode 100644 index 0000000..e61bec6 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_acacia_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/acacia_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_andesite_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_andesite_slab.json new file mode 100644 index 0000000..33aa4f4 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_andesite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/andesite_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_birch_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_birch_slab.json new file mode 100644 index 0000000..1449833 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_birch_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/birch_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_brick_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_brick_slab.json new file mode 100644 index 0000000..c9459f6 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/brick_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_cobblestone_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_cobblestone_slab.json new file mode 100644 index 0000000..1729b3c --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_cobblestone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/cobblestone_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_cut_red_sandstone_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_cut_red_sandstone_slab.json new file mode 100644 index 0000000..b26f392 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_cut_red_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/cut_red_sandstone_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_cut_sandstone_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_cut_sandstone_slab.json new file mode 100644 index 0000000..3d8af56 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_cut_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/cut_sandstone_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_dark_oak_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_dark_oak_slab.json new file mode 100644 index 0000000..f872cd2 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_dark_oak_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/dark_oak_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_dark_prismarine_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_dark_prismarine_slab.json new file mode 100644 index 0000000..cd37908 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_dark_prismarine_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/dark_prismarine_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_diorite_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_diorite_slab.json new file mode 100644 index 0000000..3b44828 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_diorite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/diorite_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_end_stone_brick_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_end_stone_brick_slab.json new file mode 100644 index 0000000..f4d03a0 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_end_stone_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/end_stone_brick_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_granite_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_granite_slab.json new file mode 100644 index 0000000..fa77aad --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_granite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/granite_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_jungle_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_jungle_slab.json new file mode 100644 index 0000000..df31c1f --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_jungle_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/jungle_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_mossy_cobblestone_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_mossy_cobblestone_slab.json new file mode 100644 index 0000000..8955629 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_mossy_cobblestone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/mossy_cobblestone_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_mossy_stone_brick_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_mossy_stone_brick_slab.json new file mode 100644 index 0000000..4b3b391 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_mossy_stone_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/mossy_stone_brick_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_nether_brick_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_nether_brick_slab.json new file mode 100644 index 0000000..effe0ba --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_nether_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/nether_brick_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_oak_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_oak_slab.json new file mode 100644 index 0000000..db8c985 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_oak_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/oak_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_polished_andesite_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_polished_andesite_slab.json new file mode 100644 index 0000000..a49e49e --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_polished_andesite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/polished_andesite_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_polished_diorite_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_polished_diorite_slab.json new file mode 100644 index 0000000..3275927 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_polished_diorite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/polished_diorite_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_polished_granite_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_polished_granite_slab.json new file mode 100644 index 0000000..6b4d00f --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_polished_granite_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/polished_granite_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_prismarine_brick_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_prismarine_brick_slab.json new file mode 100644 index 0000000..eeb5b5a --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_prismarine_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/prismarine_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_prismarine_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_prismarine_slab.json new file mode 100644 index 0000000..eeb5b5a --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_prismarine_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/prismarine_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_purpur_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_purpur_slab.json new file mode 100644 index 0000000..876b6da --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_purpur_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/purpur_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_quartz_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_quartz_slab.json new file mode 100644 index 0000000..c0249f3 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_quartz_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/quartz_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_red_nether_brick_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_red_nether_brick_slab.json new file mode 100644 index 0000000..c48c972 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_red_nether_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/red_nether_brick_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_red_sandstone_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_red_sandstone_slab.json new file mode 100644 index 0000000..f7a049d --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_red_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/red_sandstone_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_sandstone_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_sandstone_slab.json new file mode 100644 index 0000000..f53b372 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/sandstone_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_smooth_quartz_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_smooth_quartz_slab.json new file mode 100644 index 0000000..e16786c --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_smooth_quartz_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/smooth_quartz_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_smooth_red_sandstone_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_smooth_red_sandstone_slab.json new file mode 100644 index 0000000..716621b --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_smooth_red_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/smooth_red_sandstone_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_smooth_sandstone_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_smooth_sandstone_slab.json new file mode 100644 index 0000000..56b2ac3 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_smooth_sandstone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/smooth_stone_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_smooth_stone_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_smooth_stone_slab.json new file mode 100644 index 0000000..56b2ac3 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_smooth_stone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/smooth_stone_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_spruce_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_spruce_slab.json new file mode 100644 index 0000000..4ad1bc9 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_spruce_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/spruce_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_stone_brick_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_stone_brick_slab.json new file mode 100644 index 0000000..8adeb25 --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_stone_brick_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/stone_brick_slab" +} diff --git a/src/main/resources/assets/verticalslabs/models/item/vertical_stone_slab.json b/src/main/resources/assets/verticalslabs/models/item/vertical_stone_slab.json new file mode 100644 index 0000000..82ded8f --- /dev/null +++ b/src/main/resources/assets/verticalslabs/models/item/vertical_stone_slab.json @@ -0,0 +1,3 @@ +{ + "parent": "block/stone_slab" +} diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_acacia_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_acacia_slab.json new file mode 100644 index 0000000..33a975b --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_acacia_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_acacia_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_andesite_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_andesite_slab.json new file mode 100644 index 0000000..3e4f82c --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_andesite_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_andesite_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_birch_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_birch_slab.json new file mode 100644 index 0000000..a3e914a --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_birch_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_birch_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_brick_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_brick_slab.json new file mode 100644 index 0000000..2ead42c --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_cobblestone_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_cobblestone_slab.json new file mode 100644 index 0000000..0371ff6 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_cobblestone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_cobblestone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_cut_red_sandstone_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_cut_red_sandstone_slab.json new file mode 100644 index 0000000..c8875c7 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_cut_red_sandstone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_cut_red_sandstone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_dark_oak_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_dark_oak_slab.json new file mode 100644 index 0000000..f2b7cb0 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_dark_oak_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_dark_oak_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_dark_prismarine_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_dark_prismarine_slab.json new file mode 100644 index 0000000..f381c14 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_dark_prismarine_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_dark_prismarine_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_diorite_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_diorite_slab.json new file mode 100644 index 0000000..56cb212 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_diorite_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_diorite_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_end_stone_brick_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_end_stone_brick_slab.json new file mode 100644 index 0000000..e850737 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_end_stone_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_end_stone_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_granite_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_granite_slab.json new file mode 100644 index 0000000..4ac5768 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_granite_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_granite_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_jungle_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_jungle_slab.json new file mode 100644 index 0000000..50d6f9e --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_jungle_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_jungle_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_mossy_cobblestone_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_mossy_cobblestone_slab.json new file mode 100644 index 0000000..b6f2fd9 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_mossy_cobblestone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_mossy_cobblestone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_mossy_stone_brick_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_mossy_stone_brick_slab.json new file mode 100644 index 0000000..5939742 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_mossy_stone_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_mossy_stone_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_nether_brick_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_nether_brick_slab.json new file mode 100644 index 0000000..3e90a1d --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_nether_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_nether_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_oak_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_oak_slab.json new file mode 100644 index 0000000..e14faa7 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_oak_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_oak_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_polished_andesite_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_polished_andesite_slab.json new file mode 100644 index 0000000..ac31e19 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_polished_andesite_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_polished_andesite_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_polished_diorite_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_polished_diorite_slab.json new file mode 100644 index 0000000..72e98c6 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_polished_diorite_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_polished_diorite_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_polished_granite_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_polished_granite_slab.json new file mode 100644 index 0000000..02ad0a5 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_polished_granite_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_polished_granite_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_prismarine_brick_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_prismarine_brick_slab.json new file mode 100644 index 0000000..af5e897 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_prismarine_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_prismarine_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_prismarine_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_prismarine_slab.json new file mode 100644 index 0000000..a5d21e2 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_prismarine_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_prismarine_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_purpur_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_purpur_slab.json new file mode 100644 index 0000000..a574c19 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_purpur_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_purpur_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_quartz_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_quartz_slab.json new file mode 100644 index 0000000..98b9ae3 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_quartz_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_quartz_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_red_nether_brick_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_red_nether_brick_slab.json new file mode 100644 index 0000000..469b8d7 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_red_nether_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_red_nether_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_red_sandstone_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_red_sandstone_slab.json new file mode 100644 index 0000000..e364e24 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_red_sandstone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_red_sandstone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_sandstone_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_sandstone_slab.json new file mode 100644 index 0000000..85adea9 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_sandstone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_sandstone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_smooth_quartz_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_smooth_quartz_slab.json new file mode 100644 index 0000000..a8a9bca --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_smooth_quartz_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_smooth_quartz_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_smooth_red_sandstone_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_smooth_red_sandstone_slab.json new file mode 100644 index 0000000..f7e58a3 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_smooth_red_sandstone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_smooth_red_sandstone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_smooth_sandstone_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_smooth_sandstone_slab.json new file mode 100644 index 0000000..85adea9 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_smooth_sandstone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_sandstone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_smooth_stone_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_smooth_stone_slab.json new file mode 100644 index 0000000..64ec069 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_smooth_stone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_smooth_stone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_spruce_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_spruce_slab.json new file mode 100644 index 0000000..80f13a7 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_spruce_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_spruce_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_stone_brick_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_stone_brick_slab.json new file mode 100644 index 0000000..48bd77a --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_stone_brick_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_stone_brick_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_stone_slab.json b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_stone_slab.json new file mode 100644 index 0000000..849e446 --- /dev/null +++ b/src/main/resources/data/verticalslabs/loot_tables/blocks/vertical_stone_slab.json @@ -0,0 +1,19 @@ +{ + "type": "minecraft:block", + "pools": [ + { + "rolls": 1, + "entries": [ + { + "type": "minecraft:item", + "name": "verticalslabs:vertical_stone_slab" + } + ], + "conditions": [ + { + "condition": "minecraft:survives_explosion" + } + ] + } + ] +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/acacia_slab.json b/src/main/resources/data/verticalslabs/recipes/acacia_slab.json new file mode 100644 index 0000000..82c4fd1 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/acacia_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_acacia_slab" + } + ], + "result": { + "item": "minecraft:acacia_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/andesite_slab.json b/src/main/resources/data/verticalslabs/recipes/andesite_slab.json new file mode 100644 index 0000000..6b7b8c1 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/andesite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_andesite_slab" + } + ], + "result": { + "item": "minecraft:andesite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/birch_slab.json b/src/main/resources/data/verticalslabs/recipes/birch_slab.json new file mode 100644 index 0000000..c235eec --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/birch_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_birch_slab" + } + ], + "result": { + "item": "minecraft:birch_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/brick_slab.json b/src/main/resources/data/verticalslabs/recipes/brick_slab.json new file mode 100644 index 0000000..35d6ca0 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_brick_slab" + } + ], + "result": { + "item": "minecraft:brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/cobblestone_slab.json b/src/main/resources/data/verticalslabs/recipes/cobblestone_slab.json new file mode 100644 index 0000000..2ce2590 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/cobblestone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_cobblestone_slab" + } + ], + "result": { + "item": "minecraft:cobblestone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/cut_red_sandstone_slab.json b/src/main/resources/data/verticalslabs/recipes/cut_red_sandstone_slab.json new file mode 100644 index 0000000..3626689 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/cut_red_sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_cut_red_sandstone_slab" + } + ], + "result": { + "item": "minecraft:cut_red_sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/cut_sandstone_slab.json b/src/main/resources/data/verticalslabs/recipes/cut_sandstone_slab.json new file mode 100644 index 0000000..e0ba6cf --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/cut_sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_cut_sandstone_slab" + } + ], + "result": { + "item": "minecraft:cut_sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/dark_oak_slab.json b/src/main/resources/data/verticalslabs/recipes/dark_oak_slab.json new file mode 100644 index 0000000..73cd228 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/dark_oak_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_dark_oak_slab" + } + ], + "result": { + "item": "minecraft:dark_oak_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/dark_prismarine_slab.json b/src/main/resources/data/verticalslabs/recipes/dark_prismarine_slab.json new file mode 100644 index 0000000..997decb --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/dark_prismarine_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_dark_prismarine_slab" + } + ], + "result": { + "item": "minecraft:dark_prismarine_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/diorite_slab.json b/src/main/resources/data/verticalslabs/recipes/diorite_slab.json new file mode 100644 index 0000000..c776c74 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/diorite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_diorite_slab" + } + ], + "result": { + "item": "minecraft:diorite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/end_stone_brick_slab.json b/src/main/resources/data/verticalslabs/recipes/end_stone_brick_slab.json new file mode 100644 index 0000000..c9283ad --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/end_stone_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_end_stone_brick_slab" + } + ], + "result": { + "item": "minecraft:end_stone_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/granite_slab.json b/src/main/resources/data/verticalslabs/recipes/granite_slab.json new file mode 100644 index 0000000..5df6dc9 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/granite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_granite_slab" + } + ], + "result": { + "item": "minecraft:granite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/jungle_slab.json b/src/main/resources/data/verticalslabs/recipes/jungle_slab.json new file mode 100644 index 0000000..e5f4271 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/jungle_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_jungle_slab" + } + ], + "result": { + "item": "minecraft:jungle_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/mossy_cobblestone_slab.json b/src/main/resources/data/verticalslabs/recipes/mossy_cobblestone_slab.json new file mode 100644 index 0000000..a35a0ec --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/mossy_cobblestone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_mossy_cobblestone_slab" + } + ], + "result": { + "item": "minecraft:mossy_cobblestone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/mossy_stone_brick_slab.json b/src/main/resources/data/verticalslabs/recipes/mossy_stone_brick_slab.json new file mode 100644 index 0000000..ce54610 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/mossy_stone_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_mossy_stone_brick_slab" + } + ], + "result": { + "item": "minecraft:mossy_stone_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/nether_brick_slab.json b/src/main/resources/data/verticalslabs/recipes/nether_brick_slab.json new file mode 100644 index 0000000..b8f1c74 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/nether_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_nether_brick_slab" + } + ], + "result": { + "item": "minecraft:nether_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/oak_slab.json b/src/main/resources/data/verticalslabs/recipes/oak_slab.json new file mode 100644 index 0000000..86be11e --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/oak_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_oak_slab" + } + ], + "result": { + "item": "minecraft:oak_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/polished_andesite_slab.json b/src/main/resources/data/verticalslabs/recipes/polished_andesite_slab.json new file mode 100644 index 0000000..2397ea9 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/polished_andesite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_polished_andesite_slab" + } + ], + "result": { + "item": "minecraft:polished_andesite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/polished_diorite_slab.json b/src/main/resources/data/verticalslabs/recipes/polished_diorite_slab.json new file mode 100644 index 0000000..42107a6 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/polished_diorite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_polished_diorite_slab" + } + ], + "result": { + "item": "minecraft:polished_diorite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/polished_granite_slab.json b/src/main/resources/data/verticalslabs/recipes/polished_granite_slab.json new file mode 100644 index 0000000..97c96df --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/polished_granite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_polished_granite_slab" + } + ], + "result": { + "item": "minecraft:polished_granite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/prismarine_brick_slab.json b/src/main/resources/data/verticalslabs/recipes/prismarine_brick_slab.json new file mode 100644 index 0000000..c2b8a9b --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/prismarine_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_prismarine_brick_slab" + } + ], + "result": { + "item": "minecraft:prismarine_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/prismarine_slab.json b/src/main/resources/data/verticalslabs/recipes/prismarine_slab.json new file mode 100644 index 0000000..3a49adf --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/prismarine_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_prismarine_slab" + } + ], + "result": { + "item": "minecraft:prismarine_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/purpur_slab.json b/src/main/resources/data/verticalslabs/recipes/purpur_slab.json new file mode 100644 index 0000000..d22cddb --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/purpur_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_purpur_slab" + } + ], + "result": { + "item": "minecraft:purpur_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/quartz_slab.json b/src/main/resources/data/verticalslabs/recipes/quartz_slab.json new file mode 100644 index 0000000..b68eba3 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/quartz_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_quartz_slab" + } + ], + "result": { + "item": "minecraft:quartz_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/red_nether_brick_slab.json b/src/main/resources/data/verticalslabs/recipes/red_nether_brick_slab.json new file mode 100644 index 0000000..847fbf8 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/red_nether_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_red_nether_brick_slab" + } + ], + "result": { + "item": "minecraft:red_nether_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/red_sandstone_slab.json b/src/main/resources/data/verticalslabs/recipes/red_sandstone_slab.json new file mode 100644 index 0000000..ffc4a29 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/red_sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_red_sandstone_slab" + } + ], + "result": { + "item": "minecraft:red_sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/sandstone_slab.json b/src/main/resources/data/verticalslabs/recipes/sandstone_slab.json new file mode 100644 index 0000000..d86f194 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_sandstone_slab" + } + ], + "result": { + "item": "minecraft:sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/smooth_quartz_slab.json b/src/main/resources/data/verticalslabs/recipes/smooth_quartz_slab.json new file mode 100644 index 0000000..bf833b0 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/smooth_quartz_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_smooth_quartz_slab" + } + ], + "result": { + "item": "minecraft:smooth_quartz_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/smooth_sandstone_slab.json b/src/main/resources/data/verticalslabs/recipes/smooth_sandstone_slab.json new file mode 100644 index 0000000..17197e8 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/smooth_sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_smooth_sandstone_slab" + } + ], + "result": { + "item": "minecraft:smooth_sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/smooth_stone_slab.json b/src/main/resources/data/verticalslabs/recipes/smooth_stone_slab.json new file mode 100644 index 0000000..4e0b2ad --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/smooth_stone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_smooth_stone_slab" + } + ], + "result": { + "item": "minecraft:smooth_stone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/spruce_slab.json b/src/main/resources/data/verticalslabs/recipes/spruce_slab.json new file mode 100644 index 0000000..3fbb287 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/spruce_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_spruce_slab" + } + ], + "result": { + "item": "minecraft:spruce_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/stone_brick_slab.json b/src/main/resources/data/verticalslabs/recipes/stone_brick_slab.json new file mode 100644 index 0000000..80454f6 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/stone_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_stone_brick_slab" + } + ], + "result": { + "item": "minecraft:stone_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/stone_slab.json b/src/main/resources/data/verticalslabs/recipes/stone_slab.json new file mode 100644 index 0000000..a5ea9c9 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/stone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "verticalslabs:vertical_stone_slab" + } + ], + "result": { + "item": "minecraft:stone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_acacia_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_acacia_slab.json new file mode 100644 index 0000000..13db955 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_acacia_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:acacia_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_acacia_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_andesite_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_andesite_slab.json new file mode 100644 index 0000000..af79162 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_andesite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:andesite_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_andesite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_birch_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_birch_slab.json new file mode 100644 index 0000000..bdb5613 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_birch_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:birch_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_birch_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_brick_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_brick_slab.json new file mode 100644 index 0000000..7afbd47 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:brick_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_cobblestone_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_cobblestone_slab.json new file mode 100644 index 0000000..c49bb14 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_cobblestone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:cobblestone_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_cobblestone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_cut_red_sandstone_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_cut_red_sandstone_slab.json new file mode 100644 index 0000000..6b2a7f0 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_cut_red_sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:cut_red_sandstone_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_cut_red_sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_cut_sandstone_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_cut_sandstone_slab.json new file mode 100644 index 0000000..b0ac2b0 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_cut_sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:cut_sandstone_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_cut_sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_dark_oak_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_dark_oak_slab.json new file mode 100644 index 0000000..0dee19c --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_dark_oak_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:dark_oak_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_dark_oak_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_dark_prismarine_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_dark_prismarine_slab.json new file mode 100644 index 0000000..30000e8 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_dark_prismarine_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:dark_prismarine_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_dark_prismarine_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_diorite_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_diorite_slab.json new file mode 100644 index 0000000..480c69b --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_diorite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:diorite_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_diorite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_end_stone_brick_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_end_stone_brick_slab.json new file mode 100644 index 0000000..9a6a28d --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_end_stone_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:end_stone_brick_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_end_stone_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_granite_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_granite_slab.json new file mode 100644 index 0000000..dd9d208 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_granite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:granite_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_granite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_jungle_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_jungle_slab.json new file mode 100644 index 0000000..868aea7 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_jungle_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:jungle_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_jungle_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_mossy_cobblestone_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_mossy_cobblestone_slab.json new file mode 100644 index 0000000..2049b63 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_mossy_cobblestone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:mossy_cobblestone_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_mossy_cobblestone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_mossy_stone_brick_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_mossy_stone_brick_slab.json new file mode 100644 index 0000000..23aed9b --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_mossy_stone_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:mossy_stone_brick_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_mossy_stone_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_nether_brick_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_nether_brick_slab.json new file mode 100644 index 0000000..bbb06e2 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_nether_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:nether_brick_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_nether_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_oak_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_oak_slab.json new file mode 100644 index 0000000..9b3020e --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_oak_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:oak_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_oak_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_polished_andesite_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_polished_andesite_slab.json new file mode 100644 index 0000000..225844c --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_polished_andesite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:polished_andesite_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_polished_andesite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_polished_diorite_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_polished_diorite_slab.json new file mode 100644 index 0000000..8f60ca2 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_polished_diorite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:polished_diorite_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_polished_diorite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_polished_granite_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_polished_granite_slab.json new file mode 100644 index 0000000..4045d1b --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_polished_granite_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:polished_granite_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_polished_granite_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_prismarine_brick_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_prismarine_brick_slab.json new file mode 100644 index 0000000..b999e05 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_prismarine_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:prismarine_brick_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_prismarine_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_prismarine_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_prismarine_slab.json new file mode 100644 index 0000000..8c194ac --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_prismarine_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:prismarine_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_prismarine_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_purpur_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_purpur_slab.json new file mode 100644 index 0000000..dddb89a --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_purpur_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:purpur_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_purpur_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_quartz_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_quartz_slab.json new file mode 100644 index 0000000..9e2e5c0 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_quartz_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:quartz_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_quartz_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_red_nether_brick_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_red_nether_brick_slab.json new file mode 100644 index 0000000..955d6b1 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_red_nether_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:red_nether_brick_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_red_nether_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_red_sandstone_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_red_sandstone_slab.json new file mode 100644 index 0000000..bd7d8b1 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_red_sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:red_sandstone_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_red_sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_sandstone_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_sandstone_slab.json new file mode 100644 index 0000000..03ce566 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:sandstone_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_smooth_quartz_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_smooth_quartz_slab.json new file mode 100644 index 0000000..0ab3fd2 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_smooth_quartz_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:smooth_quartz_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_smooth_quartz_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_smooth_sandstone_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_smooth_sandstone_slab.json new file mode 100644 index 0000000..4c327db --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_smooth_sandstone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:smooth_sandstone_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_smooth_sandstone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_smooth_stone_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_smooth_stone_slab.json new file mode 100644 index 0000000..2a0eb1a --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_smooth_stone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:smooth_stone_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_smooth_stone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_spruce_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_spruce_slab.json new file mode 100644 index 0000000..ed1d227 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_spruce_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:spruce_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_spruce_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_stone_brick_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_stone_brick_slab.json new file mode 100644 index 0000000..bc22793 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_stone_brick_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:stone_brick_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_stone_brick_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/recipes/vertical_stone_slab.json b/src/main/resources/data/verticalslabs/recipes/vertical_stone_slab.json new file mode 100644 index 0000000..e7f5095 --- /dev/null +++ b/src/main/resources/data/verticalslabs/recipes/vertical_stone_slab.json @@ -0,0 +1,11 @@ +{ + "type": "minecraft:crafting_shapeless", + "ingredients": [ + { + "item": "minecraft:stone_slab" + } + ], + "result": { + "item": "verticalslabs:vertical_stone_slab" + } +} \ No newline at end of file diff --git a/src/main/resources/data/verticalslabs/tags/blocks/vertical_slabs.json b/src/main/resources/data/verticalslabs/tags/blocks/vertical_slabs.json new file mode 100644 index 0000000..900bd22 --- /dev/null +++ b/src/main/resources/data/verticalslabs/tags/blocks/vertical_slabs.json @@ -0,0 +1,38 @@ +{ + "replace": false, + "values": [ + "verticalslabs:vertical_oak_slab", + "verticalslabs:vertical_spruce_slab", + "verticalslabs:vertical_birch_slab", + "verticalslabs:vertical_jungle_slab", + "verticalslabs:vertical_acacia_slab", + "verticalslabs:vertical_dark_oak_slab", + "verticalslabs:vertical_stone_slab", + "verticalslabs:vertical_smooth_stone_slab", + "verticalslabs:vertical_sandstone_slab", + "verticalslabs:vertical_cut_sandstone_slab", + "verticalslabs:vertical_cobblestone_slab", + "verticalslabs:vertical_brick_slab", + "verticalslabs:vertical_stone_brick_slab", + "verticalslabs:vertical_nether_brick_slab", + "verticalslabs:vertical_quartz_slab", + "verticalslabs:vertical_red_sandstone_slab", + "verticalslabs:vertical_cut_red_sandstone_slab", + "verticalslabs:vertical_purpur_slab", + "verticalslabs:vertical_prismarine_slab", + "verticalslabs:vertical_prismarine_brick_slab", + "verticalslabs:vertical_dark_prismarine_slab", + "verticalslabs:vertical_polished_granite_slab", + "verticalslabs:vertical_mossy_stone_brick_slab", + "verticalslabs:vertical_polished_diorite_slab", + "verticalslabs:vertical_mossy_cobblestone_slab", + "verticalslabs:vertical_end_stone_brick_slab", + "verticalslabs:vertical_smooth_sandstone_slab", + "verticalslabs:vertical_smooth_quartz_slab", + "verticalslabs:vertical_granite_slab", + "verticalslabs:vertical_andesite_slab", + "verticalslabs:vertical_red_nether_brick_slab", + "verticalslabs:vertical_polished_andesite_slab", + "verticalslabs:vertical_diorite_slab" + ] +} \ No newline at end of file diff --git a/src/main/resources/fabric.mod.json b/src/main/resources/fabric.mod.json new file mode 100644 index 0000000..88a4c69 --- /dev/null +++ b/src/main/resources/fabric.mod.json @@ -0,0 +1,35 @@ +{ + "schemaVersion": 1, + "id": "verticalslabs", + "version": "1.0.0", + + "name": "Vertical Slabs", + "description": "Adds vertical slabs to the game!", + "authors": [ + "Motschen", + "TeamMidnightDust" + ], + "contact": { + "homepage": "https://www.midnightdust.eu/", + "issues": "https://github.com/TeamMidnightDust/verticalslabs/issues" + }, + + "license": "GNU LGPLv2", + "icon": "assets/verticalslabs/icon.png", + + "environment": "*", + "entrypoints": { + "main": [ + "eu.midnightdust.motschen.verticalslabs.VerticalSlabs" + ] + }, + + "depends": { + "fabricloader": ">=0.7.2", + "fabric": "*", + "minecraft": "1.15.x" + }, + "suggests": { + "flamingo": "*" + } +}