package net.minecraft.tags; import net.minecraft.core.registries.Registries; import net.minecraft.resources.Identifier; import net.minecraft.world.level.block.Block; public final class BlockTags { public static final TagKey WOOL = BlockItemTags.WOOL.block(); public static final TagKey PLANKS = BlockItemTags.PLANKS.block(); public static final TagKey STONE_BRICKS = BlockItemTags.STONE_BRICKS.block(); public static final TagKey WOODEN_BUTTONS = BlockItemTags.WOODEN_BUTTONS.block(); public static final TagKey STONE_BUTTONS = BlockItemTags.STONE_BUTTONS.block(); public static final TagKey BUTTONS = BlockItemTags.BUTTONS.block(); public static final TagKey WOOL_CARPETS = BlockItemTags.WOOL_CARPETS.block(); public static final TagKey WOODEN_DOORS = BlockItemTags.WOODEN_DOORS.block(); public static final TagKey WOODEN_STAIRS = BlockItemTags.WOODEN_STAIRS.block(); public static final TagKey WOODEN_SLABS = BlockItemTags.WOODEN_SLABS.block(); public static final TagKey WOODEN_FENCES = BlockItemTags.WOODEN_FENCES.block(); public static final TagKey FENCE_GATES = BlockItemTags.FENCE_GATES.block(); public static final TagKey WOODEN_PRESSURE_PLATES = BlockItemTags.WOODEN_PRESSURE_PLATES.block(); public static final TagKey WOODEN_SHELVES = BlockItemTags.WOODEN_SHELVES.block(); public static final TagKey DOORS = BlockItemTags.DOORS.block(); public static final TagKey BAMBOO_BLOCKS = BlockItemTags.BAMBOO_BLOCKS.block(); public static final TagKey PALE_OAK_LOGS = BlockItemTags.PALE_OAK_LOGS.block(); public static final TagKey JUNGLE_LOGS = BlockItemTags.JUNGLE_LOGS.block(); public static final TagKey WART_BLOCKS = BlockItemTags.WART_BLOCKS.block(); public static final TagKey LOGS = BlockItemTags.LOGS.block(); public static final TagKey SAND = BlockItemTags.SAND.block(); public static final TagKey SLABS = BlockItemTags.SLABS.block(); public static final TagKey WALLS = BlockItemTags.WALLS.block(); public static final TagKey STAIRS = BlockItemTags.STAIRS.block(); public static final TagKey ANVIL = BlockItemTags.ANVIL.block(); public static final TagKey RAILS = BlockItemTags.RAILS.block(); public static final TagKey LEAVES = BlockItemTags.LEAVES.block(); public static final TagKey WOODEN_TRAPDOORS = BlockItemTags.WOODEN_TRAPDOORS.block(); public static final TagKey TRAPDOORS = BlockItemTags.TRAPDOORS.block(); public static final TagKey SMALL_FLOWERS = BlockItemTags.SMALL_FLOWERS.block(); public static final TagKey FLOWERS = BlockItemTags.FLOWERS.block(); public static final TagKey BEDS = BlockItemTags.BEDS.block(); public static final TagKey FENCES = BlockItemTags.FENCES.block(); public static final TagKey SOUL_FIRE_BASE_BLOCKS = BlockItemTags.SOUL_FIRE_BASE_BLOCKS.block(); public static final TagKey CANDLES = BlockItemTags.CANDLES.block(); public static final TagKey DAMPENS_VIBRATIONS = BlockItemTags.DAMPENS_VIBRATIONS.block(); public static final TagKey GOLD_ORES = BlockItemTags.GOLD_ORES.block(); public static final TagKey IRON_ORES = BlockItemTags.IRON_ORES.block(); public static final TagKey COPPER_ORES = BlockItemTags.COPPER_ORES.block(); public static final TagKey DIRT = BlockItemTags.DIRT.block(); public static final TagKey MUD = BlockItemTags.MUD.block(); public static final TagKey MOSS_BLOCKS = BlockItemTags.MOSS_BLOCKS.block(); public static final TagKey GRASS_BLOCKS = BlockItemTags.GRASS_BLOCKS.block(); public static final TagKey TERRACOTTA = BlockItemTags.TERRACOTTA.block(); public static final TagKey GLAZED_TERRACOTTA = BlockItemTags.GLAZED_TERRACOTTA.block(); public static final TagKey CONCRETE = BlockItemTags.CONCRETE.block(); public static final TagKey CONCRETE_POWDERS = BlockItemTags.CONCRETE_POWDERS.block(); public static final TagKey COMPLETES_FIND_TREE_TUTORIAL = BlockItemTags.COMPLETES_FIND_TREE_TUTORIAL.block(); public static final TagKey SHULKER_BOXES = BlockItemTags.SHULKER_BOXES.block(); public static final TagKey COPPER_CHESTS = BlockItemTags.COPPER_CHESTS.block(); public static final TagKey LIGHTNING_RODS = BlockItemTags.LIGHTNING_RODS.block(); public static final TagKey COPPER = BlockItemTags.COPPER.block(); public static final TagKey CHAINS = BlockItemTags.CHAINS.block(); public static final TagKey COPPER_GOLEM_STATUES = BlockItemTags.COPPER_GOLEM_STATUES.block(); public static final TagKey LANTERNS = BlockItemTags.LANTERNS.block(); public static final TagKey BARS = BlockItemTags.BARS.block(); public static final TagKey CEILING_HANGING_SIGNS = BlockItemTags.HANGING_SIGNS.block(); public static final TagKey STANDING_SIGNS = BlockItemTags.SIGNS.block(); public static final TagKey BEE_ATTRACTIVE = BlockItemTags.BEE_FOOD.block(); public static final TagKey MOB_INTERACTABLE_DOORS = create("mob_interactable_doors"); public static final TagKey PRESSURE_PLATES = create("pressure_plates"); public static final TagKey STONE_PRESSURE_PLATES = create("stone_pressure_plates"); public static final TagKey OVERWORLD_NATURAL_LOGS = create("overworld_natural_logs"); public static final TagKey BANNERS = create("banners"); public static final TagKey PIGLIN_REPELLENTS = create("piglin_repellents"); public static final TagKey BADLANDS_TERRACOTTA = create("badlands_terracotta"); public static final TagKey FLOWER_POTS = create("flower_pots"); public static final TagKey ENDERMAN_HOLDABLE = create("enderman_holdable"); public static final TagKey ICE = create("ice"); public static final TagKey VALID_SPAWN = create("valid_spawn"); public static final TagKey IMPERMEABLE = create("impermeable"); public static final TagKey UNDERWATER_BONEMEALS = create("underwater_bonemeals"); public static final TagKey CORAL_BLOCKS = create("coral_blocks"); public static final TagKey WALL_CORALS = create("wall_corals"); public static final TagKey CORAL_PLANTS = create("coral_plants"); public static final TagKey CORALS = create("corals"); public static final TagKey WALL_SIGNS = create("wall_signs"); public static final TagKey SIGNS = create("signs"); public static final TagKey WALL_HANGING_SIGNS = create("wall_hanging_signs"); public static final TagKey ALL_HANGING_SIGNS = create("all_hanging_signs"); public static final TagKey ALL_SIGNS = create("all_signs"); public static final TagKey DRAGON_IMMUNE = create("dragon_immune"); public static final TagKey DRAGON_TRANSPARENT = create("dragon_transparent"); public static final TagKey WITHER_IMMUNE = create("wither_immune"); public static final TagKey WITHER_SUMMON_BASE_BLOCKS = create("wither_summon_base_blocks"); public static final TagKey BEEHIVES = create("beehives"); public static final TagKey CROPS = create("crops"); public static final TagKey BEE_GROWABLES = create("bee_growables"); public static final TagKey PORTALS = create("portals"); public static final TagKey FIRE = create("fire"); public static final TagKey NYLIUM = create("nylium"); public static final TagKey BEACON_BASE_BLOCKS = create("beacon_base_blocks"); public static final TagKey SOUL_SPEED_BLOCKS = create("soul_speed_blocks"); public static final TagKey WALL_POST_OVERRIDE = create("wall_post_override"); public static final TagKey CLIMBABLE = create("climbable"); public static final TagKey FALL_DAMAGE_RESETTING = create("fall_damage_resetting"); public static final TagKey HOGLIN_REPELLENTS = create("hoglin_repellents"); public static final TagKey STRIDER_WARM_BLOCKS = create("strider_warm_blocks"); public static final TagKey CAMPFIRES = create("campfires"); public static final TagKey GUARDED_BY_PIGLINS = create("guarded_by_piglins"); public static final TagKey PREVENT_MOB_SPAWNING_INSIDE = create("prevent_mob_spawning_inside"); public static final TagKey UNSTABLE_BOTTOM_CENTER = create("unstable_bottom_center"); public static final TagKey EDIBLE_FOR_SHEEP = create("edible_for_sheep"); public static final TagKey CAN_GLIDE_THROUGH = create("can_glide_through"); public static final TagKey CAUSES_PERIODIC_GEYSER_ERUPTIONS = create("causes_periodic_geyser_eruptions"); public static final TagKey CAUSES_CONTINUOUS_GEYSER_ERUPTIONS = create("causes_continuous_geyser_eruptions"); public static final TagKey INFINIBURN_OVERWORLD = create("infiniburn_overworld"); public static final TagKey INFINIBURN_NETHER = create("infiniburn_nether"); public static final TagKey INFINIBURN_END = create("infiniburn_end"); public static final TagKey SUBSTRATE_OVERWORLD = create("substrate_overworld"); public static final TagKey BASE_STONE_OVERWORLD = create("base_stone_overworld"); public static final TagKey STONE_ORE_REPLACEABLES = create("stone_ore_replaceables"); public static final TagKey DEEPSLATE_ORE_REPLACEABLES = create("deepslate_ore_replaceables"); public static final TagKey BASE_STONE_NETHER = create("base_stone_nether"); public static final TagKey OVERWORLD_CARVER_REPLACEABLES = create("overworld_carver_replaceables"); public static final TagKey NETHER_CARVER_REPLACEABLES = create("nether_carver_replaceables"); public static final TagKey BENEATH_TREE_PODZOL_REPLACEABLE = create("beneath_tree_podzol_replaceable"); public static final TagKey BENEATH_BAMBOO_PODZOL_REPLACEABLE = create("beneath_bamboo_podzol_replaceable"); public static final TagKey CANNOT_REPLACE_BELOW_TREE_TRUNK = create("cannot_replace_below_tree_trunk"); public static final TagKey CANDLE_CAKES = create("candle_cakes"); public static final TagKey CAULDRONS = create("cauldrons"); public static final TagKey CRYSTAL_SOUND_BLOCKS = create("crystal_sound_blocks"); public static final TagKey INSIDE_STEP_SOUND_BLOCKS = create("inside_step_sound_blocks"); public static final TagKey COMBINATION_STEP_SOUND_BLOCKS = create("combination_step_sound_blocks"); public static final TagKey CAMEL_SAND_STEP_SOUND_BLOCKS = create("camel_sand_step_sound_blocks"); public static final TagKey HAPPY_GHAST_AVOIDS = create("happy_ghast_avoids"); public static final TagKey OCCLUDES_VIBRATION_SIGNALS = create("occludes_vibration_signals"); public static final TagKey DRIPSTONE_REPLACEABLE = create("dripstone_replaceable_blocks"); public static final TagKey SULFUR_SPIKE_REPLACEABLE = create("sulfur_spike_replaceable_blocks"); public static final TagKey CAVE_VINES = create("cave_vines"); public static final TagKey MOSS_REPLACEABLE = create("moss_replaceable"); public static final TagKey LUSH_GROUND_REPLACEABLE = create("lush_ground_replaceable"); public static final TagKey AZALEA_ROOT_REPLACEABLE = create("azalea_root_replaceable"); public static final TagKey ICE_SPIKE_REPLACEABLE = create("ice_spike_replaceable"); public static final TagKey FOREST_ROCK_CAN_PLACE_ON = create("forest_rock_can_place_on"); public static final TagKey HUGE_BROWN_MUSHROOM_CAN_PLACE_ON = create("huge_brown_mushroom_can_place_on"); public static final TagKey HUGE_RED_MUSHROOM_CAN_PLACE_ON = create("huge_red_mushroom_can_place_on"); public static final TagKey SNOW = create("snow"); public static final TagKey MINEABLE_WITH_AXE = create("mineable/axe"); public static final TagKey MINEABLE_WITH_HOE = create("mineable/hoe"); public static final TagKey MINEABLE_WITH_PICKAXE = create("mineable/pickaxe"); public static final TagKey MINEABLE_WITH_SHOVEL = create("mineable/shovel"); public static final TagKey SWORD_EFFICIENT = create("sword_efficient"); public static final TagKey SWORD_INSTANTLY_MINES = create("sword_instantly_mines"); public static final TagKey SHEARS_EXTREME_BREAKING_SPEED = create("shears_extreme_breaking_speed"); public static final TagKey SHEARS_MAJOR_BREAKING_SPEED = create("shears_major_breaking_speed"); public static final TagKey SHEARS_MINOR_BREAKING_SPEED = create("shears_minor_breaking_speed"); public static final TagKey NEEDS_DIAMOND_TOOL = create("needs_diamond_tool"); public static final TagKey NEEDS_IRON_TOOL = create("needs_iron_tool"); public static final TagKey NEEDS_STONE_TOOL = create("needs_stone_tool"); public static final TagKey INCORRECT_FOR_NETHERITE_TOOL = create("incorrect_for_netherite_tool"); public static final TagKey INCORRECT_FOR_DIAMOND_TOOL = create("incorrect_for_diamond_tool"); public static final TagKey INCORRECT_FOR_IRON_TOOL = create("incorrect_for_iron_tool"); public static final TagKey INCORRECT_FOR_COPPER_TOOL = create("incorrect_for_copper_tool"); public static final TagKey INCORRECT_FOR_STONE_TOOL = create("incorrect_for_stone_tool"); public static final TagKey INCORRECT_FOR_GOLD_TOOL = create("incorrect_for_gold_tool"); public static final TagKey INCORRECT_FOR_WOODEN_TOOL = create("incorrect_for_wooden_tool"); public static final TagKey FEATURES_CANNOT_REPLACE = create("features_cannot_replace"); public static final TagKey LAVA_POOL_STONE_CANNOT_REPLACE = create("lava_pool_stone_cannot_replace"); public static final TagKey GEODE_INVALID_BLOCKS = create("geode_invalid_blocks"); public static final TagKey FROG_PREFER_JUMP_TO = create("frog_prefer_jump_to"); public static final TagKey SCULK_REPLACEABLE = create("sculk_replaceable"); public static final TagKey SCULK_REPLACEABLE_WORLD_GEN = create("sculk_replaceable_world_gen"); public static final TagKey ANCIENT_CITY_REPLACEABLE = create("ancient_city_replaceable"); public static final TagKey VIBRATION_RESONATORS = create("vibration_resonators"); public static final TagKey ANIMALS_SPAWNABLE_ON = create("animals_spawnable_on"); public static final TagKey ARMADILLO_SPAWNABLE_ON = create("armadillo_spawnable_on"); public static final TagKey AXOLOTLS_SPAWNABLE_ON = create("axolotls_spawnable_on"); public static final TagKey GOATS_SPAWNABLE_ON = create("goats_spawnable_on"); public static final TagKey MOOSHROOMS_SPAWNABLE_ON = create("mooshrooms_spawnable_on"); public static final TagKey PARROTS_SPAWNABLE_ON = create("parrots_spawnable_on"); public static final TagKey POLAR_BEARS_SPAWNABLE_ON_ALTERNATE = create("polar_bears_spawnable_on_alternate"); public static final TagKey RABBITS_SPAWNABLE_ON = create("rabbits_spawnable_on"); public static final TagKey FOXES_SPAWNABLE_ON = create("foxes_spawnable_on"); public static final TagKey WOLVES_SPAWNABLE_ON = create("wolves_spawnable_on"); public static final TagKey FROGS_SPAWNABLE_ON = create("frogs_spawnable_on"); public static final TagKey BATS_SPAWNABLE_ON = create("bats_spawnable_on"); public static final TagKey CAMELS_SPAWNABLE_ON = create("camels_spawnable_on"); public static final TagKey AZALEA_GROWS_ON = create("azalea_grows_on"); public static final TagKey CONVERTABLE_TO_MUD = create("convertable_to_mud"); public static final TagKey MANGROVE_LOGS_CAN_GROW_THROUGH = create("mangrove_logs_can_grow_through"); public static final TagKey MANGROVE_ROOTS_CAN_GROW_THROUGH = create("mangrove_roots_can_grow_through"); public static final TagKey SNAPS_GOAT_HORN = create("snaps_goat_horn"); public static final TagKey REPLACEABLE_BY_TREES = create("replaceable_by_trees"); public static final TagKey REPLACEABLE_BY_MUSHROOMS = create("replaceable_by_mushrooms"); public static final TagKey ENABLES_BUBBLE_COLUMN_DRAG_DOWN = create("enables_bubble_column_drag_down"); public static final TagKey ENABLES_BUBBLE_COLUMN_PUSH_UP = create("enables_bubble_column_push_up"); public static final TagKey SUPPORTS_VEGETATION = create("supports_vegetation"); public static final TagKey SUPPORTS_DRY_VEGETATION = create("supports_dry_vegetation"); public static final TagKey SUPPORTS_CROPS = create("supports_crops"); public static final TagKey SUPPORTS_STEM_CROPS = create("supports_stem_crops"); public static final TagKey SUPPORTS_STEM_FRUIT = create("supports_stem_fruit"); public static final TagKey SUPPORTS_PUMPKIN_STEM = create("supports_pumpkin_stem"); public static final TagKey SUPPORTS_MELON_STEM = create("supports_melon_stem"); public static final TagKey SUPPORTS_PUMPKIN_STEM_FRUIT = create("supports_pumpkin_stem_fruit"); public static final TagKey SUPPORTS_MELON_STEM_FRUIT = create("supports_melon_stem_fruit"); public static final TagKey SUPPORTS_SUGAR_CANE = create("supports_sugar_cane"); public static final TagKey SUPPORTS_SUGAR_CANE_ADJACENTLY = create("supports_sugar_cane_adjacently"); public static final TagKey SUPPORTS_BAMBOO = create("supports_bamboo"); public static final TagKey SUPPORTS_SMALL_DRIPLEAF = create("supports_small_dripleaf"); public static final TagKey SUPPORTS_BIG_DRIPLEAF = create("supports_big_dripleaf"); public static final TagKey SUPPORTS_CACTUS = create("supports_cactus"); public static final TagKey SUPPORTS_CHORUS_PLANT = create("supports_chorus_plant"); public static final TagKey SUPPORTS_CHORUS_FLOWER = create("supports_chorus_flower"); public static final TagKey SUPPORTS_NETHER_SPROUTS = create("supports_nether_sprouts"); public static final TagKey SUPPORTS_AZALEA = create("supports_azalea"); public static final TagKey SUPPORTS_WARPED_FUNGUS = create("supports_warped_fungus"); public static final TagKey SUPPORTS_CRIMSON_FUNGUS = create("supports_crimson_fungus"); public static final TagKey SUPPORTS_MANGROVE_PROPAGULE = create("supports_mangrove_propagule"); public static final TagKey SUPPORTS_HANGING_MANGROVE_PROPAGULE = create("supports_hanging_mangrove_propagule"); public static final TagKey SUPPORTS_NETHER_WART = create("supports_nether_wart"); public static final TagKey SUPPORTS_CRIMSON_ROOTS = create("supports_crimson_roots"); public static final TagKey SUPPORTS_WARPED_ROOTS = create("supports_warped_roots"); public static final TagKey SUPPORTS_WITHER_ROSE = create("supports_wither_rose"); public static final TagKey SUPPORTS_COCOA = create("supports_cocoa"); public static final TagKey SUPPORTS_LILY_PAD = create("supports_lily_pad"); public static final TagKey SUPPORTS_FROGSPAWN = create("supports_frogspawn"); public static final TagKey PREVENTS_NEARBY_LEAF_DECAY = create("prevents_nearby_leaf_decay"); public static final TagKey SUPPORT_OVERRIDE_CACTUS_FLOWER = create("support_override_cactus_flower"); public static final TagKey SUPPORT_OVERRIDE_SNOW_LAYER = create("support_override_snow_layer"); public static final TagKey CANNOT_SUPPORT_SNOW_LAYER = create("cannot_support_snow_layer"); public static final TagKey CANNOT_SUPPORT_SEAGRASS = create("cannot_support_seagrass"); public static final TagKey CANNOT_SUPPORT_KELP = create("cannot_support_kelp"); public static final TagKey OVERRIDES_MUSHROOM_LIGHT_REQUIREMENT = create("overrides_mushroom_light_requirement"); public static final TagKey GROWS_CROPS = create("grows_crops"); public static final TagKey INVALID_SPAWN_INSIDE = create("invalid_spawn_inside"); public static final TagKey SNIFFER_DIGGABLE_BLOCK = create("sniffer_diggable_block"); public static final TagKey SNIFFER_EGG_HATCH_BOOST = create("sniffer_egg_hatch_boost"); public static final TagKey TRAIL_RUINS_REPLACEABLE = create("trail_ruins_replaceable"); public static final TagKey REPLACEABLE = create("replaceable"); public static final TagKey ENCHANTMENT_POWER_PROVIDER = create("enchantment_power_provider"); public static final TagKey ENCHANTMENT_POWER_TRANSMITTER = create("enchantment_power_transmitter"); public static final TagKey MAINTAINS_FARMLAND = create("maintains_farmland"); public static final TagKey BLOCKS_WIND_CHARGE_EXPLOSIONS = create("blocks_wind_charge_explosions"); public static final TagKey DOES_NOT_BLOCK_HOPPERS = create("does_not_block_hoppers"); public static final TagKey SUPPRESSES_BOUNCE = create("suppresses_bounce"); public static final TagKey TRIGGERS_AMBIENT_DESERT_SAND_BLOCK_SOUNDS = create("triggers_ambient_desert_sand_block_sounds"); public static final TagKey TRIGGERS_AMBIENT_DESERT_DRY_VEGETATION_BLOCK_SOUNDS = create("triggers_ambient_desert_dry_vegetation_block_sounds"); public static final TagKey TRIGGERS_AMBIENT_DRIED_GHAST_BLOCK_SOUNDS = create("triggers_ambient_dried_ghast_block_sounds"); public static final TagKey SPELEOTHEMS = create("speleothems"); public static final TagKey FOX_IMMUNE_TO = create("fox_immune_to"); public static final TagKey POLAR_BEAR_IMMUNE_TO = create("polar_bear_immune_to"); public static final TagKey SNOW_GOLEM_IMMUNE_TO = create("snow_golem_immune_to"); public static final TagKey STRAY_IMMUNE_TO = create("stray_immune_to"); public static final TagKey WITHER_IMMUNE_TO = create("wither_immune_to"); public static final TagKey WITHER_SKELETON_IMMUNE_TO = create("wither_skeleton_immune_to"); public static final TagKey DEFAULT_IMMUNE_TO = create("default_immune_to"); public static final TagKey AIR = create("air"); private BlockTags() { } private static TagKey create(final String name) { return TagKey.create(Registries.BLOCK, Identifier.withDefaultNamespace(name)); } }