/
Finally feature X is now a tag instead of being a random hardcoded thing. Yipeee!
The mod changes a lot of hard coded behaviours in the game to be based of tags instead. For example, Nether sprouts can only be placed on a hard coded list of nether blocks. So if you wanted to plan them on soul sand you would have to write a mixin. Well this mod just adds a lot of sensible tags like that. The mod is made with the approach to not change the vanilla behaviours by default. But to allow modification with datapacks.
SUGAR_CANE_HYDRATION - Blocks that sugarcane can be placed next to and act as hydration [Default: Ice, Frosted ICE]ENDERMAN_PLACEABLE - Endermen can only place blocks in this tag [Default: "#minecraft:enderman_holdable"]NETHER_PORTAL_FRAME - What block portal frames can be made out of [Default: Obsidian]PISTON_IMMOVABLE - Blocks pistons cant
move [Default: Obsidian, Crying Obsidian, Respawn Anchor, Reinforced Deepslate]UNIQUE_STICKY_BLOCK - Block that behave like slime / honey blocks when moving with
piston [Default: Slime Block, "#taglighting:mob_moving_sticky_block"]MOB_MOVING_STICKY_BLOCK - Blocks that move mobs with them when moved by a piston (aka Honey
Block) [Default: Honey Block]SNOW_GOLEM_BASE - Blocks that can be used to make a snow golem base [Default: Snow Block]IRON_GOLEM_BASE - Blocks that can be used to make an iron golem base [Default: Iron Block]CANNOT_CONNECT_TO - Blocks that connecting blocks, like fences and walls, won't connect
to [Default: "#minecraft:leaves", "#minecraft:shulker_boxes", Barrier, Carved Pumpkin, Jack o' Lantern, Melon, Pumpkin]SUPPORTS_SUGAR_CANE - [Default: "#minecraft:dirt", "#minecraft:sand" ]SUPPORTS_WITHER_ROSE - [Default: "#minecraft:dirt", Farmland, Netherrack, Soul Sand, Soul Soil]SUPPORTS_CACTUS - [Default: "#minecraft:sand" ]SUPPORTS_NYLIUM_PLANTS - [Default: "#minecraft:nylium", "#minecraft:dirt", Farmland, Soul Soil]SUPPORTS_COCOA - [Default: "#minecraft:jungle_logs" ]SUPPORTS_END_CRYSTAL - [Default: Obsidian, Bedrock ]IRON_GOLEM_REPAIR_MATERIALS - Items that can be used to repair iron golems [Default: Iron Ingot ]MAKES_MUD - Potions that when used on dirt will turn it in to mud [Default: Water ]SUGAR_CANE_HYDRATION - Fluids that sugarcane can be placed next to and act as hydration [Default: "#minecraft:water" ]UNTARGETABLE - Entities other aggressive entities cant target [Default: Empty ]WARDEN_UNTARGETABLE - Entities the Warden won't target [Default: "#taglighting:untargetable", Armor Stand, Warden ]ZOGLIN_UNTARGETABLE - Entities the Zoglin won't target [Default: "#taglighting:untargetable", Zoglin, Creeper ]JOHNNY_UNTARGETABLE - Entities a "Johnny" Vindicator won't target [Default: "#taglighting:untargetable" ]
1.21.10 only:IS_NOT_ATTACKABLE - Used in LivingEntity.attackable() [Default: "#taglighting:untargetable", Armor Stand ]Click on the banner or here to support me and my projects! :)

Finally feature X is now a tag instead of being a random hardcoded thing. Yipeee!