public class ModBlocks {
//simple blocks
public static final Block STRANGE_BLOCK = registerBlock("strange_block",
new Block(FabricBlockSettings.of(Material.METAL)
.strength(6f, 10f)),
ModItemGroup.ARCANE);
public static final Block STRANGE_ORE = registerBlock("strange_ore",
new Block(FabricBlockSettings.of(Material.STONE)
.strength(3f, 6f)),
ModItemGroup.ARCANE);
//advanced blocks
public static final Block SIMPLE_ARCANE_SATURATOR = registerBlock("simple_arcane_saturator",
new SimpleArcaneSaturatorBlock(FabricBlockSettings.of(Material.STONE)
.nonOpaque()
.strength(3f, 6f)),
ModItemGroup.ARCANE);
private static Block registerBlock(String name, Block block, ItemGroup group) {
registerBlockItem(name, block, group);
return Registry.register(Registry.BLOCK, new Identifier(ArcaneMod.MOD_ID, name), block);
}
private static Item registerBlockItem(String name, Block block, ItemGroup group) {
return Registry.register(Registry.ITEM, new Identifier(ArcaneMod.MOD_ID, name),
new BlockItem(block, new FabricItemSettings().group(group)));
}
public static void registerModBlocks() {
ArcaneMod.LOGGER.info("Registering ModBlocks for " + ArcaneMod.MOD_ID);
}
}