package org.allaymc.api.block.type;

import org.allaymc.api.annotation.MinecraftVersionSensitive;
import org.allaymc.api.block.interfaces.*;
import org.allaymc.api.block.property.type.BlockPropertyTypes;

@MinecraftVersionSensitive
public final class BlockTypes {
    /**
     * {@link BlockPropertyTypes#BUTTON_PRESSED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockButtonBehavior> ACACIA_BUTTON;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockDoorBehavior> ACACIA_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> ACACIA_DOUBLE_SLAB;

    public static BlockType<BlockFenceBehavior> ACACIA_FENCE;

    /**
     * {@link BlockPropertyTypes#IN_WALL_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     */
    public static BlockType<BlockFenceGateBehavior> ACACIA_FENCE_GATE;

    /**
     * {@link BlockPropertyTypes#ATTACHED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockHangingSignBehavior> ACACIA_HANGING_SIGN;

    /**
     * {@link BlockPropertyTypes#PERSISTENT_BIT}
     * {@link BlockPropertyTypes#UPDATE_BIT}
     */
    public static BlockType<BlockLeavesBehavior> ACACIA_LEAVES;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> ACACIA_LOG;

    public static BlockType<BlockPlanksBehavior> ACACIA_PLANKS;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> ACACIA_PRESSURE_PLATE;

    /**
     * {@link BlockPropertyTypes#AGE_BIT}
     */
    public static BlockType<BlockSaplingBehavior> ACACIA_SAPLING;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     * {@link BlockPropertyTypes#POWERED_SHELF_TYPE}
     */
    public static BlockType<BlockShelfBehavior> ACACIA_SHELF;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> ACACIA_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> ACACIA_STAIRS;

    /**
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> ACACIA_STANDING_SIGN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockTrapdoorBehavior> ACACIA_TRAPDOOR;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> ACACIA_WALL_SIGN;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> ACACIA_WOOD;

    /**
     * {@link BlockPropertyTypes#RAIL_DATA_BIT}
     * {@link BlockPropertyTypes#RAIL_DIRECTION_6}
     */
    public static BlockType<BlockActivatorRailBehavior> ACTIVATOR_RAIL;

    public static BlockType<BlockAirBehavior> AIR;

    public static BlockType<BlockSmallFlower> ALLIUM;

    public static BlockType<BlockAllowBehavior> ALLOW;

    public static BlockType<BlockAmethystBlockBehavior> AMETHYST_BLOCK;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_BLOCK_FACE}
     */
    public static BlockType<BlockAmethystClusterBehavior> AMETHYST_CLUSTER;

    public static BlockType<BlockAncientDebrisBehavior> ANCIENT_DEBRIS;

    public static BlockType<BlockAndesiteBehavior> ANDESITE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> ANDESITE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> ANDESITE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> ANDESITE_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> ANDESITE_WALL;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockAnvilBehavior> ANVIL;

    public static BlockType<BlockAzaleaBehavior> AZALEA;

    /**
     * {@link BlockPropertyTypes#PERSISTENT_BIT}
     * {@link BlockPropertyTypes#UPDATE_BIT}
     */
    public static BlockType<BlockLeavesBehavior> AZALEA_LEAVES;

    /**
     * {@link BlockPropertyTypes#PERSISTENT_BIT}
     * {@link BlockPropertyTypes#UPDATE_BIT}
     */
    public static BlockType<BlockLeavesBehavior> AZALEA_LEAVES_FLOWERED;

    public static BlockType<BlockSmallFlower> AZURE_BLUET;

    /**
     * {@link BlockPropertyTypes#AGE_BIT}
     * {@link BlockPropertyTypes#BAMBOO_LEAF_SIZE}
     * {@link BlockPropertyTypes#BAMBOO_STALK_THICKNESS}
     */
    public static BlockType<BlockBambooBehavior> BAMBOO;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> BAMBOO_BLOCK;

    /**
     * {@link BlockPropertyTypes#BUTTON_PRESSED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockButtonBehavior> BAMBOO_BUTTON;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockDoorBehavior> BAMBOO_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> BAMBOO_DOUBLE_SLAB;

    public static BlockType<BlockFenceBehavior> BAMBOO_FENCE;

    /**
     * {@link BlockPropertyTypes#IN_WALL_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     */
    public static BlockType<BlockFenceGateBehavior> BAMBOO_FENCE_GATE;

    /**
     * {@link BlockPropertyTypes#ATTACHED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockHangingSignBehavior> BAMBOO_HANGING_SIGN;

    public static BlockType<BlockBambooMosaicBehavior> BAMBOO_MOSAIC;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> BAMBOO_MOSAIC_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> BAMBOO_MOSAIC_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> BAMBOO_MOSAIC_STAIRS;

    public static BlockType<BlockPlanksBehavior> BAMBOO_PLANKS;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> BAMBOO_PRESSURE_PLATE;

    /**
     * {@link BlockPropertyTypes#AGE_BIT}
     */
    public static BlockType<BlockSaplingBehavior> BAMBOO_SAPLING;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     * {@link BlockPropertyTypes#POWERED_SHELF_TYPE}
     */
    public static BlockType<BlockShelfBehavior> BAMBOO_SHELF;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> BAMBOO_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> BAMBOO_STAIRS;

    /**
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> BAMBOO_STANDING_SIGN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockTrapdoorBehavior> BAMBOO_TRAPDOOR;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> BAMBOO_WALL_SIGN;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     */
    public static BlockType<BlockBarrelBehavior> BARREL;

    public static BlockType<BlockBarrierBehavior> BARRIER;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockBasaltBehavior> BASALT;

    public static BlockType<BlockBeaconBehavior> BEACON;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#HEAD_PIECE_BIT}
     * {@link BlockPropertyTypes#OCCUPIED_BIT}
     */
    public static BlockType<BlockBedBehavior> BED;

    /**
     * {@link BlockPropertyTypes#INFINIBURN_BIT}
     */
    public static BlockType<BlockBedrockBehavior> BEDROCK;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#HONEY_LEVEL}
     */
    public static BlockType<BlockBeeNestBehavior> BEE_NEST;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#HONEY_LEVEL}
     */
    public static BlockType<BlockBeehiveBehavior> BEEHIVE;

    /**
     * {@link BlockPropertyTypes#GROWTH}
     */
    public static BlockType<BlockBeetrootBehavior> BEETROOT;

    /**
     * {@link BlockPropertyTypes#ATTACHMENT}
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#TOGGLE_BIT}
     */
    public static BlockType<BlockBellBehavior> BELL;

    /**
     * {@link BlockPropertyTypes#BIG_DRIPLEAF_HEAD}
     * {@link BlockPropertyTypes#BIG_DRIPLEAF_TILT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockBigDripleafBehavior> BIG_DRIPLEAF;

    /**
     * {@link BlockPropertyTypes#BUTTON_PRESSED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockButtonBehavior> BIRCH_BUTTON;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockDoorBehavior> BIRCH_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> BIRCH_DOUBLE_SLAB;

    public static BlockType<BlockFenceBehavior> BIRCH_FENCE;

    /**
     * {@link BlockPropertyTypes#IN_WALL_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     */
    public static BlockType<BlockFenceGateBehavior> BIRCH_FENCE_GATE;

    /**
     * {@link BlockPropertyTypes#ATTACHED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockHangingSignBehavior> BIRCH_HANGING_SIGN;

    /**
     * {@link BlockPropertyTypes#PERSISTENT_BIT}
     * {@link BlockPropertyTypes#UPDATE_BIT}
     */
    public static BlockType<BlockLeavesBehavior> BIRCH_LEAVES;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> BIRCH_LOG;

    public static BlockType<BlockPlanksBehavior> BIRCH_PLANKS;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> BIRCH_PRESSURE_PLATE;

    /**
     * {@link BlockPropertyTypes#AGE_BIT}
     */
    public static BlockType<BlockSaplingBehavior> BIRCH_SAPLING;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     * {@link BlockPropertyTypes#POWERED_SHELF_TYPE}
     */
    public static BlockType<BlockShelfBehavior> BIRCH_SHELF;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> BIRCH_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> BIRCH_STAIRS;

    /**
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> BIRCH_STANDING_SIGN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockTrapdoorBehavior> BIRCH_TRAPDOOR;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> BIRCH_WALL_SIGN;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> BIRCH_WOOD;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> BLACK_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> BLACK_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> BLACK_CARPET;

    public static BlockType<BlockConcreteBehavior> BLACK_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> BLACK_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> BLACK_GLAZED_TERRACOTTA;

    public static BlockType<BlockShulkerBoxBehavior> BLACK_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> BLACK_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> BLACK_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> BLACK_TERRACOTTA;

    public static BlockType<BlockWoolBehavior> BLACK_WOOL;

    public static BlockType<BlockBlackstoneBehavior> BLACKSTONE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> BLACKSTONE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> BLACKSTONE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> BLACKSTONE_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> BLACKSTONE_WALL;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockBlastFurnaceBehavior> BLAST_FURNACE;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> BLUE_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> BLUE_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> BLUE_CARPET;

    public static BlockType<BlockConcreteBehavior> BLUE_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> BLUE_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> BLUE_GLAZED_TERRACOTTA;

    public static BlockType<BlockIceBehavior> BLUE_ICE;

    public static BlockType<BlockSmallFlower> BLUE_ORCHID;

    public static BlockType<BlockShulkerBoxBehavior> BLUE_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> BLUE_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> BLUE_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> BLUE_TERRACOTTA;

    public static BlockType<BlockWoolBehavior> BLUE_WOOL;

    /**
     * {@link BlockPropertyTypes#DEPRECATED}
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockBoneBlockBehavior> BONE_BLOCK;

    public static BlockType<BlockBookshelfBehavior> BOOKSHELF;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockBorderBlockBehavior> BORDER_BLOCK;

    public static BlockType<BlockCoralBehavior> BRAIN_CORAL;

    public static BlockType<BlockCoralBlockBehavior> BRAIN_CORAL_BLOCK;

    /**
     * {@link BlockPropertyTypes#CORAL_FAN_DIRECTION}
     */
    public static BlockType<BlockCoralFanBehavior> BRAIN_CORAL_FAN;

    /**
     * {@link BlockPropertyTypes#CORAL_DIRECTION}
     */
    public static BlockType<BlockCoralWallFanBehavior> BRAIN_CORAL_WALL_FAN;

    /**
     * {@link BlockPropertyTypes#BREWING_STAND_SLOT_A_BIT}
     * {@link BlockPropertyTypes#BREWING_STAND_SLOT_B_BIT}
     * {@link BlockPropertyTypes#BREWING_STAND_SLOT_C_BIT}
     */
    public static BlockType<BlockBrewingStandBehavior> BREWING_STAND;

    public static BlockType<BlockBrickBlockBehavior> BRICK_BLOCK;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> BRICK_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> BRICK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> BRICK_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> BRICK_WALL;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> BROWN_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> BROWN_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> BROWN_CARPET;

    public static BlockType<BlockConcreteBehavior> BROWN_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> BROWN_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> BROWN_GLAZED_TERRACOTTA;

    public static BlockType<BlockBrownMushroomBehavior> BROWN_MUSHROOM;

    /**
     * {@link BlockPropertyTypes#HUGE_MUSHROOM_BITS}
     */
    public static BlockType<BlockBrownMushroomBlockBehavior> BROWN_MUSHROOM_BLOCK;

    public static BlockType<BlockShulkerBoxBehavior> BROWN_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> BROWN_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> BROWN_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> BROWN_TERRACOTTA;

    public static BlockType<BlockWoolBehavior> BROWN_WOOL;

    /**
     * {@link BlockPropertyTypes#DRAG_DOWN}
     */
    public static BlockType<BlockBubbleColumnBehavior> BUBBLE_COLUMN;

    public static BlockType<BlockCoralBehavior> BUBBLE_CORAL;

    public static BlockType<BlockCoralBlockBehavior> BUBBLE_CORAL_BLOCK;

    /**
     * {@link BlockPropertyTypes#CORAL_FAN_DIRECTION}
     */
    public static BlockType<BlockCoralFanBehavior> BUBBLE_CORAL_FAN;

    /**
     * {@link BlockPropertyTypes#CORAL_DIRECTION}
     */
    public static BlockType<BlockCoralWallFanBehavior> BUBBLE_CORAL_WALL_FAN;

    public static BlockType<BlockBuddingAmethystBehavior> BUDDING_AMETHYST;

    public static BlockType<BlockBushBehavior> BUSH;

    /**
     * {@link BlockPropertyTypes#AGE_16}
     */
    public static BlockType<BlockCactusBehavior> CACTUS;

    public static BlockType<BlockCactusFlowerBehavior> CACTUS_FLOWER;

    /**
     * {@link BlockPropertyTypes#BITE_COUNTER}
     */
    public static BlockType<BlockCakeBehavior> CAKE;

    public static BlockType<BlockCalciteBehavior> CALCITE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#SCULK_SENSOR_PHASE}
     */
    public static BlockType<BlockCalibratedSculkSensorBehavior> CALIBRATED_SCULK_SENSOR;

    public static BlockType<BlockCameraBehavior> CAMERA;

    /**
     * {@link BlockPropertyTypes#EXTINGUISHED}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockCampfireBehavior> CAMPFIRE;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> CANDLE_CAKE;

    /**
     * {@link BlockPropertyTypes#GROWTH}
     */
    public static BlockType<BlockCarrotsBehavior> CARROTS;

    public static BlockType<BlockCartographyTableBehavior> CARTOGRAPHY_TABLE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockCarvedPumpkinBehavior> CARVED_PUMPKIN;

    /**
     * {@link BlockPropertyTypes#CAULDRON_LIQUID}
     * {@link BlockPropertyTypes#FILL_LEVEL}
     */
    public static BlockType<BlockCauldronBehavior> CAULDRON;

    /**
     * {@link BlockPropertyTypes#GROWING_PLANT_AGE}
     */
    public static BlockType<BlockCaveVinesBehavior> CAVE_VINES;

    /**
     * {@link BlockPropertyTypes#GROWING_PLANT_AGE}
     */
    public static BlockType<BlockCaveVinesBodyWithBerriesBehavior> CAVE_VINES_BODY_WITH_BERRIES;

    /**
     * {@link BlockPropertyTypes#GROWING_PLANT_AGE}
     */
    public static BlockType<BlockCaveVinesHeadWithBerriesBehavior> CAVE_VINES_HEAD_WITH_BERRIES;

    /**
     * {@link BlockPropertyTypes#CONDITIONAL_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockChainCommandBlockBehavior> CHAIN_COMMAND_BLOCK;

    /**
     * {@link BlockPropertyTypes#DIRECTION_16}
     */
    public static BlockType<BlockChalkboardBehavior> CHALKBOARD;

    public static BlockType<BlockChemicalHeatBehavior> CHEMICAL_HEAT;

    /**
     * {@link BlockPropertyTypes#BUTTON_PRESSED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockButtonBehavior> CHERRY_BUTTON;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockDoorBehavior> CHERRY_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> CHERRY_DOUBLE_SLAB;

    public static BlockType<BlockFenceBehavior> CHERRY_FENCE;

    /**
     * {@link BlockPropertyTypes#IN_WALL_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     */
    public static BlockType<BlockFenceGateBehavior> CHERRY_FENCE_GATE;

    /**
     * {@link BlockPropertyTypes#ATTACHED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockHangingSignBehavior> CHERRY_HANGING_SIGN;

    /**
     * {@link BlockPropertyTypes#PERSISTENT_BIT}
     * {@link BlockPropertyTypes#UPDATE_BIT}
     */
    public static BlockType<BlockLeavesBehavior> CHERRY_LEAVES;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> CHERRY_LOG;

    public static BlockType<BlockPlanksBehavior> CHERRY_PLANKS;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> CHERRY_PRESSURE_PLATE;

    /**
     * {@link BlockPropertyTypes#AGE_BIT}
     */
    public static BlockType<BlockSaplingBehavior> CHERRY_SAPLING;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     * {@link BlockPropertyTypes#POWERED_SHELF_TYPE}
     */
    public static BlockType<BlockShelfBehavior> CHERRY_SHELF;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> CHERRY_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> CHERRY_STAIRS;

    /**
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> CHERRY_STANDING_SIGN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockTrapdoorBehavior> CHERRY_TRAPDOOR;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> CHERRY_WALL_SIGN;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> CHERRY_WOOD;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockChestBehavior> CHEST;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockAnvilBehavior> CHIPPED_ANVIL;

    /**
     * {@link BlockPropertyTypes#BOOKS_STORED}
     * {@link BlockPropertyTypes#DIRECTION_4}
     */
    public static BlockType<BlockChiseledBookshelfBehavior> CHISELED_BOOKSHELF;

    public static BlockType<BlockChiseledCinnabarBehavior> CHISELED_CINNABAR;

    public static BlockType<BlockCopperBehavior> CHISELED_COPPER;

    public static BlockType<BlockChiseledDeepslateBehavior> CHISELED_DEEPSLATE;

    public static BlockType<BlockBricksBehavior> CHISELED_NETHER_BRICKS;

    public static BlockType<BlockChiseledPolishedBlackstoneBehavior> CHISELED_POLISHED_BLACKSTONE;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockChiseledQuartzBlockBehavior> CHISELED_QUARTZ_BLOCK;

    public static BlockType<BlockSandstoneBehavior> CHISELED_RED_SANDSTONE;

    public static BlockType<BlockBricksBehavior> CHISELED_RESIN_BRICKS;

    public static BlockType<BlockSandstoneBehavior> CHISELED_SANDSTONE;

    public static BlockType<BlockBricksBehavior> CHISELED_STONE_BRICKS;

    public static BlockType<BlockChiseledSulfurBehavior> CHISELED_SULFUR;

    public static BlockType<BlockChiseledTuffBehavior> CHISELED_TUFF;

    public static BlockType<BlockBricksBehavior> CHISELED_TUFF_BRICKS;

    /**
     * {@link BlockPropertyTypes#AGE_6}
     */
    public static BlockType<BlockChorusFlowerBehavior> CHORUS_FLOWER;

    public static BlockType<BlockChorusPlantBehavior> CHORUS_PLANT;

    public static BlockType<BlockCinnabarBehavior> CINNABAR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> CINNABAR_BRICK_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> CINNABAR_BRICK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> CINNABAR_BRICK_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> CINNABAR_BRICK_WALL;

    public static BlockType<BlockBricksBehavior> CINNABAR_BRICKS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> CINNABAR_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> CINNABAR_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> CINNABAR_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> CINNABAR_WALL;

    public static BlockType<BlockClayBehavior> CLAY;

    public static BlockType<BlockClientRequestPlaceholderBlockBehavior> CLIENT_REQUEST_PLACEHOLDER_BLOCK;

    public static BlockType<BlockSmallFlower> CLOSED_EYEBLOSSOM;

    public static BlockType<BlockCoalBlockBehavior> COAL_BLOCK;

    public static BlockType<BlockOreBehavior> COAL_ORE;

    public static BlockType<BlockCoarseDirtBehavior> COARSE_DIRT;

    public static BlockType<BlockCobbledDeepslateBehavior> COBBLED_DEEPSLATE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> COBBLED_DEEPSLATE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> COBBLED_DEEPSLATE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> COBBLED_DEEPSLATE_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> COBBLED_DEEPSLATE_WALL;

    public static BlockType<BlockCobblestoneBehavior> COBBLESTONE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> COBBLESTONE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> COBBLESTONE_SLAB;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> COBBLESTONE_WALL;

    /**
     * {@link BlockPropertyTypes#AGE_3}
     * {@link BlockPropertyTypes#DIRECTION_4}
     */
    public static BlockType<BlockCocoaBehavior> COCOA;

    /**
     * {@link BlockPropertyTypes#TORCH_FACING_DIRECTION}
     */
    public static BlockType<BlockTorchBehavior> COLORED_TORCH_BLUE;

    /**
     * {@link BlockPropertyTypes#TORCH_FACING_DIRECTION}
     */
    public static BlockType<BlockTorchBehavior> COLORED_TORCH_GREEN;

    /**
     * {@link BlockPropertyTypes#TORCH_FACING_DIRECTION}
     */
    public static BlockType<BlockTorchBehavior> COLORED_TORCH_PURPLE;

    /**
     * {@link BlockPropertyTypes#TORCH_FACING_DIRECTION}
     */
    public static BlockType<BlockTorchBehavior> COLORED_TORCH_RED;

    /**
     * {@link BlockPropertyTypes#CONDITIONAL_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockCommandBlockBehavior> COMMAND_BLOCK;

    /**
     * {@link BlockPropertyTypes#COMPOSTER_FILL_LEVEL}
     */
    public static BlockType<BlockComposterBehavior> COMPOSTER;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     */
    public static BlockType<BlockCompoundCreatorBehavior> COMPOUND_CREATOR;

    public static BlockType<BlockConduitBehavior> CONDUIT;

    public static BlockType<BlockCopperBarsBehavior> COPPER_BARS;

    public static BlockType<BlockCopperBehavior> COPPER_BLOCK;

    /**
     * {@link BlockPropertyTypes#LIT}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockCopperBulbBehavior> COPPER_BULB;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockCopperChainBehavior> COPPER_CHAIN;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockCopperChestBehavior> COPPER_CHEST;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockCopperDoorBehavior> COPPER_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockCopperGolemStatueBehavior> COPPER_GOLEM_STATUE;

    public static BlockType<BlockCopperGrateBehavior> COPPER_GRATE;

    /**
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockCopperLanternBehavior> COPPER_LANTERN;

    public static BlockType<BlockOreBehavior> COPPER_ORE;

    /**
     * {@link BlockPropertyTypes#TORCH_FACING_DIRECTION}
     */
    public static BlockType<BlockTorchBehavior> COPPER_TORCH;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockCopperTrapdoorBehavior> COPPER_TRAPDOOR;

    public static BlockType<BlockSmallFlower> CORNFLOWER;

    public static BlockType<BlockBricksBehavior> CRACKED_DEEPSLATE_BRICKS;

    public static BlockType<BlockCrackedDeepslateTilesBehavior> CRACKED_DEEPSLATE_TILES;

    public static BlockType<BlockBricksBehavior> CRACKED_NETHER_BRICKS;

    public static BlockType<BlockBricksBehavior> CRACKED_POLISHED_BLACKSTONE_BRICKS;

    public static BlockType<BlockBricksBehavior> CRACKED_STONE_BRICKS;

    /**
     * {@link BlockPropertyTypes#CRAFTING}
     * {@link BlockPropertyTypes#ORIENTATION}
     * {@link BlockPropertyTypes#TRIGGERED_BIT}
     */
    public static BlockType<BlockCrafterBehavior> CRAFTER;

    public static BlockType<BlockCraftingTableBehavior> CRAFTING_TABLE;

    /**
     * {@link BlockPropertyTypes#CREAKING_HEART_STATE}
     * {@link BlockPropertyTypes#NATURAL}
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockCreakingHeartBehavior> CREAKING_HEART;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockHeadBehavior> CREEPER_HEAD;

    /**
     * {@link BlockPropertyTypes#BUTTON_PRESSED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockButtonBehavior> CRIMSON_BUTTON;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockDoorBehavior> CRIMSON_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> CRIMSON_DOUBLE_SLAB;

    public static BlockType<BlockFenceBehavior> CRIMSON_FENCE;

    /**
     * {@link BlockPropertyTypes#IN_WALL_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     */
    public static BlockType<BlockFenceGateBehavior> CRIMSON_FENCE_GATE;

    public static BlockType<BlockCrimsonFungusBehavior> CRIMSON_FUNGUS;

    /**
     * {@link BlockPropertyTypes#ATTACHED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockHangingSignBehavior> CRIMSON_HANGING_SIGN;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> CRIMSON_HYPHAE;

    public static BlockType<BlockCrimsonNyliumBehavior> CRIMSON_NYLIUM;

    public static BlockType<BlockPlanksBehavior> CRIMSON_PLANKS;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> CRIMSON_PRESSURE_PLATE;

    public static BlockType<BlockCrimsonRootsBehavior> CRIMSON_ROOTS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     * {@link BlockPropertyTypes#POWERED_SHELF_TYPE}
     */
    public static BlockType<BlockShelfBehavior> CRIMSON_SHELF;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> CRIMSON_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> CRIMSON_STAIRS;

    /**
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> CRIMSON_STANDING_SIGN;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> CRIMSON_STEM;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockTrapdoorBehavior> CRIMSON_TRAPDOOR;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> CRIMSON_WALL_SIGN;

    public static BlockType<BlockCryingObsidianBehavior> CRYING_OBSIDIAN;

    public static BlockType<BlockCopperBehavior> CUT_COPPER;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockCopperSlabBehavior> CUT_COPPER_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockCopperStairsBehavior> CUT_COPPER_STAIRS;

    public static BlockType<BlockSandstoneBehavior> CUT_RED_SANDSTONE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> CUT_RED_SANDSTONE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> CUT_RED_SANDSTONE_SLAB;

    public static BlockType<BlockSandstoneBehavior> CUT_SANDSTONE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> CUT_SANDSTONE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> CUT_SANDSTONE_SLAB;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> CYAN_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> CYAN_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> CYAN_CARPET;

    public static BlockType<BlockConcreteBehavior> CYAN_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> CYAN_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> CYAN_GLAZED_TERRACOTTA;

    public static BlockType<BlockShulkerBoxBehavior> CYAN_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> CYAN_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> CYAN_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> CYAN_TERRACOTTA;

    public static BlockType<BlockWoolBehavior> CYAN_WOOL;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockAnvilBehavior> DAMAGED_ANVIL;

    public static BlockType<BlockSmallFlower> DANDELION;

    /**
     * {@link BlockPropertyTypes#BUTTON_PRESSED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockButtonBehavior> DARK_OAK_BUTTON;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockDoorBehavior> DARK_OAK_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> DARK_OAK_DOUBLE_SLAB;

    public static BlockType<BlockFenceBehavior> DARK_OAK_FENCE;

    /**
     * {@link BlockPropertyTypes#IN_WALL_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     */
    public static BlockType<BlockFenceGateBehavior> DARK_OAK_FENCE_GATE;

    /**
     * {@link BlockPropertyTypes#ATTACHED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockHangingSignBehavior> DARK_OAK_HANGING_SIGN;

    /**
     * {@link BlockPropertyTypes#PERSISTENT_BIT}
     * {@link BlockPropertyTypes#UPDATE_BIT}
     */
    public static BlockType<BlockLeavesBehavior> DARK_OAK_LEAVES;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> DARK_OAK_LOG;

    public static BlockType<BlockPlanksBehavior> DARK_OAK_PLANKS;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> DARK_OAK_PRESSURE_PLATE;

    /**
     * {@link BlockPropertyTypes#AGE_BIT}
     */
    public static BlockType<BlockSaplingBehavior> DARK_OAK_SAPLING;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     * {@link BlockPropertyTypes#POWERED_SHELF_TYPE}
     */
    public static BlockType<BlockShelfBehavior> DARK_OAK_SHELF;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> DARK_OAK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> DARK_OAK_STAIRS;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockTrapdoorBehavior> DARK_OAK_TRAPDOOR;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> DARK_OAK_WOOD;

    public static BlockType<BlockDarkPrismarineBehavior> DARK_PRISMARINE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> DARK_PRISMARINE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> DARK_PRISMARINE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> DARK_PRISMARINE_STAIRS;

    /**
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> DARKOAK_STANDING_SIGN;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> DARKOAK_WALL_SIGN;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockDaylightDetectorBehavior> DAYLIGHT_DETECTOR;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockDaylightDetectorBehavior> DAYLIGHT_DETECTOR_INVERTED;

    public static BlockType<BlockCoralBehavior> DEAD_BRAIN_CORAL;

    public static BlockType<BlockCoralBlockBehavior> DEAD_BRAIN_CORAL_BLOCK;

    /**
     * {@link BlockPropertyTypes#CORAL_FAN_DIRECTION}
     */
    public static BlockType<BlockCoralFanBehavior> DEAD_BRAIN_CORAL_FAN;

    /**
     * {@link BlockPropertyTypes#CORAL_DIRECTION}
     */
    public static BlockType<BlockCoralWallFanBehavior> DEAD_BRAIN_CORAL_WALL_FAN;

    public static BlockType<BlockCoralBehavior> DEAD_BUBBLE_CORAL;

    public static BlockType<BlockCoralBlockBehavior> DEAD_BUBBLE_CORAL_BLOCK;

    /**
     * {@link BlockPropertyTypes#CORAL_FAN_DIRECTION}
     */
    public static BlockType<BlockCoralFanBehavior> DEAD_BUBBLE_CORAL_FAN;

    /**
     * {@link BlockPropertyTypes#CORAL_DIRECTION}
     */
    public static BlockType<BlockCoralWallFanBehavior> DEAD_BUBBLE_CORAL_WALL_FAN;

    public static BlockType<BlockCoralBehavior> DEAD_FIRE_CORAL;

    public static BlockType<BlockCoralBlockBehavior> DEAD_FIRE_CORAL_BLOCK;

    /**
     * {@link BlockPropertyTypes#CORAL_FAN_DIRECTION}
     */
    public static BlockType<BlockCoralFanBehavior> DEAD_FIRE_CORAL_FAN;

    /**
     * {@link BlockPropertyTypes#CORAL_DIRECTION}
     */
    public static BlockType<BlockCoralWallFanBehavior> DEAD_FIRE_CORAL_WALL_FAN;

    public static BlockType<BlockCoralBehavior> DEAD_HORN_CORAL;

    public static BlockType<BlockCoralBlockBehavior> DEAD_HORN_CORAL_BLOCK;

    /**
     * {@link BlockPropertyTypes#CORAL_FAN_DIRECTION}
     */
    public static BlockType<BlockCoralFanBehavior> DEAD_HORN_CORAL_FAN;

    /**
     * {@link BlockPropertyTypes#CORAL_DIRECTION}
     */
    public static BlockType<BlockCoralWallFanBehavior> DEAD_HORN_CORAL_WALL_FAN;

    public static BlockType<BlockCoralBehavior> DEAD_TUBE_CORAL;

    public static BlockType<BlockCoralBlockBehavior> DEAD_TUBE_CORAL_BLOCK;

    /**
     * {@link BlockPropertyTypes#CORAL_FAN_DIRECTION}
     */
    public static BlockType<BlockCoralFanBehavior> DEAD_TUBE_CORAL_FAN;

    /**
     * {@link BlockPropertyTypes#CORAL_DIRECTION}
     */
    public static BlockType<BlockCoralWallFanBehavior> DEAD_TUBE_CORAL_WALL_FAN;

    public static BlockType<BlockDeadbushBehavior> DEADBUSH;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     */
    public static BlockType<BlockDecoratedPotBehavior> DECORATED_POT;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockDeepslateBehavior> DEEPSLATE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> DEEPSLATE_BRICK_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> DEEPSLATE_BRICK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> DEEPSLATE_BRICK_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> DEEPSLATE_BRICK_WALL;

    public static BlockType<BlockBricksBehavior> DEEPSLATE_BRICKS;

    public static BlockType<BlockOreBehavior> DEEPSLATE_COAL_ORE;

    public static BlockType<BlockOreBehavior> DEEPSLATE_COPPER_ORE;

    public static BlockType<BlockOreBehavior> DEEPSLATE_DIAMOND_ORE;

    public static BlockType<BlockOreBehavior> DEEPSLATE_EMERALD_ORE;

    public static BlockType<BlockOreBehavior> DEEPSLATE_GOLD_ORE;

    public static BlockType<BlockOreBehavior> DEEPSLATE_IRON_ORE;

    public static BlockType<BlockOreBehavior> DEEPSLATE_LAPIS_ORE;

    public static BlockType<BlockOreBehavior> DEEPSLATE_REDSTONE_ORE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> DEEPSLATE_TILE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> DEEPSLATE_TILE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> DEEPSLATE_TILE_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> DEEPSLATE_TILE_WALL;

    public static BlockType<BlockDeepslateTilesBehavior> DEEPSLATE_TILES;

    public static BlockType<BlockDenyBehavior> DENY;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockDeprecatedAnvilBehavior> DEPRECATED_ANVIL;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockDeprecatedPurpurBlock1Behavior> DEPRECATED_PURPUR_BLOCK_1;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockDeprecatedPurpurBlock2Behavior> DEPRECATED_PURPUR_BLOCK_2;

    /**
     * {@link BlockPropertyTypes#RAIL_DATA_BIT}
     * {@link BlockPropertyTypes#RAIL_DIRECTION_6}
     */
    public static BlockType<BlockDetectorRailBehavior> DETECTOR_RAIL;

    public static BlockType<BlockDiamondBlockBehavior> DIAMOND_BLOCK;

    public static BlockType<BlockOreBehavior> DIAMOND_ORE;

    public static BlockType<BlockDioriteBehavior> DIORITE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> DIORITE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> DIORITE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> DIORITE_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> DIORITE_WALL;

    public static BlockType<BlockDirtBehavior> DIRT;

    public static BlockType<BlockDirtWithRootsBehavior> DIRT_WITH_ROOTS;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#TRIGGERED_BIT}
     */
    public static BlockType<BlockDispenserBehavior> DISPENSER;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleCopperSlabBehavior> DOUBLE_CUT_COPPER_SLAB;

    public static BlockType<BlockDragonEggBehavior> DRAGON_EGG;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockHeadBehavior> DRAGON_HEAD;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#REHYDRATION_LEVEL}
     */
    public static BlockType<BlockDriedGhastBehavior> DRIED_GHAST;

    public static BlockType<BlockDriedKelpBlockBehavior> DRIED_KELP_BLOCK;

    public static BlockType<BlockDripstoneBlockBehavior> DRIPSTONE_BLOCK;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#TRIGGERED_BIT}
     */
    public static BlockType<BlockDropperBehavior> DROPPER;

    public static BlockType<BlockElementBehavior> ELEMENT_0;

    public static BlockType<BlockElementBehavior> ELEMENT_1;

    public static BlockType<BlockElementBehavior> ELEMENT_10;

    public static BlockType<BlockElementBehavior> ELEMENT_100;

    public static BlockType<BlockElementBehavior> ELEMENT_101;

    public static BlockType<BlockElementBehavior> ELEMENT_102;

    public static BlockType<BlockElementBehavior> ELEMENT_103;

    public static BlockType<BlockElementBehavior> ELEMENT_104;

    public static BlockType<BlockElementBehavior> ELEMENT_105;

    public static BlockType<BlockElementBehavior> ELEMENT_106;

    public static BlockType<BlockElementBehavior> ELEMENT_107;

    public static BlockType<BlockElementBehavior> ELEMENT_108;

    public static BlockType<BlockElementBehavior> ELEMENT_109;

    public static BlockType<BlockElementBehavior> ELEMENT_11;

    public static BlockType<BlockElementBehavior> ELEMENT_110;

    public static BlockType<BlockElementBehavior> ELEMENT_111;

    public static BlockType<BlockElementBehavior> ELEMENT_112;

    public static BlockType<BlockElementBehavior> ELEMENT_113;

    public static BlockType<BlockElementBehavior> ELEMENT_114;

    public static BlockType<BlockElementBehavior> ELEMENT_115;

    public static BlockType<BlockElementBehavior> ELEMENT_116;

    public static BlockType<BlockElementBehavior> ELEMENT_117;

    public static BlockType<BlockElementBehavior> ELEMENT_118;

    public static BlockType<BlockElementBehavior> ELEMENT_12;

    public static BlockType<BlockElementBehavior> ELEMENT_13;

    public static BlockType<BlockElementBehavior> ELEMENT_14;

    public static BlockType<BlockElementBehavior> ELEMENT_15;

    public static BlockType<BlockElementBehavior> ELEMENT_16;

    public static BlockType<BlockElementBehavior> ELEMENT_17;

    public static BlockType<BlockElementBehavior> ELEMENT_18;

    public static BlockType<BlockElementBehavior> ELEMENT_19;

    public static BlockType<BlockElementBehavior> ELEMENT_2;

    public static BlockType<BlockElementBehavior> ELEMENT_20;

    public static BlockType<BlockElementBehavior> ELEMENT_21;

    public static BlockType<BlockElementBehavior> ELEMENT_22;

    public static BlockType<BlockElementBehavior> ELEMENT_23;

    public static BlockType<BlockElementBehavior> ELEMENT_24;

    public static BlockType<BlockElementBehavior> ELEMENT_25;

    public static BlockType<BlockElementBehavior> ELEMENT_26;

    public static BlockType<BlockElementBehavior> ELEMENT_27;

    public static BlockType<BlockElementBehavior> ELEMENT_28;

    public static BlockType<BlockElementBehavior> ELEMENT_29;

    public static BlockType<BlockElementBehavior> ELEMENT_3;

    public static BlockType<BlockElementBehavior> ELEMENT_30;

    public static BlockType<BlockElementBehavior> ELEMENT_31;

    public static BlockType<BlockElementBehavior> ELEMENT_32;

    public static BlockType<BlockElementBehavior> ELEMENT_33;

    public static BlockType<BlockElementBehavior> ELEMENT_34;

    public static BlockType<BlockElementBehavior> ELEMENT_35;

    public static BlockType<BlockElementBehavior> ELEMENT_36;

    public static BlockType<BlockElementBehavior> ELEMENT_37;

    public static BlockType<BlockElementBehavior> ELEMENT_38;

    public static BlockType<BlockElementBehavior> ELEMENT_39;

    public static BlockType<BlockElementBehavior> ELEMENT_4;

    public static BlockType<BlockElementBehavior> ELEMENT_40;

    public static BlockType<BlockElementBehavior> ELEMENT_41;

    public static BlockType<BlockElementBehavior> ELEMENT_42;

    public static BlockType<BlockElementBehavior> ELEMENT_43;

    public static BlockType<BlockElementBehavior> ELEMENT_44;

    public static BlockType<BlockElementBehavior> ELEMENT_45;

    public static BlockType<BlockElementBehavior> ELEMENT_46;

    public static BlockType<BlockElementBehavior> ELEMENT_47;

    public static BlockType<BlockElementBehavior> ELEMENT_48;

    public static BlockType<BlockElementBehavior> ELEMENT_49;

    public static BlockType<BlockElementBehavior> ELEMENT_5;

    public static BlockType<BlockElementBehavior> ELEMENT_50;

    public static BlockType<BlockElementBehavior> ELEMENT_51;

    public static BlockType<BlockElementBehavior> ELEMENT_52;

    public static BlockType<BlockElementBehavior> ELEMENT_53;

    public static BlockType<BlockElementBehavior> ELEMENT_54;

    public static BlockType<BlockElementBehavior> ELEMENT_55;

    public static BlockType<BlockElementBehavior> ELEMENT_56;

    public static BlockType<BlockElementBehavior> ELEMENT_57;

    public static BlockType<BlockElementBehavior> ELEMENT_58;

    public static BlockType<BlockElementBehavior> ELEMENT_59;

    public static BlockType<BlockElementBehavior> ELEMENT_6;

    public static BlockType<BlockElementBehavior> ELEMENT_60;

    public static BlockType<BlockElementBehavior> ELEMENT_61;

    public static BlockType<BlockElementBehavior> ELEMENT_62;

    public static BlockType<BlockElementBehavior> ELEMENT_63;

    public static BlockType<BlockElementBehavior> ELEMENT_64;

    public static BlockType<BlockElementBehavior> ELEMENT_65;

    public static BlockType<BlockElementBehavior> ELEMENT_66;

    public static BlockType<BlockElementBehavior> ELEMENT_67;

    public static BlockType<BlockElementBehavior> ELEMENT_68;

    public static BlockType<BlockElementBehavior> ELEMENT_69;

    public static BlockType<BlockElementBehavior> ELEMENT_7;

    public static BlockType<BlockElementBehavior> ELEMENT_70;

    public static BlockType<BlockElementBehavior> ELEMENT_71;

    public static BlockType<BlockElementBehavior> ELEMENT_72;

    public static BlockType<BlockElementBehavior> ELEMENT_73;

    public static BlockType<BlockElementBehavior> ELEMENT_74;

    public static BlockType<BlockElementBehavior> ELEMENT_75;

    public static BlockType<BlockElementBehavior> ELEMENT_76;

    public static BlockType<BlockElementBehavior> ELEMENT_77;

    public static BlockType<BlockElementBehavior> ELEMENT_78;

    public static BlockType<BlockElementBehavior> ELEMENT_79;

    public static BlockType<BlockElementBehavior> ELEMENT_8;

    public static BlockType<BlockElementBehavior> ELEMENT_80;

    public static BlockType<BlockElementBehavior> ELEMENT_81;

    public static BlockType<BlockElementBehavior> ELEMENT_82;

    public static BlockType<BlockElementBehavior> ELEMENT_83;

    public static BlockType<BlockElementBehavior> ELEMENT_84;

    public static BlockType<BlockElementBehavior> ELEMENT_85;

    public static BlockType<BlockElementBehavior> ELEMENT_86;

    public static BlockType<BlockElementBehavior> ELEMENT_87;

    public static BlockType<BlockElementBehavior> ELEMENT_88;

    public static BlockType<BlockElementBehavior> ELEMENT_89;

    public static BlockType<BlockElementBehavior> ELEMENT_9;

    public static BlockType<BlockElementBehavior> ELEMENT_90;

    public static BlockType<BlockElementBehavior> ELEMENT_91;

    public static BlockType<BlockElementBehavior> ELEMENT_92;

    public static BlockType<BlockElementBehavior> ELEMENT_93;

    public static BlockType<BlockElementBehavior> ELEMENT_94;

    public static BlockType<BlockElementBehavior> ELEMENT_95;

    public static BlockType<BlockElementBehavior> ELEMENT_96;

    public static BlockType<BlockElementBehavior> ELEMENT_97;

    public static BlockType<BlockElementBehavior> ELEMENT_98;

    public static BlockType<BlockElementBehavior> ELEMENT_99;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     */
    public static BlockType<BlockElementBehavior> ELEMENT_CONSTRUCTOR;

    public static BlockType<BlockEmeraldBlockBehavior> EMERALD_BLOCK;

    public static BlockType<BlockOreBehavior> EMERALD_ORE;

    public static BlockType<BlockEnchantingTableBehavior> ENCHANTING_TABLE;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> END_BRICK_STAIRS;

    public static BlockType<BlockBricksBehavior> END_BRICKS;

    public static BlockType<BlockEndGatewayBehavior> END_GATEWAY;

    public static BlockType<BlockEndPortalBehavior> END_PORTAL;

    /**
     * {@link BlockPropertyTypes#END_PORTAL_EYE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockEndPortalFrameBehavior> END_PORTAL_FRAME;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockEndRodBehavior> END_ROD;

    public static BlockType<BlockEndStoneBehavior> END_STONE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> END_STONE_BRICK_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> END_STONE_BRICK_SLAB;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> END_STONE_BRICK_WALL;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockEnderChestBehavior> ENDER_CHEST;

    public static BlockType<BlockCopperBehavior> EXPOSED_CHISELED_COPPER;

    public static BlockType<BlockCopperBehavior> EXPOSED_COPPER;

    public static BlockType<BlockCopperBarsBehavior> EXPOSED_COPPER_BARS;

    /**
     * {@link BlockPropertyTypes#LIT}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockCopperBulbBehavior> EXPOSED_COPPER_BULB;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockCopperChainBehavior> EXPOSED_COPPER_CHAIN;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockExposedCopperChestBehavior> EXPOSED_COPPER_CHEST;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockCopperDoorBehavior> EXPOSED_COPPER_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockCopperGolemStatueBehavior> EXPOSED_COPPER_GOLEM_STATUE;

    public static BlockType<BlockCopperGrateBehavior> EXPOSED_COPPER_GRATE;

    /**
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockCopperLanternBehavior> EXPOSED_COPPER_LANTERN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockCopperTrapdoorBehavior> EXPOSED_COPPER_TRAPDOOR;

    public static BlockType<BlockCopperBehavior> EXPOSED_CUT_COPPER;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockCopperSlabBehavior> EXPOSED_CUT_COPPER_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockCopperStairsBehavior> EXPOSED_CUT_COPPER_STAIRS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleCopperSlabBehavior> EXPOSED_DOUBLE_CUT_COPPER_SLAB;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockLightningRodBehavior> EXPOSED_LIGHTNING_ROD;

    /**
     * {@link BlockPropertyTypes#MOISTURIZED_AMOUNT}
     */
    public static BlockType<BlockFarmlandBehavior> FARMLAND;

    /**
     * {@link BlockPropertyTypes#IN_WALL_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     */
    public static BlockType<BlockFenceGateBehavior> FENCE_GATE;

    public static BlockType<BlockFernBehavior> FERN;

    /**
     * {@link BlockPropertyTypes#AGE_16}
     */
    public static BlockType<BlockFireBehavior> FIRE;

    public static BlockType<BlockCoralBehavior> FIRE_CORAL;

    public static BlockType<BlockCoralBlockBehavior> FIRE_CORAL_BLOCK;

    /**
     * {@link BlockPropertyTypes#CORAL_FAN_DIRECTION}
     */
    public static BlockType<BlockCoralFanBehavior> FIRE_CORAL_FAN;

    /**
     * {@link BlockPropertyTypes#CORAL_DIRECTION}
     */
    public static BlockType<BlockCoralWallFanBehavior> FIRE_CORAL_WALL_FAN;

    public static BlockType<BlockFireflyBushBehavior> FIREFLY_BUSH;

    public static BlockType<BlockFletchingTableBehavior> FLETCHING_TABLE;

    /**
     * {@link BlockPropertyTypes#UPDATE_BIT}
     */
    public static BlockType<BlockFlowerPotBehavior> FLOWER_POT;

    public static BlockType<BlockFloweringAzaleaBehavior> FLOWERING_AZALEA;

    /**
     * {@link BlockPropertyTypes#LIQUID_DEPTH}
     */
    public static BlockType<BlockLiquidBehavior> FLOWING_LAVA;

    /**
     * {@link BlockPropertyTypes#LIQUID_DEPTH}
     */
    public static BlockType<BlockLiquidBehavior> FLOWING_WATER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#ITEM_FRAME_MAP_BIT}
     * {@link BlockPropertyTypes#ITEM_FRAME_PHOTO_BIT}
     */
    public static BlockType<BlockFrameBehavior> FRAME;

    public static BlockType<BlockFrogSpawnBehavior> FROG_SPAWN;

    /**
     * {@link BlockPropertyTypes#AGE_4}
     */
    public static BlockType<BlockIceBehavior> FROSTED_ICE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockFurnaceBehavior> FURNACE;

    public static BlockType<BlockGildedBlackstoneBehavior> GILDED_BLACKSTONE;

    public static BlockType<BlockGlassBehavior> GLASS;

    public static BlockType<BlockGlassPaneBehavior> GLASS_PANE;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#ITEM_FRAME_MAP_BIT}
     * {@link BlockPropertyTypes#ITEM_FRAME_PHOTO_BIT}
     */
    public static BlockType<BlockGlowFrameBehavior> GLOW_FRAME;

    /**
     * {@link BlockPropertyTypes#MULTI_FACE_DIRECTION_BITS}
     */
    public static BlockType<BlockGlowLichenBehavior> GLOW_LICHEN;

    public static BlockType<BlockGlowingobsidianBehavior> GLOWINGOBSIDIAN;

    public static BlockType<BlockGlowstoneBehavior> GLOWSTONE;

    public static BlockType<BlockGoldBlockBehavior> GOLD_BLOCK;

    public static BlockType<BlockOreBehavior> GOLD_ORE;

    public static BlockType<BlockSmallFlower> GOLDEN_DANDELION;

    /**
     * {@link BlockPropertyTypes#RAIL_DATA_BIT}
     * {@link BlockPropertyTypes#RAIL_DIRECTION_6}
     */
    public static BlockType<BlockGoldenRailBehavior> GOLDEN_RAIL;

    public static BlockType<BlockGraniteBehavior> GRANITE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> GRANITE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> GRANITE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> GRANITE_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> GRANITE_WALL;

    public static BlockType<BlockGrassBlockBehavior> GRASS_BLOCK;

    public static BlockType<BlockGrassPathBehavior> GRASS_PATH;

    public static BlockType<BlockGravelBehavior> GRAVEL;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> GRAY_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> GRAY_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> GRAY_CARPET;

    public static BlockType<BlockConcreteBehavior> GRAY_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> GRAY_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> GRAY_GLAZED_TERRACOTTA;

    public static BlockType<BlockShulkerBoxBehavior> GRAY_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> GRAY_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> GRAY_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> GRAY_TERRACOTTA;

    public static BlockType<BlockWoolBehavior> GRAY_WOOL;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> GREEN_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> GREEN_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> GREEN_CARPET;

    public static BlockType<BlockConcreteBehavior> GREEN_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> GREEN_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> GREEN_GLAZED_TERRACOTTA;

    public static BlockType<BlockShulkerBoxBehavior> GREEN_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> GREEN_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> GREEN_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> GREEN_TERRACOTTA;

    public static BlockType<BlockWoolBehavior> GREEN_WOOL;

    /**
     * {@link BlockPropertyTypes#ATTACHMENT}
     * {@link BlockPropertyTypes#DIRECTION_4}
     */
    public static BlockType<BlockGrindstoneBehavior> GRINDSTONE;

    public static BlockType<BlockHangingRootsBehavior> HANGING_ROOTS;

    public static BlockType<BlockGlassBehavior> HARD_BLACK_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_BLACK_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_BLUE_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_BLUE_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_BROWN_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_BROWN_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_CYAN_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_CYAN_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_GRAY_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_GRAY_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_GREEN_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_GREEN_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_LIGHT_BLUE_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_LIGHT_BLUE_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_LIGHT_GRAY_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_LIGHT_GRAY_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_LIME_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_LIME_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_MAGENTA_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_MAGENTA_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_ORANGE_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_ORANGE_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_PINK_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_PINK_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_PURPLE_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_PURPLE_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_RED_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_RED_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_WHITE_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_WHITE_STAINED_GLASS_PANE;

    public static BlockType<BlockGlassBehavior> HARD_YELLOW_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> HARD_YELLOW_STAINED_GLASS_PANE;

    public static BlockType<BlockHardenedClayBehavior> HARDENED_CLAY;

    /**
     * {@link BlockPropertyTypes#DEPRECATED}
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockHayBlockBehavior> HAY_BLOCK;

    public static BlockType<BlockHeavyCoreBehavior> HEAVY_CORE;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> HEAVY_WEIGHTED_PRESSURE_PLATE;

    public static BlockType<BlockHoneyBlockBehavior> HONEY_BLOCK;

    public static BlockType<BlockHoneycombBlockBehavior> HONEYCOMB_BLOCK;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#TOGGLE_BIT}
     */
    public static BlockType<BlockHopperBehavior> HOPPER;

    public static BlockType<BlockCoralBehavior> HORN_CORAL;

    public static BlockType<BlockCoralBlockBehavior> HORN_CORAL_BLOCK;

    /**
     * {@link BlockPropertyTypes#CORAL_FAN_DIRECTION}
     */
    public static BlockType<BlockCoralFanBehavior> HORN_CORAL_FAN;

    /**
     * {@link BlockPropertyTypes#CORAL_DIRECTION}
     */
    public static BlockType<BlockCoralWallFanBehavior> HORN_CORAL_WALL_FAN;

    public static BlockType<BlockIceBehavior> ICE;

    public static BlockType<BlockInfestedBlockBehavior> INFESTED_CHISELED_STONE_BRICKS;

    public static BlockType<BlockInfestedBlockBehavior> INFESTED_COBBLESTONE;

    public static BlockType<BlockInfestedBlockBehavior> INFESTED_CRACKED_STONE_BRICKS;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockInfestedBlockBehavior> INFESTED_DEEPSLATE;

    public static BlockType<BlockInfestedBlockBehavior> INFESTED_MOSSY_STONE_BRICKS;

    public static BlockType<BlockInfestedBlockBehavior> INFESTED_STONE;

    public static BlockType<BlockInfestedBlockBehavior> INFESTED_STONE_BRICKS;

    public static BlockType<BlockInfoUpdateBehavior> INFO_UPDATE;

    public static BlockType<BlockInfoUpdate2Behavior> INFO_UPDATE2;

    public static BlockType<BlockInvisibleBedrockBehavior> INVISIBLE_BEDROCK;

    public static BlockType<BlockIronBarsBehavior> IRON_BARS;

    public static BlockType<BlockIronBlockBehavior> IRON_BLOCK;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockIronChainBehavior> IRON_CHAIN;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockIronDoorBehavior> IRON_DOOR;

    public static BlockType<BlockOreBehavior> IRON_ORE;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockIronTrapdoorBehavior> IRON_TRAPDOOR;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#ROTATION}
     */
    public static BlockType<BlockJigsawBehavior> JIGSAW;

    public static BlockType<BlockJukeboxBehavior> JUKEBOX;

    /**
     * {@link BlockPropertyTypes#BUTTON_PRESSED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockButtonBehavior> JUNGLE_BUTTON;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockDoorBehavior> JUNGLE_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> JUNGLE_DOUBLE_SLAB;

    public static BlockType<BlockFenceBehavior> JUNGLE_FENCE;

    /**
     * {@link BlockPropertyTypes#IN_WALL_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     */
    public static BlockType<BlockFenceGateBehavior> JUNGLE_FENCE_GATE;

    /**
     * {@link BlockPropertyTypes#ATTACHED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockHangingSignBehavior> JUNGLE_HANGING_SIGN;

    /**
     * {@link BlockPropertyTypes#PERSISTENT_BIT}
     * {@link BlockPropertyTypes#UPDATE_BIT}
     */
    public static BlockType<BlockLeavesBehavior> JUNGLE_LEAVES;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> JUNGLE_LOG;

    public static BlockType<BlockPlanksBehavior> JUNGLE_PLANKS;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> JUNGLE_PRESSURE_PLATE;

    /**
     * {@link BlockPropertyTypes#AGE_BIT}
     */
    public static BlockType<BlockSaplingBehavior> JUNGLE_SAPLING;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     * {@link BlockPropertyTypes#POWERED_SHELF_TYPE}
     */
    public static BlockType<BlockShelfBehavior> JUNGLE_SHELF;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> JUNGLE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> JUNGLE_STAIRS;

    /**
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> JUNGLE_STANDING_SIGN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockTrapdoorBehavior> JUNGLE_TRAPDOOR;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> JUNGLE_WALL_SIGN;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> JUNGLE_WOOD;

    /**
     * {@link BlockPropertyTypes#KELP_AGE}
     */
    public static BlockType<BlockKelpBehavior> KELP;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     */
    public static BlockType<BlockLabTableBehavior> LAB_TABLE;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockLadderBehavior> LADDER;

    /**
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockLanternBehavior> LANTERN;

    public static BlockType<BlockLapisBlockBehavior> LAPIS_BLOCK;

    public static BlockType<BlockOreBehavior> LAPIS_ORE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_BLOCK_FACE}
     */
    public static BlockType<BlockAmethystClusterBehavior> LARGE_AMETHYST_BUD;

    /**
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockLargeFernBehavior> LARGE_FERN;

    /**
     * {@link BlockPropertyTypes#LIQUID_DEPTH}
     */
    public static BlockType<BlockLiquidBehavior> LAVA;

    /**
     * {@link BlockPropertyTypes#GROWTH}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockPlantPile> LEAF_LITTER;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockLecternBehavior> LECTERN;

    /**
     * {@link BlockPropertyTypes#LEVER_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     */
    public static BlockType<BlockLeverBehavior> LEVER;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_0;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_1;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_10;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_11;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_12;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_13;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_14;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_15;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_2;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_3;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_4;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_5;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_6;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_7;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_8;

    public static BlockType<BlockLightBlockBehavior> LIGHT_BLOCK_9;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> LIGHT_BLUE_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> LIGHT_BLUE_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> LIGHT_BLUE_CARPET;

    public static BlockType<BlockConcreteBehavior> LIGHT_BLUE_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> LIGHT_BLUE_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> LIGHT_BLUE_GLAZED_TERRACOTTA;

    public static BlockType<BlockShulkerBoxBehavior> LIGHT_BLUE_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> LIGHT_BLUE_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> LIGHT_BLUE_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> LIGHT_BLUE_TERRACOTTA;

    public static BlockType<BlockWoolBehavior> LIGHT_BLUE_WOOL;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> LIGHT_GRAY_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> LIGHT_GRAY_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> LIGHT_GRAY_CARPET;

    public static BlockType<BlockConcreteBehavior> LIGHT_GRAY_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> LIGHT_GRAY_CONCRETE_POWDER;

    public static BlockType<BlockShulkerBoxBehavior> LIGHT_GRAY_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> LIGHT_GRAY_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> LIGHT_GRAY_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> LIGHT_GRAY_TERRACOTTA;

    public static BlockType<BlockWoolBehavior> LIGHT_GRAY_WOOL;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> LIGHT_WEIGHTED_PRESSURE_PLATE;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockLightningRodBehavior> LIGHTNING_ROD;

    /**
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockBigFlower> LILAC;

    public static BlockType<BlockSmallFlower> LILY_OF_THE_VALLEY;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> LIME_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> LIME_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> LIME_CARPET;

    public static BlockType<BlockConcreteBehavior> LIME_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> LIME_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> LIME_GLAZED_TERRACOTTA;

    public static BlockType<BlockShulkerBoxBehavior> LIME_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> LIME_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> LIME_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> LIME_TERRACOTTA;

    public static BlockType<BlockWoolBehavior> LIME_WOOL;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockBlastFurnaceBehavior> LIT_BLAST_FURNACE;

    public static BlockType<BlockOreBehavior> LIT_DEEPSLATE_REDSTONE_ORE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockFurnaceBehavior> LIT_FURNACE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockLitPumpkinBehavior> LIT_PUMPKIN;

    public static BlockType<BlockRedstoneLampBehavior> LIT_REDSTONE_LAMP;

    public static BlockType<BlockOreBehavior> LIT_REDSTONE_ORE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockSmokerBehavior> LIT_SMOKER;

    public static BlockType<BlockLodestoneBehavior> LODESTONE;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     */
    public static BlockType<BlockLoomBehavior> LOOM;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> MAGENTA_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> MAGENTA_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> MAGENTA_CARPET;

    public static BlockType<BlockConcreteBehavior> MAGENTA_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> MAGENTA_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> MAGENTA_GLAZED_TERRACOTTA;

    public static BlockType<BlockShulkerBoxBehavior> MAGENTA_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> MAGENTA_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> MAGENTA_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> MAGENTA_TERRACOTTA;

    public static BlockType<BlockWoolBehavior> MAGENTA_WOOL;

    public static BlockType<BlockMagmaBehavior> MAGMA;

    /**
     * {@link BlockPropertyTypes#BUTTON_PRESSED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockButtonBehavior> MANGROVE_BUTTON;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockDoorBehavior> MANGROVE_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> MANGROVE_DOUBLE_SLAB;

    public static BlockType<BlockFenceBehavior> MANGROVE_FENCE;

    /**
     * {@link BlockPropertyTypes#IN_WALL_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     */
    public static BlockType<BlockFenceGateBehavior> MANGROVE_FENCE_GATE;

    /**
     * {@link BlockPropertyTypes#ATTACHED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockHangingSignBehavior> MANGROVE_HANGING_SIGN;

    /**
     * {@link BlockPropertyTypes#PERSISTENT_BIT}
     * {@link BlockPropertyTypes#UPDATE_BIT}
     */
    public static BlockType<BlockLeavesBehavior> MANGROVE_LEAVES;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> MANGROVE_LOG;

    public static BlockType<BlockPlanksBehavior> MANGROVE_PLANKS;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> MANGROVE_PRESSURE_PLATE;

    /**
     * {@link BlockPropertyTypes#HANGING}
     * {@link BlockPropertyTypes#PROPAGULE_STAGE}
     */
    public static BlockType<BlockMangrovePropaguleBehavior> MANGROVE_PROPAGULE;

    public static BlockType<BlockMangroveRootsBehavior> MANGROVE_ROOTS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     * {@link BlockPropertyTypes#POWERED_SHELF_TYPE}
     */
    public static BlockType<BlockShelfBehavior> MANGROVE_SHELF;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> MANGROVE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> MANGROVE_STAIRS;

    /**
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> MANGROVE_STANDING_SIGN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockTrapdoorBehavior> MANGROVE_TRAPDOOR;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> MANGROVE_WALL_SIGN;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> MANGROVE_WOOD;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     */
    public static BlockType<BlockMaterialReducerBehavior> MATERIAL_REDUCER;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_BLOCK_FACE}
     */
    public static BlockType<BlockAmethystClusterBehavior> MEDIUM_AMETHYST_BUD;

    public static BlockType<BlockMelonBlockBehavior> MELON_BLOCK;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#GROWTH}
     */
    public static BlockType<BlockMelonStemBehavior> MELON_STEM;

    public static BlockType<BlockMobSpawnerBehavior> MOB_SPAWNER;

    public static BlockType<BlockMossBlockBehavior> MOSS_BLOCK;

    public static BlockType<BlockCarpetBehavior> MOSS_CARPET;

    public static BlockType<BlockMossyCobblestoneBehavior> MOSSY_COBBLESTONE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> MOSSY_COBBLESTONE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> MOSSY_COBBLESTONE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> MOSSY_COBBLESTONE_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> MOSSY_COBBLESTONE_WALL;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> MOSSY_STONE_BRICK_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> MOSSY_STONE_BRICK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> MOSSY_STONE_BRICK_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> MOSSY_STONE_BRICK_WALL;

    public static BlockType<BlockBricksBehavior> MOSSY_STONE_BRICKS;

    public static BlockType<BlockMovingBlockBehavior> MOVING_BLOCK;

    public static BlockType<BlockMudBehavior> MUD;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> MUD_BRICK_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> MUD_BRICK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> MUD_BRICK_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> MUD_BRICK_WALL;

    public static BlockType<BlockBricksBehavior> MUD_BRICKS;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockMuddyMangroveRootsBehavior> MUDDY_MANGROVE_ROOTS;

    /**
     * {@link BlockPropertyTypes#HUGE_MUSHROOM_BITS}
     */
    public static BlockType<BlockMushroomStemBehavior> MUSHROOM_STEM;

    public static BlockType<BlockMyceliumBehavior> MYCELIUM;

    public static BlockType<BlockNetherBrickBehavior> NETHER_BRICK;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> NETHER_BRICK_DOUBLE_SLAB;

    public static BlockType<BlockFenceBehavior> NETHER_BRICK_FENCE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> NETHER_BRICK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> NETHER_BRICK_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> NETHER_BRICK_WALL;

    public static BlockType<BlockOreBehavior> NETHER_GOLD_ORE;

    public static BlockType<BlockNetherSproutsBehavior> NETHER_SPROUTS;

    /**
     * {@link BlockPropertyTypes#AGE_4}
     */
    public static BlockType<BlockNetherWartBehavior> NETHER_WART;

    public static BlockType<BlockNetherWartBlockBehavior> NETHER_WART_BLOCK;

    public static BlockType<BlockNetheriteBlockBehavior> NETHERITE_BLOCK;

    public static BlockType<BlockNetherrackBehavior> NETHERRACK;

    public static BlockType<BlockNetherreactorBehavior> NETHERREACTOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> NORMAL_STONE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> NORMAL_STONE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> NORMAL_STONE_STAIRS;

    public static BlockType<BlockNoteblockBehavior> NOTEBLOCK;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> OAK_DOUBLE_SLAB;

    public static BlockType<BlockFenceBehavior> OAK_FENCE;

    /**
     * {@link BlockPropertyTypes#ATTACHED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockHangingSignBehavior> OAK_HANGING_SIGN;

    /**
     * {@link BlockPropertyTypes#PERSISTENT_BIT}
     * {@link BlockPropertyTypes#UPDATE_BIT}
     */
    public static BlockType<BlockLeavesBehavior> OAK_LEAVES;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> OAK_LOG;

    public static BlockType<BlockPlanksBehavior> OAK_PLANKS;

    /**
     * {@link BlockPropertyTypes#AGE_BIT}
     */
    public static BlockType<BlockSaplingBehavior> OAK_SAPLING;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     * {@link BlockPropertyTypes#POWERED_SHELF_TYPE}
     */
    public static BlockType<BlockShelfBehavior> OAK_SHELF;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> OAK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> OAK_STAIRS;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> OAK_WOOD;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_FACING_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockObserverBehavior> OBSERVER;

    public static BlockType<BlockObsidianBehavior> OBSIDIAN;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockOchreFroglightBehavior> OCHRE_FROGLIGHT;

    public static BlockType<BlockSmallFlower> OPEN_EYEBLOSSOM;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> ORANGE_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> ORANGE_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> ORANGE_CARPET;

    public static BlockType<BlockConcreteBehavior> ORANGE_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> ORANGE_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> ORANGE_GLAZED_TERRACOTTA;

    public static BlockType<BlockShulkerBoxBehavior> ORANGE_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> ORANGE_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> ORANGE_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> ORANGE_TERRACOTTA;

    public static BlockType<BlockSmallFlower> ORANGE_TULIP;

    public static BlockType<BlockWoolBehavior> ORANGE_WOOL;

    public static BlockType<BlockSmallFlower> OXEYE_DAISY;

    public static BlockType<BlockCopperBehavior> OXIDIZED_CHISELED_COPPER;

    public static BlockType<BlockCopperBehavior> OXIDIZED_COPPER;

    public static BlockType<BlockCopperBarsBehavior> OXIDIZED_COPPER_BARS;

    /**
     * {@link BlockPropertyTypes#LIT}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockCopperBulbBehavior> OXIDIZED_COPPER_BULB;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockCopperChainBehavior> OXIDIZED_COPPER_CHAIN;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockOxidizedCopperChestBehavior> OXIDIZED_COPPER_CHEST;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockCopperDoorBehavior> OXIDIZED_COPPER_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockCopperGolemStatueBehavior> OXIDIZED_COPPER_GOLEM_STATUE;

    public static BlockType<BlockCopperGrateBehavior> OXIDIZED_COPPER_GRATE;

    /**
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockCopperLanternBehavior> OXIDIZED_COPPER_LANTERN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockCopperTrapdoorBehavior> OXIDIZED_COPPER_TRAPDOOR;

    public static BlockType<BlockCopperBehavior> OXIDIZED_CUT_COPPER;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockCopperSlabBehavior> OXIDIZED_CUT_COPPER_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockCopperStairsBehavior> OXIDIZED_CUT_COPPER_STAIRS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleCopperSlabBehavior> OXIDIZED_DOUBLE_CUT_COPPER_SLAB;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockLightningRodBehavior> OXIDIZED_LIGHTNING_ROD;

    public static BlockType<BlockIceBehavior> PACKED_ICE;

    public static BlockType<BlockPackedMudBehavior> PACKED_MUD;

    /**
     * {@link BlockPropertyTypes#TIP}
     */
    public static BlockType<BlockPaleHangingMossBehavior> PALE_HANGING_MOSS;

    public static BlockType<BlockPaleMossBlockBehavior> PALE_MOSS_BLOCK;

    /**
     * {@link BlockPropertyTypes#PALE_MOSS_CARPET_SIDE_EAST}
     * {@link BlockPropertyTypes#PALE_MOSS_CARPET_SIDE_NORTH}
     * {@link BlockPropertyTypes#PALE_MOSS_CARPET_SIDE_SOUTH}
     * {@link BlockPropertyTypes#PALE_MOSS_CARPET_SIDE_WEST}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockCarpetBehavior> PALE_MOSS_CARPET;

    /**
     * {@link BlockPropertyTypes#BUTTON_PRESSED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockButtonBehavior> PALE_OAK_BUTTON;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockDoorBehavior> PALE_OAK_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> PALE_OAK_DOUBLE_SLAB;

    public static BlockType<BlockFenceBehavior> PALE_OAK_FENCE;

    /**
     * {@link BlockPropertyTypes#IN_WALL_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     */
    public static BlockType<BlockFenceGateBehavior> PALE_OAK_FENCE_GATE;

    /**
     * {@link BlockPropertyTypes#ATTACHED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockHangingSignBehavior> PALE_OAK_HANGING_SIGN;

    /**
     * {@link BlockPropertyTypes#PERSISTENT_BIT}
     * {@link BlockPropertyTypes#UPDATE_BIT}
     */
    public static BlockType<BlockLeavesBehavior> PALE_OAK_LEAVES;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> PALE_OAK_LOG;

    public static BlockType<BlockPlanksBehavior> PALE_OAK_PLANKS;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> PALE_OAK_PRESSURE_PLATE;

    /**
     * {@link BlockPropertyTypes#AGE_BIT}
     */
    public static BlockType<BlockSaplingBehavior> PALE_OAK_SAPLING;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     * {@link BlockPropertyTypes#POWERED_SHELF_TYPE}
     */
    public static BlockType<BlockShelfBehavior> PALE_OAK_SHELF;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> PALE_OAK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> PALE_OAK_STAIRS;

    /**
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> PALE_OAK_STANDING_SIGN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockTrapdoorBehavior> PALE_OAK_TRAPDOOR;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> PALE_OAK_WALL_SIGN;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> PALE_OAK_WOOD;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockPearlescentFroglightBehavior> PEARLESCENT_FROGLIGHT;

    /**
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockBigFlower> PEONY;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> PETRIFIED_OAK_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> PETRIFIED_OAK_SLAB;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockHeadBehavior> PIGLIN_HEAD;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> PINK_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> PINK_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> PINK_CARPET;

    public static BlockType<BlockConcreteBehavior> PINK_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> PINK_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> PINK_GLAZED_TERRACOTTA;

    /**
     * {@link BlockPropertyTypes#GROWTH}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockPlantPile> PINK_PETALS;

    public static BlockType<BlockShulkerBoxBehavior> PINK_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> PINK_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> PINK_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> PINK_TERRACOTTA;

    public static BlockType<BlockSmallFlower> PINK_TULIP;

    public static BlockType<BlockWoolBehavior> PINK_WOOL;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockPistonBehavior> PISTON;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockPistonArmCollisionBehavior> PISTON_ARM_COLLISION;

    /**
     * {@link BlockPropertyTypes#GROWTH}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockPitcherCropBehavior> PITCHER_CROP;

    /**
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockBigFlower> PITCHER_PLANT;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockHeadBehavior> PLAYER_HEAD;

    public static BlockType<BlockPodzolBehavior> PODZOL;

    /**
     * {@link BlockPropertyTypes#DRIPSTONE_THICKNESS}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockPointedDripstoneBehavior> POINTED_DRIPSTONE;

    public static BlockType<BlockPolishedAndesiteBehavior> POLISHED_ANDESITE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> POLISHED_ANDESITE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> POLISHED_ANDESITE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> POLISHED_ANDESITE_STAIRS;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockPolishedBasaltBehavior> POLISHED_BASALT;

    public static BlockType<BlockPolishedBlackstoneBehavior> POLISHED_BLACKSTONE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> POLISHED_BLACKSTONE_BRICK_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> POLISHED_BLACKSTONE_BRICK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> POLISHED_BLACKSTONE_BRICK_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> POLISHED_BLACKSTONE_BRICK_WALL;

    public static BlockType<BlockBricksBehavior> POLISHED_BLACKSTONE_BRICKS;

    /**
     * {@link BlockPropertyTypes#BUTTON_PRESSED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockButtonBehavior> POLISHED_BLACKSTONE_BUTTON;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> POLISHED_BLACKSTONE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> POLISHED_BLACKSTONE_PRESSURE_PLATE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> POLISHED_BLACKSTONE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> POLISHED_BLACKSTONE_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> POLISHED_BLACKSTONE_WALL;

    public static BlockType<BlockPolishedCinnabarBehavior> POLISHED_CINNABAR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> POLISHED_CINNABAR_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> POLISHED_CINNABAR_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> POLISHED_CINNABAR_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> POLISHED_CINNABAR_WALL;

    public static BlockType<BlockPolishedDeepslateBehavior> POLISHED_DEEPSLATE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> POLISHED_DEEPSLATE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> POLISHED_DEEPSLATE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> POLISHED_DEEPSLATE_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> POLISHED_DEEPSLATE_WALL;

    public static BlockType<BlockPolishedDioriteBehavior> POLISHED_DIORITE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> POLISHED_DIORITE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> POLISHED_DIORITE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> POLISHED_DIORITE_STAIRS;

    public static BlockType<BlockPolishedGraniteBehavior> POLISHED_GRANITE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> POLISHED_GRANITE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> POLISHED_GRANITE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> POLISHED_GRANITE_STAIRS;

    public static BlockType<BlockPolishedSulfurBehavior> POLISHED_SULFUR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> POLISHED_SULFUR_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> POLISHED_SULFUR_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> POLISHED_SULFUR_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> POLISHED_SULFUR_WALL;

    public static BlockType<BlockPolishedTuffBehavior> POLISHED_TUFF;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> POLISHED_TUFF_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> POLISHED_TUFF_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> POLISHED_TUFF_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> POLISHED_TUFF_WALL;

    public static BlockType<BlockSmallFlower> POPPY;

    /**
     * {@link BlockPropertyTypes#PORTAL_AXIS}
     */
    public static BlockType<BlockPortalBehavior> PORTAL;

    /**
     * {@link BlockPropertyTypes#GROWTH}
     */
    public static BlockType<BlockPotatoesBehavior> POTATOES;

    /**
     * {@link BlockPropertyTypes#POTENT_SULFUR_STATE}
     */
    public static BlockType<BlockPotentSulfurBehavior> POTENT_SULFUR;

    public static BlockType<BlockPowderSnowBehavior> POWDER_SNOW;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OUTPUT_LIT_BIT}
     * {@link BlockPropertyTypes#OUTPUT_SUBTRACT_BIT}
     */
    public static BlockType<BlockComparatorBehavior> POWERED_COMPARATOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#REPEATER_DELAY}
     */
    public static BlockType<BlockRepeaterBehavior> POWERED_REPEATER;

    public static BlockType<BlockPrismarineBehavior> PRISMARINE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> PRISMARINE_BRICK_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> PRISMARINE_BRICK_SLAB;

    public static BlockType<BlockBricksBehavior> PRISMARINE_BRICKS;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> PRISMARINE_BRICKS_STAIRS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> PRISMARINE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> PRISMARINE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> PRISMARINE_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> PRISMARINE_WALL;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockPumpkinBehavior> PUMPKIN;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#GROWTH}
     */
    public static BlockType<BlockPumpkinStemBehavior> PUMPKIN_STEM;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> PURPLE_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> PURPLE_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> PURPLE_CARPET;

    public static BlockType<BlockConcreteBehavior> PURPLE_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> PURPLE_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> PURPLE_GLAZED_TERRACOTTA;

    public static BlockType<BlockShulkerBoxBehavior> PURPLE_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> PURPLE_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> PURPLE_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> PURPLE_TERRACOTTA;

    public static BlockType<BlockWoolBehavior> PURPLE_WOOL;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockPurpurBlockBehavior> PURPUR_BLOCK;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> PURPUR_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockPurpurPillarBehavior> PURPUR_PILLAR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> PURPUR_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> PURPUR_STAIRS;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockQuartzBlockBehavior> QUARTZ_BLOCK;

    public static BlockType<BlockBricksBehavior> QUARTZ_BRICKS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> QUARTZ_DOUBLE_SLAB;

    public static BlockType<BlockOreBehavior> QUARTZ_ORE;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockQuartzPillarBehavior> QUARTZ_PILLAR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> QUARTZ_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> QUARTZ_STAIRS;

    /**
     * {@link BlockPropertyTypes#RAIL_DIRECTION_10}
     */
    public static BlockType<BlockRailBehavior> RAIL;

    public static BlockType<BlockRawCopperBlockBehavior> RAW_COPPER_BLOCK;

    public static BlockType<BlockRawGoldBlockBehavior> RAW_GOLD_BLOCK;

    public static BlockType<BlockRawIronBlockBehavior> RAW_IRON_BLOCK;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> RED_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> RED_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> RED_CARPET;

    public static BlockType<BlockConcreteBehavior> RED_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> RED_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> RED_GLAZED_TERRACOTTA;

    public static BlockType<BlockRedMushroomBehavior> RED_MUSHROOM;

    /**
     * {@link BlockPropertyTypes#HUGE_MUSHROOM_BITS}
     */
    public static BlockType<BlockRedMushroomBlockBehavior> RED_MUSHROOM_BLOCK;

    public static BlockType<BlockRedNetherBrickBehavior> RED_NETHER_BRICK;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> RED_NETHER_BRICK_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> RED_NETHER_BRICK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> RED_NETHER_BRICK_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> RED_NETHER_BRICK_WALL;

    public static BlockType<BlockRedSandBehavior> RED_SAND;

    public static BlockType<BlockSandstoneBehavior> RED_SANDSTONE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> RED_SANDSTONE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> RED_SANDSTONE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> RED_SANDSTONE_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> RED_SANDSTONE_WALL;

    public static BlockType<BlockShulkerBoxBehavior> RED_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> RED_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> RED_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> RED_TERRACOTTA;

    public static BlockType<BlockSmallFlower> RED_TULIP;

    public static BlockType<BlockWoolBehavior> RED_WOOL;

    public static BlockType<BlockRedstoneBlockBehavior> REDSTONE_BLOCK;

    public static BlockType<BlockRedstoneLampBehavior> REDSTONE_LAMP;

    public static BlockType<BlockOreBehavior> REDSTONE_ORE;

    /**
     * {@link BlockPropertyTypes#TORCH_FACING_DIRECTION}
     */
    public static BlockType<BlockTorchBehavior> REDSTONE_TORCH;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockRedstoneWireBehavior> REDSTONE_WIRE;

    /**
     * {@link BlockPropertyTypes#AGE_16}
     */
    public static BlockType<BlockReedsBehavior> REEDS;

    public static BlockType<BlockReinforcedDeepslateBehavior> REINFORCED_DEEPSLATE;

    /**
     * {@link BlockPropertyTypes#CONDITIONAL_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockRepeatingCommandBlockBehavior> REPEATING_COMMAND_BLOCK;

    public static BlockType<BlockReserved6Behavior> RESERVED6;

    public static BlockType<BlockResinBlockBehavior> RESIN_BLOCK;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> RESIN_BRICK_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> RESIN_BRICK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> RESIN_BRICK_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> RESIN_BRICK_WALL;

    public static BlockType<BlockBricksBehavior> RESIN_BRICKS;

    /**
     * {@link BlockPropertyTypes#MULTI_FACE_DIRECTION_BITS}
     */
    public static BlockType<BlockResinClumpBehavior> RESIN_CLUMP;

    /**
     * {@link BlockPropertyTypes#RESPAWN_ANCHOR_CHARGE}
     */
    public static BlockType<BlockRespawnAnchorBehavior> RESPAWN_ANCHOR;

    /**
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockBigFlower> ROSE_BUSH;

    public static BlockType<BlockSandBehavior> SAND;

    public static BlockType<BlockSandstoneBehavior> SANDSTONE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> SANDSTONE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> SANDSTONE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> SANDSTONE_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> SANDSTONE_WALL;

    /**
     * {@link BlockPropertyTypes#STABILITY}
     * {@link BlockPropertyTypes#STABILITY_CHECK}
     */
    public static BlockType<BlockScaffoldingBehavior> SCAFFOLDING;

    public static BlockType<BlockSculkBehavior> SCULK;

    /**
     * {@link BlockPropertyTypes#BLOOM}
     */
    public static BlockType<BlockSculkCatalystBehavior> SCULK_CATALYST;

    /**
     * {@link BlockPropertyTypes#SCULK_SENSOR_PHASE}
     */
    public static BlockType<BlockSculkSensorBehavior> SCULK_SENSOR;

    /**
     * {@link BlockPropertyTypes#ACTIVE}
     * {@link BlockPropertyTypes#CAN_SUMMON}
     */
    public static BlockType<BlockSculkShriekerBehavior> SCULK_SHRIEKER;

    /**
     * {@link BlockPropertyTypes#MULTI_FACE_DIRECTION_BITS}
     */
    public static BlockType<BlockSculkVeinBehavior> SCULK_VEIN;

    public static BlockType<BlockSeaLanternBehavior> SEA_LANTERN;

    /**
     * {@link BlockPropertyTypes#CLUSTER_COUNT}
     * {@link BlockPropertyTypes#DEAD_BIT}
     */
    public static BlockType<BlockSeaPickleBehavior> SEA_PICKLE;

    /**
     * {@link BlockPropertyTypes#SEA_GRASS_TYPE}
     */
    public static BlockType<BlockSeagrassBehavior> SEAGRASS;

    public static BlockType<BlockShortDryGrassBehavior> SHORT_DRY_GRASS;

    public static BlockType<BlockShortGrassBehavior> SHORT_GRASS;

    public static BlockType<BlockShroomlightBehavior> SHROOMLIGHT;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> SILVER_GLAZED_TERRACOTTA;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockHeadBehavior> SKELETON_SKULL;

    public static BlockType<BlockSlimeBehavior> SLIME;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_BLOCK_FACE}
     */
    public static BlockType<BlockAmethystClusterBehavior> SMALL_AMETHYST_BUD;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockSmallDripleafBlockBehavior> SMALL_DRIPLEAF_BLOCK;

    public static BlockType<BlockSmithingTableBehavior> SMITHING_TABLE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockSmokerBehavior> SMOKER;

    public static BlockType<BlockSmoothBasaltBehavior> SMOOTH_BASALT;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockSmoothQuartzBehavior> SMOOTH_QUARTZ;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> SMOOTH_QUARTZ_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> SMOOTH_QUARTZ_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> SMOOTH_QUARTZ_STAIRS;

    public static BlockType<BlockSandstoneBehavior> SMOOTH_RED_SANDSTONE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> SMOOTH_RED_SANDSTONE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> SMOOTH_RED_SANDSTONE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> SMOOTH_RED_SANDSTONE_STAIRS;

    public static BlockType<BlockSandstoneBehavior> SMOOTH_SANDSTONE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> SMOOTH_SANDSTONE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> SMOOTH_SANDSTONE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> SMOOTH_SANDSTONE_STAIRS;

    public static BlockType<BlockSmoothStoneBehavior> SMOOTH_STONE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> SMOOTH_STONE_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> SMOOTH_STONE_SLAB;

    /**
     * {@link BlockPropertyTypes#CRACKED_STATE}
     */
    public static BlockType<BlockSnifferEggBehavior> SNIFFER_EGG;

    public static BlockType<BlockSnowBehavior> SNOW;

    /**
     * {@link BlockPropertyTypes#COVERED_BIT}
     * {@link BlockPropertyTypes#HEIGHT}
     */
    public static BlockType<BlockSnowLayerBehavior> SNOW_LAYER;

    /**
     * {@link BlockPropertyTypes#EXTINGUISHED}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockCampfireBehavior> SOUL_CAMPFIRE;

    /**
     * {@link BlockPropertyTypes#AGE_16}
     */
    public static BlockType<BlockFireBehavior> SOUL_FIRE;

    /**
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockLanternBehavior> SOUL_LANTERN;

    public static BlockType<BlockSoulSandBehavior> SOUL_SAND;

    public static BlockType<BlockSoulSoilBehavior> SOUL_SOIL;

    /**
     * {@link BlockPropertyTypes#TORCH_FACING_DIRECTION}
     */
    public static BlockType<BlockTorchBehavior> SOUL_TORCH;

    public static BlockType<BlockSpongeBehavior> SPONGE;

    public static BlockType<BlockSporeBlossomBehavior> SPORE_BLOSSOM;

    /**
     * {@link BlockPropertyTypes#BUTTON_PRESSED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockButtonBehavior> SPRUCE_BUTTON;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockDoorBehavior> SPRUCE_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> SPRUCE_DOUBLE_SLAB;

    public static BlockType<BlockFenceBehavior> SPRUCE_FENCE;

    /**
     * {@link BlockPropertyTypes#IN_WALL_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     */
    public static BlockType<BlockFenceGateBehavior> SPRUCE_FENCE_GATE;

    /**
     * {@link BlockPropertyTypes#ATTACHED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockHangingSignBehavior> SPRUCE_HANGING_SIGN;

    /**
     * {@link BlockPropertyTypes#PERSISTENT_BIT}
     * {@link BlockPropertyTypes#UPDATE_BIT}
     */
    public static BlockType<BlockLeavesBehavior> SPRUCE_LEAVES;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> SPRUCE_LOG;

    public static BlockType<BlockPlanksBehavior> SPRUCE_PLANKS;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> SPRUCE_PRESSURE_PLATE;

    /**
     * {@link BlockPropertyTypes#AGE_BIT}
     */
    public static BlockType<BlockSaplingBehavior> SPRUCE_SAPLING;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     * {@link BlockPropertyTypes#POWERED_SHELF_TYPE}
     */
    public static BlockType<BlockShelfBehavior> SPRUCE_SHELF;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> SPRUCE_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> SPRUCE_STAIRS;

    /**
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> SPRUCE_STANDING_SIGN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockTrapdoorBehavior> SPRUCE_TRAPDOOR;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> SPRUCE_WALL_SIGN;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> SPRUCE_WOOD;

    /**
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     */
    public static BlockType<BlockStandingBannerBehavior> STANDING_BANNER;

    /**
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> STANDING_SIGN;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockStickyPistonBehavior> STICKY_PISTON;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockStickyPistonArmCollisionBehavior> STICKY_PISTON_ARM_COLLISION;

    public static BlockType<BlockStoneBehavior> STONE;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> STONE_BRICK_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> STONE_BRICK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> STONE_BRICK_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> STONE_BRICK_WALL;

    public static BlockType<BlockBricksBehavior> STONE_BRICKS;

    /**
     * {@link BlockPropertyTypes#BUTTON_PRESSED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockButtonBehavior> STONE_BUTTON;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> STONE_PRESSURE_PLATE;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> STONE_STAIRS;

    public static BlockType<BlockStonecutterBehavior> STONECUTTER;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockStonecutterBlockBehavior> STONECUTTER_BLOCK;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_ACACIA_LOG;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_ACACIA_WOOD;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_BAMBOO_BLOCK;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_BIRCH_LOG;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_BIRCH_WOOD;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_CHERRY_LOG;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_CHERRY_WOOD;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_CRIMSON_HYPHAE;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_CRIMSON_STEM;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_DARK_OAK_LOG;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_DARK_OAK_WOOD;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_JUNGLE_LOG;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_JUNGLE_WOOD;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_MANGROVE_LOG;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_MANGROVE_WOOD;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_OAK_LOG;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_OAK_WOOD;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_PALE_OAK_LOG;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_PALE_OAK_WOOD;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_SPRUCE_LOG;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_SPRUCE_WOOD;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_WARPED_HYPHAE;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> STRIPPED_WARPED_STEM;

    /**
     * {@link BlockPropertyTypes#STRUCTURE_BLOCK_TYPE}
     */
    public static BlockType<BlockStructureBlockBehavior> STRUCTURE_BLOCK;

    public static BlockType<BlockStructureVoidBehavior> STRUCTURE_VOID;

    public static BlockType<BlockSulfurBehavior> SULFUR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> SULFUR_BRICK_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> SULFUR_BRICK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> SULFUR_BRICK_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> SULFUR_BRICK_WALL;

    public static BlockType<BlockBricksBehavior> SULFUR_BRICKS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> SULFUR_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> SULFUR_SLAB;

    /**
     * {@link BlockPropertyTypes#DRIPSTONE_THICKNESS}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockSulfurSpikeBehavior> SULFUR_SPIKE;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> SULFUR_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> SULFUR_WALL;

    /**
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockBigFlower> SUNFLOWER;

    /**
     * {@link BlockPropertyTypes#BRUSHED_PROGRESS}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockSuspiciousGravelBehavior> SUSPICIOUS_GRAVEL;

    /**
     * {@link BlockPropertyTypes#BRUSHED_PROGRESS}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockSuspiciousSandBehavior> SUSPICIOUS_SAND;

    /**
     * {@link BlockPropertyTypes#GROWTH}
     */
    public static BlockType<BlockSweetBerryBushBehavior> SWEET_BERRY_BUSH;

    public static BlockType<BlockTallDryGrassBehavior> TALL_DRY_GRASS;

    /**
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockTallGrassBehavior> TALL_GRASS;

    public static BlockType<BlockTargetBehavior> TARGET;

    public static BlockType<BlockGlassBehavior> TINTED_GLASS;

    /**
     * {@link BlockPropertyTypes#EXPLODE_BIT}
     */
    public static BlockType<BlockTntBehavior> TNT;

    /**
     * {@link BlockPropertyTypes#TORCH_FACING_DIRECTION}
     */
    public static BlockType<BlockTorchBehavior> TORCH;

    public static BlockType<BlockSmallFlower> TORCHFLOWER;

    /**
     * {@link BlockPropertyTypes#GROWTH}
     */
    public static BlockType<BlockTorchflowerCropBehavior> TORCHFLOWER_CROP;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockTrapdoorBehavior> TRAPDOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockTrappedChestBehavior> TRAPPED_CHEST;

    /**
     * {@link BlockPropertyTypes#OMINOUS}
     * {@link BlockPropertyTypes#TRIAL_SPAWNER_STATE}
     */
    public static BlockType<BlockTrialSpawnerBehavior> TRIAL_SPAWNER;

    /**
     * {@link BlockPropertyTypes#ATTACHED_BIT}
     * {@link BlockPropertyTypes#DISARMED_BIT}
     * {@link BlockPropertyTypes#POWERED_BIT}
     * {@link BlockPropertyTypes#SUSPENDED_BIT}
     */
    public static BlockType<BlockTripWireBehavior> TRIP_WIRE;

    /**
     * {@link BlockPropertyTypes#ATTACHED_BIT}
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockTripwireHookBehavior> TRIPWIRE_HOOK;

    public static BlockType<BlockCoralBehavior> TUBE_CORAL;

    public static BlockType<BlockCoralBlockBehavior> TUBE_CORAL_BLOCK;

    /**
     * {@link BlockPropertyTypes#CORAL_FAN_DIRECTION}
     */
    public static BlockType<BlockCoralFanBehavior> TUBE_CORAL_FAN;

    /**
     * {@link BlockPropertyTypes#CORAL_DIRECTION}
     */
    public static BlockType<BlockCoralWallFanBehavior> TUBE_CORAL_WALL_FAN;

    public static BlockType<BlockTuffBehavior> TUFF;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> TUFF_BRICK_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> TUFF_BRICK_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> TUFF_BRICK_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> TUFF_BRICK_WALL;

    public static BlockType<BlockBricksBehavior> TUFF_BRICKS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> TUFF_DOUBLE_SLAB;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> TUFF_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> TUFF_STAIRS;

    /**
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_EAST}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_NORTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_SOUTH}
     * {@link BlockPropertyTypes#WALL_CONNECTION_TYPE_WEST}
     * {@link BlockPropertyTypes#WALL_POST_BIT}
     */
    public static BlockType<BlockWallBehavior> TUFF_WALL;

    /**
     * {@link BlockPropertyTypes#CRACKED_STATE}
     * {@link BlockPropertyTypes#TURTLE_EGG_COUNT}
     */
    public static BlockType<BlockTurtleEggBehavior> TURTLE_EGG;

    /**
     * {@link BlockPropertyTypes#TWISTING_VINES_AGE}
     */
    public static BlockType<BlockTwistingVinesBehavior> TWISTING_VINES;

    /**
     * {@link BlockPropertyTypes#EXPLODE_BIT}
     */
    public static BlockType<BlockUnderwaterTntBehavior> UNDERWATER_TNT;

    /**
     * {@link BlockPropertyTypes#TORCH_FACING_DIRECTION}
     */
    public static BlockType<BlockTorchBehavior> UNDERWATER_TORCH;

    public static BlockType<BlockShulkerBoxBehavior> UNDYED_SHULKER_BOX;

    public static BlockType<BlockUnknownBehavior> UNKNOWN;

    /**
     * {@link BlockPropertyTypes#TORCH_FACING_DIRECTION}
     */
    public static BlockType<BlockTorchBehavior> UNLIT_REDSTONE_TORCH;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OUTPUT_LIT_BIT}
     * {@link BlockPropertyTypes#OUTPUT_SUBTRACT_BIT}
     */
    public static BlockType<BlockComparatorBehavior> UNPOWERED_COMPARATOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#REPEATER_DELAY}
     */
    public static BlockType<BlockRepeaterBehavior> UNPOWERED_REPEATER;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OMINOUS}
     * {@link BlockPropertyTypes#VAULT_STATE}
     */
    public static BlockType<BlockVaultBehavior> VAULT;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockVerdantFroglightBehavior> VERDANT_FROGLIGHT;

    /**
     * {@link BlockPropertyTypes#VINE_DIRECTION_BITS}
     */
    public static BlockType<BlockVineBehavior> VINE;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockWallBannerBehavior> WALL_BANNER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> WALL_SIGN;

    /**
     * {@link BlockPropertyTypes#BUTTON_PRESSED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockButtonBehavior> WARPED_BUTTON;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockDoorBehavior> WARPED_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleSlabBehavior> WARPED_DOUBLE_SLAB;

    public static BlockType<BlockFenceBehavior> WARPED_FENCE;

    /**
     * {@link BlockPropertyTypes#IN_WALL_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     */
    public static BlockType<BlockFenceGateBehavior> WARPED_FENCE_GATE;

    public static BlockType<BlockWarpedFungusBehavior> WARPED_FUNGUS;

    /**
     * {@link BlockPropertyTypes#ATTACHED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockHangingSignBehavior> WARPED_HANGING_SIGN;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> WARPED_HYPHAE;

    public static BlockType<BlockWarpedNyliumBehavior> WARPED_NYLIUM;

    public static BlockType<BlockPlanksBehavior> WARPED_PLANKS;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> WARPED_PRESSURE_PLATE;

    public static BlockType<BlockWarpedRootsBehavior> WARPED_ROOTS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     * {@link BlockPropertyTypes#POWERED_SHELF_TYPE}
     */
    public static BlockType<BlockShelfBehavior> WARPED_SHELF;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockSlabBehavior> WARPED_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockStairsBehavior> WARPED_STAIRS;

    /**
     * {@link BlockPropertyTypes#GROUND_SIGN_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> WARPED_STANDING_SIGN;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockWoodBehavior> WARPED_STEM;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockTrapdoorBehavior> WARPED_TRAPDOOR;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockSignBehavior> WARPED_WALL_SIGN;

    public static BlockType<BlockWarpedWartBlockBehavior> WARPED_WART_BLOCK;

    /**
     * {@link BlockPropertyTypes#LIQUID_DEPTH}
     */
    public static BlockType<BlockLiquidBehavior> WATER;

    public static BlockType<BlockWaterlilyBehavior> WATERLILY;

    public static BlockType<BlockCopperBehavior> WAXED_CHISELED_COPPER;

    public static BlockType<BlockCopperBehavior> WAXED_COPPER;

    public static BlockType<BlockCopperBarsBehavior> WAXED_COPPER_BARS;

    /**
     * {@link BlockPropertyTypes#LIT}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockCopperBulbBehavior> WAXED_COPPER_BULB;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockCopperChainBehavior> WAXED_COPPER_CHAIN;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockWaxedCopperChestBehavior> WAXED_COPPER_CHEST;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockCopperDoorBehavior> WAXED_COPPER_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockCopperGolemStatueBehavior> WAXED_COPPER_GOLEM_STATUE;

    public static BlockType<BlockCopperGrateBehavior> WAXED_COPPER_GRATE;

    /**
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockCopperLanternBehavior> WAXED_COPPER_LANTERN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockCopperTrapdoorBehavior> WAXED_COPPER_TRAPDOOR;

    public static BlockType<BlockCopperBehavior> WAXED_CUT_COPPER;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockCopperSlabBehavior> WAXED_CUT_COPPER_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockCopperStairsBehavior> WAXED_CUT_COPPER_STAIRS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleCopperSlabBehavior> WAXED_DOUBLE_CUT_COPPER_SLAB;

    public static BlockType<BlockCopperBehavior> WAXED_EXPOSED_CHISELED_COPPER;

    public static BlockType<BlockCopperBehavior> WAXED_EXPOSED_COPPER;

    public static BlockType<BlockCopperBarsBehavior> WAXED_EXPOSED_COPPER_BARS;

    /**
     * {@link BlockPropertyTypes#LIT}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockCopperBulbBehavior> WAXED_EXPOSED_COPPER_BULB;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockCopperChainBehavior> WAXED_EXPOSED_COPPER_CHAIN;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockWaxedExposedCopperChestBehavior> WAXED_EXPOSED_COPPER_CHEST;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockCopperDoorBehavior> WAXED_EXPOSED_COPPER_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockCopperGolemStatueBehavior> WAXED_EXPOSED_COPPER_GOLEM_STATUE;

    public static BlockType<BlockCopperGrateBehavior> WAXED_EXPOSED_COPPER_GRATE;

    /**
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockCopperLanternBehavior> WAXED_EXPOSED_COPPER_LANTERN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockCopperTrapdoorBehavior> WAXED_EXPOSED_COPPER_TRAPDOOR;

    public static BlockType<BlockCopperBehavior> WAXED_EXPOSED_CUT_COPPER;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockCopperSlabBehavior> WAXED_EXPOSED_CUT_COPPER_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockCopperStairsBehavior> WAXED_EXPOSED_CUT_COPPER_STAIRS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleCopperSlabBehavior> WAXED_EXPOSED_DOUBLE_CUT_COPPER_SLAB;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockLightningRodBehavior> WAXED_EXPOSED_LIGHTNING_ROD;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockLightningRodBehavior> WAXED_LIGHTNING_ROD;

    public static BlockType<BlockCopperBehavior> WAXED_OXIDIZED_CHISELED_COPPER;

    public static BlockType<BlockCopperBehavior> WAXED_OXIDIZED_COPPER;

    public static BlockType<BlockCopperBarsBehavior> WAXED_OXIDIZED_COPPER_BARS;

    /**
     * {@link BlockPropertyTypes#LIT}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockCopperBulbBehavior> WAXED_OXIDIZED_COPPER_BULB;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockCopperChainBehavior> WAXED_OXIDIZED_COPPER_CHAIN;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockWaxedOxidizedCopperChestBehavior> WAXED_OXIDIZED_COPPER_CHEST;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockCopperDoorBehavior> WAXED_OXIDIZED_COPPER_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockCopperGolemStatueBehavior> WAXED_OXIDIZED_COPPER_GOLEM_STATUE;

    public static BlockType<BlockCopperGrateBehavior> WAXED_OXIDIZED_COPPER_GRATE;

    /**
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockCopperLanternBehavior> WAXED_OXIDIZED_COPPER_LANTERN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockCopperTrapdoorBehavior> WAXED_OXIDIZED_COPPER_TRAPDOOR;

    public static BlockType<BlockCopperBehavior> WAXED_OXIDIZED_CUT_COPPER;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockCopperSlabBehavior> WAXED_OXIDIZED_CUT_COPPER_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockCopperStairsBehavior> WAXED_OXIDIZED_CUT_COPPER_STAIRS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleCopperSlabBehavior> WAXED_OXIDIZED_DOUBLE_CUT_COPPER_SLAB;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockLightningRodBehavior> WAXED_OXIDIZED_LIGHTNING_ROD;

    public static BlockType<BlockCopperBehavior> WAXED_WEATHERED_CHISELED_COPPER;

    public static BlockType<BlockCopperBehavior> WAXED_WEATHERED_COPPER;

    public static BlockType<BlockCopperBarsBehavior> WAXED_WEATHERED_COPPER_BARS;

    /**
     * {@link BlockPropertyTypes#LIT}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockCopperBulbBehavior> WAXED_WEATHERED_COPPER_BULB;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockCopperChainBehavior> WAXED_WEATHERED_COPPER_CHAIN;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockWaxedWeatheredCopperChestBehavior> WAXED_WEATHERED_COPPER_CHEST;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockCopperDoorBehavior> WAXED_WEATHERED_COPPER_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockCopperGolemStatueBehavior> WAXED_WEATHERED_COPPER_GOLEM_STATUE;

    public static BlockType<BlockCopperGrateBehavior> WAXED_WEATHERED_COPPER_GRATE;

    /**
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockCopperLanternBehavior> WAXED_WEATHERED_COPPER_LANTERN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockCopperTrapdoorBehavior> WAXED_WEATHERED_COPPER_TRAPDOOR;

    public static BlockType<BlockCopperBehavior> WAXED_WEATHERED_CUT_COPPER;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockCopperSlabBehavior> WAXED_WEATHERED_CUT_COPPER_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockCopperStairsBehavior> WAXED_WEATHERED_CUT_COPPER_STAIRS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleCopperSlabBehavior> WAXED_WEATHERED_DOUBLE_CUT_COPPER_SLAB;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockLightningRodBehavior> WAXED_WEATHERED_LIGHTNING_ROD;

    public static BlockType<BlockCopperBehavior> WEATHERED_CHISELED_COPPER;

    public static BlockType<BlockCopperBehavior> WEATHERED_COPPER;

    public static BlockType<BlockCopperBarsBehavior> WEATHERED_COPPER_BARS;

    /**
     * {@link BlockPropertyTypes#LIT}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockCopperBulbBehavior> WEATHERED_COPPER_BULB;

    /**
     * {@link BlockPropertyTypes#PILLAR_AXIS}
     */
    public static BlockType<BlockCopperChainBehavior> WEATHERED_COPPER_CHAIN;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockWeatheredCopperChestBehavior> WEATHERED_COPPER_CHEST;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockCopperDoorBehavior> WEATHERED_COPPER_DOOR;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockCopperGolemStatueBehavior> WEATHERED_COPPER_GOLEM_STATUE;

    public static BlockType<BlockCopperGrateBehavior> WEATHERED_COPPER_GRATE;

    /**
     * {@link BlockPropertyTypes#HANGING}
     */
    public static BlockType<BlockCopperLanternBehavior> WEATHERED_COPPER_LANTERN;

    /**
     * {@link BlockPropertyTypes#DIRECTION_4}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     */
    public static BlockType<BlockCopperTrapdoorBehavior> WEATHERED_COPPER_TRAPDOOR;

    public static BlockType<BlockCopperBehavior> WEATHERED_CUT_COPPER;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockCopperSlabBehavior> WEATHERED_CUT_COPPER_SLAB;

    /**
     * {@link BlockPropertyTypes#UPSIDE_DOWN_BIT}
     * {@link BlockPropertyTypes#WEIRDO_DIRECTION}
     */
    public static BlockType<BlockCopperStairsBehavior> WEATHERED_CUT_COPPER_STAIRS;

    /**
     * {@link BlockPropertyTypes#MINECRAFT_VERTICAL_HALF}
     */
    public static BlockType<BlockDoubleCopperSlabBehavior> WEATHERED_DOUBLE_CUT_COPPER_SLAB;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     * {@link BlockPropertyTypes#POWERED_BIT}
     */
    public static BlockType<BlockLightningRodBehavior> WEATHERED_LIGHTNING_ROD;

    public static BlockType<BlockWebBehavior> WEB;

    /**
     * {@link BlockPropertyTypes#WEEPING_VINES_AGE}
     */
    public static BlockType<BlockWeepingVinesBehavior> WEEPING_VINES;

    public static BlockType<BlockWetSpongeBehavior> WET_SPONGE;

    /**
     * {@link BlockPropertyTypes#GROWTH}
     */
    public static BlockType<BlockWheatBehavior> WHEAT;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> WHITE_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> WHITE_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> WHITE_CARPET;

    public static BlockType<BlockConcreteBehavior> WHITE_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> WHITE_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> WHITE_GLAZED_TERRACOTTA;

    public static BlockType<BlockShulkerBoxBehavior> WHITE_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> WHITE_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> WHITE_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> WHITE_TERRACOTTA;

    public static BlockType<BlockSmallFlower> WHITE_TULIP;

    public static BlockType<BlockWoolBehavior> WHITE_WOOL;

    /**
     * {@link BlockPropertyTypes#GROWTH}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     */
    public static BlockType<BlockPlantPile> WILDFLOWERS;

    public static BlockType<BlockSmallFlower> WITHER_ROSE;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockHeadBehavior> WITHER_SKELETON_SKULL;

    /**
     * {@link BlockPropertyTypes#BUTTON_PRESSED_BIT}
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockButtonBehavior> WOODEN_BUTTON;

    /**
     * {@link BlockPropertyTypes#DOOR_HINGE_BIT}
     * {@link BlockPropertyTypes#MINECRAFT_CARDINAL_DIRECTION}
     * {@link BlockPropertyTypes#OPEN_BIT}
     * {@link BlockPropertyTypes#UPPER_BLOCK_BIT}
     */
    public static BlockType<BlockDoorBehavior> WOODEN_DOOR;

    /**
     * {@link BlockPropertyTypes#REDSTONE_SIGNAL}
     */
    public static BlockType<BlockPressurePlateBehavior> WOODEN_PRESSURE_PLATE;

    /**
     * {@link BlockPropertyTypes#CANDLES}
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleBehavior> YELLOW_CANDLE;

    /**
     * {@link BlockPropertyTypes#LIT}
     */
    public static BlockType<BlockCandleCakeBehavior> YELLOW_CANDLE_CAKE;

    public static BlockType<BlockCarpetBehavior> YELLOW_CARPET;

    public static BlockType<BlockConcreteBehavior> YELLOW_CONCRETE;

    public static BlockType<BlockConcretePowderBehavior> YELLOW_CONCRETE_POWDER;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockGlazedTerracottaBehavior> YELLOW_GLAZED_TERRACOTTA;

    public static BlockType<BlockShulkerBoxBehavior> YELLOW_SHULKER_BOX;

    public static BlockType<BlockGlassBehavior> YELLOW_STAINED_GLASS;

    public static BlockType<BlockGlassPaneBehavior> YELLOW_STAINED_GLASS_PANE;

    public static BlockType<BlockTerracottaBehavior> YELLOW_TERRACOTTA;

    public static BlockType<BlockWoolBehavior> YELLOW_WOOL;

    /**
     * {@link BlockPropertyTypes#FACING_DIRECTION}
     */
    public static BlockType<BlockHeadBehavior> ZOMBIE_HEAD;
}
