package net.minecraft.world.item;

import java.util.Optional;
import net.minecraft.core.IRegistry;
import net.minecraft.resources.MinecraftKey;
import net.minecraft.sounds.SoundEffects;
import net.minecraft.world.entity.EntityTypes;
import net.minecraft.world.entity.EnumItemSlot;
import net.minecraft.world.entity.vehicle.EntityBoat;
import net.minecraft.world.entity.vehicle.EntityMinecartAbstract;
import net.minecraft.world.food.Foods;
import net.minecraft.world.level.block.Block;
import net.minecraft.world.level.block.Blocks;
import net.minecraft.world.level.block.entity.EnumBannerPatternType;
import net.minecraft.world.level.material.FluidTypes;

public class Items {

    public static final Item AIR = a(Blocks.AIR, (Item) (new ItemAir(Blocks.AIR, new Item.Info())));
    public static final Item STONE = a(Blocks.STONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GRANITE = a(Blocks.GRANITE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_GRANITE = a(Blocks.POLISHED_GRANITE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DIORITE = a(Blocks.DIORITE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_DIORITE = a(Blocks.POLISHED_DIORITE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ANDESITE = a(Blocks.ANDESITE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_ANDESITE = a(Blocks.POLISHED_ANDESITE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE = a(Blocks.DEEPSLATE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item COBBLED_DEEPSLATE = a(Blocks.COBBLED_DEEPSLATE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_DEEPSLATE = a(Blocks.POLISHED_DEEPSLATE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CALCITE = a(Blocks.CALCITE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item TUFF = a(Blocks.TUFF, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DRIPSTONE_BLOCK = a(Blocks.DRIPSTONE_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GRASS_BLOCK = a(Blocks.GRASS_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DIRT = a(Blocks.DIRT, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item COARSE_DIRT = a(Blocks.COARSE_DIRT, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PODZOL = a(Blocks.PODZOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ROOTED_DIRT = a(Blocks.ROOTED_DIRT, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CRIMSON_NYLIUM = a(Blocks.CRIMSON_NYLIUM, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WARPED_NYLIUM = a(Blocks.WARPED_NYLIUM, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item COBBLESTONE = a(Blocks.COBBLESTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item OAK_PLANKS = a(Blocks.OAK_PLANKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SPRUCE_PLANKS = a(Blocks.SPRUCE_PLANKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BIRCH_PLANKS = a(Blocks.BIRCH_PLANKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item JUNGLE_PLANKS = a(Blocks.JUNGLE_PLANKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ACACIA_PLANKS = a(Blocks.ACACIA_PLANKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DARK_OAK_PLANKS = a(Blocks.DARK_OAK_PLANKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CRIMSON_PLANKS = a(Blocks.CRIMSON_PLANKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WARPED_PLANKS = a(Blocks.WARPED_PLANKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item OAK_SAPLING = a(Blocks.OAK_SAPLING, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SPRUCE_SAPLING = a(Blocks.SPRUCE_SAPLING, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BIRCH_SAPLING = a(Blocks.BIRCH_SAPLING, CreativeModeTab.TAB_DECORATIONS);
    public static final Item JUNGLE_SAPLING = a(Blocks.JUNGLE_SAPLING, CreativeModeTab.TAB_DECORATIONS);
    public static final Item ACACIA_SAPLING = a(Blocks.ACACIA_SAPLING, CreativeModeTab.TAB_DECORATIONS);
    public static final Item DARK_OAK_SAPLING = a(Blocks.DARK_OAK_SAPLING, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BEDROCK = a(Blocks.BEDROCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SAND = a(Blocks.SAND, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RED_SAND = a(Blocks.RED_SAND, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GRAVEL = a(Blocks.GRAVEL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item COAL_ORE = a(Blocks.COAL_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE_COAL_ORE = a(Blocks.DEEPSLATE_COAL_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item IRON_ORE = a(Blocks.IRON_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE_IRON_ORE = a(Blocks.DEEPSLATE_IRON_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item COPPER_ORE = a(Blocks.COPPER_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE_COPPER_ORE = a(Blocks.DEEPSLATE_COPPER_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GOLD_ORE = a(Blocks.GOLD_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE_GOLD_ORE = a(Blocks.DEEPSLATE_GOLD_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item REDSTONE_ORE = a(Blocks.REDSTONE_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE_REDSTONE_ORE = a(Blocks.DEEPSLATE_REDSTONE_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item EMERALD_ORE = a(Blocks.EMERALD_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE_EMERALD_ORE = a(Blocks.DEEPSLATE_EMERALD_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LAPIS_ORE = a(Blocks.LAPIS_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE_LAPIS_ORE = a(Blocks.DEEPSLATE_LAPIS_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DIAMOND_ORE = a(Blocks.DIAMOND_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE_DIAMOND_ORE = a(Blocks.DEEPSLATE_DIAMOND_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item NETHER_GOLD_ORE = a(Blocks.NETHER_GOLD_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item NETHER_QUARTZ_ORE = a(Blocks.NETHER_QUARTZ_ORE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ANCIENT_DEBRIS = a(new ItemBlock(Blocks.ANCIENT_DEBRIS, (new Item.Info()).a(CreativeModeTab.TAB_BUILDING_BLOCKS).a()));
    public static final Item COAL_BLOCK = a(Blocks.COAL_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RAW_IRON_BLOCK = a(Blocks.RAW_IRON_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RAW_COPPER_BLOCK = a(Blocks.RAW_COPPER_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RAW_GOLD_BLOCK = a(Blocks.RAW_GOLD_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item AMETHYST_BLOCK = a(Blocks.AMETHYST_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BUDDING_AMETHYST = a(Blocks.BUDDING_AMETHYST, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item IRON_BLOCK = a(Blocks.IRON_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item COPPER_BLOCK = a(Blocks.COPPER_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GOLD_BLOCK = a(Blocks.GOLD_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DIAMOND_BLOCK = a(Blocks.DIAMOND_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item NETHERITE_BLOCK = a(new ItemBlock(Blocks.NETHERITE_BLOCK, (new Item.Info()).a(CreativeModeTab.TAB_BUILDING_BLOCKS).a()));
    public static final Item EXPOSED_COPPER = a(Blocks.EXPOSED_COPPER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WEATHERED_COPPER = a(Blocks.WEATHERED_COPPER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item OXIDIZED_COPPER = a(Blocks.OXIDIZED_COPPER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CUT_COPPER = a(Blocks.CUT_COPPER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item EXPOSED_CUT_COPPER = a(Blocks.EXPOSED_CUT_COPPER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WEATHERED_CUT_COPPER = a(Blocks.WEATHERED_CUT_COPPER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item OXIDIZED_CUT_COPPER = a(Blocks.OXIDIZED_CUT_COPPER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CUT_COPPER_STAIRS = a(Blocks.CUT_COPPER_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item EXPOSED_CUT_COPPER_STAIRS = a(Blocks.EXPOSED_CUT_COPPER_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WEATHERED_CUT_COPPER_STAIRS = a(Blocks.WEATHERED_CUT_COPPER_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item OXIDIZED_CUT_COPPER_STAIRS = a(Blocks.OXIDIZED_CUT_COPPER_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CUT_COPPER_SLAB = a(Blocks.CUT_COPPER_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item EXPOSED_CUT_COPPER_SLAB = a(Blocks.EXPOSED_CUT_COPPER_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WEATHERED_CUT_COPPER_SLAB = a(Blocks.WEATHERED_CUT_COPPER_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item OXIDIZED_CUT_COPPER_SLAB = a(Blocks.OXIDIZED_CUT_COPPER_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_COPPER_BLOCK = a(Blocks.WAXED_COPPER_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_EXPOSED_COPPER = a(Blocks.WAXED_EXPOSED_COPPER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_WEATHERED_COPPER = a(Blocks.WAXED_WEATHERED_COPPER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_OXIDIZED_COPPER = a(Blocks.WAXED_OXIDIZED_COPPER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_CUT_COPPER = a(Blocks.WAXED_CUT_COPPER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_EXPOSED_CUT_COPPER = a(Blocks.WAXED_EXPOSED_CUT_COPPER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_WEATHERED_CUT_COPPER = a(Blocks.WAXED_WEATHERED_CUT_COPPER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_OXIDIZED_CUT_COPPER = a(Blocks.WAXED_OXIDIZED_CUT_COPPER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_CUT_COPPER_STAIRS = a(Blocks.WAXED_CUT_COPPER_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_EXPOSED_CUT_COPPER_STAIRS = a(Blocks.WAXED_EXPOSED_CUT_COPPER_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_WEATHERED_CUT_COPPER_STAIRS = a(Blocks.WAXED_WEATHERED_CUT_COPPER_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_OXIDIZED_CUT_COPPER_STAIRS = a(Blocks.WAXED_OXIDIZED_CUT_COPPER_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_CUT_COPPER_SLAB = a(Blocks.WAXED_CUT_COPPER_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_EXPOSED_CUT_COPPER_SLAB = a(Blocks.WAXED_EXPOSED_CUT_COPPER_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_WEATHERED_CUT_COPPER_SLAB = a(Blocks.WAXED_WEATHERED_CUT_COPPER_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WAXED_OXIDIZED_CUT_COPPER_SLAB = a(Blocks.WAXED_OXIDIZED_CUT_COPPER_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item OAK_LOG = a(Blocks.OAK_LOG, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SPRUCE_LOG = a(Blocks.SPRUCE_LOG, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BIRCH_LOG = a(Blocks.BIRCH_LOG, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item JUNGLE_LOG = a(Blocks.JUNGLE_LOG, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ACACIA_LOG = a(Blocks.ACACIA_LOG, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DARK_OAK_LOG = a(Blocks.DARK_OAK_LOG, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CRIMSON_STEM = a(Blocks.CRIMSON_STEM, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WARPED_STEM = a(Blocks.WARPED_STEM, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_OAK_LOG = a(Blocks.STRIPPED_OAK_LOG, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_SPRUCE_LOG = a(Blocks.STRIPPED_SPRUCE_LOG, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_BIRCH_LOG = a(Blocks.STRIPPED_BIRCH_LOG, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_JUNGLE_LOG = a(Blocks.STRIPPED_JUNGLE_LOG, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_ACACIA_LOG = a(Blocks.STRIPPED_ACACIA_LOG, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_DARK_OAK_LOG = a(Blocks.STRIPPED_DARK_OAK_LOG, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_CRIMSON_STEM = a(Blocks.STRIPPED_CRIMSON_STEM, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_WARPED_STEM = a(Blocks.STRIPPED_WARPED_STEM, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_OAK_WOOD = a(Blocks.STRIPPED_OAK_WOOD, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_SPRUCE_WOOD = a(Blocks.STRIPPED_SPRUCE_WOOD, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_BIRCH_WOOD = a(Blocks.STRIPPED_BIRCH_WOOD, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_JUNGLE_WOOD = a(Blocks.STRIPPED_JUNGLE_WOOD, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_ACACIA_WOOD = a(Blocks.STRIPPED_ACACIA_WOOD, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_DARK_OAK_WOOD = a(Blocks.STRIPPED_DARK_OAK_WOOD, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_CRIMSON_HYPHAE = a(Blocks.STRIPPED_CRIMSON_HYPHAE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRIPPED_WARPED_HYPHAE = a(Blocks.STRIPPED_WARPED_HYPHAE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item OAK_WOOD = a(Blocks.OAK_WOOD, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SPRUCE_WOOD = a(Blocks.SPRUCE_WOOD, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BIRCH_WOOD = a(Blocks.BIRCH_WOOD, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item JUNGLE_WOOD = a(Blocks.JUNGLE_WOOD, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ACACIA_WOOD = a(Blocks.ACACIA_WOOD, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DARK_OAK_WOOD = a(Blocks.DARK_OAK_WOOD, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CRIMSON_HYPHAE = a(Blocks.CRIMSON_HYPHAE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WARPED_HYPHAE = a(Blocks.WARPED_HYPHAE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item OAK_LEAVES = a(Blocks.OAK_LEAVES, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SPRUCE_LEAVES = a(Blocks.SPRUCE_LEAVES, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BIRCH_LEAVES = a(Blocks.BIRCH_LEAVES, CreativeModeTab.TAB_DECORATIONS);
    public static final Item JUNGLE_LEAVES = a(Blocks.JUNGLE_LEAVES, CreativeModeTab.TAB_DECORATIONS);
    public static final Item ACACIA_LEAVES = a(Blocks.ACACIA_LEAVES, CreativeModeTab.TAB_DECORATIONS);
    public static final Item DARK_OAK_LEAVES = a(Blocks.DARK_OAK_LEAVES, CreativeModeTab.TAB_DECORATIONS);
    public static final Item AZALEA_LEAVES = a(Blocks.AZALEA_LEAVES, CreativeModeTab.TAB_DECORATIONS);
    public static final Item AZALEA_LEAVES_FLOWERS = a(Blocks.FLOWERING_AZALEA_LEAVES, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SPONGE = a(Blocks.SPONGE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WET_SPONGE = a(Blocks.WET_SPONGE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GLASS = a(Blocks.GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item TINTED_GLASS = a(Blocks.TINTED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LAPIS_BLOCK = a(Blocks.LAPIS_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SANDSTONE = a(Blocks.SANDSTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CHISELED_SANDSTONE = a(Blocks.CHISELED_SANDSTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CUT_SANDSTONE = a(Blocks.CUT_SANDSTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item COBWEB = a(Blocks.COBWEB, CreativeModeTab.TAB_DECORATIONS);
    public static final Item GRASS = a(Blocks.GRASS, CreativeModeTab.TAB_DECORATIONS);
    public static final Item FERN = a(Blocks.FERN, CreativeModeTab.TAB_DECORATIONS);
    public static final Item AZALEA = a(Blocks.AZALEA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item FLOWERING_AZALEA = a(Blocks.FLOWERING_AZALEA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item DEAD_BUSH = a(Blocks.DEAD_BUSH, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SEAGRASS = a(Blocks.SEAGRASS, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SEA_PICKLE = a(Blocks.SEA_PICKLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item WHITE_WOOL = a(Blocks.WHITE_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ORANGE_WOOL = a(Blocks.ORANGE_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item MAGENTA_WOOL = a(Blocks.MAGENTA_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIGHT_BLUE_WOOL = a(Blocks.LIGHT_BLUE_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item YELLOW_WOOL = a(Blocks.YELLOW_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIME_WOOL = a(Blocks.LIME_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PINK_WOOL = a(Blocks.PINK_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GRAY_WOOL = a(Blocks.GRAY_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIGHT_GRAY_WOOL = a(Blocks.LIGHT_GRAY_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CYAN_WOOL = a(Blocks.CYAN_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PURPLE_WOOL = a(Blocks.PURPLE_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BLUE_WOOL = a(Blocks.BLUE_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BROWN_WOOL = a(Blocks.BROWN_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GREEN_WOOL = a(Blocks.GREEN_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RED_WOOL = a(Blocks.RED_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BLACK_WOOL = a(Blocks.BLACK_WOOL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DANDELION = a(Blocks.DANDELION, CreativeModeTab.TAB_DECORATIONS);
    public static final Item POPPY = a(Blocks.POPPY, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BLUE_ORCHID = a(Blocks.BLUE_ORCHID, CreativeModeTab.TAB_DECORATIONS);
    public static final Item ALLIUM = a(Blocks.ALLIUM, CreativeModeTab.TAB_DECORATIONS);
    public static final Item AZURE_BLUET = a(Blocks.AZURE_BLUET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item RED_TULIP = a(Blocks.RED_TULIP, CreativeModeTab.TAB_DECORATIONS);
    public static final Item ORANGE_TULIP = a(Blocks.ORANGE_TULIP, CreativeModeTab.TAB_DECORATIONS);
    public static final Item WHITE_TULIP = a(Blocks.WHITE_TULIP, CreativeModeTab.TAB_DECORATIONS);
    public static final Item PINK_TULIP = a(Blocks.PINK_TULIP, CreativeModeTab.TAB_DECORATIONS);
    public static final Item OXEYE_DAISY = a(Blocks.OXEYE_DAISY, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CORNFLOWER = a(Blocks.CORNFLOWER, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LILY_OF_THE_VALLEY = a(Blocks.LILY_OF_THE_VALLEY, CreativeModeTab.TAB_DECORATIONS);
    public static final Item WITHER_ROSE = a(Blocks.WITHER_ROSE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SPORE_BLOSSOM = a(Blocks.SPORE_BLOSSOM, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BROWN_MUSHROOM = a(Blocks.BROWN_MUSHROOM, CreativeModeTab.TAB_DECORATIONS);
    public static final Item RED_MUSHROOM = a(Blocks.RED_MUSHROOM, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CRIMSON_FUNGUS = a(Blocks.CRIMSON_FUNGUS, CreativeModeTab.TAB_DECORATIONS);
    public static final Item WARPED_FUNGUS = a(Blocks.WARPED_FUNGUS, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CRIMSON_ROOTS = a(Blocks.CRIMSON_ROOTS, CreativeModeTab.TAB_DECORATIONS);
    public static final Item WARPED_ROOTS = a(Blocks.WARPED_ROOTS, CreativeModeTab.TAB_DECORATIONS);
    public static final Item NETHER_SPROUTS = a(Blocks.NETHER_SPROUTS, CreativeModeTab.TAB_DECORATIONS);
    public static final Item WEEPING_VINES = a(Blocks.WEEPING_VINES, CreativeModeTab.TAB_DECORATIONS);
    public static final Item TWISTING_VINES = a(Blocks.TWISTING_VINES, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SUGAR_CANE = a(Blocks.SUGAR_CANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item KELP = a(Blocks.KELP, CreativeModeTab.TAB_DECORATIONS);
    public static final Item MOSS_CARPET = a(Blocks.MOSS_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item MOSS_BLOCK = a(Blocks.MOSS_BLOCK, CreativeModeTab.TAB_DECORATIONS);
    public static final Item HANGING_ROOTS = a(Blocks.HANGING_ROOTS, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BIG_DRIPLEAF = a(Blocks.BIG_DRIPLEAF, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SMALL_DRIPLEAF = a(Blocks.SMALL_DRIPLEAF, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BAMBOO = a(Blocks.BAMBOO, CreativeModeTab.TAB_DECORATIONS);
    public static final Item OAK_SLAB = a(Blocks.OAK_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SPRUCE_SLAB = a(Blocks.SPRUCE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BIRCH_SLAB = a(Blocks.BIRCH_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item JUNGLE_SLAB = a(Blocks.JUNGLE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ACACIA_SLAB = a(Blocks.ACACIA_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DARK_OAK_SLAB = a(Blocks.DARK_OAK_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CRIMSON_SLAB = a(Blocks.CRIMSON_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WARPED_SLAB = a(Blocks.WARPED_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STONE_SLAB = a(Blocks.STONE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SMOOTH_STONE_SLAB = a(Blocks.SMOOTH_STONE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SANDSTONE_SLAB = a(Blocks.SANDSTONE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CUT_STANDSTONE_SLAB = a(Blocks.CUT_SANDSTONE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PETRIFIED_OAK_SLAB = a(Blocks.PETRIFIED_OAK_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item COBBLESTONE_SLAB = a(Blocks.COBBLESTONE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BRICK_SLAB = a(Blocks.BRICK_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STONE_BRICK_SLAB = a(Blocks.STONE_BRICK_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item NETHER_BRICK_SLAB = a(Blocks.NETHER_BRICK_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item QUARTZ_SLAB = a(Blocks.QUARTZ_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RED_SANDSTONE_SLAB = a(Blocks.RED_SANDSTONE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CUT_RED_SANDSTONE_SLAB = a(Blocks.CUT_RED_SANDSTONE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PURPUR_SLAB = a(Blocks.PURPUR_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PRISMARINE_SLAB = a(Blocks.PRISMARINE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PRISMARINE_BRICK_SLAB = a(Blocks.PRISMARINE_BRICK_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DARK_PRISMARINE_SLAB = a(Blocks.DARK_PRISMARINE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SMOOTH_QUARTZ = a(Blocks.SMOOTH_QUARTZ, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SMOOTH_RED_SANDSTONE = a(Blocks.SMOOTH_RED_SANDSTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SMOOTH_SANDSTONE = a(Blocks.SMOOTH_SANDSTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SMOOTH_STONE = a(Blocks.SMOOTH_STONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BRICKS = a(Blocks.BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BOOKSHELF = a(Blocks.BOOKSHELF, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item MOSSY_COBBLESTONE = a(Blocks.MOSSY_COBBLESTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item OBSIDIAN = a(Blocks.OBSIDIAN, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item TORCH = a((ItemBlock) (new ItemBlockWallable(Blocks.TORCH, Blocks.WALL_TORCH, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item END_ROD = a(Blocks.END_ROD, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CHORUS_PLANT = a(Blocks.CHORUS_PLANT, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CHORUS_FLOWER = a(Blocks.CHORUS_FLOWER, CreativeModeTab.TAB_DECORATIONS);
    public static final Item PURPUR_BLOCK = a(Blocks.PURPUR_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PURPUR_PILLAR = a(Blocks.PURPUR_PILLAR, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PURPUR_STAIRS = a(Blocks.PURPUR_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SPAWNER = a(new ItemBlock(Blocks.SPAWNER, (new Item.Info()).a(EnumItemRarity.EPIC)));
    public static final Item OAK_STAIRS = a(Blocks.OAK_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CHEST = a(Blocks.CHEST, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CRAFTING_TABLE = a(Blocks.CRAFTING_TABLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item FARMLAND = a(Blocks.FARMLAND, CreativeModeTab.TAB_DECORATIONS);
    public static final Item FURNACE = a(Blocks.FURNACE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LADDER = a(Blocks.LADDER, CreativeModeTab.TAB_DECORATIONS);
    public static final Item COBBLESTONE_STAIRS = a(Blocks.COBBLESTONE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SNOW = a(Blocks.SNOW, CreativeModeTab.TAB_DECORATIONS);
    public static final Item ICE = a(Blocks.ICE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SNOW_BLOCK = a(Blocks.SNOW_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CACTUS = a(Blocks.CACTUS, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CLAY = a(Blocks.CLAY, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item JUKEBOX = a(Blocks.JUKEBOX, CreativeModeTab.TAB_DECORATIONS);
    public static final Item OAK_FENCE = a(Blocks.OAK_FENCE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SPRUCE_FENCE = a(Blocks.SPRUCE_FENCE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BIRCH_FENCE = a(Blocks.BIRCH_FENCE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item JUNGLE_FENCE = a(Blocks.JUNGLE_FENCE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item ACACIA_FENCE = a(Blocks.ACACIA_FENCE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item DARK_OAK_FENCE = a(Blocks.DARK_OAK_FENCE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CRIMSON_FENCE = a(Blocks.CRIMSON_FENCE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item WARPED_FENCE = a(Blocks.WARPED_FENCE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item PUMPKIN = a(Blocks.PUMPKIN, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CARVED_PUMPKIN = a(Blocks.CARVED_PUMPKIN, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item JACK_O_LANTERN = a(Blocks.JACK_O_LANTERN, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item NETHERRACK = a(Blocks.NETHERRACK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SOUL_SAND = a(Blocks.SOUL_SAND, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SOUL_SOIL = a(Blocks.SOUL_SOIL, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BASALT = a(Blocks.BASALT, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_BASALT = a(Blocks.POLISHED_BASALT, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SMOOTH_BASALT = a(Blocks.SMOOTH_BASALT, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SOUL_TORCH = a((ItemBlock) (new ItemBlockWallable(Blocks.SOUL_TORCH, Blocks.SOUL_WALL_TORCH, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item GLOWSTONE = a(Blocks.GLOWSTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item INFESTED_STONE = a(Blocks.INFESTED_STONE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item INFESTED_COBBLESTONE = a(Blocks.INFESTED_COBBLESTONE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item INFESTED_STONE_BRICKS = a(Blocks.INFESTED_STONE_BRICKS, CreativeModeTab.TAB_DECORATIONS);
    public static final Item INFESTED_MOSSY_STONE_BRICKS = a(Blocks.INFESTED_MOSSY_STONE_BRICKS, CreativeModeTab.TAB_DECORATIONS);
    public static final Item INFESTED_CRACKED_STONE_BRICKS = a(Blocks.INFESTED_CRACKED_STONE_BRICKS, CreativeModeTab.TAB_DECORATIONS);
    public static final Item INFESTED_CHISELED_STONE_BRICKS = a(Blocks.INFESTED_CHISELED_STONE_BRICKS, CreativeModeTab.TAB_DECORATIONS);
    public static final Item INFESTED_DEEPSLATE = a(Blocks.INFESTED_DEEPSLATE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item STONE_BRICKS = a(Blocks.STONE_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item MOSSY_STONE_BRICKS = a(Blocks.MOSSY_STONE_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CRACKED_STONE_BRICKS = a(Blocks.CRACKED_STONE_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CHISELED_STONE_BRICKS = a(Blocks.CHISELED_STONE_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE_BRICKS = a(Blocks.DEEPSLATE_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CRACKED_DEEPSLATE_BRICKS = a(Blocks.CRACKED_DEEPSLATE_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE_TILES = a(Blocks.DEEPSLATE_TILES, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CRACKED_DEEPSLATE_TILES = a(Blocks.CRACKED_DEEPSLATE_TILES, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CHISELED_DEEPSLATE = a(Blocks.CHISELED_DEEPSLATE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BROWN_MUSHROOM_BLOCK = a(Blocks.BROWN_MUSHROOM_BLOCK, CreativeModeTab.TAB_DECORATIONS);
    public static final Item RED_MUSHROOM_BLOCK = a(Blocks.RED_MUSHROOM_BLOCK, CreativeModeTab.TAB_DECORATIONS);
    public static final Item MUSHROOM_STEM = a(Blocks.MUSHROOM_STEM, CreativeModeTab.TAB_DECORATIONS);
    public static final Item IRON_BARS = a(Blocks.IRON_BARS, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CHAIN = a(Blocks.CHAIN, CreativeModeTab.TAB_DECORATIONS);
    public static final Item GLASS_PANE = a(Blocks.GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item MELON = a(Blocks.MELON, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item VINE = a(Blocks.VINE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item GLOW_LICHEN = a(Blocks.GLOW_LICHEN, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BRICK_STAIRS = a(Blocks.BRICK_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STONE_BRICK_STAIRS = a(Blocks.STONE_BRICK_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item MYCELIUM = a(Blocks.MYCELIUM, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LILY_PAD = a((ItemBlock) (new ItemWaterLily(Blocks.LILY_PAD, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item NETHER_BRICKS = a(Blocks.NETHER_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CRACKED_NETHER_BRICKS = a(Blocks.CRACKED_NETHER_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CHISELED_NETHER_BRICKS = a(Blocks.CHISELED_NETHER_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item NETHER_BRICK_FENCE = a(Blocks.NETHER_BRICK_FENCE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item NETHER_BRICK_STAIRS = a(Blocks.NETHER_BRICK_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ENCHANTING_TABLE = a(Blocks.ENCHANTING_TABLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item END_PORTAL_FRAME = a(Blocks.END_PORTAL_FRAME, CreativeModeTab.TAB_DECORATIONS);
    public static final Item END_STONE = a(Blocks.END_STONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item END_STONE_BRICKS = a(Blocks.END_STONE_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DRAGON_EGG = a(new ItemBlock(Blocks.DRAGON_EGG, (new Item.Info()).a(EnumItemRarity.EPIC)));
    public static final Item SANDSTONE_STAIRS = a(Blocks.SANDSTONE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ENDER_CHEST = a(Blocks.ENDER_CHEST, CreativeModeTab.TAB_DECORATIONS);
    public static final Item EMERALD_BLOCK = a(Blocks.EMERALD_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SPRUCE_STAIRS = a(Blocks.SPRUCE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BIRCH_STAIRS = a(Blocks.BIRCH_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item JUNGLE_STAIRS = a(Blocks.JUNGLE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CRIMSON_STAIRS = a(Blocks.CRIMSON_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WARPED_STAIRS = a(Blocks.WARPED_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item COMMAND_BLOCK = a((ItemBlock) (new ItemRestricted(Blocks.COMMAND_BLOCK, (new Item.Info()).a(EnumItemRarity.EPIC))));
    public static final Item BEACON = a(new ItemBlock(Blocks.BEACON, (new Item.Info()).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE)));
    public static final Item COBBLESTONE_WALL = a(Blocks.COBBLESTONE_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item MOSSY_COBBLESTONE_WALL = a(Blocks.MOSSY_COBBLESTONE_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BRICK_WALL = a(Blocks.BRICK_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item PRISMARINE_WALL = a(Blocks.PRISMARINE_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item RED_SANDSTONE_WALL = a(Blocks.RED_SANDSTONE_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item MOSSY_STONE_BRICK_WALL = a(Blocks.MOSSY_STONE_BRICK_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item GRANITE_WALL = a(Blocks.GRANITE_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item STONE_BRICK_WALL = a(Blocks.STONE_BRICK_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item NETHER_BRICK_WALL = a(Blocks.NETHER_BRICK_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item ANDESITE_WALL = a(Blocks.ANDESITE_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item RED_NETHER_BRICK_WALL = a(Blocks.RED_NETHER_BRICK_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SANDSTONE_WALL = a(Blocks.SANDSTONE_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item END_STONE_BRICK_WALL = a(Blocks.END_STONE_BRICK_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item DIORITE_WALL = a(Blocks.DIORITE_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BLACKSTONE_WALL = a(Blocks.BLACKSTONE_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item POLISHED_BLACKSTONE_WALL = a(Blocks.POLISHED_BLACKSTONE_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item POLISHED_BLACKSTONE_BRICK_WALL = a(Blocks.POLISHED_BLACKSTONE_BRICK_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item COBBLED_DEEPSLATE_WALL = a(Blocks.COBBLED_DEEPSLATE_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item POLISHED_DEEPSLATE_WALL = a(Blocks.POLISHED_DEEPSLATE_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item DEEPSLATE_BRICK_WALL = a(Blocks.DEEPSLATE_BRICK_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item DEEPSLATE_TILE_WALL = a(Blocks.DEEPSLATE_TILE_WALL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item ANVIL = a(Blocks.ANVIL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CHIPPED_ANVIL = a(Blocks.CHIPPED_ANVIL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item DAMAGED_ANVIL = a(Blocks.DAMAGED_ANVIL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CHISELED_QUARTZ_BLOCK = a(Blocks.CHISELED_QUARTZ_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item QUARTZ_BLOCK = a(Blocks.QUARTZ_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item QUARTZ_BRICKS = a(Blocks.QUARTZ_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item QUARTZ_PILLAR = a(Blocks.QUARTZ_PILLAR, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item QUARTZ_STAIRS = a(Blocks.QUARTZ_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WHITE_TERRACOTTA = a(Blocks.WHITE_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ORANGE_TERRACOTTA = a(Blocks.ORANGE_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item MAGENTA_TERRACOTTA = a(Blocks.MAGENTA_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIGHT_BLUE_TERRACOTTA = a(Blocks.LIGHT_BLUE_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item YELLOW_TERRACOTTA = a(Blocks.YELLOW_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIME_TERRACOTTA = a(Blocks.LIME_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PINK_TERRACOTTA = a(Blocks.PINK_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GRAY_TERRACOTTA = a(Blocks.GRAY_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIGHT_GRAY_TERRACOTTA = a(Blocks.LIGHT_GRAY_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CYAN_TERRACOTTA = a(Blocks.CYAN_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PURPLE_TERRACOTTA = a(Blocks.PURPLE_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BLUE_TERRACOTTA = a(Blocks.BLUE_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BROWN_TERRACOTTA = a(Blocks.BROWN_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GREEN_TERRACOTTA = a(Blocks.GREEN_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RED_TERRACOTTA = a(Blocks.RED_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BLACK_TERRACOTTA = a(Blocks.BLACK_TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BARRIER = a(new ItemBlock(Blocks.BARRIER, (new Item.Info()).a(EnumItemRarity.EPIC)));
    public static final Item LIGHT = a(new ItemBlock(Blocks.LIGHT, (new Item.Info()).a(EnumItemRarity.EPIC)));
    public static final Item HAY_BLOCK = a(Blocks.HAY_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WHITE_CARPET = a(Blocks.WHITE_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item ORANGE_CARPET = a(Blocks.ORANGE_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item MAGENTA_CARPET = a(Blocks.MAGENTA_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LIGHT_BLUE_CARPET = a(Blocks.LIGHT_BLUE_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item YELLOW_CARPET = a(Blocks.YELLOW_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LIME_CARPET = a(Blocks.LIME_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item PINK_CARPET = a(Blocks.PINK_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item GRAY_CARPET = a(Blocks.GRAY_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LIGHT_GRAY_CARPET = a(Blocks.LIGHT_GRAY_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CYAN_CARPET = a(Blocks.CYAN_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item PURPLE_CARPET = a(Blocks.PURPLE_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BLUE_CARPET = a(Blocks.BLUE_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BROWN_CARPET = a(Blocks.BROWN_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item GREEN_CARPET = a(Blocks.GREEN_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item RED_CARPET = a(Blocks.RED_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BLACK_CARPET = a(Blocks.BLACK_CARPET, CreativeModeTab.TAB_DECORATIONS);
    public static final Item TERRACOTTA = a(Blocks.TERRACOTTA, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PACKED_ICE = a(Blocks.PACKED_ICE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ACACIA_STAIRS = a(Blocks.ACACIA_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DARK_OAK_STAIRS = a(Blocks.DARK_OAK_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DIRT_PATH = a(Blocks.DIRT_PATH, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SUNFLOWER = a((ItemBlock) (new ItemBisected(Blocks.SUNFLOWER, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item LILAC = a((ItemBlock) (new ItemBisected(Blocks.LILAC, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item ROSE_BUSH = a((ItemBlock) (new ItemBisected(Blocks.ROSE_BUSH, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item PEONY = a((ItemBlock) (new ItemBisected(Blocks.PEONY, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item TALL_GRASS = a((ItemBlock) (new ItemBisected(Blocks.TALL_GRASS, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item LARGE_FERN = a((ItemBlock) (new ItemBisected(Blocks.LARGE_FERN, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item WHITE_STAINED_GLASS = a(Blocks.WHITE_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ORANGE_STAINED_GLASS = a(Blocks.ORANGE_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item MAGENTA_STAINED_GLASS = a(Blocks.MAGENTA_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIGHT_BLUE_STAINED_GLASS = a(Blocks.LIGHT_BLUE_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item YELLOW_STAINED_GLASS = a(Blocks.YELLOW_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIME_STAINED_GLASS = a(Blocks.LIME_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PINK_STAINED_GLASS = a(Blocks.PINK_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GRAY_STAINED_GLASS = a(Blocks.GRAY_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIGHT_GRAY_STAINED_GLASS = a(Blocks.LIGHT_GRAY_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CYAN_STAINED_GLASS = a(Blocks.CYAN_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PURPLE_STAINED_GLASS = a(Blocks.PURPLE_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BLUE_STAINED_GLASS = a(Blocks.BLUE_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BROWN_STAINED_GLASS = a(Blocks.BROWN_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GREEN_STAINED_GLASS = a(Blocks.GREEN_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RED_STAINED_GLASS = a(Blocks.RED_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BLACK_STAINED_GLASS = a(Blocks.BLACK_STAINED_GLASS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WHITE_STAINED_GLASS_PANE = a(Blocks.WHITE_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item ORANGE_STAINED_GLASS_PANE = a(Blocks.ORANGE_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item MAGENTA_STAINED_GLASS_PANE = a(Blocks.MAGENTA_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LIGHT_BLUE_STAINED_GLASS_PANE = a(Blocks.LIGHT_BLUE_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item YELLOW_STAINED_GLASS_PANE = a(Blocks.YELLOW_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LIME_STAINED_GLASS_PANE = a(Blocks.LIME_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item PINK_STAINED_GLASS_PANE = a(Blocks.PINK_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item GRAY_STAINED_GLASS_PANE = a(Blocks.GRAY_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LIGHT_GRAY_STAINED_GLASS_PANE = a(Blocks.LIGHT_GRAY_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CYAN_STAINED_GLASS_PANE = a(Blocks.CYAN_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item PURPLE_STAINED_GLASS_PANE = a(Blocks.PURPLE_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BLUE_STAINED_GLASS_PANE = a(Blocks.BLUE_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BROWN_STAINED_GLASS_PANE = a(Blocks.BROWN_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item GREEN_STAINED_GLASS_PANE = a(Blocks.GREEN_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item RED_STAINED_GLASS_PANE = a(Blocks.RED_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BLACK_STAINED_GLASS_PANE = a(Blocks.BLACK_STAINED_GLASS_PANE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item PRISMARINE = a(Blocks.PRISMARINE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PRISMARINE_BRICKS = a(Blocks.PRISMARINE_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DARK_PRISMARINE = a(Blocks.DARK_PRISMARINE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PRISMARINE_STAIRS = a(Blocks.PRISMARINE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PRISMARINE_BRICK_STAIRS = a(Blocks.PRISMARINE_BRICK_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DARK_PRISMARINE_STAIRS = a(Blocks.DARK_PRISMARINE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SEA_LANTERN = a(Blocks.SEA_LANTERN, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RED_SANDSTONE = a(Blocks.RED_SANDSTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CHISELED_RED_SANDSTONE = a(Blocks.CHISELED_RED_SANDSTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CUT_RED_SANDSTONE = a(Blocks.CUT_RED_SANDSTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RED_SANDSTONE_STAIRS = a(Blocks.RED_SANDSTONE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item REPEATING_COMMAND_BLOCK = a((ItemBlock) (new ItemRestricted(Blocks.REPEATING_COMMAND_BLOCK, (new Item.Info()).a(EnumItemRarity.EPIC))));
    public static final Item CHAIN_COMMAND_BLOCK = a((ItemBlock) (new ItemRestricted(Blocks.CHAIN_COMMAND_BLOCK, (new Item.Info()).a(EnumItemRarity.EPIC))));
    public static final Item MAGMA_BLOCK = a(Blocks.MAGMA_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item NETHER_WART_BLOCK = a(Blocks.NETHER_WART_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WARPED_WART_BLOCK = a(Blocks.WARPED_WART_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RED_NETHER_BRICKS = a(Blocks.RED_NETHER_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BONE_BLOCK = a(Blocks.BONE_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STRUCTURE_VOID = a(new ItemBlock(Blocks.STRUCTURE_VOID, (new Item.Info()).a(EnumItemRarity.EPIC)));
    public static final Item SHULKER_BOX = a(new ItemBlock(Blocks.SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item WHITE_SHULKER_BOX = a(new ItemBlock(Blocks.WHITE_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item ORANGE_SHULKER_BOX = a(new ItemBlock(Blocks.ORANGE_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item MAGENTA_SHULKER_BOX = a(new ItemBlock(Blocks.MAGENTA_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item LIGHT_BLUE_SHULKER_BOX = a(new ItemBlock(Blocks.LIGHT_BLUE_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item YELLOW_SHULKER_BOX = a(new ItemBlock(Blocks.YELLOW_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item LIME_SHULKER_BOX = a(new ItemBlock(Blocks.LIME_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item PINK_SHULKER_BOX = a(new ItemBlock(Blocks.PINK_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item GRAY_SHULKER_BOX = a(new ItemBlock(Blocks.GRAY_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item LIGHT_GRAY_SHULKER_BOX = a(new ItemBlock(Blocks.LIGHT_GRAY_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item CYAN_SHULKER_BOX = a(new ItemBlock(Blocks.CYAN_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item PURPLE_SHULKER_BOX = a(new ItemBlock(Blocks.PURPLE_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item BLUE_SHULKER_BOX = a(new ItemBlock(Blocks.BLUE_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item BROWN_SHULKER_BOX = a(new ItemBlock(Blocks.BROWN_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item GREEN_SHULKER_BOX = a(new ItemBlock(Blocks.GREEN_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item RED_SHULKER_BOX = a(new ItemBlock(Blocks.RED_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item BLACK_SHULKER_BOX = a(new ItemBlock(Blocks.BLACK_SHULKER_BOX, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS)));
    public static final Item WHITE_GLAZED_TERRACOTTA = a(Blocks.WHITE_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item ORANGE_GLAZED_TERRACOTTA = a(Blocks.ORANGE_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item MAGENTA_GLAZED_TERRACOTTA = a(Blocks.MAGENTA_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LIGHT_BLUE_GLAZED_TERRACOTTA = a(Blocks.LIGHT_BLUE_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item YELLOW_GLAZED_TERRACOTTA = a(Blocks.YELLOW_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LIME_GLAZED_TERRACOTTA = a(Blocks.LIME_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item PINK_GLAZED_TERRACOTTA = a(Blocks.PINK_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item GRAY_GLAZED_TERRACOTTA = a(Blocks.GRAY_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LIGHT_GRAY_GLAZED_TERRACOTTA = a(Blocks.LIGHT_GRAY_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CYAN_GLAZED_TERRACOTTA = a(Blocks.CYAN_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item PURPLE_GLAZED_TERRACOTTA = a(Blocks.PURPLE_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BLUE_GLAZED_TERRACOTTA = a(Blocks.BLUE_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BROWN_GLAZED_TERRACOTTA = a(Blocks.BROWN_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item GREEN_GLAZED_TERRACOTTA = a(Blocks.GREEN_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item RED_GLAZED_TERRACOTTA = a(Blocks.RED_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BLACK_GLAZED_TERRACOTTA = a(Blocks.BLACK_GLAZED_TERRACOTTA, CreativeModeTab.TAB_DECORATIONS);
    public static final Item WHITE_CONCRETE = a(Blocks.WHITE_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ORANGE_CONCRETE = a(Blocks.ORANGE_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item MAGENTA_CONCRETE = a(Blocks.MAGENTA_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIGHT_BLUE_CONCRETE = a(Blocks.LIGHT_BLUE_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item YELLOW_CONCRETE = a(Blocks.YELLOW_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIME_CONCRETE = a(Blocks.LIME_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PINK_CONCRETE = a(Blocks.PINK_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GRAY_CONCRETE = a(Blocks.GRAY_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIGHT_GRAY_CONCRETE = a(Blocks.LIGHT_GRAY_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CYAN_CONCRETE = a(Blocks.CYAN_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PURPLE_CONCRETE = a(Blocks.PURPLE_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BLUE_CONCRETE = a(Blocks.BLUE_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BROWN_CONCRETE = a(Blocks.BROWN_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GREEN_CONCRETE = a(Blocks.GREEN_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RED_CONCRETE = a(Blocks.RED_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BLACK_CONCRETE = a(Blocks.BLACK_CONCRETE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item WHITE_CONCRETE_POWDER = a(Blocks.WHITE_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ORANGE_CONCRETE_POWDER = a(Blocks.ORANGE_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item MAGENTA_CONCRETE_POWDER = a(Blocks.MAGENTA_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIGHT_BLUE_CONCRETE_POWDER = a(Blocks.LIGHT_BLUE_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item YELLOW_CONCRETE_POWDER = a(Blocks.YELLOW_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIME_CONCRETE_POWDER = a(Blocks.LIME_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PINK_CONCRETE_POWDER = a(Blocks.PINK_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GRAY_CONCRETE_POWDER = a(Blocks.GRAY_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item LIGHT_GRAY_CONCRETE_POWDER = a(Blocks.LIGHT_GRAY_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CYAN_CONCRETE_POWDER = a(Blocks.CYAN_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PURPLE_CONCRETE_POWDER = a(Blocks.PURPLE_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BLUE_CONCRETE_POWDER = a(Blocks.BLUE_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BROWN_CONCRETE_POWDER = a(Blocks.BROWN_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GREEN_CONCRETE_POWDER = a(Blocks.GREEN_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RED_CONCRETE_POWDER = a(Blocks.RED_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BLACK_CONCRETE_POWDER = a(Blocks.BLACK_CONCRETE_POWDER, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item TURTLE_EGG = a(Blocks.TURTLE_EGG, CreativeModeTab.TAB_MISC);
    public static final Item DEAD_TUBE_CORAL_BLOCK = a(Blocks.DEAD_TUBE_CORAL_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEAD_BRAIN_CORAL_BLOCK = a(Blocks.DEAD_BRAIN_CORAL_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEAD_BUBBLE_CORAL_BLOCK = a(Blocks.DEAD_BUBBLE_CORAL_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEAD_FIRE_CORAL_BLOCK = a(Blocks.DEAD_FIRE_CORAL_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEAD_HORN_CORAL_BLOCK = a(Blocks.DEAD_HORN_CORAL_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item TUBE_CORAL_BLOCK = a(Blocks.TUBE_CORAL_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BRAIN_CORAL_BLOCK = a(Blocks.BRAIN_CORAL_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BUBBLE_CORAL_BLOCK = a(Blocks.BUBBLE_CORAL_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item FIRE_CORAL_BLOCK = a(Blocks.FIRE_CORAL_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item HORN_CORAL_BLOCK = a(Blocks.HORN_CORAL_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item TUBE_CORAL = a(Blocks.TUBE_CORAL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BRAIN_CORAL = a(Blocks.BRAIN_CORAL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BUBBLE_CORAL = a(Blocks.BUBBLE_CORAL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item FIRE_CORAL = a(Blocks.FIRE_CORAL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item HORN_CORAL = a(Blocks.HORN_CORAL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item DEAD_BRAIN_CORAL = a(Blocks.DEAD_BRAIN_CORAL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item DEAD_BUBBLE_CORAL = a(Blocks.DEAD_BUBBLE_CORAL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item DEAD_FIRE_CORAL = a(Blocks.DEAD_FIRE_CORAL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item DEAD_HORN_CORAL = a(Blocks.DEAD_HORN_CORAL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item DEAD_TUBE_CORAL = a(Blocks.DEAD_TUBE_CORAL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item TUBE_CORAL_FAN = a((ItemBlock) (new ItemBlockWallable(Blocks.TUBE_CORAL_FAN, Blocks.TUBE_CORAL_WALL_FAN, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item BRAIN_CORAL_FAN = a((ItemBlock) (new ItemBlockWallable(Blocks.BRAIN_CORAL_FAN, Blocks.BRAIN_CORAL_WALL_FAN, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item BUBBLE_CORAL_FAN = a((ItemBlock) (new ItemBlockWallable(Blocks.BUBBLE_CORAL_FAN, Blocks.BUBBLE_CORAL_WALL_FAN, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item FIRE_CORAL_FAN = a((ItemBlock) (new ItemBlockWallable(Blocks.FIRE_CORAL_FAN, Blocks.FIRE_CORAL_WALL_FAN, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item HORN_CORAL_FAN = a((ItemBlock) (new ItemBlockWallable(Blocks.HORN_CORAL_FAN, Blocks.HORN_CORAL_WALL_FAN, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item DEAD_TUBE_CORAL_FAN = a((ItemBlock) (new ItemBlockWallable(Blocks.DEAD_TUBE_CORAL_FAN, Blocks.DEAD_TUBE_CORAL_WALL_FAN, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item DEAD_BRAIN_CORAL_FAN = a((ItemBlock) (new ItemBlockWallable(Blocks.DEAD_BRAIN_CORAL_FAN, Blocks.DEAD_BRAIN_CORAL_WALL_FAN, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item DEAD_BUBBLE_CORAL_FAN = a((ItemBlock) (new ItemBlockWallable(Blocks.DEAD_BUBBLE_CORAL_FAN, Blocks.DEAD_BUBBLE_CORAL_WALL_FAN, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item DEAD_FIRE_CORAL_FAN = a((ItemBlock) (new ItemBlockWallable(Blocks.DEAD_FIRE_CORAL_FAN, Blocks.DEAD_FIRE_CORAL_WALL_FAN, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item DEAD_HORN_CORAL_FAN = a((ItemBlock) (new ItemBlockWallable(Blocks.DEAD_HORN_CORAL_FAN, Blocks.DEAD_HORN_CORAL_WALL_FAN, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item BLUE_ICE = a(Blocks.BLUE_ICE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CONDUIT = a(new ItemBlock(Blocks.CONDUIT, (new Item.Info()).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE)));
    public static final Item POLISHED_GRANITE_STAIRS = a(Blocks.POLISHED_GRANITE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SMOOTH_RED_SANDSTONE_STAIRS = a(Blocks.SMOOTH_RED_SANDSTONE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item MOSSY_STONE_BRICK_STAIRS = a(Blocks.MOSSY_STONE_BRICK_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_DIORITE_STAIRS = a(Blocks.POLISHED_DIORITE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item MOSSY_COBBLESTONE_STAIRS = a(Blocks.MOSSY_COBBLESTONE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item END_STONE_BRICK_STAIRS = a(Blocks.END_STONE_BRICK_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item STONE_STAIRS = a(Blocks.STONE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SMOOTH_SANDSTONE_STAIRS = a(Blocks.SMOOTH_SANDSTONE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SMOOTH_QUARTZ_STAIRS = a(Blocks.SMOOTH_QUARTZ_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GRANITE_STAIRS = a(Blocks.GRANITE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ANDESITE_STAIRS = a(Blocks.ANDESITE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RED_NETHER_BRICK_STAIRS = a(Blocks.RED_NETHER_BRICK_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_ANDESITE_STAIRS = a(Blocks.POLISHED_ANDESITE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DIORITE_STAIRS = a(Blocks.DIORITE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item COBBLED_DEEPSLATE_STAIRS = a(Blocks.COBBLED_DEEPSLATE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_DEEPSLATE_STAIRS = a(Blocks.POLISHED_DEEPSLATE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE_BRICK_STAIRS = a(Blocks.DEEPSLATE_BRICK_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE_TILE_STAIRS = a(Blocks.DEEPSLATE_TILE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_GRANITE_SLAB = a(Blocks.POLISHED_GRANITE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SMOOTH_RED_SANDSTONE_SLAB = a(Blocks.SMOOTH_RED_SANDSTONE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item MOSSY_STONE_BRICK_SLAB = a(Blocks.MOSSY_STONE_BRICK_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_DIORITE_SLAB = a(Blocks.POLISHED_DIORITE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item MOSSY_COBBLESTONE_SLAB = a(Blocks.MOSSY_COBBLESTONE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item END_STONE_BRICK_SLAB = a(Blocks.END_STONE_BRICK_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SMOOTH_SANDSTONE_SLAB = a(Blocks.SMOOTH_SANDSTONE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SMOOTH_QUARTZ_SLAB = a(Blocks.SMOOTH_QUARTZ_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GRANITE_SLAB = a(Blocks.GRANITE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item ANDESITE_SLAB = a(Blocks.ANDESITE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RED_NETHER_BRICK_SLAB = a(Blocks.RED_NETHER_BRICK_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_ANDESITE_SLAB = a(Blocks.POLISHED_ANDESITE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DIORITE_SLAB = a(Blocks.DIORITE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item COBBLED_DEEPSLATE_SLAB = a(Blocks.COBBLED_DEEPSLATE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_DEEPSLATE_SLAB = a(Blocks.POLISHED_DEEPSLATE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE_BRICK_SLAB = a(Blocks.DEEPSLATE_BRICK_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item DEEPSLATE_TILE_SLAB = a(Blocks.DEEPSLATE_TILE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item SCAFFOLDING = a((ItemBlock) (new ItemScaffolding(Blocks.SCAFFOLDING, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item REDSTONE = a("redstone", (Item) (new ItemNamedBlock(Blocks.REDSTONE_WIRE, (new Item.Info()).a(CreativeModeTab.TAB_REDSTONE))));
    public static final Item REDSTONE_TORCH = a((ItemBlock) (new ItemBlockWallable(Blocks.REDSTONE_TORCH, Blocks.REDSTONE_WALL_TORCH, (new Item.Info()).a(CreativeModeTab.TAB_REDSTONE))));
    public static final Item REDSTONE_BLOCK = a(Blocks.REDSTONE_BLOCK, CreativeModeTab.TAB_REDSTONE);
    public static final Item REPEATER = a(Blocks.REPEATER, CreativeModeTab.TAB_REDSTONE);
    public static final Item COMPARATOR = a(Blocks.COMPARATOR, CreativeModeTab.TAB_REDSTONE);
    public static final Item PISTON = a(Blocks.PISTON, CreativeModeTab.TAB_REDSTONE);
    public static final Item STICKY_PISTON = a(Blocks.STICKY_PISTON, CreativeModeTab.TAB_REDSTONE);
    public static final Item SLIME_BLOCK = a(Blocks.SLIME_BLOCK, CreativeModeTab.TAB_REDSTONE);
    public static final Item HONEY_BLOCK = a(Blocks.HONEY_BLOCK, CreativeModeTab.TAB_REDSTONE);
    public static final Item OBSERVER = a(Blocks.OBSERVER, CreativeModeTab.TAB_REDSTONE);
    public static final Item HOPPER = a(Blocks.HOPPER, CreativeModeTab.TAB_REDSTONE);
    public static final Item DISPENSER = a(Blocks.DISPENSER, CreativeModeTab.TAB_REDSTONE);
    public static final Item DROPPER = a(Blocks.DROPPER, CreativeModeTab.TAB_REDSTONE);
    public static final Item LECTERN = a(Blocks.LECTERN, CreativeModeTab.TAB_REDSTONE);
    public static final Item TARGET = a(Blocks.TARGET, CreativeModeTab.TAB_REDSTONE);
    public static final Item LEVER = a(Blocks.LEVER, CreativeModeTab.TAB_REDSTONE);
    public static final Item LIGHTNING_ROD = a(Blocks.LIGHTNING_ROD, CreativeModeTab.TAB_REDSTONE);
    public static final Item DAYLIGHT_DETECTOR = a(Blocks.DAYLIGHT_DETECTOR, CreativeModeTab.TAB_REDSTONE);
    public static final Item SCULK_SENSOR = a(Blocks.SCULK_SENSOR, a((Object) CreativeModeTab.TAB_REDSTONE));
    public static final Item TRIPWIRE_HOOK = a(Blocks.TRIPWIRE_HOOK, CreativeModeTab.TAB_REDSTONE);
    public static final Item TRAPPED_CHEST = a(Blocks.TRAPPED_CHEST, CreativeModeTab.TAB_REDSTONE);
    public static final Item TNT = a(Blocks.TNT, CreativeModeTab.TAB_REDSTONE);
    public static final Item REDSTONE_LAMP = a(Blocks.REDSTONE_LAMP, CreativeModeTab.TAB_REDSTONE);
    public static final Item NOTE_BLOCK = a(Blocks.NOTE_BLOCK, CreativeModeTab.TAB_REDSTONE);
    public static final Item STONE_BUTTON = a(Blocks.STONE_BUTTON, CreativeModeTab.TAB_REDSTONE);
    public static final Item POLISHED_BLACKSTONE_BUTTON = a(Blocks.POLISHED_BLACKSTONE_BUTTON, CreativeModeTab.TAB_REDSTONE);
    public static final Item OAK_BUTTON = a(Blocks.OAK_BUTTON, CreativeModeTab.TAB_REDSTONE);
    public static final Item SPRUCE_BUTTON = a(Blocks.SPRUCE_BUTTON, CreativeModeTab.TAB_REDSTONE);
    public static final Item BIRCH_BUTTON = a(Blocks.BIRCH_BUTTON, CreativeModeTab.TAB_REDSTONE);
    public static final Item JUNGLE_BUTTON = a(Blocks.JUNGLE_BUTTON, CreativeModeTab.TAB_REDSTONE);
    public static final Item ACACIA_BUTTON = a(Blocks.ACACIA_BUTTON, CreativeModeTab.TAB_REDSTONE);
    public static final Item DARK_OAK_BUTTON = a(Blocks.DARK_OAK_BUTTON, CreativeModeTab.TAB_REDSTONE);
    public static final Item CRIMSON_BUTTON = a(Blocks.CRIMSON_BUTTON, CreativeModeTab.TAB_REDSTONE);
    public static final Item WARPED_BUTTON = a(Blocks.WARPED_BUTTON, CreativeModeTab.TAB_REDSTONE);
    public static final Item STONE_PRESSURE_PLATE = a(Blocks.STONE_PRESSURE_PLATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item POLISHED_BLACKSTONE_PRESSURE_PLATE = a(Blocks.POLISHED_BLACKSTONE_PRESSURE_PLATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item LIGHT_WEIGHTED_PRESSURE_PLATE = a(Blocks.LIGHT_WEIGHTED_PRESSURE_PLATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item HEAVY_WEIGHTED_PRESSURE_PLATE = a(Blocks.HEAVY_WEIGHTED_PRESSURE_PLATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item OAK_PRESSURE_PLATE = a(Blocks.OAK_PRESSURE_PLATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item SPRUCE_PRESSURE_PLATE = a(Blocks.SPRUCE_PRESSURE_PLATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item BIRCH_PRESSURE_PLATE = a(Blocks.BIRCH_PRESSURE_PLATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item JUNGLE_PRESSURE_PLATE = a(Blocks.JUNGLE_PRESSURE_PLATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item ACACIA_PRESSURE_PLATE = a(Blocks.ACACIA_PRESSURE_PLATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item DARK_OAK_PRESSURE_PLATE = a(Blocks.DARK_OAK_PRESSURE_PLATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item CRIMSON_PRESSURE_PLATE = a(Blocks.CRIMSON_PRESSURE_PLATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item WARPED_PRESSURE_PLATE = a(Blocks.WARPED_PRESSURE_PLATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item IRON_DOOR = a((ItemBlock) (new ItemBisected(Blocks.IRON_DOOR, (new Item.Info()).a(CreativeModeTab.TAB_REDSTONE))));
    public static final Item OAK_DOOR = a((ItemBlock) (new ItemBisected(Blocks.OAK_DOOR, (new Item.Info()).a(CreativeModeTab.TAB_REDSTONE))));
    public static final Item SPRUCE_DOOR = a((ItemBlock) (new ItemBisected(Blocks.SPRUCE_DOOR, (new Item.Info()).a(CreativeModeTab.TAB_REDSTONE))));
    public static final Item BIRCH_DOOR = a((ItemBlock) (new ItemBisected(Blocks.BIRCH_DOOR, (new Item.Info()).a(CreativeModeTab.TAB_REDSTONE))));
    public static final Item JUNGLE_DOOR = a((ItemBlock) (new ItemBisected(Blocks.JUNGLE_DOOR, (new Item.Info()).a(CreativeModeTab.TAB_REDSTONE))));
    public static final Item ACACIA_DOOR = a((ItemBlock) (new ItemBisected(Blocks.ACACIA_DOOR, (new Item.Info()).a(CreativeModeTab.TAB_REDSTONE))));
    public static final Item DARK_OAK_DOOR = a((ItemBlock) (new ItemBisected(Blocks.DARK_OAK_DOOR, (new Item.Info()).a(CreativeModeTab.TAB_REDSTONE))));
    public static final Item CRIMSON_DOOR = a((ItemBlock) (new ItemBisected(Blocks.CRIMSON_DOOR, (new Item.Info()).a(CreativeModeTab.TAB_REDSTONE))));
    public static final Item WARPED_DOOR = a((ItemBlock) (new ItemBisected(Blocks.WARPED_DOOR, (new Item.Info()).a(CreativeModeTab.TAB_REDSTONE))));
    public static final Item IRON_TRAPDOOR = a(Blocks.IRON_TRAPDOOR, CreativeModeTab.TAB_REDSTONE);
    public static final Item OAK_TRAPDOOR = a(Blocks.OAK_TRAPDOOR, CreativeModeTab.TAB_REDSTONE);
    public static final Item SPRUCE_TRAPDOOR = a(Blocks.SPRUCE_TRAPDOOR, CreativeModeTab.TAB_REDSTONE);
    public static final Item BIRCH_TRAPDOOR = a(Blocks.BIRCH_TRAPDOOR, CreativeModeTab.TAB_REDSTONE);
    public static final Item JUNGLE_TRAPDOOR = a(Blocks.JUNGLE_TRAPDOOR, CreativeModeTab.TAB_REDSTONE);
    public static final Item ACACIA_TRAPDOOR = a(Blocks.ACACIA_TRAPDOOR, CreativeModeTab.TAB_REDSTONE);
    public static final Item DARK_OAK_TRAPDOOR = a(Blocks.DARK_OAK_TRAPDOOR, CreativeModeTab.TAB_REDSTONE);
    public static final Item CRIMSON_TRAPDOOR = a(Blocks.CRIMSON_TRAPDOOR, CreativeModeTab.TAB_REDSTONE);
    public static final Item WARPED_TRAPDOOR = a(Blocks.WARPED_TRAPDOOR, CreativeModeTab.TAB_REDSTONE);
    public static final Item OAK_FENCE_GATE = a(Blocks.OAK_FENCE_GATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item SPRUCE_FENCE_GATE = a(Blocks.SPRUCE_FENCE_GATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item BIRCH_FENCE_GATE = a(Blocks.BIRCH_FENCE_GATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item JUNGLE_FENCE_GATE = a(Blocks.JUNGLE_FENCE_GATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item ACACIA_FENCE_GATE = a(Blocks.ACACIA_FENCE_GATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item DARK_OAK_FENCE_GATE = a(Blocks.DARK_OAK_FENCE_GATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item CRIMSON_FENCE_GATE = a(Blocks.CRIMSON_FENCE_GATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item WARPED_FENCE_GATE = a(Blocks.WARPED_FENCE_GATE, CreativeModeTab.TAB_REDSTONE);
    public static final Item POWERED_RAIL = a(Blocks.POWERED_RAIL, CreativeModeTab.TAB_TRANSPORTATION);
    public static final Item DETECTOR_RAIL = a(Blocks.DETECTOR_RAIL, CreativeModeTab.TAB_TRANSPORTATION);
    public static final Item RAIL = a(Blocks.RAIL, CreativeModeTab.TAB_TRANSPORTATION);
    public static final Item ACTIVATOR_RAIL = a(Blocks.ACTIVATOR_RAIL, CreativeModeTab.TAB_TRANSPORTATION);
    public static final Item SADDLE = a("saddle", (Item) (new ItemSaddle((new Item.Info()).a(1).a(CreativeModeTab.TAB_TRANSPORTATION))));
    public static final Item MINECART = a("minecart", (Item) (new ItemMinecart(EntityMinecartAbstract.EnumMinecartType.RIDEABLE, (new Item.Info()).a(1).a(CreativeModeTab.TAB_TRANSPORTATION))));
    public static final Item CHEST_MINECART = a("chest_minecart", (Item) (new ItemMinecart(EntityMinecartAbstract.EnumMinecartType.CHEST, (new Item.Info()).a(1).a(CreativeModeTab.TAB_TRANSPORTATION))));
    public static final Item FURNACE_MINECART = a("furnace_minecart", (Item) (new ItemMinecart(EntityMinecartAbstract.EnumMinecartType.FURNACE, (new Item.Info()).a(1).a(CreativeModeTab.TAB_TRANSPORTATION))));
    public static final Item TNT_MINECART = a("tnt_minecart", (Item) (new ItemMinecart(EntityMinecartAbstract.EnumMinecartType.TNT, (new Item.Info()).a(1).a(CreativeModeTab.TAB_TRANSPORTATION))));
    public static final Item HOPPER_MINECART = a("hopper_minecart", (Item) (new ItemMinecart(EntityMinecartAbstract.EnumMinecartType.HOPPER, (new Item.Info()).a(1).a(CreativeModeTab.TAB_TRANSPORTATION))));
    public static final Item CARROT_ON_A_STICK = a("carrot_on_a_stick", (Item) (new ItemCarrotStick<>((new Item.Info()).c(25).a(CreativeModeTab.TAB_TRANSPORTATION), EntityTypes.PIG, 7)));
    public static final Item WARPED_FUNGUS_ON_A_STICK = a("warped_fungus_on_a_stick", (Item) (new ItemCarrotStick<>((new Item.Info()).c(100).a(CreativeModeTab.TAB_TRANSPORTATION), EntityTypes.STRIDER, 1)));
    public static final Item ELYTRA = a("elytra", (Item) (new ItemElytra((new Item.Info()).c(432).a(CreativeModeTab.TAB_TRANSPORTATION).a(EnumItemRarity.UNCOMMON))));
    public static final Item OAK_BOAT = a("oak_boat", (Item) (new ItemBoat(EntityBoat.EnumBoatType.OAK, (new Item.Info()).a(1).a(CreativeModeTab.TAB_TRANSPORTATION))));
    public static final Item SPRUCE_BOAT = a("spruce_boat", (Item) (new ItemBoat(EntityBoat.EnumBoatType.SPRUCE, (new Item.Info()).a(1).a(CreativeModeTab.TAB_TRANSPORTATION))));
    public static final Item BIRCH_BOAT = a("birch_boat", (Item) (new ItemBoat(EntityBoat.EnumBoatType.BIRCH, (new Item.Info()).a(1).a(CreativeModeTab.TAB_TRANSPORTATION))));
    public static final Item JUNGLE_BOAT = a("jungle_boat", (Item) (new ItemBoat(EntityBoat.EnumBoatType.JUNGLE, (new Item.Info()).a(1).a(CreativeModeTab.TAB_TRANSPORTATION))));
    public static final Item ACACIA_BOAT = a("acacia_boat", (Item) (new ItemBoat(EntityBoat.EnumBoatType.ACACIA, (new Item.Info()).a(1).a(CreativeModeTab.TAB_TRANSPORTATION))));
    public static final Item DARK_OAK_BOAT = a("dark_oak_boat", (Item) (new ItemBoat(EntityBoat.EnumBoatType.DARK_OAK, (new Item.Info()).a(1).a(CreativeModeTab.TAB_TRANSPORTATION))));
    public static final Item STRUCTURE_BLOCK = a((ItemBlock) (new ItemRestricted(Blocks.STRUCTURE_BLOCK, (new Item.Info()).a(EnumItemRarity.EPIC))));
    public static final Item JIGSAW = a((ItemBlock) (new ItemRestricted(Blocks.JIGSAW, (new Item.Info()).a(EnumItemRarity.EPIC))));
    public static final Item TURTLE_HELMET = a("turtle_helmet", (Item) (new ItemArmor(EnumArmorMaterial.TURTLE, EnumItemSlot.HEAD, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item SCUTE = a("scute", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item FLINT_AND_STEEL = a("flint_and_steel", (Item) (new ItemFlintAndSteel((new Item.Info()).c(64).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item APPLE = a("apple", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.APPLE)));
    public static final Item BOW = a("bow", (Item) (new ItemBow((new Item.Info()).c(384).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item ARROW = a("arrow", (Item) (new ItemArrow((new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item COAL = a("coal", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item CHARCOAL = a("charcoal", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item DIAMOND = a("diamond", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item EMERALD = a("emerald", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item LAPIS_LAZULI = a("lapis_lazuli", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item QUARTZ = a("quartz", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item AMETHYST_SHARD = a("amethyst_shard", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item RAW_IRON = a("raw_iron", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item IRON_INGOT = a("iron_ingot", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item RAW_COPPER = a("raw_copper", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item COPPER_INGOT = a("copper_ingot", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item RAW_GOLD = a("raw_gold", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item GOLD_INGOT = a("gold_ingot", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item NETHERITE_INGOT = a("netherite_ingot", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS).a()));
    public static final Item NETHERITE_SCRAP = a("netherite_scrap", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS).a()));
    public static final Item WOODEN_SWORD = a("wooden_sword", (Item) (new ItemSword(EnumToolMaterial.WOOD, 3, -2.4F, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item WOODEN_SHOVEL = a("wooden_shovel", (Item) (new ItemSpade(EnumToolMaterial.WOOD, 1.5F, -3.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item WOODEN_PICKAXE = a("wooden_pickaxe", (Item) (new ItemPickaxe(EnumToolMaterial.WOOD, 1, -2.8F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item WOODEN_AXE = a("wooden_axe", (Item) (new ItemAxe(EnumToolMaterial.WOOD, 6.0F, -3.2F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item WOODEN_HOE = a("wooden_hoe", (Item) (new ItemHoe(EnumToolMaterial.WOOD, 0, -3.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item STONE_SWORD = a("stone_sword", (Item) (new ItemSword(EnumToolMaterial.STONE, 3, -2.4F, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item STONE_SHOVEL = a("stone_shovel", (Item) (new ItemSpade(EnumToolMaterial.STONE, 1.5F, -3.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item STONE_PICKAXE = a("stone_pickaxe", (Item) (new ItemPickaxe(EnumToolMaterial.STONE, 1, -2.8F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item STONE_AXE = a("stone_axe", (Item) (new ItemAxe(EnumToolMaterial.STONE, 7.0F, -3.2F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item STONE_HOE = a("stone_hoe", (Item) (new ItemHoe(EnumToolMaterial.STONE, -1, -2.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item GOLDEN_SWORD = a("golden_sword", (Item) (new ItemSword(EnumToolMaterial.GOLD, 3, -2.4F, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item GOLDEN_SHOVEL = a("golden_shovel", (Item) (new ItemSpade(EnumToolMaterial.GOLD, 1.5F, -3.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item GOLDEN_PICKAXE = a("golden_pickaxe", (Item) (new ItemPickaxe(EnumToolMaterial.GOLD, 1, -2.8F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item GOLDEN_AXE = a("golden_axe", (Item) (new ItemAxe(EnumToolMaterial.GOLD, 6.0F, -3.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item GOLDEN_HOE = a("golden_hoe", (Item) (new ItemHoe(EnumToolMaterial.GOLD, 0, -3.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item IRON_SWORD = a("iron_sword", (Item) (new ItemSword(EnumToolMaterial.IRON, 3, -2.4F, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item IRON_SHOVEL = a("iron_shovel", (Item) (new ItemSpade(EnumToolMaterial.IRON, 1.5F, -3.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item IRON_PICKAXE = a("iron_pickaxe", (Item) (new ItemPickaxe(EnumToolMaterial.IRON, 1, -2.8F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item IRON_AXE = a("iron_axe", (Item) (new ItemAxe(EnumToolMaterial.IRON, 6.0F, -3.1F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item IRON_HOE = a("iron_hoe", (Item) (new ItemHoe(EnumToolMaterial.IRON, -2, -1.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item DIAMOND_SWORD = a("diamond_sword", (Item) (new ItemSword(EnumToolMaterial.DIAMOND, 3, -2.4F, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item DIAMOND_SHOVEL = a("diamond_shovel", (Item) (new ItemSpade(EnumToolMaterial.DIAMOND, 1.5F, -3.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item DIAMOND_PICKAXE = a("diamond_pickaxe", (Item) (new ItemPickaxe(EnumToolMaterial.DIAMOND, 1, -2.8F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item DIAMOND_AXE = a("diamond_axe", (Item) (new ItemAxe(EnumToolMaterial.DIAMOND, 5.0F, -3.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item DIAMOND_HOE = a("diamond_hoe", (Item) (new ItemHoe(EnumToolMaterial.DIAMOND, -3, 0.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item NETHERITE_SWORD = a("netherite_sword", (Item) (new ItemSword(EnumToolMaterial.NETHERITE, 3, -2.4F, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT).a())));
    public static final Item NETHERITE_SHOVEL = a("netherite_shovel", (Item) (new ItemSpade(EnumToolMaterial.NETHERITE, 1.5F, -3.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS).a())));
    public static final Item NETHERITE_PICKAXE = a("netherite_pickaxe", (Item) (new ItemPickaxe(EnumToolMaterial.NETHERITE, 1, -2.8F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS).a())));
    public static final Item NETHERITE_AXE = a("netherite_axe", (Item) (new ItemAxe(EnumToolMaterial.NETHERITE, 5.0F, -3.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS).a())));
    public static final Item NETHERITE_HOE = a("netherite_hoe", (Item) (new ItemHoe(EnumToolMaterial.NETHERITE, -4, 0.0F, (new Item.Info()).a(CreativeModeTab.TAB_TOOLS).a())));
    public static final Item STICK = a("stick", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item BOWL = a("bowl", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item MUSHROOM_STEW = a("mushroom_stew", (Item) (new ItemSoup((new Item.Info()).a(1).a(CreativeModeTab.TAB_FOOD).a(Foods.MUSHROOM_STEW))));
    public static final Item STRING = a("string", (Item) (new ItemNamedBlock(Blocks.TRIPWIRE, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item FEATHER = a("feather", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item GUNPOWDER = a("gunpowder", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item WHEAT_SEEDS = a("wheat_seeds", (Item) (new ItemNamedBlock(Blocks.WHEAT, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item WHEAT = a("wheat", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item BREAD = a("bread", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.BREAD)));
    public static final Item LEATHER_HELMET = a("leather_helmet", (Item) (new ItemArmorColorable(EnumArmorMaterial.LEATHER, EnumItemSlot.HEAD, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item LEATHER_CHESTPLATE = a("leather_chestplate", (Item) (new ItemArmorColorable(EnumArmorMaterial.LEATHER, EnumItemSlot.CHEST, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item LEATHER_LEGGINGS = a("leather_leggings", (Item) (new ItemArmorColorable(EnumArmorMaterial.LEATHER, EnumItemSlot.LEGS, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item LEATHER_BOOTS = a("leather_boots", (Item) (new ItemArmorColorable(EnumArmorMaterial.LEATHER, EnumItemSlot.FEET, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item CHAINMAIL_HELMET = a("chainmail_helmet", (Item) (new ItemArmor(EnumArmorMaterial.CHAIN, EnumItemSlot.HEAD, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item CHAINMAIL_CHESTPLATE = a("chainmail_chestplate", (Item) (new ItemArmor(EnumArmorMaterial.CHAIN, EnumItemSlot.CHEST, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item CHAINMAIL_LEGGINGS = a("chainmail_leggings", (Item) (new ItemArmor(EnumArmorMaterial.CHAIN, EnumItemSlot.LEGS, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item CHAINMAIL_BOOTS = a("chainmail_boots", (Item) (new ItemArmor(EnumArmorMaterial.CHAIN, EnumItemSlot.FEET, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item IRON_HELMET = a("iron_helmet", (Item) (new ItemArmor(EnumArmorMaterial.IRON, EnumItemSlot.HEAD, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item IRON_CHESTPLATE = a("iron_chestplate", (Item) (new ItemArmor(EnumArmorMaterial.IRON, EnumItemSlot.CHEST, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item IRON_LEGGINGS = a("iron_leggings", (Item) (new ItemArmor(EnumArmorMaterial.IRON, EnumItemSlot.LEGS, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item IRON_BOOTS = a("iron_boots", (Item) (new ItemArmor(EnumArmorMaterial.IRON, EnumItemSlot.FEET, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item DIAMOND_HELMET = a("diamond_helmet", (Item) (new ItemArmor(EnumArmorMaterial.DIAMOND, EnumItemSlot.HEAD, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item DIAMOND_CHESTPLATE = a("diamond_chestplate", (Item) (new ItemArmor(EnumArmorMaterial.DIAMOND, EnumItemSlot.CHEST, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item DIAMOND_LEGGINGS = a("diamond_leggings", (Item) (new ItemArmor(EnumArmorMaterial.DIAMOND, EnumItemSlot.LEGS, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item DIAMOND_BOOTS = a("diamond_boots", (Item) (new ItemArmor(EnumArmorMaterial.DIAMOND, EnumItemSlot.FEET, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item GOLDEN_HELMET = a("golden_helmet", (Item) (new ItemArmor(EnumArmorMaterial.GOLD, EnumItemSlot.HEAD, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item GOLDEN_CHESTPLATE = a("golden_chestplate", (Item) (new ItemArmor(EnumArmorMaterial.GOLD, EnumItemSlot.CHEST, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item GOLDEN_LEGGINGS = a("golden_leggings", (Item) (new ItemArmor(EnumArmorMaterial.GOLD, EnumItemSlot.LEGS, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item GOLDEN_BOOTS = a("golden_boots", (Item) (new ItemArmor(EnumArmorMaterial.GOLD, EnumItemSlot.FEET, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item NETHERITE_HELMET = a("netherite_helmet", (Item) (new ItemArmor(EnumArmorMaterial.NETHERITE, EnumItemSlot.HEAD, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT).a())));
    public static final Item NETHERITE_CHESTPLATE = a("netherite_chestplate", (Item) (new ItemArmor(EnumArmorMaterial.NETHERITE, EnumItemSlot.CHEST, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT).a())));
    public static final Item NETHERITE_LEGGINGS = a("netherite_leggings", (Item) (new ItemArmor(EnumArmorMaterial.NETHERITE, EnumItemSlot.LEGS, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT).a())));
    public static final Item NETHERITE_BOOTS = a("netherite_boots", (Item) (new ItemArmor(EnumArmorMaterial.NETHERITE, EnumItemSlot.FEET, (new Item.Info()).a(CreativeModeTab.TAB_COMBAT).a())));
    public static final Item FLINT = a("flint", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item PORKCHOP = a("porkchop", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.PORKCHOP)));
    public static final Item COOKED_PORKCHOP = a("cooked_porkchop", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.COOKED_PORKCHOP)));
    public static final Item PAINTING = a("painting", (Item) (new ItemHanging(EntityTypes.PAINTING, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item GOLDEN_APPLE = a("golden_apple", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(EnumItemRarity.RARE).a(Foods.GOLDEN_APPLE)));
    public static final Item ENCHANTED_GOLDEN_APPLE = a("enchanted_golden_apple", (Item) (new ItemGoldenAppleEnchanted((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(EnumItemRarity.EPIC).a(Foods.ENCHANTED_GOLDEN_APPLE))));
    public static final Item OAK_SIGN = a("oak_sign", (Item) (new ItemSign((new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS), Blocks.OAK_SIGN, Blocks.OAK_WALL_SIGN)));
    public static final Item SPRUCE_SIGN = a("spruce_sign", (Item) (new ItemSign((new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS), Blocks.SPRUCE_SIGN, Blocks.SPRUCE_WALL_SIGN)));
    public static final Item BIRCH_SIGN = a("birch_sign", (Item) (new ItemSign((new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS), Blocks.BIRCH_SIGN, Blocks.BIRCH_WALL_SIGN)));
    public static final Item JUNGLE_SIGN = a("jungle_sign", (Item) (new ItemSign((new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS), Blocks.JUNGLE_SIGN, Blocks.JUNGLE_WALL_SIGN)));
    public static final Item ACACIA_SIGN = a("acacia_sign", (Item) (new ItemSign((new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS), Blocks.ACACIA_SIGN, Blocks.ACACIA_WALL_SIGN)));
    public static final Item DARK_OAK_SIGN = a("dark_oak_sign", (Item) (new ItemSign((new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS), Blocks.DARK_OAK_SIGN, Blocks.DARK_OAK_WALL_SIGN)));
    public static final Item CRIMSON_SIGN = a("crimson_sign", (Item) (new ItemSign((new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS), Blocks.CRIMSON_SIGN, Blocks.CRIMSON_WALL_SIGN)));
    public static final Item WARPED_SIGN = a("warped_sign", (Item) (new ItemSign((new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS), Blocks.WARPED_SIGN, Blocks.WARPED_WALL_SIGN)));
    public static final Item BUCKET = a("bucket", (Item) (new ItemBucket(FluidTypes.EMPTY, (new Item.Info()).a(16).a(CreativeModeTab.TAB_MISC))));
    public static final Item WATER_BUCKET = a("water_bucket", (Item) (new ItemBucket(FluidTypes.WATER, (new Item.Info()).a(Items.BUCKET).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item LAVA_BUCKET = a("lava_bucket", (Item) (new ItemBucket(FluidTypes.LAVA, (new Item.Info()).a(Items.BUCKET).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item POWDER_SNOW_BUCKET = a("powder_snow_bucket", (Item) (new SolidBucketItem(Blocks.POWDER_SNOW, SoundEffects.BUCKET_EMPTY_POWDER_SNOW, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item SNOWBALL = a("snowball", (Item) (new ItemSnowball((new Item.Info()).a(16).a(CreativeModeTab.TAB_MISC))));
    public static final Item LEATHER = a("leather", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item MILK_BUCKET = a("milk_bucket", (Item) (new ItemMilkBucket((new Item.Info()).a(Items.BUCKET).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item PUFFERFISH_BUCKET = a("pufferfish_bucket", (Item) (new MobBucketItem(EntityTypes.PUFFERFISH, FluidTypes.WATER, SoundEffects.BUCKET_EMPTY_FISH, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item SALMON_BUCKET = a("salmon_bucket", (Item) (new MobBucketItem(EntityTypes.SALMON, FluidTypes.WATER, SoundEffects.BUCKET_EMPTY_FISH, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item COD_BUCKET = a("cod_bucket", (Item) (new MobBucketItem(EntityTypes.COD, FluidTypes.WATER, SoundEffects.BUCKET_EMPTY_FISH, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item TROPICAL_FISH_BUCKET = a("tropical_fish_bucket", (Item) (new MobBucketItem(EntityTypes.TROPICAL_FISH, FluidTypes.WATER, SoundEffects.BUCKET_EMPTY_FISH, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item AXOLOTL_BUCKET = a("axolotl_bucket", (Item) (new MobBucketItem(EntityTypes.AXOLOTL, FluidTypes.WATER, SoundEffects.BUCKET_EMPTY_AXOLOTL, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item BRICK = a("brick", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item CLAY_BALL = a("clay_ball", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item DRIED_KELP_BLOCK = a(Blocks.DRIED_KELP_BLOCK, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item PAPER = a("paper", new Item((new Item.Info()).a(CreativeModeTab.TAB_MISC)));
    public static final Item BOOK = a("book", (Item) (new ItemBook((new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item SLIME_BALL = a("slime_ball", new Item((new Item.Info()).a(CreativeModeTab.TAB_MISC)));
    public static final Item EGG = a("egg", (Item) (new ItemEgg((new Item.Info()).a(16).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item COMPASS = a("compass", (Item) (new ItemCompass((new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item BUNDLE = a("bundle", (Item) (new BundleItem((new Item.Info()).a(1).a((CreativeModeTab) a((Object) CreativeModeTab.TAB_TOOLS).orElse((Object) null)))));
    public static final Item FISHING_ROD = a("fishing_rod", (Item) (new ItemFishingRod((new Item.Info()).c(64).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item CLOCK = a("clock", new Item((new Item.Info()).a(CreativeModeTab.TAB_TOOLS)));
    public static final Item SPYGLASS = a("spyglass", (Item) (new SpyglassItem((new Item.Info()).a(CreativeModeTab.TAB_TOOLS).a(1))));
    public static final Item GLOWSTONE_DUST = a("glowstone_dust", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item COD = a("cod", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.COD)));
    public static final Item SALMON = a("salmon", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.SALMON)));
    public static final Item TROPICAL_FISH = a("tropical_fish", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.TROPICAL_FISH)));
    public static final Item PUFFERFISH = a("pufferfish", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.PUFFERFISH)));
    public static final Item COOKED_COD = a("cooked_cod", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.COOKED_COD)));
    public static final Item COOKED_SALMON = a("cooked_salmon", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.COOKED_SALMON)));
    public static final Item INK_SAC = a("ink_sac", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item GLOW_INK_SAC = a("glow_ink_sac", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item COCOA_BEANS = a("cocoa_beans", (Item) (new ItemNamedBlock(Blocks.COCOA, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item WHITE_DYE = a("white_dye", (Item) (new ItemDye(EnumColor.WHITE, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item ORANGE_DYE = a("orange_dye", (Item) (new ItemDye(EnumColor.ORANGE, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item MAGENTA_DYE = a("magenta_dye", (Item) (new ItemDye(EnumColor.MAGENTA, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item LIGHT_BLUE_DYE = a("light_blue_dye", (Item) (new ItemDye(EnumColor.LIGHT_BLUE, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item YELLOW_DYE = a("yellow_dye", (Item) (new ItemDye(EnumColor.YELLOW, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item LIME_DYE = a("lime_dye", (Item) (new ItemDye(EnumColor.LIME, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item PINK_DYE = a("pink_dye", (Item) (new ItemDye(EnumColor.PINK, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item GRAY_DYE = a("gray_dye", (Item) (new ItemDye(EnumColor.GRAY, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item LIGHT_GRAY_DYE = a("light_gray_dye", (Item) (new ItemDye(EnumColor.LIGHT_GRAY, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item CYAN_DYE = a("cyan_dye", (Item) (new ItemDye(EnumColor.CYAN, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item PURPLE_DYE = a("purple_dye", (Item) (new ItemDye(EnumColor.PURPLE, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item BLUE_DYE = a("blue_dye", (Item) (new ItemDye(EnumColor.BLUE, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item BROWN_DYE = a("brown_dye", (Item) (new ItemDye(EnumColor.BROWN, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item GREEN_DYE = a("green_dye", (Item) (new ItemDye(EnumColor.GREEN, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item RED_DYE = a("red_dye", (Item) (new ItemDye(EnumColor.RED, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item BLACK_DYE = a("black_dye", (Item) (new ItemDye(EnumColor.BLACK, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item BONE_MEAL = a("bone_meal", (Item) (new ItemBoneMeal((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item BONE = a("bone", new Item((new Item.Info()).a(CreativeModeTab.TAB_MISC)));
    public static final Item SUGAR = a("sugar", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item CAKE = a(new ItemBlock(Blocks.CAKE, (new Item.Info()).a(1).a(CreativeModeTab.TAB_FOOD)));
    public static final Item WHITE_BED = a((ItemBlock) (new ItemBed(Blocks.WHITE_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item ORANGE_BED = a((ItemBlock) (new ItemBed(Blocks.ORANGE_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item MAGENTA_BED = a((ItemBlock) (new ItemBed(Blocks.MAGENTA_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item LIGHT_BLUE_BED = a((ItemBlock) (new ItemBed(Blocks.LIGHT_BLUE_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item YELLOW_BED = a((ItemBlock) (new ItemBed(Blocks.YELLOW_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item LIME_BED = a((ItemBlock) (new ItemBed(Blocks.LIME_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item PINK_BED = a((ItemBlock) (new ItemBed(Blocks.PINK_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item GRAY_BED = a((ItemBlock) (new ItemBed(Blocks.GRAY_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item LIGHT_GRAY_BED = a((ItemBlock) (new ItemBed(Blocks.LIGHT_GRAY_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item CYAN_BED = a((ItemBlock) (new ItemBed(Blocks.CYAN_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item PURPLE_BED = a((ItemBlock) (new ItemBed(Blocks.PURPLE_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item BLUE_BED = a((ItemBlock) (new ItemBed(Blocks.BLUE_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item BROWN_BED = a((ItemBlock) (new ItemBed(Blocks.BROWN_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item GREEN_BED = a((ItemBlock) (new ItemBed(Blocks.GREEN_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item RED_BED = a((ItemBlock) (new ItemBed(Blocks.RED_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item BLACK_BED = a((ItemBlock) (new ItemBed(Blocks.BLACK_BED, (new Item.Info()).a(1).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item COOKIE = a("cookie", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.COOKIE)));
    public static final Item FILLED_MAP = a("filled_map", (Item) (new ItemWorldMap(new Item.Info())));
    public static final Item SHEARS = a("shears", (Item) (new ItemShears((new Item.Info()).c(238).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item MELON_SLICE = a("melon_slice", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.MELON_SLICE)));
    public static final Item DRIED_KELP = a("dried_kelp", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.DRIED_KELP)));
    public static final Item PUMPKIN_SEEDS = a("pumpkin_seeds", (Item) (new ItemNamedBlock(Blocks.PUMPKIN_STEM, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item MELON_SEEDS = a("melon_seeds", (Item) (new ItemNamedBlock(Blocks.MELON_STEM, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item BEEF = a("beef", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.BEEF)));
    public static final Item COOKED_BEEF = a("cooked_beef", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.COOKED_BEEF)));
    public static final Item CHICKEN = a("chicken", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.CHICKEN)));
    public static final Item COOKED_CHICKEN = a("cooked_chicken", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.COOKED_CHICKEN)));
    public static final Item ROTTEN_FLESH = a("rotten_flesh", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.ROTTEN_FLESH)));
    public static final Item ENDER_PEARL = a("ender_pearl", (Item) (new ItemEnderPearl((new Item.Info()).a(16).a(CreativeModeTab.TAB_MISC))));
    public static final Item BLAZE_ROD = a("blaze_rod", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item GHAST_TEAR = a("ghast_tear", new Item((new Item.Info()).a(CreativeModeTab.TAB_BREWING)));
    public static final Item GOLD_NUGGET = a("gold_nugget", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item NETHER_WART = a("nether_wart", (Item) (new ItemNamedBlock(Blocks.NETHER_WART, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item POTION = a("potion", (Item) (new ItemPotion((new Item.Info()).a(1).a(CreativeModeTab.TAB_BREWING))));
    public static final Item GLASS_BOTTLE = a("glass_bottle", (Item) (new ItemGlassBottle((new Item.Info()).a(CreativeModeTab.TAB_BREWING))));
    public static final Item SPIDER_EYE = a("spider_eye", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.SPIDER_EYE)));
    public static final Item FERMENTED_SPIDER_EYE = a("fermented_spider_eye", new Item((new Item.Info()).a(CreativeModeTab.TAB_BREWING)));
    public static final Item BLAZE_POWDER = a("blaze_powder", new Item((new Item.Info()).a(CreativeModeTab.TAB_BREWING)));
    public static final Item MAGMA_CREAM = a("magma_cream", new Item((new Item.Info()).a(CreativeModeTab.TAB_BREWING)));
    public static final Item BREWING_STAND = a(Blocks.BREWING_STAND, CreativeModeTab.TAB_BREWING);
    public static final Item CAULDRON = a(Blocks.CAULDRON, CreativeModeTab.TAB_BREWING, Blocks.WATER_CAULDRON, Blocks.LAVA_CAULDRON, Blocks.POWDER_SNOW_CAULDRON);
    public static final Item ENDER_EYE = a("ender_eye", (Item) (new ItemEnderEye((new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item GLISTERING_MELON_SLICE = a("glistering_melon_slice", new Item((new Item.Info()).a(CreativeModeTab.TAB_BREWING)));
    public static final Item AXOLOTL_SPAWN_EGG = a("axolotl_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.AXOLOTL, 16499171, 10890612, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item BAT_SPAWN_EGG = a("bat_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.BAT, 4996656, 986895, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item BEE_SPAWN_EGG = a("bee_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.BEE, 15582019, 4400155, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item BLAZE_SPAWN_EGG = a("blaze_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.BLAZE, 16167425, 16775294, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item CAT_SPAWN_EGG = a("cat_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.CAT, 15714446, 9794134, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item CAVE_SPIDER_SPAWN_EGG = a("cave_spider_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.CAVE_SPIDER, 803406, 11013646, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item CHICKEN_SPAWN_EGG = a("chicken_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.CHICKEN, 10592673, 16711680, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item COD_SPAWN_EGG = a("cod_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.COD, 12691306, 15058059, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item COW_SPAWN_EGG = a("cow_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.COW, 4470310, 10592673, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item CREEPER_SPAWN_EGG = a("creeper_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.CREEPER, 894731, 0, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item DOLPHIN_SPAWN_EGG = a("dolphin_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.DOLPHIN, 2243405, 16382457, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item DONKEY_SPAWN_EGG = a("donkey_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.DONKEY, 5457209, 8811878, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item DROWNED_SPAWN_EGG = a("drowned_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.DROWNED, 9433559, 7969893, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item ELDER_GUARDIAN_SPAWN_EGG = a("elder_guardian_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.ELDER_GUARDIAN, 13552826, 7632531, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item ENDERMAN_SPAWN_EGG = a("enderman_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.ENDERMAN, 1447446, 0, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item ENDERMITE_SPAWN_EGG = a("endermite_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.ENDERMITE, 1447446, 7237230, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item EVOKER_SPAWN_EGG = a("evoker_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.EVOKER, 9804699, 1973274, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item FOX_SPAWN_EGG = a("fox_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.FOX, 14005919, 13396256, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item GHAST_SPAWN_EGG = a("ghast_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.GHAST, 16382457, 12369084, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item GLOW_SQUID_SPAWN_EGG = a("glow_squid_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.GLOW_SQUID, 611926, 8778172, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item GOAT_SPAWN_EGG = a("goat_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.GOAT, 10851452, 5589310, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item GUARDIAN_SPAWN_EGG = a("guardian_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.GUARDIAN, 5931634, 15826224, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item HOGLIN_SPAWN_EGG = a("hoglin_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.HOGLIN, 13004373, 6251620, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item HORSE_SPAWN_EGG = a("horse_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.HORSE, 12623485, 15656192, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item HUSK_SPAWN_EGG = a("husk_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.HUSK, 7958625, 15125652, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item LLAMA_SPAWN_EGG = a("llama_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.LLAMA, 12623485, 10051392, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item MAGMA_CUBE_SPAWN_EGG = a("magma_cube_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.MAGMA_CUBE, 3407872, 16579584, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item MOOSHROOM_SPAWN_EGG = a("mooshroom_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.MOOSHROOM, 10489616, 12040119, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item MULE_SPAWN_EGG = a("mule_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.MULE, 1769984, 5321501, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item OCELOT_SPAWN_EGG = a("ocelot_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.OCELOT, 15720061, 5653556, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item PANDA_SPAWN_EGG = a("panda_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.PANDA, 15198183, 1776418, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item PARROT_SPAWN_EGG = a("parrot_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.PARROT, 894731, 16711680, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item PHANTOM_SPAWN_EGG = a("phantom_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.PHANTOM, 4411786, 8978176, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item PIG_SPAWN_EGG = a("pig_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.PIG, 15771042, 14377823, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item PIGLIN_SPAWN_EGG = a("piglin_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.PIGLIN, 10051392, 16380836, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item PIGLIN_BRUTE_SPAWN_EGG = a("piglin_brute_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.PIGLIN_BRUTE, 5843472, 16380836, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item PILLAGER_SPAWN_EGG = a("pillager_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.PILLAGER, 5451574, 9804699, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item POLAR_BEAR_SPAWN_EGG = a("polar_bear_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.POLAR_BEAR, 15921906, 9803152, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item PUFFERFISH_SPAWN_EGG = a("pufferfish_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.PUFFERFISH, 16167425, 3654642, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item RABBIT_SPAWN_EGG = a("rabbit_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.RABBIT, 10051392, 7555121, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item RAVAGER_SPAWN_EGG = a("ravager_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.RAVAGER, 7697520, 5984329, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item SALMON_SPAWN_EGG = a("salmon_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.SALMON, 10489616, 951412, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item SHEEP_SPAWN_EGG = a("sheep_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.SHEEP, 15198183, 16758197, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item SHULKER_SPAWN_EGG = a("shulker_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.SHULKER, 9725844, 5060690, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item SILVERFISH_SPAWN_EGG = a("silverfish_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.SILVERFISH, 7237230, 3158064, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item SKELETON_SPAWN_EGG = a("skeleton_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.SKELETON, 12698049, 4802889, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item SKELETON_HORSE_SPAWN_EGG = a("skeleton_horse_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.SKELETON_HORSE, 6842447, 15066584, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item SLIME_SPAWN_EGG = a("slime_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.SLIME, 5349438, 8306542, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item SPIDER_SPAWN_EGG = a("spider_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.SPIDER, 3419431, 11013646, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item SQUID_SPAWN_EGG = a("squid_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.SQUID, 2243405, 7375001, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item STRAY_SPAWN_EGG = a("stray_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.STRAY, 6387319, 14543594, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item STRIDER_SPAWN_EGG = a("strider_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.STRIDER, 10236982, 5065037, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item TRADER_LLAMA_SPAWN_EGG = a("trader_llama_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.TRADER_LLAMA, 15377456, 4547222, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item TROPICAL_FISH_SPAWN_EGG = a("tropical_fish_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.TROPICAL_FISH, 15690005, 16775663, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item TURTLE_SPAWN_EGG = a("turtle_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.TURTLE, 15198183, 44975, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item VEX_SPAWN_EGG = a("vex_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.VEX, 8032420, 15265265, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item VILLAGER_SPAWN_EGG = a("villager_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.VILLAGER, 5651507, 12422002, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item VINDICATOR_SPAWN_EGG = a("vindicator_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.VINDICATOR, 9804699, 2580065, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item WANDERING_TRADER_SPAWN_EGG = a("wandering_trader_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.WANDERING_TRADER, 4547222, 15377456, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item WITCH_SPAWN_EGG = a("witch_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.WITCH, 3407872, 5349438, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item WITHER_SKELETON_SPAWN_EGG = a("wither_skeleton_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.WITHER_SKELETON, 1315860, 4672845, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item WOLF_SPAWN_EGG = a("wolf_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.WOLF, 14144467, 13545366, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item ZOGLIN_SPAWN_EGG = a("zoglin_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.ZOGLIN, 13004373, 15132390, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item ZOMBIE_SPAWN_EGG = a("zombie_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.ZOMBIE, 44975, 7969893, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item ZOMBIE_HORSE_SPAWN_EGG = a("zombie_horse_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.ZOMBIE_HORSE, 3232308, 9945732, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item ZOMBIE_VILLAGER_SPAWN_EGG = a("zombie_villager_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.ZOMBIE_VILLAGER, 5651507, 7969893, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item ZOMBIFIED_PIGLIN_SPAWN_EGG = a("zombified_piglin_spawn_egg", (Item) (new ItemMonsterEgg(EntityTypes.ZOMBIFIED_PIGLIN, 15373203, 5009705, (new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item EXPERIENCE_BOTTLE = a("experience_bottle", (Item) (new ItemExpBottle((new Item.Info()).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.UNCOMMON))));
    public static final Item FIRE_CHARGE = a("fire_charge", (Item) (new ItemFireball((new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item WRITABLE_BOOK = a("writable_book", (Item) (new ItemBookAndQuill((new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item WRITTEN_BOOK = a("written_book", (Item) (new ItemWrittenBook((new Item.Info()).a(16))));
    public static final Item ITEM_FRAME = a("item_frame", (Item) (new ItemItemFrame(EntityTypes.ITEM_FRAME, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item GLOW_ITEM_FRAME = a("glow_item_frame", (Item) (new ItemItemFrame(EntityTypes.GLOW_ITEM_FRAME, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item FLOWER_POT = a(Blocks.FLOWER_POT, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CARROT = a("carrot", (Item) (new ItemNamedBlock(Blocks.CARROTS, (new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.CARROT))));
    public static final Item POTATO = a("potato", (Item) (new ItemNamedBlock(Blocks.POTATOES, (new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.POTATO))));
    public static final Item BAKED_POTATO = a("baked_potato", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.BAKED_POTATO)));
    public static final Item POISONOUS_POTATO = a("poisonous_potato", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.POISONOUS_POTATO)));
    public static final Item MAP = a("map", (Item) (new ItemMapEmpty((new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item GOLDEN_CARROT = a("golden_carrot", new Item((new Item.Info()).a(CreativeModeTab.TAB_BREWING).a(Foods.GOLDEN_CARROT)));
    public static final Item SKELETON_SKULL = a((ItemBlock) (new ItemBlockWallable(Blocks.SKELETON_SKULL, Blocks.SKELETON_WALL_SKULL, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS).a(EnumItemRarity.UNCOMMON))));
    public static final Item WITHER_SKELETON_SKULL = a((ItemBlock) (new ItemBlockWallable(Blocks.WITHER_SKELETON_SKULL, Blocks.WITHER_SKELETON_WALL_SKULL, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS).a(EnumItemRarity.UNCOMMON))));
    public static final Item PLAYER_HEAD = a((ItemBlock) (new ItemSkullPlayer(Blocks.PLAYER_HEAD, Blocks.PLAYER_WALL_HEAD, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS).a(EnumItemRarity.UNCOMMON))));
    public static final Item ZOMBIE_HEAD = a((ItemBlock) (new ItemBlockWallable(Blocks.ZOMBIE_HEAD, Blocks.ZOMBIE_WALL_HEAD, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS).a(EnumItemRarity.UNCOMMON))));
    public static final Item CREEPER_HEAD = a((ItemBlock) (new ItemBlockWallable(Blocks.CREEPER_HEAD, Blocks.CREEPER_WALL_HEAD, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS).a(EnumItemRarity.UNCOMMON))));
    public static final Item DRAGON_HEAD = a((ItemBlock) (new ItemBlockWallable(Blocks.DRAGON_HEAD, Blocks.DRAGON_WALL_HEAD, (new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS).a(EnumItemRarity.UNCOMMON))));
    public static final Item NETHER_STAR = a("nether_star", (Item) (new ItemNetherStar((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS).a(EnumItemRarity.UNCOMMON))));
    public static final Item PUMPKIN_PIE = a("pumpkin_pie", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.PUMPKIN_PIE)));
    public static final Item FIREWORK_ROCKET = a("firework_rocket", (Item) (new ItemFireworks((new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item FIREWORK_STAR = a("firework_star", (Item) (new ItemFireworksCharge((new Item.Info()).a(CreativeModeTab.TAB_MISC))));
    public static final Item ENCHANTED_BOOK = a("enchanted_book", (Item) (new ItemEnchantedBook((new Item.Info()).a(1).a(EnumItemRarity.UNCOMMON))));
    public static final Item NETHER_BRICK = a("nether_brick", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item PRISMARINE_SHARD = a("prismarine_shard", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item PRISMARINE_CRYSTALS = a("prismarine_crystals", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item RABBIT = a("rabbit", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.RABBIT)));
    public static final Item COOKED_RABBIT = a("cooked_rabbit", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.COOKED_RABBIT)));
    public static final Item RABBIT_STEW = a("rabbit_stew", (Item) (new ItemSoup((new Item.Info()).a(1).a(CreativeModeTab.TAB_FOOD).a(Foods.RABBIT_STEW))));
    public static final Item RABBIT_FOOT = a("rabbit_foot", new Item((new Item.Info()).a(CreativeModeTab.TAB_BREWING)));
    public static final Item RABBIT_HIDE = a("rabbit_hide", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item ARMOR_STAND = a("armor_stand", (Item) (new ItemArmorStand((new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item IRON_HORSE_ARMOR = a("iron_horse_armor", (Item) (new ItemHorseArmor(5, "iron", (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item GOLDEN_HORSE_ARMOR = a("golden_horse_armor", (Item) (new ItemHorseArmor(7, "gold", (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item DIAMOND_HORSE_ARMOR = a("diamond_horse_armor", (Item) (new ItemHorseArmor(11, "diamond", (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item LEATHER_HORSE_ARMOR = a("leather_horse_armor", (Item) (new ItemHorseArmorDyeable(3, "leather", (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item LEAD = a("lead", (Item) (new ItemLeash((new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item NAME_TAG = a("name_tag", (Item) (new ItemNameTag((new Item.Info()).a(CreativeModeTab.TAB_TOOLS))));
    public static final Item COMMAND_BLOCK_MINECART = a("command_block_minecart", (Item) (new ItemMinecart(EntityMinecartAbstract.EnumMinecartType.COMMAND_BLOCK, (new Item.Info()).a(1).a(EnumItemRarity.EPIC))));
    public static final Item MUTTON = a("mutton", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.MUTTON)));
    public static final Item COOKED_MUTTON = a("cooked_mutton", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.COOKED_MUTTON)));
    public static final Item WHITE_BANNER = a("white_banner", (Item) (new ItemBanner(Blocks.WHITE_BANNER, Blocks.WHITE_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item ORANGE_BANNER = a("orange_banner", (Item) (new ItemBanner(Blocks.ORANGE_BANNER, Blocks.ORANGE_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item MAGENTA_BANNER = a("magenta_banner", (Item) (new ItemBanner(Blocks.MAGENTA_BANNER, Blocks.MAGENTA_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item LIGHT_BLUE_BANNER = a("light_blue_banner", (Item) (new ItemBanner(Blocks.LIGHT_BLUE_BANNER, Blocks.LIGHT_BLUE_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item YELLOW_BANNER = a("yellow_banner", (Item) (new ItemBanner(Blocks.YELLOW_BANNER, Blocks.YELLOW_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item LIME_BANNER = a("lime_banner", (Item) (new ItemBanner(Blocks.LIME_BANNER, Blocks.LIME_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item PINK_BANNER = a("pink_banner", (Item) (new ItemBanner(Blocks.PINK_BANNER, Blocks.PINK_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item GRAY_BANNER = a("gray_banner", (Item) (new ItemBanner(Blocks.GRAY_BANNER, Blocks.GRAY_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item LIGHT_GRAY_BANNER = a("light_gray_banner", (Item) (new ItemBanner(Blocks.LIGHT_GRAY_BANNER, Blocks.LIGHT_GRAY_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item CYAN_BANNER = a("cyan_banner", (Item) (new ItemBanner(Blocks.CYAN_BANNER, Blocks.CYAN_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item PURPLE_BANNER = a("purple_banner", (Item) (new ItemBanner(Blocks.PURPLE_BANNER, Blocks.PURPLE_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item BLUE_BANNER = a("blue_banner", (Item) (new ItemBanner(Blocks.BLUE_BANNER, Blocks.BLUE_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item BROWN_BANNER = a("brown_banner", (Item) (new ItemBanner(Blocks.BROWN_BANNER, Blocks.BROWN_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item GREEN_BANNER = a("green_banner", (Item) (new ItemBanner(Blocks.GREEN_BANNER, Blocks.GREEN_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item RED_BANNER = a("red_banner", (Item) (new ItemBanner(Blocks.RED_BANNER, Blocks.RED_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item BLACK_BANNER = a("black_banner", (Item) (new ItemBanner(Blocks.BLACK_BANNER, Blocks.BLACK_WALL_BANNER, (new Item.Info()).a(16).a(CreativeModeTab.TAB_DECORATIONS))));
    public static final Item END_CRYSTAL = a("end_crystal", (Item) (new ItemEndCrystal((new Item.Info()).a(CreativeModeTab.TAB_DECORATIONS).a(EnumItemRarity.RARE))));
    public static final Item CHORUS_FRUIT = a("chorus_fruit", (Item) (new ItemChorusFruit((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS).a(Foods.CHORUS_FRUIT))));
    public static final Item POPPED_CHORUS_FRUIT = a("popped_chorus_fruit", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item BEETROOT = a("beetroot", new Item((new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.BEETROOT)));
    public static final Item BEETROOT_SEEDS = a("beetroot_seeds", (Item) (new ItemNamedBlock(Blocks.BEETROOTS, (new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item BEETROOT_SOUP = a("beetroot_soup", (Item) (new ItemSoup((new Item.Info()).a(1).a(CreativeModeTab.TAB_FOOD).a(Foods.BEETROOT_SOUP))));
    public static final Item DRAGON_BREATH = a("dragon_breath", new Item((new Item.Info()).a(Items.GLASS_BOTTLE).a(CreativeModeTab.TAB_BREWING).a(EnumItemRarity.UNCOMMON)));
    public static final Item SPLASH_POTION = a("splash_potion", (Item) (new ItemSplashPotion((new Item.Info()).a(1).a(CreativeModeTab.TAB_BREWING))));
    public static final Item SPECTRAL_ARROW = a("spectral_arrow", (Item) (new ItemSpectralArrow((new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item TIPPED_ARROW = a("tipped_arrow", (Item) (new ItemTippedArrow((new Item.Info()).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item LINGERING_POTION = a("lingering_potion", (Item) (new ItemLingeringPotion((new Item.Info()).a(1).a(CreativeModeTab.TAB_BREWING))));
    public static final Item SHIELD = a("shield", (Item) (new ItemShield((new Item.Info()).c(336).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item TOTEM_OF_UNDYING = a("totem_of_undying", new Item((new Item.Info()).a(1).a(CreativeModeTab.TAB_COMBAT).a(EnumItemRarity.UNCOMMON)));
    public static final Item SHULKER_SHELL = a("shulker_shell", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item IRON_NUGGET = a("iron_nugget", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item KNOWLEDGE_BOOK = a("knowledge_book", (Item) (new ItemKnowledgeBook((new Item.Info()).a(1).a(EnumItemRarity.EPIC))));
    public static final Item DEBUG_STICK = a("debug_stick", (Item) (new ItemDebugStick((new Item.Info()).a(1).a(EnumItemRarity.EPIC))));
    public static final Item MUSIC_DISC_13 = a("music_disc_13", (Item) (new ItemRecord(1, SoundEffects.MUSIC_DISC_13, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE))));
    public static final Item MUSIC_DISC_CAT = a("music_disc_cat", (Item) (new ItemRecord(2, SoundEffects.MUSIC_DISC_CAT, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE))));
    public static final Item MUSIC_DISC_BLOCKS = a("music_disc_blocks", (Item) (new ItemRecord(3, SoundEffects.MUSIC_DISC_BLOCKS, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE))));
    public static final Item MUSIC_DISC_CHIRP = a("music_disc_chirp", (Item) (new ItemRecord(4, SoundEffects.MUSIC_DISC_CHIRP, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE))));
    public static final Item MUSIC_DISC_FAR = a("music_disc_far", (Item) (new ItemRecord(5, SoundEffects.MUSIC_DISC_FAR, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE))));
    public static final Item MUSIC_DISC_MALL = a("music_disc_mall", (Item) (new ItemRecord(6, SoundEffects.MUSIC_DISC_MALL, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE))));
    public static final Item MUSIC_DISC_MELLOHI = a("music_disc_mellohi", (Item) (new ItemRecord(7, SoundEffects.MUSIC_DISC_MELLOHI, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE))));
    public static final Item MUSIC_DISC_STAL = a("music_disc_stal", (Item) (new ItemRecord(8, SoundEffects.MUSIC_DISC_STAL, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE))));
    public static final Item MUSIC_DISC_STRAD = a("music_disc_strad", (Item) (new ItemRecord(9, SoundEffects.MUSIC_DISC_STRAD, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE))));
    public static final Item MUSIC_DISC_WARD = a("music_disc_ward", (Item) (new ItemRecord(10, SoundEffects.MUSIC_DISC_WARD, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE))));
    public static final Item MUSIC_DISC_11 = a("music_disc_11", (Item) (new ItemRecord(11, SoundEffects.MUSIC_DISC_11, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE))));
    public static final Item MUSIC_DISC_WAIT = a("music_disc_wait", (Item) (new ItemRecord(12, SoundEffects.MUSIC_DISC_WAIT, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE))));
    public static final Item MUSIC_DISC_PIGSTEP = a("music_disc_pigstep", (Item) (new ItemRecord(13, SoundEffects.MUSIC_DISC_PIGSTEP, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.RARE))));
    public static final Item TRIDENT = a("trident", (Item) (new ItemTrident((new Item.Info()).c(250).a(CreativeModeTab.TAB_COMBAT))));
    public static final Item PHANTOM_MEMBRANE = a("phantom_membrane", new Item((new Item.Info()).a(CreativeModeTab.TAB_BREWING)));
    public static final Item NAUTILUS_SHELL = a("nautilus_shell", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS)));
    public static final Item HEART_OF_THE_SEA = a("heart_of_the_sea", new Item((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS).a(EnumItemRarity.UNCOMMON)));
    public static final Item CROSSBOW = a("crossbow", (Item) (new ItemCrossbow((new Item.Info()).a(1).a(CreativeModeTab.TAB_COMBAT).c(326))));
    public static final Item SUSPICIOUS_STEW = a("suspicious_stew", (Item) (new ItemSuspiciousStew((new Item.Info()).a(1).a(Foods.SUSPICIOUS_STEW))));
    public static final Item LOOM = a(Blocks.LOOM, CreativeModeTab.TAB_DECORATIONS);
    public static final Item FLOWER_BANNER_PATTERN = a("flower_banner_pattern", (Item) (new ItemBannerPattern(EnumBannerPatternType.FLOWER, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item CREEPER_BANNER_PATTERN = a("creeper_banner_pattern", (Item) (new ItemBannerPattern(EnumBannerPatternType.CREEPER, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.UNCOMMON))));
    public static final Item SKULL_BANNER_PATTERN = a("skull_banner_pattern", (Item) (new ItemBannerPattern(EnumBannerPatternType.SKULL, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.UNCOMMON))));
    public static final Item MOJANG_BANNER_PATTERN = a("mojang_banner_pattern", (Item) (new ItemBannerPattern(EnumBannerPatternType.MOJANG, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC).a(EnumItemRarity.EPIC))));
    public static final Item GLOBE_BANNER_PATTER = a("globe_banner_pattern", (Item) (new ItemBannerPattern(EnumBannerPatternType.GLOBE, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item PIGLIN_BANNER_PATTERN = a("piglin_banner_pattern", (Item) (new ItemBannerPattern(EnumBannerPatternType.PIGLIN, (new Item.Info()).a(1).a(CreativeModeTab.TAB_MISC))));
    public static final Item COMPOSTER = a(Blocks.COMPOSTER, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BARREL = a(Blocks.BARREL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SMOKER = a(Blocks.SMOKER, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BLAST_FURNACE = a(Blocks.BLAST_FURNACE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CARTOGRAPHY_TABLE = a(Blocks.CARTOGRAPHY_TABLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item FLETCHING_TABLE = a(Blocks.FLETCHING_TABLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item GRINDSTONE = a(Blocks.GRINDSTONE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SMITHING_TABLE = a(Blocks.SMITHING_TABLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item STONECUTTER = a(Blocks.STONECUTTER, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BELL = a(Blocks.BELL, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LANTERN = a(Blocks.LANTERN, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SOUL_LANTERN = a(Blocks.SOUL_LANTERN, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SWEET_BERRIES = a("sweet_berries", (Item) (new ItemNamedBlock(Blocks.SWEET_BERRY_BUSH, (new Item.Info()).a(CreativeModeTab.TAB_FOOD).a(Foods.SWEET_BERRIES))));
    public static final Item GLOW_BERRIES = a("glow_berries", (Item) (new ItemNamedBlock(Blocks.CAVE_VINES, (new Item.Info()).a(Foods.GLOW_BERRIES).a(CreativeModeTab.TAB_FOOD))));
    public static final Item CAMPFIRE = a(Blocks.CAMPFIRE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SOUL_CAMPFIRE = a(Blocks.SOUL_CAMPFIRE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SHROOMLIGHT = a(Blocks.SHROOMLIGHT, CreativeModeTab.TAB_DECORATIONS);
    public static final Item HONEYCOMB = a("honeycomb", (Item) (new HoneycombItem((new Item.Info()).a(CreativeModeTab.TAB_MATERIALS))));
    public static final Item BEE_NEST = a(Blocks.BEE_NEST, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BEEHIVE = a(Blocks.BEEHIVE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item HONEY_BOTTLE = a("honey_bottle", (Item) (new ItemHoneyBottle((new Item.Info()).a(Items.GLASS_BOTTLE).a(Foods.HONEY_BOTTLE).a(CreativeModeTab.TAB_FOOD).a(16))));
    public static final Item HONEYCOMB_BLOCK = a(Blocks.HONEYCOMB_BLOCK, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LODESTONE = a(Blocks.LODESTONE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CRYING_OBSIDIAN = a(Blocks.CRYING_OBSIDIAN, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BLACKSTONE = a(Blocks.BLACKSTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BLACKSTONE_SLAB = a(Blocks.BLACKSTONE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item BLACKSTONE_STAIRS = a(Blocks.BLACKSTONE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item GILDED_BLACKSTONE = a(Blocks.GILDED_BLACKSTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_BLACKSTONE = a(Blocks.POLISHED_BLACKSTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_BLACKSTONE_SLAB = a(Blocks.POLISHED_BLACKSTONE_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_BLACKSTONE_STAIRS = a(Blocks.POLISHED_BLACKSTONE_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CHISELED_POLISHED_BLACKSTONE = a(Blocks.CHISELED_POLISHED_BLACKSTONE, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_BLACKSTONE_BRICKS = a(Blocks.POLISHED_BLACKSTONE_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_BLACKSTONE_BRICK_SLAB = a(Blocks.POLISHED_BLACKSTONE_BRICK_SLAB, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item POLISHED_BLACKSTONE_BRICK_STAIRS = a(Blocks.POLISHED_BLACKSTONE_BRICK_STAIRS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item CRACKED_POLISHED_BLACKSTONE_BRICKS = a(Blocks.CRACKED_POLISHED_BLACKSTONE_BRICKS, CreativeModeTab.TAB_BUILDING_BLOCKS);
    public static final Item RESPAWN_ANCHOR = a(Blocks.RESPAWN_ANCHOR, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CANDLE = a(Blocks.CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item WHITE_CANDLE = a(Blocks.WHITE_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item ORANGE_CANDLE = a(Blocks.ORANGE_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item MAGENTA_CANDLE = a(Blocks.MAGENTA_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LIGHT_BLUE_CANDLE = a(Blocks.LIGHT_BLUE_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item YELLOW_CANDLE = a(Blocks.YELLOW_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LIME_CANDLE = a(Blocks.LIME_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item PINK_CANDLE = a(Blocks.PINK_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item GRAY_CANDLE = a(Blocks.GRAY_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LIGHT_GRAY_CANDLE = a(Blocks.LIGHT_GRAY_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item CYAN_CANDLE = a(Blocks.CYAN_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item PURPLE_CANDLE = a(Blocks.PURPLE_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BLUE_CANDLE = a(Blocks.BLUE_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BROWN_CANDLE = a(Blocks.BROWN_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item GREEN_CANDLE = a(Blocks.GREEN_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item RED_CANDLE = a(Blocks.RED_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item BLACK_CANDLE = a(Blocks.BLACK_CANDLE, CreativeModeTab.TAB_DECORATIONS);
    public static final Item SMALL_AMETHYST_BUD = a(Blocks.SMALL_AMETHYST_BUD, CreativeModeTab.TAB_DECORATIONS);
    public static final Item MEDIUM_AMETHYST_BUD = a(Blocks.MEDIUM_AMETHYST_BUD, CreativeModeTab.TAB_DECORATIONS);
    public static final Item LARGE_AMETHYST_BUD = a(Blocks.LARGE_AMETHYST_BUD, CreativeModeTab.TAB_DECORATIONS);
    public static final Item AMETHYST_CLUSTER = a(Blocks.AMETHYST_CLUSTER, CreativeModeTab.TAB_DECORATIONS);
    public static final Item POINTED_DRIPSTONE = a(Blocks.POINTED_DRIPSTONE, CreativeModeTab.TAB_DECORATIONS);

    public Items() {}

    private static <T> Optional<T> a(T t0) {
        return Optional.empty();
    }

    private static Item a(Block block) {
        return a(new ItemBlock(block, new Item.Info()));
    }

    private static Item a(Block block, CreativeModeTab creativemodetab) {
        return a(new ItemBlock(block, (new Item.Info()).a(creativemodetab)));
    }

    private static Item a(Block block, Optional<CreativeModeTab> optional) {
        return (Item) optional.map((creativemodetab) -> {
            return a(block, creativemodetab);
        }).orElseGet(() -> {
            return a(block);
        });
    }

    private static Item a(Block block, CreativeModeTab creativemodetab, Block... ablock) {
        ItemBlock itemblock = new ItemBlock(block, (new Item.Info()).a(creativemodetab));
        Block[] ablock1 = ablock;
        int i = ablock.length;

        for (int j = 0; j < i; ++j) {
            Block block1 = ablock1[j];

            Item.BY_BLOCK.put(block1, itemblock);
        }

        return a(itemblock);
    }

    private static Item a(ItemBlock itemblock) {
        return a(itemblock.getBlock(), (Item) itemblock);
    }

    protected static Item a(Block block, Item item) {
        return a(IRegistry.BLOCK.getKey(block), item);
    }

    private static Item a(String s, Item item) {
        return a(new MinecraftKey(s), item);
    }

    private static Item a(MinecraftKey minecraftkey, Item item) {
        if (item instanceof ItemBlock) {
            ((ItemBlock) item).a(Item.BY_BLOCK, item);
        }

        return (Item) IRegistry.a((IRegistry) IRegistry.ITEM, minecraftkey, (Object) item);
    }
}
