+ wool stairs

+ wool slabs
This commit is contained in:
Glitchlabs
2026-07-10 21:13:52 +02:00
parent 534f56b870
commit 414e64a5da
267 changed files with 7280 additions and 5 deletions
@@ -4,6 +4,8 @@ import net.minecraft.world.item.BlockItem;
import net.minecraft.world.item.Item;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.Blocks;
import net.minecraft.world.level.block.SlabBlock;
import net.minecraft.world.level.block.StairBlock;
import net.minecraft.world.level.block.state.BlockBehaviour;
import net.neoforged.bus.api.IEventBus;
import net.neoforged.neoforge.registries.DeferredBlock;
@@ -17,6 +19,88 @@ public class ModBlocks {
public static final DeferredRegister.Blocks BLOCKS =
DeferredRegister.createBlocks(Ornamentum.MODID);
// WOOL STAIRS AND SLABS
public static final DeferredBlock<StairBlock> WHITE_WOOL_STAIRS = registerBlock("white_wool_stairs",
() -> new StairBlock(Blocks.WHITE_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.WHITE_WOOL)));
public static final DeferredBlock<SlabBlock> WHITE_WOOL_SLAB = registerBlock("white_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.WHITE_WOOL)));
public static final DeferredBlock<StairBlock> ORANGE_WOOL_STAIRS = registerBlock("orange_wool_stairs",
() -> new StairBlock(Blocks.ORANGE_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.ORANGE_WOOL)));
public static final DeferredBlock<SlabBlock> ORANGE_WOOL_SLAB = registerBlock("orange_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.ORANGE_WOOL)));
public static final DeferredBlock<StairBlock> MAGENTA_WOOL_STAIRS = registerBlock("magenta_wool_stairs",
() -> new StairBlock(Blocks.MAGENTA_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.MAGENTA_WOOL)));
public static final DeferredBlock<SlabBlock> MAGENTA_WOOL_SLAB = registerBlock("magenta_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.MAGENTA_WOOL)));
public static final DeferredBlock<StairBlock> LIGHT_BLUE_WOOL_STAIRS = registerBlock("light_blue_wool_stairs",
() -> new StairBlock(Blocks.LIGHT_BLUE_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.LIGHT_BLUE_WOOL)));
public static final DeferredBlock<SlabBlock> LIGHT_BLUE_WOOL_SLAB = registerBlock("light_blue_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.LIGHT_BLUE_WOOL)));
public static final DeferredBlock<StairBlock> YELLOW_WOOL_STAIRS = registerBlock("yellow_wool_stairs",
() -> new StairBlock(Blocks.YELLOW_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.YELLOW_WOOL)));
public static final DeferredBlock<SlabBlock> YELLOW_WOOL_SLAB = registerBlock("yellow_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.YELLOW_WOOL)));
public static final DeferredBlock<StairBlock> LIME_WOOL_STAIRS = registerBlock("lime_wool_stairs",
() -> new StairBlock(Blocks.LIME_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.LIME_WOOL)));
public static final DeferredBlock<SlabBlock> LIME_WOOL_SLAB = registerBlock("lime_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.LIME_WOOL)));
public static final DeferredBlock<StairBlock> PINK_WOOL_STAIRS = registerBlock("pink_wool_stairs",
() -> new StairBlock(Blocks.PINK_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.PINK_WOOL)));
public static final DeferredBlock<SlabBlock> PINK_WOOL_SLAB = registerBlock("pink_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.PINK_WOOL)));
public static final DeferredBlock<StairBlock> GRAY_WOOL_STAIRS = registerBlock("gray_wool_stairs",
() -> new StairBlock(Blocks.GRAY_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.GRAY_WOOL)));
public static final DeferredBlock<SlabBlock> GRAY_WOOL_SLAB = registerBlock("gray_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.GRAY_WOOL)));
public static final DeferredBlock<StairBlock> LIGHT_GRAY_WOOL_STAIRS = registerBlock("light_gray_wool_stairs",
() -> new StairBlock(Blocks.LIGHT_GRAY_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.LIGHT_GRAY_WOOL)));
public static final DeferredBlock<SlabBlock> LIGHT_GRAY_WOOL_SLAB = registerBlock("light_gray_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.LIGHT_GRAY_WOOL)));
public static final DeferredBlock<StairBlock> CYAN_WOOL_STAIRS = registerBlock("cyan_wool_stairs",
() -> new StairBlock(Blocks.CYAN_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.CYAN_WOOL)));
public static final DeferredBlock<SlabBlock> CYAN_WOOL_SLAB = registerBlock("cyan_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.CYAN_WOOL)));
public static final DeferredBlock<StairBlock> PURPLE_WOOL_STAIRS = registerBlock("purple_wool_stairs",
() -> new StairBlock(Blocks.PURPLE_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.PURPLE_WOOL)));
public static final DeferredBlock<SlabBlock> PURPLE_WOOL_SLAB = registerBlock("purple_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.PURPLE_WOOL)));
public static final DeferredBlock<StairBlock> BLUE_WOOL_STAIRS = registerBlock("blue_wool_stairs",
() -> new StairBlock(Blocks.BLUE_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.BLUE_WOOL)));
public static final DeferredBlock<SlabBlock> BLUE_WOOL_SLAB = registerBlock("blue_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.BLUE_WOOL)));
public static final DeferredBlock<StairBlock> BROWN_WOOL_STAIRS = registerBlock("brown_wool_stairs",
() -> new StairBlock(Blocks.BROWN_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.BROWN_WOOL)));
public static final DeferredBlock<SlabBlock> BROWN_WOOL_SLAB = registerBlock("brown_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.BROWN_WOOL)));
public static final DeferredBlock<StairBlock> GREEN_WOOL_STAIRS = registerBlock("green_wool_stairs",
() -> new StairBlock(Blocks.GREEN_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.GREEN_WOOL)));
public static final DeferredBlock<SlabBlock> GREEN_WOOL_SLAB = registerBlock("green_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.GREEN_WOOL)));
public static final DeferredBlock<StairBlock> RED_WOOL_STAIRS = registerBlock("red_wool_stairs",
() -> new StairBlock(Blocks.RED_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.RED_WOOL)));
public static final DeferredBlock<SlabBlock> RED_WOOL_SLAB = registerBlock("red_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.RED_WOOL)));
public static final DeferredBlock<StairBlock> BLACK_WOOL_STAIRS = registerBlock("black_wool_stairs",
() -> new StairBlock(Blocks.BLACK_WOOL.defaultBlockState(), BlockBehaviour.Properties.ofFullCopy(Blocks.BLACK_WOOL)));
public static final DeferredBlock<SlabBlock> BLACK_WOOL_SLAB = registerBlock("black_wool_slab",
() -> new SlabBlock(BlockBehaviour.Properties.ofFullCopy(Blocks.BLACK_WOOL)));
public static final DeferredBlock<Block> MESH_IRON = registerBlock("mesh_iron",
() -> new Block(BlockBehaviour.Properties.ofFullCopy(Blocks.IRON_BLOCK)
.strength(5.0f, 6.0f)
@@ -190,6 +274,8 @@ public class ModBlocks {
return toReturn;
}
private static <T extends Block> void registerBlockItem(String name, DeferredBlock<T> block) {
ModItems.ITEMS.register(name, () -> new BlockItem(block.get(), new Item.Properties()));
}