Generated block class tags
Attach with block_part_tag("horizon:class/fence", part). World open and successful /reload generate these reserved tags from actual class chains, including template mod blocks and recognized ancestors. State variants deduplicate by block key. block includes the root class. Typed tag reads use the same snapshot. Datapack definitions under horizon:class/ are ignored with a warning; ordinary tags remain independent. Failed reload keeps the installed snapshot. Generation costs O(states × chain length) during preparation; dispatch adds no tick work.
| Tag | Vanilla class |
|---|---|
horizon:class/block | Block |
horizon:class/air | AirBlock |
horizon:class/amethyst_cluster | AmethystClusterBlock |
horizon:class/anvil | AnvilBlock |
horizon:class/attached_stem | AttachedStemBlock |
horizon:class/azalea | AzaleaBlock |
horizon:class/bamboo_sapling | BambooSaplingBlock |
horizon:class/bamboo_stalk | BambooStalkBlock |
horizon:class/abstract_banner | AbstractBannerBlock |
horizon:class/banner | BannerBlock |
horizon:class/wall_banner | WallBannerBlock |
horizon:class/barrel | BarrelBlock |
horizon:class/base_coral_plant_type | BaseCoralPlantTypeBlock |
horizon:class/base_coral_plant | BaseCoralPlantBlock |
horizon:class/base_coral_fan | BaseCoralFanBlock |
horizon:class/base_coral_wall_fan | BaseCoralWallFanBlock |
horizon:class/coral_plant | CoralPlantBlock |
horizon:class/coral_fan | CoralFanBlock |
horizon:class/coral_wall_fan | CoralWallFanBlock |
horizon:class/coral | CoralBlock |
horizon:class/base_entity | BaseEntityBlock |
horizon:class/base_fire | BaseFireBlock |
horizon:class/fire | FireBlock |
horizon:class/soul_fire | SoulFireBlock |
horizon:class/base_pressure_plate | BasePressurePlateBlock |
horizon:class/pressure_plate | PressurePlateBlock |
horizon:class/weighted_pressure_plate | WeightedPressurePlateBlock |
horizon:class/base_rail | BaseRailBlock |
horizon:class/rail | RailBlock |
horizon:class/powered_rail | PoweredRailBlock |
horizon:class/detector_rail | DetectorRailBlock |
horizon:class/base_torch | BaseTorchBlock |
horizon:class/torch | TorchBlock |
horizon:class/wall_torch | WallTorchBlock |
horizon:class/redstone_torch | RedstoneTorchBlock |
horizon:class/redstone_wall_torch | RedstoneWallTorchBlock |
horizon:class/abstract_bed | AbstractBedBlock |
horizon:class/bed | BedBlock |
horizon:class/straw_bed | StrawBedBlock |
horizon:class/beehive | BeehiveBlock |
horizon:class/beetroot | BeetrootBlock |
horizon:class/bell | BellBlock |
horizon:class/big_dripleaf | BigDripleafBlock |
horizon:class/big_dripleaf_stem | BigDripleafStemBlock |
horizon:class/bonemealable_feature_placer | BonemealableFeaturePlacerBlock |
horizon:class/bubble_column | BubbleColumnBlock |
horizon:class/budding_amethyst | BuddingAmethystBlock |
horizon:class/bush | BushBlock |
horizon:class/button | ButtonBlock |
horizon:class/cactus | CactusBlock |
horizon:class/cactus_flower | CactusFlowerBlock |
horizon:class/cake | CakeBlock |
horizon:class/campfire | CampfireBlock |
horizon:class/abstract_candle | AbstractCandleBlock |
horizon:class/candle | CandleBlock |
horizon:class/candle_cake | CandleCakeBlock |
horizon:class/carpet | CarpetBlock |
horizon:class/wool_carpet | WoolCarpetBlock |
horizon:class/mossy_carpet | MossyCarpetBlock |
horizon:class/carrot | CarrotBlock |
horizon:class/carved_pumpkin | CarvedPumpkinBlock |
horizon:class/abstract_cauldron | AbstractCauldronBlock |
horizon:class/cauldron | CauldronBlock |
horizon:class/lava_cauldron | LavaCauldronBlock |
horizon:class/layered_cauldron | LayeredCauldronBlock |
horizon:class/growing_plant | GrowingPlantBlock |
horizon:class/growing_plant_head | GrowingPlantHeadBlock |
horizon:class/growing_plant_body | GrowingPlantBodyBlock |
horizon:class/cave_vines | CaveVinesBlock |
horizon:class/cave_vines_plant | CaveVinesPlantBlock |
horizon:class/kelp | KelpBlock |
horizon:class/kelp_plant | KelpPlantBlock |
horizon:class/twisting_vines | TwistingVinesBlock |
horizon:class/twisting_vines_plant | TwistingVinesPlantBlock |
horizon:class/weeping_vines | WeepingVinesBlock |
horizon:class/weeping_vines_plant | WeepingVinesPlantBlock |
horizon:class/sign | SignBlock |
horizon:class/standing_sign | StandingSignBlock |
horizon:class/wall_sign | WallSignBlock |
horizon:class/ceiling_hanging_sign | CeilingHangingSignBlock |
horizon:class/wall_hanging_sign | WallHangingSignBlock |
horizon:class/rotated_pillar | RotatedPillarBlock |
horizon:class/chain | ChainBlock |
horizon:class/abstract_chest | AbstractChestBlock |
horizon:class/chest | ChestBlock |
horizon:class/trapped_chest | TrappedChestBlock |
horizon:class/copper_chest | CopperChestBlock |
horizon:class/ender_chest | EnderChestBlock |
horizon:class/chiseled_book_shelf | ChiseledBookShelfBlock |
horizon:class/chorus_flower | ChorusFlowerBlock |
horizon:class/chorus_plant | ChorusPlantBlock |
horizon:class/pipe | PipeBlock |
horizon:class/cocoa | CocoaBlock |
horizon:class/falling_block | FallingBlock |
horizon:class/colored_falling | ColoredFallingBlock |
horizon:class/sand | SandBlock |
horizon:class/concrete_powder | ConcretePowderBlock |
horizon:class/dragon_egg | DragonEggBlock |
horizon:class/comparator | ComparatorBlock |
horizon:class/repeater | RepeaterBlock |
horizon:class/diode | DiodeBlock |
horizon:class/composter | ComposterBlock |
horizon:class/copper_bulb | CopperBulbBlock |
horizon:class/crafter | CrafterBlock |
horizon:class/crafting_table | CraftingTableBlock |
horizon:class/creaking_heart | CreakingHeartBlock |
horizon:class/crop | CropBlock |
horizon:class/cross_collision | CrossCollisionBlock |
horizon:class/daylight_detector | DaylightDetectorBlock |
horizon:class/decorated_pot | DecoratedPotBlock |
horizon:class/directional | DirectionalBlock |
horizon:class/dispenser | DispenserBlock |
horizon:class/dropper | DropperBlock |
horizon:class/door | DoorBlock |
horizon:class/double_plant | DoublePlantBlock |
horizon:class/dried_ghast | DriedGhastBlock |
horizon:class/drop_experience | DropExperienceBlock |
horizon:class/dry_vegetation | DryVegetationBlock |
horizon:class/short_dry_grass | ShortDryGrassBlock |
horizon:class/tall_dry_grass | TallDryGrassBlock |
horizon:class/end_portal_frame | EndPortalFrameBlock |
horizon:class/rod | RodBlock |
horizon:class/end_rod | EndRodBlock |
horizon:class/lightning_rod | LightningRodBlock |
horizon:class/flower | FlowerBlock |
horizon:class/eyeblossom | EyeblossomBlock |
horizon:class/wither_rose | WitherRoseBlock |
horizon:class/face_attached_horizontal_directional | FaceAttachedHorizontalDirectionalBlock |
horizon:class/farmland | FarmlandBlock |
horizon:class/fence | FenceBlock |
horizon:class/fence_gate | FenceGateBlock |
horizon:class/firefly_bush | FireflyBushBlock |
horizon:class/flower_bed | FlowerBedBlock |
horizon:class/flower_pot | FlowerPotBlock |
horizon:class/frogspawn | FrogspawnBlock |
horizon:class/ice | IceBlock |
horizon:class/frosted_ice | FrostedIceBlock |
horizon:class/abstract_furnace | AbstractFurnaceBlock |
horizon:class/glazed_terracotta | GlazedTerracottaBlock |
horizon:class/multiface | MultifaceBlock |
horizon:class/multiface_spreadeable | MultifaceSpreadeableBlock |
horizon:class/glow_lichen | GlowLichenBlock |
horizon:class/sculk_vein | SculkVeinBlock |
horizon:class/snowy | SnowyBlock |
horizon:class/spreading_snowy | SpreadingSnowyBlock |
horizon:class/grass | GrassBlock |
horizon:class/mycelium | MyceliumBlock |
horizon:class/grindstone | GrindstoneBlock |
horizon:class/half_transparent | HalfTransparentBlock |
horizon:class/hanging_moss | HangingMossBlock |
horizon:class/hanging_roots | HangingRootsBlock |
horizon:class/hay | HayBlock |
horizon:class/hopper | HopperBlock |
horizon:class/horizontal_directional | HorizontalDirectionalBlock |
horizon:class/huge_mushroom | HugeMushroomBlock |
horizon:class/infested | InfestedBlock |
horizon:class/infested_rotated_pillar | InfestedRotatedPillarBlock |
horizon:class/iron_bars | IronBarsBlock |
horizon:class/stained_glass_pane | StainedGlassPaneBlock |
horizon:class/jukebox | JukeboxBlock |
horizon:class/ladder | LadderBlock |
horizon:class/lantern | LanternBlock |
horizon:class/leaf_litter | LeafLitterBlock |
horizon:class/leaves | LeavesBlock |
horizon:class/mangrove_leaves | MangroveLeavesBlock |
horizon:class/lectern | LecternBlock |
horizon:class/lever | LeverBlock |
horizon:class/light | LightBlock |
horizon:class/lily_pad | LilyPadBlock |
horizon:class/liquid | LiquidBlock |
horizon:class/loom | LoomBlock |
horizon:class/magma | MagmaBlock |
horizon:class/mangrove_propagule | MangrovePropaguleBlock |
horizon:class/mangrove_roots | MangroveRootsBlock |
horizon:class/moving_piston | MovingPistonBlock |
horizon:class/mud | MudBlock |
horizon:class/mushroom | MushroomBlock |
horizon:class/nether_fungus | NetherFungusBlock |
horizon:class/nether_portal | NetherPortalBlock |
horizon:class/nether_roots | NetherRootsBlock |
horizon:class/nether_sprouts | NetherSproutsBlock |
horizon:class/nether_wart | NetherWartBlock |
horizon:class/note | NoteBlock |
horizon:class/nylium | NyliumBlock |
horizon:class/observer | ObserverBlock |
horizon:class/path | PathBlock |
horizon:class/abstract_skull | AbstractSkullBlock |
horizon:class/skull | SkullBlock |
horizon:class/wall_skull | WallSkullBlock |
horizon:class/piston_base | PistonBaseBlock |
horizon:class/piston_head | PistonHeadBlock |
horizon:class/pitcher_crop | PitcherCropBlock |
horizon:class/speleothem | SpeleothemBlock |
horizon:class/pointed_dripstone | PointedDripstoneBlock |
horizon:class/sulfur_spike | SulfurSpikeBlock |
horizon:class/potato | PotatoBlock |
horizon:class/powder_snow | PowderSnowBlock |
horizon:class/powered | PoweredBlock |
horizon:class/pumpkin | PumpkinBlock |
horizon:class/red_stone_ore | RedStoneOreBlock |
horizon:class/redstone_lamp | RedstoneLampBlock |
horizon:class/redstone_wire | RedstoneWireBlock |
horizon:class/respawn_anchor | RespawnAnchorBlock |
horizon:class/rooted_dirt | RootedDirtBlock |
horizon:class/sapling | SaplingBlock |
horizon:class/scaffolding | ScaffoldingBlock |
horizon:class/sculk_sensor | SculkSensorBlock |
horizon:class/calibrated_sculk_sensor | CalibratedSculkSensorBlock |
horizon:class/sculk_shrieker | SculkShriekerBlock |
horizon:class/sea_pickle | SeaPickleBlock |
horizon:class/seagrass | SeagrassBlock |
horizon:class/shelf | ShelfBlock |
horizon:class/shelf_mushroom | ShelfMushroomBlock |
horizon:class/shulker_box | ShulkerBoxBlock |
horizon:class/slab | SlabBlock |
horizon:class/small_dripleaf | SmallDripleafBlock |
horizon:class/sniffer_egg | SnifferEggBlock |
horizon:class/snow_layer | SnowLayerBlock |
horizon:class/soul_sand | SoulSandBlock |
horizon:class/sponge | SpongeBlock |
horizon:class/wet_sponge | WetSpongeBlock |
horizon:class/spore_blossom | SporeBlossomBlock |
horizon:class/stair | StairBlock |
horizon:class/stem | StemBlock |
horizon:class/stonecutter | StonecutterBlock |
horizon:class/sugar_cane | SugarCaneBlock |
horizon:class/sweet_berry_bush | SweetBerryBushBlock |
horizon:class/tall_flower | TallFlowerBlock |
horizon:class/tall_grass | TallGrassBlock |
horizon:class/tall_seagrass | TallSeagrassBlock |
horizon:class/target | TargetBlock |
horizon:class/tnt | TntBlock |
horizon:class/torchflower_crop | TorchflowerCropBlock |
horizon:class/trap_door | TrapDoorBlock |
horizon:class/trip_wire | TripWireBlock |
horizon:class/trip_wire_hook | TripWireHookBlock |
horizon:class/turtle_egg | TurtleEggBlock |
horizon:class/vegetation | VegetationBlock |
horizon:class/vine | VineBlock |
horizon:class/wall | WallBlock |
horizon:class/waterlogged_transparent | WaterloggedTransparentBlock |
horizon:class/weathering_copper_full | WeatheringCopperFullBlock |
horizon:class/web | WebBlock |
horizon:class/copper_golem_statue | CopperGolemStatueBlock |
horizon:class/beacon | BeaconBlock |
horizon:class/brewing_stand | BrewingStandBlock |
horizon:class/brushable | BrushableBlock |
horizon:class/conduit | ConduitBlock |
horizon:class/enchanting_table | EnchantingTableBlock |
horizon:class/end_gateway | EndGatewayBlock |
horizon:class/end_portal | EndPortalBlock |
horizon:class/spawner | SpawnerBlock |
horizon:class/trial_spawner | TrialSpawnerBlock |
horizon:class/vault | VaultBlock |
horizon:class/barrier | BarrierBlock |
horizon:class/structure_void | StructureVoidBlock |
horizon:class/command | CommandBlock |
horizon:class/structure | StructureBlock |
horizon:class/jigsaw | JigsawBlock |
horizon:class/test_block | TestBlock |
horizon:class/test_instance_block | TestInstanceBlock |
horizon:class/smithing_table | SmithingTableBlock |
horizon:class/cartography_table | CartographyTableBlock |
horizon:class/netherrack | NetherrackBlock |
horizon:class/sculk | SculkBlock |
horizon:class/sculk_catalyst | SculkCatalystBlock |
horizon:class/potent_sulfur | PotentSulfurBlock |
horizon:class/honey | HoneyBlock |
horizon:class/slime | SlimeBlock |
horizon:class/heavy_core | HeavyCoreBlock |
horizon:class/crying_obsidian | CryingObsidianBlock |