RyanHub – file viewer
filename: src/block/Blocks.h
branch: feature/world
back to repo
/*
 *
 *               _____  _                 _
 *              /  ___|| |               | |
 *              \ `--. | |_  _ __   __ _ | |_   ___   ___
 *               `--. \| __|| '__| / _` || __| / _ \ / __|
 *              /\__/ /| |_ | |   | (_| || |_ | (_) |\__ \
 *              \____/  \__||_|    \__,_| \__| \___/ |___/
 *
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * Copyright (C) 2025 Armen Deroian
 *
 */

#ifndef BLOCKS_H
#define BLOCKS_H

#include "registry/Registries.h"

namespace stratos::block {
Block* registerBlock(const utils::Identifier& id, Block* block);

// AUTOMATICALLY GENERATED -- DO NOT EDIT BY HAND

extern const Block* AIR;
extern const Block* STONE;
extern const Block* GRANITE;
extern const Block* POLISHED_GRANITE;
extern const Block* DIORITE;
extern const Block* POLISHED_DIORITE;
extern const Block* ANDESITE;
extern const Block* POLISHED_ANDESITE;
extern const Block* GRASS_BLOCK;
extern const Block* DIRT;
extern const Block* COARSE_DIRT;
extern const Block* PODZOL;
extern const Block* COBBLESTONE;
extern const Block* OAK_PLANKS;
extern const Block* SPRUCE_PLANKS;
extern const Block* BIRCH_PLANKS;
extern const Block* JUNGLE_PLANKS;
extern const Block* ACACIA_PLANKS;
extern const Block* CHERRY_PLANKS;
extern const Block* DARK_OAK_PLANKS;
extern const Block* PALE_OAK_WOOD;
extern const Block* PALE_OAK_PLANKS;
extern const Block* MANGROVE_PLANKS;
extern const Block* BAMBOO_PLANKS;
extern const Block* BAMBOO_MOSAIC;
extern const Block* OAK_SAPLING;
extern const Block* SPRUCE_SAPLING;
extern const Block* BIRCH_SAPLING;
extern const Block* JUNGLE_SAPLING;
extern const Block* ACACIA_SAPLING;
extern const Block* CHERRY_SAPLING;
extern const Block* DARK_OAK_SAPLING;
extern const Block* PALE_OAK_SAPLING;
extern const Block* MANGROVE_PROPAGULE;
extern const Block* BEDROCK;
extern const Block* WATER;
extern const Block* LAVA;
extern const Block* SAND;
extern const Block* SUSPICIOUS_SAND;
extern const Block* RED_SAND;
extern const Block* GRAVEL;
extern const Block* SUSPICIOUS_GRAVEL;
extern const Block* GOLD_ORE;
extern const Block* DEEPSLATE_GOLD_ORE;
extern const Block* IRON_ORE;
extern const Block* DEEPSLATE_IRON_ORE;
extern const Block* COAL_ORE;
extern const Block* DEEPSLATE_COAL_ORE;
extern const Block* NETHER_GOLD_ORE;
extern const Block* OAK_LOG;
extern const Block* SPRUCE_LOG;
extern const Block* BIRCH_LOG;
extern const Block* JUNGLE_LOG;
extern const Block* ACACIA_LOG;
extern const Block* CHERRY_LOG;
extern const Block* DARK_OAK_LOG;
extern const Block* PALE_OAK_LOG;
extern const Block* MANGROVE_LOG;
extern const Block* MANGROVE_ROOTS;
extern const Block* MUDDY_MANGROVE_ROOTS;
extern const Block* BAMBOO_BLOCK;
extern const Block* STRIPPED_SPRUCE_LOG;
extern const Block* STRIPPED_BIRCH_LOG;
extern const Block* STRIPPED_JUNGLE_LOG;
extern const Block* STRIPPED_ACACIA_LOG;
extern const Block* STRIPPED_CHERRY_LOG;
extern const Block* STRIPPED_DARK_OAK_LOG;
extern const Block* STRIPPED_PALE_OAK_LOG;
extern const Block* STRIPPED_OAK_LOG;
extern const Block* STRIPPED_MANGROVE_LOG;
extern const Block* STRIPPED_BAMBOO_BLOCK;
extern const Block* OAK_WOOD;
extern const Block* SPRUCE_WOOD;
extern const Block* BIRCH_WOOD;
extern const Block* JUNGLE_WOOD;
extern const Block* ACACIA_WOOD;
extern const Block* CHERRY_WOOD;
extern const Block* DARK_OAK_WOOD;
extern const Block* MANGROVE_WOOD;
extern const Block* STRIPPED_OAK_WOOD;
extern const Block* STRIPPED_SPRUCE_WOOD;
extern const Block* STRIPPED_BIRCH_WOOD;
extern const Block* STRIPPED_JUNGLE_WOOD;
extern const Block* STRIPPED_ACACIA_WOOD;
extern const Block* STRIPPED_CHERRY_WOOD;
extern const Block* STRIPPED_DARK_OAK_WOOD;
extern const Block* STRIPPED_PALE_OAK_WOOD;
extern const Block* STRIPPED_MANGROVE_WOOD;
extern const Block* OAK_LEAVES;
extern const Block* SPRUCE_LEAVES;
extern const Block* BIRCH_LEAVES;
extern const Block* JUNGLE_LEAVES;
extern const Block* ACACIA_LEAVES;
extern const Block* CHERRY_LEAVES;
extern const Block* DARK_OAK_LEAVES;
extern const Block* PALE_OAK_LEAVES;
extern const Block* MANGROVE_LEAVES;
extern const Block* AZALEA_LEAVES;
extern const Block* FLOWERING_AZALEA_LEAVES;
extern const Block* SPONGE;
extern const Block* WET_SPONGE;
extern const Block* GLASS;
extern const Block* LAPIS_ORE;
extern const Block* DEEPSLATE_LAPIS_ORE;
extern const Block* LAPIS_BLOCK;
extern const Block* DISPENSER;
extern const Block* SANDSTONE;
extern const Block* CHISELED_SANDSTONE;
extern const Block* CUT_SANDSTONE;
extern const Block* NOTE_BLOCK;
extern const Block* WHITE_BED;
extern const Block* ORANGE_BED;
extern const Block* MAGENTA_BED;
extern const Block* LIGHT_BLUE_BED;
extern const Block* YELLOW_BED;
extern const Block* LIME_BED;
extern const Block* PINK_BED;
extern const Block* GRAY_BED;
extern const Block* LIGHT_GRAY_BED;
extern const Block* CYAN_BED;
extern const Block* PURPLE_BED;
extern const Block* BLUE_BED;
extern const Block* BROWN_BED;
extern const Block* GREEN_BED;
extern const Block* RED_BED;
extern const Block* BLACK_BED;
extern const Block* POWERED_RAIL;
extern const Block* DETECTOR_RAIL;
extern const Block* STICKY_PISTON;
extern const Block* COBWEB;
extern const Block* SHORT_GRASS;
extern const Block* FERN;
extern const Block* DEAD_BUSH;
extern const Block* BUSH;
extern const Block* SHORT_DRY_GRASS;
extern const Block* TALL_DRY_GRASS;
extern const Block* SEAGRASS;
extern const Block* TALL_SEAGRASS;
extern const Block* PISTON;
extern const Block* PISTON_HEAD;
extern const Block* WHITE_WOOL;
extern const Block* ORANGE_WOOL;
extern const Block* MAGENTA_WOOL;
extern const Block* LIGHT_BLUE_WOOL;
extern const Block* YELLOW_WOOL;
extern const Block* LIME_WOOL;
extern const Block* PINK_WOOL;
extern const Block* GRAY_WOOL;
extern const Block* LIGHT_GRAY_WOOL;
extern const Block* CYAN_WOOL;
extern const Block* PURPLE_WOOL;
extern const Block* BLUE_WOOL;
extern const Block* BROWN_WOOL;
extern const Block* GREEN_WOOL;
extern const Block* RED_WOOL;
extern const Block* BLACK_WOOL;
extern const Block* MOVING_PISTON;
extern const Block* DANDELION;
extern const Block* TORCHFLOWER;
extern const Block* POPPY;
extern const Block* BLUE_ORCHID;
extern const Block* ALLIUM;
extern const Block* AZURE_BLUET;
extern const Block* RED_TULIP;
extern const Block* ORANGE_TULIP;
extern const Block* WHITE_TULIP;
extern const Block* PINK_TULIP;
extern const Block* OXEYE_DAISY;
extern const Block* CORNFLOWER;
extern const Block* WITHER_ROSE;
extern const Block* LILY_OF_THE_VALLEY;
extern const Block* BROWN_MUSHROOM;
extern const Block* RED_MUSHROOM;
extern const Block* GOLD_BLOCK;
extern const Block* IRON_BLOCK;
extern const Block* BRICKS;
extern const Block* TNT;
extern const Block* BOOKSHELF;
extern const Block* CHISELED_BOOKSHELF;
extern const Block* MOSSY_COBBLESTONE;
extern const Block* OBSIDIAN;
extern const Block* TORCH;
extern const Block* WALL_TORCH;
extern const Block* FIRE;
extern const Block* SOUL_FIRE;
extern const Block* SPAWNER;
extern const Block* CREAKING_HEART;
extern const Block* OAK_STAIRS;
extern const Block* CHEST;
extern const Block* REDSTONE_WIRE;
extern const Block* DIAMOND_ORE;
extern const Block* DEEPSLATE_DIAMOND_ORE;
extern const Block* DIAMOND_BLOCK;
extern const Block* CRAFTING_TABLE;
extern const Block* WHEAT;
extern const Block* FARMLAND;
extern const Block* FURNACE;
extern const Block* OAK_SIGN;
extern const Block* SPRUCE_SIGN;
extern const Block* BIRCH_SIGN;
extern const Block* ACACIA_SIGN;
extern const Block* CHERRY_SIGN;
extern const Block* JUNGLE_SIGN;
extern const Block* DARK_OAK_SIGN;
extern const Block* PALE_OAK_SIGN;
extern const Block* MANGROVE_SIGN;
extern const Block* BAMBOO_SIGN;
extern const Block* OAK_DOOR;
extern const Block* LADDER;
extern const Block* RAIL;
extern const Block* COBBLESTONE_STAIRS;
extern const Block* OAK_WALL_SIGN;
extern const Block* SPRUCE_WALL_SIGN;
extern const Block* BIRCH_WALL_SIGN;
extern const Block* ACACIA_WALL_SIGN;
extern const Block* CHERRY_WALL_SIGN;
extern const Block* JUNGLE_WALL_SIGN;
extern const Block* DARK_OAK_WALL_SIGN;
extern const Block* PALE_OAK_WALL_SIGN;
extern const Block* MANGROVE_WALL_SIGN;
extern const Block* BAMBOO_WALL_SIGN;
extern const Block* OAK_HANGING_SIGN;
extern const Block* SPRUCE_HANGING_SIGN;
extern const Block* BIRCH_HANGING_SIGN;
extern const Block* ACACIA_HANGING_SIGN;
extern const Block* CHERRY_HANGING_SIGN;
extern const Block* JUNGLE_HANGING_SIGN;
extern const Block* DARK_OAK_HANGING_SIGN;
extern const Block* PALE_OAK_HANGING_SIGN;
extern const Block* CRIMSON_HANGING_SIGN;
extern const Block* WARPED_HANGING_SIGN;
extern const Block* MANGROVE_HANGING_SIGN;
extern const Block* BAMBOO_HANGING_SIGN;
extern const Block* OAK_WALL_HANGING_SIGN;
extern const Block* SPRUCE_WALL_HANGING_SIGN;
extern const Block* BIRCH_WALL_HANGING_SIGN;
extern const Block* ACACIA_WALL_HANGING_SIGN;
extern const Block* CHERRY_WALL_HANGING_SIGN;
extern const Block* JUNGLE_WALL_HANGING_SIGN;
extern const Block* DARK_OAK_WALL_HANGING_SIGN;
extern const Block* PALE_OAK_WALL_HANGING_SIGN;
extern const Block* MANGROVE_WALL_HANGING_SIGN;
extern const Block* CRIMSON_WALL_HANGING_SIGN;
extern const Block* WARPED_WALL_HANGING_SIGN;
extern const Block* BAMBOO_WALL_HANGING_SIGN;
extern const Block* LEVER;
extern const Block* STONE_PRESSURE_PLATE;
extern const Block* IRON_DOOR;
extern const Block* OAK_PRESSURE_PLATE;
extern const Block* SPRUCE_PRESSURE_PLATE;
extern const Block* BIRCH_PRESSURE_PLATE;
extern const Block* JUNGLE_PRESSURE_PLATE;
extern const Block* ACACIA_PRESSURE_PLATE;
extern const Block* CHERRY_PRESSURE_PLATE;
extern const Block* DARK_OAK_PRESSURE_PLATE;
extern const Block* PALE_OAK_PRESSURE_PLATE;
extern const Block* MANGROVE_PRESSURE_PLATE;
extern const Block* BAMBOO_PRESSURE_PLATE;
extern const Block* REDSTONE_ORE;
extern const Block* DEEPSLATE_REDSTONE_ORE;
extern const Block* REDSTONE_TORCH;
extern const Block* REDSTONE_WALL_TORCH;
extern const Block* STONE_BUTTON;
extern const Block* SNOW;
extern const Block* ICE;
extern const Block* SNOW_BLOCK;
extern const Block* CACTUS;
extern const Block* CACTUS_FLOWER;
extern const Block* CLAY;
extern const Block* SUGAR_CANE;
extern const Block* JUKEBOX;
extern const Block* OAK_FENCE;
extern const Block* NETHERRACK;
extern const Block* SOUL_SAND;
extern const Block* SOUL_SOIL;
extern const Block* BASALT;
extern const Block* POLISHED_BASALT;
extern const Block* SOUL_TORCH;
extern const Block* SOUL_WALL_TORCH;
extern const Block* GLOWSTONE;
extern const Block* NETHER_PORTAL;
extern const Block* CARVED_PUMPKIN;
extern const Block* JACK_O_LANTERN;
extern const Block* CAKE;
extern const Block* REPEATER;
extern const Block* WHITE_STAINED_GLASS;
extern const Block* ORANGE_STAINED_GLASS;
extern const Block* MAGENTA_STAINED_GLASS;
extern const Block* LIGHT_BLUE_STAINED_GLASS;
extern const Block* YELLOW_STAINED_GLASS;
extern const Block* LIME_STAINED_GLASS;
extern const Block* PINK_STAINED_GLASS;
extern const Block* GRAY_STAINED_GLASS;
extern const Block* LIGHT_GRAY_STAINED_GLASS;
extern const Block* CYAN_STAINED_GLASS;
extern const Block* PURPLE_STAINED_GLASS;
extern const Block* BLUE_STAINED_GLASS;
extern const Block* BROWN_STAINED_GLASS;
extern const Block* GREEN_STAINED_GLASS;
extern const Block* RED_STAINED_GLASS;
extern const Block* BLACK_STAINED_GLASS;
extern const Block* OAK_TRAPDOOR;
extern const Block* SPRUCE_TRAPDOOR;
extern const Block* BIRCH_TRAPDOOR;
extern const Block* JUNGLE_TRAPDOOR;
extern const Block* ACACIA_TRAPDOOR;
extern const Block* CHERRY_TRAPDOOR;
extern const Block* DARK_OAK_TRAPDOOR;
extern const Block* PALE_OAK_TRAPDOOR;
extern const Block* MANGROVE_TRAPDOOR;
extern const Block* BAMBOO_TRAPDOOR;
extern const Block* STONE_BRICKS;
extern const Block* MOSSY_STONE_BRICKS;
extern const Block* CRACKED_STONE_BRICKS;
extern const Block* CHISELED_STONE_BRICKS;
extern const Block* PACKED_MUD;
extern const Block* MUD_BRICKS;
extern const Block* INFESTED_STONE;
extern const Block* INFESTED_COBBLESTONE;
extern const Block* INFESTED_STONE_BRICKS;
extern const Block* INFESTED_MOSSY_STONE_BRICKS;
extern const Block* INFESTED_CRACKED_STONE_BRICKS;
extern const Block* INFESTED_CHISELED_STONE_BRICKS;
extern const Block* BROWN_MUSHROOM_BLOCK;
extern const Block* RED_MUSHROOM_BLOCK;
extern const Block* MUSHROOM_STEM;
extern const Block* IRON_BARS;
extern const Block* CHAIN;
extern const Block* GLASS_PANE;
extern const Block* PUMPKIN;
extern const Block* MELON;
extern const Block* ATTACHED_PUMPKIN_STEM;
extern const Block* ATTACHED_MELON_STEM;
extern const Block* PUMPKIN_STEM;
extern const Block* MELON_STEM;
extern const Block* VINE;
extern const Block* GLOW_LICHEN;
extern const Block* RESIN_CLUMP;
extern const Block* OAK_FENCE_GATE;
extern const Block* BRICK_STAIRS;
extern const Block* STONE_BRICK_STAIRS;
extern const Block* MUD_BRICK_STAIRS;
extern const Block* MYCELIUM;
extern const Block* LILY_PAD;
extern const Block* RESIN_BLOCK;
extern const Block* RESIN_BRICKS;
extern const Block* RESIN_BRICK_STAIRS;
extern const Block* RESIN_BRICK_SLAB;
extern const Block* RESIN_BRICK_WALL;
extern const Block* CHISELED_RESIN_BRICKS;
extern const Block* NETHER_BRICKS;
extern const Block* NETHER_BRICK_FENCE;
extern const Block* NETHER_BRICK_STAIRS;
extern const Block* NETHER_WART;
extern const Block* ENCHANTING_TABLE;
extern const Block* BREWING_STAND;
extern const Block* CAULDRON;
extern const Block* WATER_CAULDRON;
extern const Block* LAVA_CAULDRON;
extern const Block* POWDER_SNOW_CAULDRON;
extern const Block* END_PORTAL;
extern const Block* END_PORTAL_FRAME;
extern const Block* END_STONE;
extern const Block* DRAGON_EGG;
extern const Block* REDSTONE_LAMP;
extern const Block* COCOA;
extern const Block* SANDSTONE_STAIRS;
extern const Block* EMERALD_ORE;
extern const Block* DEEPSLATE_EMERALD_ORE;
extern const Block* ENDER_CHEST;
extern const Block* TRIPWIRE_HOOK;
extern const Block* TRIPWIRE;
extern const Block* EMERALD_BLOCK;
extern const Block* SPRUCE_STAIRS;
extern const Block* BIRCH_STAIRS;
extern const Block* JUNGLE_STAIRS;
extern const Block* COMMAND_BLOCK;
extern const Block* BEACON;
extern const Block* COBBLESTONE_WALL;
extern const Block* MOSSY_COBBLESTONE_WALL;
extern const Block* FLOWER_POT;
extern const Block* POTTED_TORCHFLOWER;
extern const Block* POTTED_OAK_SAPLING;
extern const Block* POTTED_SPRUCE_SAPLING;
extern const Block* POTTED_BIRCH_SAPLING;
extern const Block* POTTED_JUNGLE_SAPLING;
extern const Block* POTTED_ACACIA_SAPLING;
extern const Block* POTTED_CHERRY_SAPLING;
extern const Block* POTTED_DARK_OAK_SAPLING;
extern const Block* POTTED_PALE_OAK_SAPLING;
extern const Block* POTTED_MANGROVE_PROPAGULE;
extern const Block* POTTED_FERN;
extern const Block* POTTED_DANDELION;
extern const Block* POTTED_POPPY;
extern const Block* POTTED_BLUE_ORCHID;
extern const Block* POTTED_ALLIUM;
extern const Block* POTTED_AZURE_BLUET;
extern const Block* POTTED_RED_TULIP;
extern const Block* POTTED_ORANGE_TULIP;
extern const Block* POTTED_WHITE_TULIP;
extern const Block* POTTED_PINK_TULIP;
extern const Block* POTTED_OXEYE_DAISY;
extern const Block* POTTED_CORNFLOWER;
extern const Block* POTTED_LILY_OF_THE_VALLEY;
extern const Block* POTTED_WITHER_ROSE;
extern const Block* POTTED_RED_MUSHROOM;
extern const Block* POTTED_BROWN_MUSHROOM;
extern const Block* POTTED_DEAD_BUSH;
extern const Block* POTTED_CACTUS;
extern const Block* CARROTS;
extern const Block* POTATOES;
extern const Block* OAK_BUTTON;
extern const Block* SPRUCE_BUTTON;
extern const Block* BIRCH_BUTTON;
extern const Block* JUNGLE_BUTTON;
extern const Block* ACACIA_BUTTON;
extern const Block* CHERRY_BUTTON;
extern const Block* DARK_OAK_BUTTON;
extern const Block* PALE_OAK_BUTTON;
extern const Block* MANGROVE_BUTTON;
extern const Block* BAMBOO_BUTTON;
extern const Block* SKELETON_SKULL;
extern const Block* SKELETON_WALL_SKULL;
extern const Block* WITHER_SKELETON_SKULL;
extern const Block* WITHER_SKELETON_WALL_SKULL;
extern const Block* ZOMBIE_HEAD;
extern const Block* ZOMBIE_WALL_HEAD;
extern const Block* PLAYER_HEAD;
extern const Block* PLAYER_WALL_HEAD;
extern const Block* CREEPER_HEAD;
extern const Block* CREEPER_WALL_HEAD;
extern const Block* DRAGON_HEAD;
extern const Block* DRAGON_WALL_HEAD;
extern const Block* PIGLIN_HEAD;
extern const Block* PIGLIN_WALL_HEAD;
extern const Block* ANVIL;
extern const Block* CHIPPED_ANVIL;
extern const Block* DAMAGED_ANVIL;
extern const Block* TRAPPED_CHEST;
extern const Block* LIGHT_WEIGHTED_PRESSURE_PLATE;
extern const Block* HEAVY_WEIGHTED_PRESSURE_PLATE;
extern const Block* COMPARATOR;
extern const Block* DAYLIGHT_DETECTOR;
extern const Block* REDSTONE_BLOCK;
extern const Block* NETHER_QUARTZ_ORE;
extern const Block* HOPPER;
extern const Block* QUARTZ_BLOCK;
extern const Block* CHISELED_QUARTZ_BLOCK;
extern const Block* QUARTZ_PILLAR;
extern const Block* QUARTZ_STAIRS;
extern const Block* ACTIVATOR_RAIL;
extern const Block* DROPPER;
extern const Block* WHITE_TERRACOTTA;
extern const Block* ORANGE_TERRACOTTA;
extern const Block* MAGENTA_TERRACOTTA;
extern const Block* LIGHT_BLUE_TERRACOTTA;
extern const Block* YELLOW_TERRACOTTA;
extern const Block* LIME_TERRACOTTA;
extern const Block* PINK_TERRACOTTA;
extern const Block* GRAY_TERRACOTTA;
extern const Block* LIGHT_GRAY_TERRACOTTA;
extern const Block* CYAN_TERRACOTTA;
extern const Block* PURPLE_TERRACOTTA;
extern const Block* BLUE_TERRACOTTA;
extern const Block* BROWN_TERRACOTTA;
extern const Block* GREEN_TERRACOTTA;
extern const Block* RED_TERRACOTTA;
extern const Block* BLACK_TERRACOTTA;
extern const Block* WHITE_STAINED_GLASS_PANE;
extern const Block* ORANGE_STAINED_GLASS_PANE;
extern const Block* MAGENTA_STAINED_GLASS_PANE;
extern const Block* LIGHT_BLUE_STAINED_GLASS_PANE;
extern const Block* YELLOW_STAINED_GLASS_PANE;
extern const Block* LIME_STAINED_GLASS_PANE;
extern const Block* PINK_STAINED_GLASS_PANE;
extern const Block* GRAY_STAINED_GLASS_PANE;
extern const Block* LIGHT_GRAY_STAINED_GLASS_PANE;
extern const Block* CYAN_STAINED_GLASS_PANE;
extern const Block* PURPLE_STAINED_GLASS_PANE;
extern const Block* BLUE_STAINED_GLASS_PANE;
extern const Block* BROWN_STAINED_GLASS_PANE;
extern const Block* GREEN_STAINED_GLASS_PANE;
extern const Block* RED_STAINED_GLASS_PANE;
extern const Block* BLACK_STAINED_GLASS_PANE;
extern const Block* ACACIA_STAIRS;
extern const Block* CHERRY_STAIRS;
extern const Block* DARK_OAK_STAIRS;
extern const Block* PALE_OAK_STAIRS;
extern const Block* MANGROVE_STAIRS;
extern const Block* BAMBOO_STAIRS;
extern const Block* BAMBOO_MOSAIC_STAIRS;
extern const Block* SLIME_BLOCK;
extern const Block* BARRIER;
extern const Block* LIGHT;
extern const Block* IRON_TRAPDOOR;
extern const Block* PRISMARINE;
extern const Block* PRISMARINE_BRICKS;
extern const Block* DARK_PRISMARINE;
extern const Block* PRISMARINE_STAIRS;
extern const Block* PRISMARINE_BRICK_STAIRS;
extern const Block* DARK_PRISMARINE_STAIRS;
extern const Block* PRISMARINE_SLAB;
extern const Block* PRISMARINE_BRICK_SLAB;
extern const Block* DARK_PRISMARINE_SLAB;
extern const Block* SEA_LANTERN;
extern const Block* HAY_BLOCK;
extern const Block* WHITE_CARPET;
extern const Block* ORANGE_CARPET;
extern const Block* MAGENTA_CARPET;
extern const Block* LIGHT_BLUE_CARPET;
extern const Block* YELLOW_CARPET;
extern const Block* LIME_CARPET;
extern const Block* PINK_CARPET;
extern const Block* GRAY_CARPET;
extern const Block* LIGHT_GRAY_CARPET;
extern const Block* CYAN_CARPET;
extern const Block* PURPLE_CARPET;
extern const Block* BLUE_CARPET;
extern const Block* BROWN_CARPET;
extern const Block* GREEN_CARPET;
extern const Block* RED_CARPET;
extern const Block* BLACK_CARPET;
extern const Block* TERRACOTTA;
extern const Block* COAL_BLOCK;
extern const Block* PACKED_ICE;
extern const Block* SUNFLOWER;
extern const Block* LILAC;
extern const Block* ROSE_BUSH;
extern const Block* PEONY;
extern const Block* TALL_GRASS;
extern const Block* LARGE_FERN;
extern const Block* WHITE_BANNER;
extern const Block* ORANGE_BANNER;
extern const Block* MAGENTA_BANNER;
extern const Block* LIGHT_BLUE_BANNER;
extern const Block* YELLOW_BANNER;
extern const Block* LIME_BANNER;
extern const Block* PINK_BANNER;
extern const Block* GRAY_BANNER;
extern const Block* LIGHT_GRAY_BANNER;
extern const Block* CYAN_BANNER;
extern const Block* PURPLE_BANNER;
extern const Block* BLUE_BANNER;
extern const Block* BROWN_BANNER;
extern const Block* GREEN_BANNER;
extern const Block* RED_BANNER;
extern const Block* BLACK_BANNER;
extern const Block* WHITE_WALL_BANNER;
extern const Block* ORANGE_WALL_BANNER;
extern const Block* MAGENTA_WALL_BANNER;
extern const Block* LIGHT_BLUE_WALL_BANNER;
extern const Block* YELLOW_WALL_BANNER;
extern const Block* LIME_WALL_BANNER;
extern const Block* PINK_WALL_BANNER;
extern const Block* GRAY_WALL_BANNER;
extern const Block* LIGHT_GRAY_WALL_BANNER;
extern const Block* CYAN_WALL_BANNER;
extern const Block* PURPLE_WALL_BANNER;
extern const Block* BLUE_WALL_BANNER;
extern const Block* BROWN_WALL_BANNER;
extern const Block* GREEN_WALL_BANNER;
extern const Block* RED_WALL_BANNER;
extern const Block* BLACK_WALL_BANNER;
extern const Block* RED_SANDSTONE;
extern const Block* CHISELED_RED_SANDSTONE;
extern const Block* CUT_RED_SANDSTONE;
extern const Block* RED_SANDSTONE_STAIRS;
extern const Block* OAK_SLAB;
extern const Block* SPRUCE_SLAB;
extern const Block* BIRCH_SLAB;
extern const Block* JUNGLE_SLAB;
extern const Block* ACACIA_SLAB;
extern const Block* CHERRY_SLAB;
extern const Block* DARK_OAK_SLAB;
extern const Block* PALE_OAK_SLAB;
extern const Block* MANGROVE_SLAB;
extern const Block* BAMBOO_SLAB;
extern const Block* BAMBOO_MOSAIC_SLAB;
extern const Block* STONE_SLAB;
extern const Block* SMOOTH_STONE_SLAB;
extern const Block* SANDSTONE_SLAB;
extern const Block* CUT_SANDSTONE_SLAB;
extern const Block* PETRIFIED_OAK_SLAB;
extern const Block* COBBLESTONE_SLAB;
extern const Block* BRICK_SLAB;
extern const Block* STONE_BRICK_SLAB;
extern const Block* MUD_BRICK_SLAB;
extern const Block* NETHER_BRICK_SLAB;
extern const Block* QUARTZ_SLAB;
extern const Block* RED_SANDSTONE_SLAB;
extern const Block* CUT_RED_SANDSTONE_SLAB;
extern const Block* PURPUR_SLAB;
extern const Block* SMOOTH_STONE;
extern const Block* SMOOTH_SANDSTONE;
extern const Block* SMOOTH_QUARTZ;
extern const Block* SMOOTH_RED_SANDSTONE;
extern const Block* SPRUCE_FENCE_GATE;
extern const Block* BIRCH_FENCE_GATE;
extern const Block* JUNGLE_FENCE_GATE;
extern const Block* ACACIA_FENCE_GATE;
extern const Block* CHERRY_FENCE_GATE;
extern const Block* DARK_OAK_FENCE_GATE;
extern const Block* PALE_OAK_FENCE_GATE;
extern const Block* MANGROVE_FENCE_GATE;
extern const Block* BAMBOO_FENCE_GATE;
extern const Block* SPRUCE_FENCE;
extern const Block* BIRCH_FENCE;
extern const Block* JUNGLE_FENCE;
extern const Block* ACACIA_FENCE;
extern const Block* CHERRY_FENCE;
extern const Block* DARK_OAK_FENCE;
extern const Block* PALE_OAK_FENCE;
extern const Block* MANGROVE_FENCE;
extern const Block* BAMBOO_FENCE;
extern const Block* SPRUCE_DOOR;
extern const Block* BIRCH_DOOR;
extern const Block* JUNGLE_DOOR;
extern const Block* ACACIA_DOOR;
extern const Block* CHERRY_DOOR;
extern const Block* DARK_OAK_DOOR;
extern const Block* PALE_OAK_DOOR;
extern const Block* MANGROVE_DOOR;
extern const Block* BAMBOO_DOOR;
extern const Block* END_ROD;
extern const Block* CHORUS_PLANT;
extern const Block* CHORUS_FLOWER;
extern const Block* PURPUR_BLOCK;
extern const Block* PURPUR_PILLAR;
extern const Block* PURPUR_STAIRS;
extern const Block* END_STONE_BRICKS;
extern const Block* TORCHFLOWER_CROP;
extern const Block* PITCHER_CROP;
extern const Block* PITCHER_PLANT;
extern const Block* BEETROOTS;
extern const Block* DIRT_PATH;
extern const Block* END_GATEWAY;
extern const Block* REPEATING_COMMAND_BLOCK;
extern const Block* CHAIN_COMMAND_BLOCK;
extern const Block* FROSTED_ICE;
extern const Block* MAGMA_BLOCK;
extern const Block* NETHER_WART_BLOCK;
extern const Block* RED_NETHER_BRICKS;
extern const Block* BONE_BLOCK;
extern const Block* STRUCTURE_VOID;
extern const Block* OBSERVER;
extern const Block* SHULKER_BOX;
extern const Block* WHITE_SHULKER_BOX;
extern const Block* ORANGE_SHULKER_BOX;
extern const Block* MAGENTA_SHULKER_BOX;
extern const Block* LIGHT_BLUE_SHULKER_BOX;
extern const Block* YELLOW_SHULKER_BOX;
extern const Block* LIME_SHULKER_BOX;
extern const Block* PINK_SHULKER_BOX;
extern const Block* GRAY_SHULKER_BOX;
extern const Block* LIGHT_GRAY_SHULKER_BOX;
extern const Block* CYAN_SHULKER_BOX;
extern const Block* PURPLE_SHULKER_BOX;
extern const Block* BLUE_SHULKER_BOX;
extern const Block* BROWN_SHULKER_BOX;
extern const Block* GREEN_SHULKER_BOX;
extern const Block* RED_SHULKER_BOX;
extern const Block* BLACK_SHULKER_BOX;
extern const Block* WHITE_GLAZED_TERRACOTTA;
extern const Block* ORANGE_GLAZED_TERRACOTTA;
extern const Block* MAGENTA_GLAZED_TERRACOTTA;
extern const Block* LIGHT_BLUE_GLAZED_TERRACOTTA;
extern const Block* YELLOW_GLAZED_TERRACOTTA;
extern const Block* LIME_GLAZED_TERRACOTTA;
extern const Block* PINK_GLAZED_TERRACOTTA;
extern const Block* GRAY_GLAZED_TERRACOTTA;
extern const Block* LIGHT_GRAY_GLAZED_TERRACOTTA;
extern const Block* CYAN_GLAZED_TERRACOTTA;
extern const Block* PURPLE_GLAZED_TERRACOTTA;
extern const Block* BLUE_GLAZED_TERRACOTTA;
extern const Block* BROWN_GLAZED_TERRACOTTA;
extern const Block* GREEN_GLAZED_TERRACOTTA;
extern const Block* RED_GLAZED_TERRACOTTA;
extern const Block* BLACK_GLAZED_TERRACOTTA;
extern const Block* WHITE_CONCRETE;
extern const Block* ORANGE_CONCRETE;
extern const Block* MAGENTA_CONCRETE;
extern const Block* LIGHT_BLUE_CONCRETE;
extern const Block* YELLOW_CONCRETE;
extern const Block* LIME_CONCRETE;
extern const Block* PINK_CONCRETE;
extern const Block* GRAY_CONCRETE;
extern const Block* LIGHT_GRAY_CONCRETE;
extern const Block* CYAN_CONCRETE;
extern const Block* PURPLE_CONCRETE;
extern const Block* BLUE_CONCRETE;
extern const Block* BROWN_CONCRETE;
extern const Block* GREEN_CONCRETE;
extern const Block* RED_CONCRETE;
extern const Block* BLACK_CONCRETE;
extern const Block* WHITE_CONCRETE_POWDER;
extern const Block* ORANGE_CONCRETE_POWDER;
extern const Block* MAGENTA_CONCRETE_POWDER;
extern const Block* LIGHT_BLUE_CONCRETE_POWDER;
extern const Block* YELLOW_CONCRETE_POWDER;
extern const Block* LIME_CONCRETE_POWDER;
extern const Block* PINK_CONCRETE_POWDER;
extern const Block* GRAY_CONCRETE_POWDER;
extern const Block* LIGHT_GRAY_CONCRETE_POWDER;
extern const Block* CYAN_CONCRETE_POWDER;
extern const Block* PURPLE_CONCRETE_POWDER;
extern const Block* BLUE_CONCRETE_POWDER;
extern const Block* BROWN_CONCRETE_POWDER;
extern const Block* GREEN_CONCRETE_POWDER;
extern const Block* RED_CONCRETE_POWDER;
extern const Block* BLACK_CONCRETE_POWDER;
extern const Block* KELP;
extern const Block* KELP_PLANT;
extern const Block* DRIED_KELP_BLOCK;
extern const Block* TURTLE_EGG;
extern const Block* SNIFFER_EGG;
extern const Block* DEAD_TUBE_CORAL_BLOCK;
extern const Block* DEAD_BRAIN_CORAL_BLOCK;
extern const Block* DEAD_BUBBLE_CORAL_BLOCK;
extern const Block* DEAD_FIRE_CORAL_BLOCK;
extern const Block* DEAD_HORN_CORAL_BLOCK;
extern const Block* TUBE_CORAL_BLOCK;
extern const Block* BRAIN_CORAL_BLOCK;
extern const Block* BUBBLE_CORAL_BLOCK;
extern const Block* FIRE_CORAL_BLOCK;
extern const Block* HORN_CORAL_BLOCK;
extern const Block* DEAD_TUBE_CORAL;
extern const Block* DEAD_BRAIN_CORAL;
extern const Block* DEAD_BUBBLE_CORAL;
extern const Block* DEAD_FIRE_CORAL;
extern const Block* DEAD_HORN_CORAL;
extern const Block* TUBE_CORAL;
extern const Block* BRAIN_CORAL;
extern const Block* BUBBLE_CORAL;
extern const Block* FIRE_CORAL;
extern const Block* HORN_CORAL;
extern const Block* DEAD_TUBE_CORAL_FAN;
extern const Block* DEAD_BRAIN_CORAL_FAN;
extern const Block* DEAD_BUBBLE_CORAL_FAN;
extern const Block* DEAD_FIRE_CORAL_FAN;
extern const Block* DEAD_HORN_CORAL_FAN;
extern const Block* TUBE_CORAL_FAN;
extern const Block* BRAIN_CORAL_FAN;
extern const Block* BUBBLE_CORAL_FAN;
extern const Block* FIRE_CORAL_FAN;
extern const Block* HORN_CORAL_FAN;
extern const Block* DEAD_TUBE_CORAL_WALL_FAN;
extern const Block* DEAD_BRAIN_CORAL_WALL_FAN;
extern const Block* DEAD_BUBBLE_CORAL_WALL_FAN;
extern const Block* DEAD_FIRE_CORAL_WALL_FAN;
extern const Block* DEAD_HORN_CORAL_WALL_FAN;
extern const Block* TUBE_CORAL_WALL_FAN;
extern const Block* BRAIN_CORAL_WALL_FAN;
extern const Block* BUBBLE_CORAL_WALL_FAN;
extern const Block* FIRE_CORAL_WALL_FAN;
extern const Block* HORN_CORAL_WALL_FAN;
extern const Block* SEA_PICKLE;
extern const Block* BLUE_ICE;
extern const Block* CONDUIT;
extern const Block* BAMBOO_SAPLING;
extern const Block* BAMBOO;
extern const Block* POTTED_BAMBOO;
extern const Block* VOID_AIR;
extern const Block* CAVE_AIR;
extern const Block* BUBBLE_COLUMN;
extern const Block* POLISHED_GRANITE_STAIRS;
extern const Block* SMOOTH_RED_SANDSTONE_STAIRS;
extern const Block* MOSSY_STONE_BRICK_STAIRS;
extern const Block* POLISHED_DIORITE_STAIRS;
extern const Block* MOSSY_COBBLESTONE_STAIRS;
extern const Block* END_STONE_BRICK_STAIRS;
extern const Block* STONE_STAIRS;
extern const Block* SMOOTH_SANDSTONE_STAIRS;
extern const Block* SMOOTH_QUARTZ_STAIRS;
extern const Block* GRANITE_STAIRS;
extern const Block* ANDESITE_STAIRS;
extern const Block* RED_NETHER_BRICK_STAIRS;
extern const Block* POLISHED_ANDESITE_STAIRS;
extern const Block* DIORITE_STAIRS;
extern const Block* POLISHED_GRANITE_SLAB;
extern const Block* SMOOTH_RED_SANDSTONE_SLAB;
extern const Block* MOSSY_STONE_BRICK_SLAB;
extern const Block* POLISHED_DIORITE_SLAB;
extern const Block* MOSSY_COBBLESTONE_SLAB;
extern const Block* END_STONE_BRICK_SLAB;
extern const Block* SMOOTH_SANDSTONE_SLAB;
extern const Block* SMOOTH_QUARTZ_SLAB;
extern const Block* GRANITE_SLAB;
extern const Block* ANDESITE_SLAB;
extern const Block* RED_NETHER_BRICK_SLAB;
extern const Block* POLISHED_ANDESITE_SLAB;
extern const Block* DIORITE_SLAB;
extern const Block* BRICK_WALL;
extern const Block* PRISMARINE_WALL;
extern const Block* RED_SANDSTONE_WALL;
extern const Block* MOSSY_STONE_BRICK_WALL;
extern const Block* GRANITE_WALL;
extern const Block* STONE_BRICK_WALL;
extern const Block* MUD_BRICK_WALL;
extern const Block* NETHER_BRICK_WALL;
extern const Block* ANDESITE_WALL;
extern const Block* RED_NETHER_BRICK_WALL;
extern const Block* SANDSTONE_WALL;
extern const Block* END_STONE_BRICK_WALL;
extern const Block* DIORITE_WALL;
extern const Block* SCAFFOLDING;
extern const Block* LOOM;
extern const Block* BARREL;
extern const Block* SMOKER;
extern const Block* BLAST_FURNACE;
extern const Block* CARTOGRAPHY_TABLE;
extern const Block* FLETCHING_TABLE;
extern const Block* GRINDSTONE;
extern const Block* LECTERN;
extern const Block* SMITHING_TABLE;
extern const Block* STONECUTTER;
extern const Block* BELL;
extern const Block* LANTERN;
extern const Block* SOUL_LANTERN;
extern const Block* CAMPFIRE;
extern const Block* SOUL_CAMPFIRE;
extern const Block* SWEET_BERRY_BUSH;
extern const Block* WARPED_STEM;
extern const Block* STRIPPED_WARPED_STEM;
extern const Block* WARPED_HYPHAE;
extern const Block* STRIPPED_WARPED_HYPHAE;
extern const Block* WARPED_NYLIUM;
extern const Block* WARPED_FUNGUS;
extern const Block* WARPED_WART_BLOCK;
extern const Block* WARPED_ROOTS;
extern const Block* NETHER_SPROUTS;
extern const Block* CRIMSON_STEM;
extern const Block* STRIPPED_CRIMSON_STEM;
extern const Block* CRIMSON_HYPHAE;
extern const Block* STRIPPED_CRIMSON_HYPHAE;
extern const Block* CRIMSON_NYLIUM;
extern const Block* CRIMSON_FUNGUS;
extern const Block* SHROOMLIGHT;
extern const Block* WEEPING_VINES;
extern const Block* WEEPING_VINES_PLANT;
extern const Block* TWISTING_VINES;
extern const Block* TWISTING_VINES_PLANT;
extern const Block* CRIMSON_ROOTS;
extern const Block* CRIMSON_PLANKS;
extern const Block* WARPED_PLANKS;
extern const Block* CRIMSON_SLAB;
extern const Block* WARPED_SLAB;
extern const Block* CRIMSON_PRESSURE_PLATE;
extern const Block* WARPED_PRESSURE_PLATE;
extern const Block* CRIMSON_FENCE;
extern const Block* WARPED_FENCE;
extern const Block* CRIMSON_TRAPDOOR;
extern const Block* WARPED_TRAPDOOR;
extern const Block* CRIMSON_FENCE_GATE;
extern const Block* WARPED_FENCE_GATE;
extern const Block* CRIMSON_STAIRS;
extern const Block* WARPED_STAIRS;
extern const Block* CRIMSON_BUTTON;
extern const Block* WARPED_BUTTON;
extern const Block* CRIMSON_DOOR;
extern const Block* WARPED_DOOR;
extern const Block* CRIMSON_SIGN;
extern const Block* WARPED_SIGN;
extern const Block* CRIMSON_WALL_SIGN;
extern const Block* WARPED_WALL_SIGN;
extern const Block* STRUCTURE_BLOCK;
extern const Block* JIGSAW;
extern const Block* TEST_BLOCK;
extern const Block* TEST_INSTANCE_BLOCK;
extern const Block* COMPOSTER;
extern const Block* TARGET;
extern const Block* BEE_NEST;
extern const Block* BEEHIVE;
extern const Block* HONEY_BLOCK;
extern const Block* HONEYCOMB_BLOCK;
extern const Block* NETHERITE_BLOCK;
extern const Block* ANCIENT_DEBRIS;
extern const Block* CRYING_OBSIDIAN;
extern const Block* RESPAWN_ANCHOR;
extern const Block* POTTED_CRIMSON_FUNGUS;
extern const Block* POTTED_WARPED_FUNGUS;
extern const Block* POTTED_CRIMSON_ROOTS;
extern const Block* POTTED_WARPED_ROOTS;
extern const Block* LODESTONE;
extern const Block* BLACKSTONE;
extern const Block* BLACKSTONE_STAIRS;
extern const Block* BLACKSTONE_WALL;
extern const Block* BLACKSTONE_SLAB;
extern const Block* POLISHED_BLACKSTONE;
extern const Block* POLISHED_BLACKSTONE_BRICKS;
extern const Block* CRACKED_POLISHED_BLACKSTONE_BRICKS;
extern const Block* CHISELED_POLISHED_BLACKSTONE;
extern const Block* POLISHED_BLACKSTONE_BRICK_SLAB;
extern const Block* POLISHED_BLACKSTONE_BRICK_STAIRS;
extern const Block* POLISHED_BLACKSTONE_BRICK_WALL;
extern const Block* GILDED_BLACKSTONE;
extern const Block* POLISHED_BLACKSTONE_STAIRS;
extern const Block* POLISHED_BLACKSTONE_SLAB;
extern const Block* POLISHED_BLACKSTONE_PRESSURE_PLATE;
extern const Block* POLISHED_BLACKSTONE_BUTTON;
extern const Block* POLISHED_BLACKSTONE_WALL;
extern const Block* CHISELED_NETHER_BRICKS;
extern const Block* CRACKED_NETHER_BRICKS;
extern const Block* QUARTZ_BRICKS;
extern const Block* CANDLE;
extern const Block* WHITE_CANDLE;
extern const Block* ORANGE_CANDLE;
extern const Block* MAGENTA_CANDLE;
extern const Block* LIGHT_BLUE_CANDLE;
extern const Block* YELLOW_CANDLE;
extern const Block* LIME_CANDLE;
extern const Block* PINK_CANDLE;
extern const Block* GRAY_CANDLE;
extern const Block* LIGHT_GRAY_CANDLE;
extern const Block* CYAN_CANDLE;
extern const Block* PURPLE_CANDLE;
extern const Block* BLUE_CANDLE;
extern const Block* BROWN_CANDLE;
extern const Block* GREEN_CANDLE;
extern const Block* RED_CANDLE;
extern const Block* BLACK_CANDLE;
extern const Block* CANDLE_CAKE;
extern const Block* WHITE_CANDLE_CAKE;
extern const Block* ORANGE_CANDLE_CAKE;
extern const Block* MAGENTA_CANDLE_CAKE;
extern const Block* LIGHT_BLUE_CANDLE_CAKE;
extern const Block* YELLOW_CANDLE_CAKE;
extern const Block* LIME_CANDLE_CAKE;
extern const Block* PINK_CANDLE_CAKE;
extern const Block* GRAY_CANDLE_CAKE;
extern const Block* LIGHT_GRAY_CANDLE_CAKE;
extern const Block* CYAN_CANDLE_CAKE;
extern const Block* PURPLE_CANDLE_CAKE;
extern const Block* BLUE_CANDLE_CAKE;
extern const Block* BROWN_CANDLE_CAKE;
extern const Block* GREEN_CANDLE_CAKE;
extern const Block* RED_CANDLE_CAKE;
extern const Block* BLACK_CANDLE_CAKE;
extern const Block* AMETHYST_BLOCK;
extern const Block* BUDDING_AMETHYST;
extern const Block* AMETHYST_CLUSTER;
extern const Block* LARGE_AMETHYST_BUD;
extern const Block* MEDIUM_AMETHYST_BUD;
extern const Block* SMALL_AMETHYST_BUD;
extern const Block* TUFF;
extern const Block* TUFF_SLAB;
extern const Block* TUFF_STAIRS;
extern const Block* TUFF_WALL;
extern const Block* POLISHED_TUFF;
extern const Block* POLISHED_TUFF_SLAB;
extern const Block* POLISHED_TUFF_STAIRS;
extern const Block* POLISHED_TUFF_WALL;
extern const Block* CHISELED_TUFF;
extern const Block* TUFF_BRICKS;
extern const Block* TUFF_BRICK_SLAB;
extern const Block* TUFF_BRICK_STAIRS;
extern const Block* TUFF_BRICK_WALL;
extern const Block* CHISELED_TUFF_BRICKS;
extern const Block* CALCITE;
extern const Block* TINTED_GLASS;
extern const Block* POWDER_SNOW;
extern const Block* SCULK_SENSOR;
extern const Block* CALIBRATED_SCULK_SENSOR;
extern const Block* SCULK;
extern const Block* SCULK_VEIN;
extern const Block* SCULK_CATALYST;
extern const Block* SCULK_SHRIEKER;
extern const Block* COPPER_BLOCK;
extern const Block* EXPOSED_COPPER;
extern const Block* WEATHERED_COPPER;
extern const Block* OXIDIZED_COPPER;
extern const Block* COPPER_ORE;
extern const Block* DEEPSLATE_COPPER_ORE;
extern const Block* OXIDIZED_CUT_COPPER;
extern const Block* WEATHERED_CUT_COPPER;
extern const Block* EXPOSED_CUT_COPPER;
extern const Block* CUT_COPPER;
extern const Block* OXIDIZED_CHISELED_COPPER;
extern const Block* WEATHERED_CHISELED_COPPER;
extern const Block* EXPOSED_CHISELED_COPPER;
extern const Block* CHISELED_COPPER;
extern const Block* WAXED_OXIDIZED_CHISELED_COPPER;
extern const Block* WAXED_WEATHERED_CHISELED_COPPER;
extern const Block* WAXED_EXPOSED_CHISELED_COPPER;
extern const Block* WAXED_CHISELED_COPPER;
extern const Block* OXIDIZED_CUT_COPPER_STAIRS;
extern const Block* WEATHERED_CUT_COPPER_STAIRS;
extern const Block* EXPOSED_CUT_COPPER_STAIRS;
extern const Block* CUT_COPPER_STAIRS;
extern const Block* OXIDIZED_CUT_COPPER_SLAB;
extern const Block* WEATHERED_CUT_COPPER_SLAB;
extern const Block* EXPOSED_CUT_COPPER_SLAB;
extern const Block* CUT_COPPER_SLAB;
extern const Block* WAXED_COPPER_BLOCK;
extern const Block* WAXED_WEATHERED_COPPER;
extern const Block* WAXED_EXPOSED_COPPER;
extern const Block* WAXED_OXIDIZED_COPPER;
extern const Block* WAXED_OXIDIZED_CUT_COPPER;
extern const Block* WAXED_WEATHERED_CUT_COPPER;
extern const Block* WAXED_EXPOSED_CUT_COPPER;
extern const Block* WAXED_CUT_COPPER;
extern const Block* WAXED_OXIDIZED_CUT_COPPER_STAIRS;
extern const Block* WAXED_WEATHERED_CUT_COPPER_STAIRS;
extern const Block* WAXED_EXPOSED_CUT_COPPER_STAIRS;
extern const Block* WAXED_CUT_COPPER_STAIRS;
extern const Block* WAXED_OXIDIZED_CUT_COPPER_SLAB;
extern const Block* WAXED_WEATHERED_CUT_COPPER_SLAB;
extern const Block* WAXED_EXPOSED_CUT_COPPER_SLAB;
extern const Block* WAXED_CUT_COPPER_SLAB;
extern const Block* COPPER_DOOR;
extern const Block* EXPOSED_COPPER_DOOR;
extern const Block* OXIDIZED_COPPER_DOOR;
extern const Block* WEATHERED_COPPER_DOOR;
extern const Block* WAXED_COPPER_DOOR;
extern const Block* WAXED_EXPOSED_COPPER_DOOR;
extern const Block* WAXED_OXIDIZED_COPPER_DOOR;
extern const Block* WAXED_WEATHERED_COPPER_DOOR;
extern const Block* COPPER_TRAPDOOR;
extern const Block* EXPOSED_COPPER_TRAPDOOR;
extern const Block* OXIDIZED_COPPER_TRAPDOOR;
extern const Block* WEATHERED_COPPER_TRAPDOOR;
extern const Block* WAXED_COPPER_TRAPDOOR;
extern const Block* WAXED_EXPOSED_COPPER_TRAPDOOR;
extern const Block* WAXED_OXIDIZED_COPPER_TRAPDOOR;
extern const Block* WAXED_WEATHERED_COPPER_TRAPDOOR;
extern const Block* COPPER_GRATE;
extern const Block* EXPOSED_COPPER_GRATE;
extern const Block* WEATHERED_COPPER_GRATE;
extern const Block* OXIDIZED_COPPER_GRATE;
extern const Block* WAXED_COPPER_GRATE;
extern const Block* WAXED_EXPOSED_COPPER_GRATE;
extern const Block* WAXED_WEATHERED_COPPER_GRATE;
extern const Block* WAXED_OXIDIZED_COPPER_GRATE;
extern const Block* COPPER_BULB;
extern const Block* EXPOSED_COPPER_BULB;
extern const Block* WEATHERED_COPPER_BULB;
extern const Block* OXIDIZED_COPPER_BULB;
extern const Block* WAXED_COPPER_BULB;
extern const Block* WAXED_EXPOSED_COPPER_BULB;
extern const Block* WAXED_WEATHERED_COPPER_BULB;
extern const Block* WAXED_OXIDIZED_COPPER_BULB;
extern const Block* LIGHTNING_ROD;
extern const Block* POINTED_DRIPSTONE;
extern const Block* DRIPSTONE_BLOCK;
extern const Block* CAVE_VINES;
extern const Block* CAVE_VINES_PLANT;
extern const Block* SPORE_BLOSSOM;
extern const Block* AZALEA;
extern const Block* FLOWERING_AZALEA;
extern const Block* MOSS_CARPET;
extern const Block* PINK_PETALS;
extern const Block* WILDFLOWERS;
extern const Block* LEAF_LITTER;
extern const Block* MOSS_BLOCK;
extern const Block* BIG_DRIPLEAF;
extern const Block* BIG_DRIPLEAF_STEM;
extern const Block* SMALL_DRIPLEAF;
extern const Block* HANGING_ROOTS;
extern const Block* ROOTED_DIRT;
extern const Block* MUD;
extern const Block* DEEPSLATE;
extern const Block* COBBLED_DEEPSLATE;
extern const Block* COBBLED_DEEPSLATE_STAIRS;
extern const Block* COBBLED_DEEPSLATE_SLAB;
extern const Block* COBBLED_DEEPSLATE_WALL;
extern const Block* POLISHED_DEEPSLATE;
extern const Block* POLISHED_DEEPSLATE_STAIRS;
extern const Block* POLISHED_DEEPSLATE_SLAB;
extern const Block* POLISHED_DEEPSLATE_WALL;
extern const Block* DEEPSLATE_TILES;
extern const Block* DEEPSLATE_TILE_STAIRS;
extern const Block* DEEPSLATE_TILE_SLAB;
extern const Block* DEEPSLATE_TILE_WALL;
extern const Block* DEEPSLATE_BRICKS;
extern const Block* DEEPSLATE_BRICK_STAIRS;
extern const Block* DEEPSLATE_BRICK_SLAB;
extern const Block* DEEPSLATE_BRICK_WALL;
extern const Block* CHISELED_DEEPSLATE;
extern const Block* CRACKED_DEEPSLATE_BRICKS;
extern const Block* CRACKED_DEEPSLATE_TILES;
extern const Block* INFESTED_DEEPSLATE;
extern const Block* SMOOTH_BASALT;
extern const Block* RAW_IRON_BLOCK;
extern const Block* RAW_COPPER_BLOCK;
extern const Block* RAW_GOLD_BLOCK;
extern const Block* POTTED_AZALEA_BUSH;
extern const Block* POTTED_FLOWERING_AZALEA_BUSH;
extern const Block* OCHRE_FROGLIGHT;
extern const Block* VERDANT_FROGLIGHT;
extern const Block* PEARLESCENT_FROGLIGHT;
extern const Block* FROGSPAWN;
extern const Block* REINFORCED_DEEPSLATE;
extern const Block* DECORATED_POT;
extern const Block* CRAFTER;
extern const Block* TRIAL_SPAWNER;
extern const Block* VAULT;
extern const Block* HEAVY_CORE;
extern const Block* PALE_MOSS_BLOCK;
extern const Block* PALE_MOSS_CARPET;
extern const Block* PALE_HANGING_MOSS;
extern const Block* OPEN_EYEBLOSSOM;
extern const Block* CLOSED_EYEBLOSSOM;
extern const Block* POTTED_OPEN_EYEBLOSSOM;
extern const Block* POTTED_CLOSED_EYEBLOSSOM;
extern const Block* FIREFLY_BUSH;

} // namespace stratos::block

#endif // BLOCKS_H