package org.allaymc.api.blockentity.type;

import org.allaymc.api.blockentity.interfaces.*;

/**
 * @author daoge_cmd
 */
public final class BlockEntityTypes {
    public static BlockEntityType<BlockEntityBanner> BANNER;
    public static BlockEntityType<BlockEntityBarrel> BARREL;
    public static BlockEntityType<BlockEntityDispenser> DISPENSER;
    public static BlockEntityType<BlockEntityDropper> DROPPER;
    public static BlockEntityType<BlockEntityBell> BELL;
    public static BlockEntityType<BlockEntityCommandBlock> COMMAND_BLOCK;
    public static BlockEntityType<BlockEntityComparator> COMPARATOR;
    public static BlockEntityType<BlockEntityBed> BED;
    public static BlockEntityType<BlockEntityChest> CHEST;
    public static BlockEntityType<BlockEntityDecoratedPot> DECORATED_POT;
    public static BlockEntityType<BlockEntityHopper> HOPPER;
    public static BlockEntityType<BlockEntityShulkerBox> SHULKER_BOX;
    public static BlockEntityType<BlockEntityFurnace> FURNACE;
    public static BlockEntityType<BlockEntityBlastFurnace> BLAST_FURNACE;
    public static BlockEntityType<BlockEntitySmoker> SMOKER;
    public static BlockEntityType<BlockEntitySign> SIGN;
    public static BlockEntityType<BlockEntityHangingSign> HANGING_SIGN;
    public static BlockEntityType<BlockEntityEnchantTable> ENCHANT_TABLE;
    public static BlockEntityType<BlockEntityJukebox> JUKEBOX;
    public static BlockEntityType<BlockEntityLectern> LECTERN;
    public static BlockEntityType<BlockEntityBeacon> BEACON;
    public static BlockEntityType<BlockEntityBrewingStand> BREWING_STAND;
    public static BlockEntityType<BlockEntityEnderChest> ENDER_CHEST;
    public static BlockEntityType<BlockEntityFlowerPot> FLOWER_POT;
    public static BlockEntityType<BlockEntityItemFrame> ITEM_FRAME;
    public static BlockEntityType<BlockEntityGlowItemFrame> GLOW_ITEM_FRAME;
    public static BlockEntityType<BlockEntityNoteblock> NOTEBLOCK;
    public static BlockEntityType<BlockEntityHead> HEAD;
    public static BlockEntityType<BlockEntityTarget> TARGET;
    public static BlockEntityType<BlockEntityChiseledBookshelf> CHISELED_BOOKSHELF;
    public static BlockEntityType<BlockEntityShelf> SHELF;
    public static BlockEntityType<BlockEntityCampfire> CAMPFIRE;
    public static BlockEntityType<BlockEntityCampfire> SOUL_CAMPFIRE;
    public static BlockEntityType<BlockEntityPistonArm> PISTON_ARM;
    public static BlockEntityType<BlockEntityMovingBlock> MOVING_BLOCK;
    public static BlockEntityType<BlockEntityCauldron> CAULDRON;
}
