Iris Block Compat: Smooth Plant Waves for Shaders

Iris Block Compat mod for Minecraft ensures smooth and predictable grass and leaf animations in shaders, with configurable block lists and dimension overrides.

Download irisblockcompat for Minecraft 1.21.1

Original name: irisblockcompat

Minecraft: 1.21.1

Loaders: NeoForge

FileVersionLoaderSize
irisblockcompat-1.21.1-1.0.0.jar1.21.1NeoForge9 КБDownload
irisblockcompat-1.21.1-1.1.0.jar1.21.1NeoForge20 КБDownload

Iris Block Compat: Smooth Shader Waving for Grass and Leaves

What Is Iris Block Compat?

If you play Minecraft with the Iris shader loader, you have likely noticed that the waving animation applied to grass and leaves by many shader packs does not always behave uniformly. Some blocks sway beautifully while others stand rigid, breaking the illusion of a living world. Iris Block Compat: Smooth Shader Waving for Grass and Leaves is a tiny, focused add-on that solves this mismatch. It automatically groups grass-like blocks and foliage so that shader effects treat them as a single, coherent category. The result is a smoother, more predictable waving motion across all natural blocks, without dragging in heavy mechanics or hurting performance.

This mod is not a shader itself, nor does it replace Iris. It acts as a bridge between the block registry and the shader pipeline, telling shaders which blocks should be considered “grass” or “leaves” for animation purposes. Because it works at the data level, it remains extremely lightweight and friendly to both client and server environments. If you have ever been frustrated by a modded bush that refuses to sway while vanilla grass dances around it, Iris Block Compat is the missing piece.

How It Enhances Shader Waving

In technical terms, the mod “fills in the gaps” of the shader’s block recognition. When a shader pack looks for blocks to animate, it often relies on hardcoded lists or vanilla block IDs. Modded blocks, or even some vanilla ones that are not explicitly tagged, get left out. Iris Block Compat intercepts this process and injects a configurable set of blocks into the appropriate groups. For grass, it ensures that any block that behaves like a ground cover—whether from a farming mod, a biome expansion, or a decorative pack—is treated as part of the same waving family. For leaves, it unifies the animation across all leafy blocks, so a dense forest canopy or a custom hedge no longer shows jarring static patches.

The visual improvement is immediate. In biomes with thick vegetation, the entire landscape moves in harmony. In builds that use decorative greenery, every leaf block sways with the same rhythm, making the scene feel alive. The mod does not alter the shader code itself; it simply provides the correct block mappings, which means it works with virtually any Iris-compatible shader pack.

Configuration: Block Lists and Tags

The heart of Iris Block Compat is its configuration file, where you define exactly which blocks belong to each category. The mod uses a tag-based system that mirrors Minecraft’s own data-driven approach. Instead of listing dozens of individual block IDs, you can reference existing tags like #minecraft:leaves for foliage or custom tags from mods such as farmersdelight:sandy_shrub. This makes the setup resilient to updates and easy to share across different modpacks.

The configuration is split into several lists:

  • Grass-like blocks: Everything that should wave like tall grass, ferns, or ground cover. You can include modded crops, decorative plants, and even certain flowers if you want them to sway.
  • Leaves: All blocks that should animate as foliage. This typically includes vanilla leaves, modded tree leaves, and hedge blocks.
  • Crops (optional): A separate category for farmland plants if you prefer a distinct animation style for fields.
  • Exclusions: A list of blocks that should never be treated as grass or leaves, even if they match a tag. Default exclusions include saplings, melons, pumpkins, jack o’lanterns, and chorus plants—blocks that would look odd if they waved.

By fine-tuning these lists, you can eliminate visual artifacts on slopes, in modded biomes, or around custom structures. The rule of thumb is simple: the cleaner your groups, the calmer the shader; the more random blocks you force into the “grass” category, the more likely you are to see strange stretching or clipping.

Dimension Override and Per-World Shaders

One of the most powerful features of Iris Block Compat is its dimension-aware logic. Shaders that look stunning in the Overworld often break in other dimensions—think of the Nether’s red fog, the End’s void, or custom space dimensions from mods like Stellaris. The mod lets you disable shader waving entirely in specific dimensions through a disabledDimensions list. Classic examples include the Moon, Mars, Venus, and Mercury from Stellaris, where atmospheric shaders clash with the intended look.

But the mod goes further with the Dimension Override mode. When you open the shader selection screen in Iris, you can now assign a completely different shader pack to a particular dimension. This means you can have a vibrant, waving-heavy shader for the Overworld, a subdued one for the Nether, and none at all for space dimensions—all without manually swapping packs. The override respects a clear priority: first, the configuration file sets the baseline; then, your in-game choices refine it on the fly. If you activate Dimension Override, it will take precedence over the disabledDimensions list for that dimension, giving you ultimate control.

Server and Client Considerations

Iris Block Compat is primarily a client-side mod, but it has implications for multiplayer servers. The waving effect is purely visual and does not change block behavior, so it does not need to be installed on the server to function. However, if you run a modded server, distributing a unified configuration file to all players can prevent the common “why doesn’t my grass wave?” support tickets. Including the mod in your server pack and recommending a specific config ensures everyone sees the same polished landscape.

For server administrators, it is worth noting that the mod’s tag-based system makes it easy to maintain consistency across updates. When a mod adds new foliage, you can often rely on its tags rather than editing the config every time. In single-player, the setup is even simpler: install the mod, load your favorite shader preset, and tweak the block lists to match your installed decoration and farming mods. The whole process takes minutes and pays off every time you walk through a forest.

Installation and Setup

To download Iris Block Compat: Smooth Shader Waving for Grass and Leaves, head to any reputable Minecraft mod platform that hosts Fabric mods. The mod is built for the Fabric loader and requires Iris Shaders to be already installed. It supports modern Minecraft versions, including 1.20.1, 1.20.4, and the latest 1.21.x releases. Always check the mod page for the exact version compatibility with your Iris and Sodium setup.

How to install is straightforward:

  1. Make sure you have Fabric Loader and Fabric API installed for your Minecraft version.
  2. Install Iris Shaders (and optionally Sodium for performance).
  3. Place the Iris Block Compat JAR file into your mods folder.
  4. Launch the game, open the Iris shader menu, and select a shader pack that supports waving foliage.
  5. Optionally, navigate to the config folder and edit irisblockcompat.json to adjust block lists and dimension settings.

If you use a custom launcher that simplifies mod management, you can often add the mod directly from an in-app catalog, avoiding manual file copying. This is especially handy when you want to maintain separate profiles for shader testing and quickly roll back changes if a preset does not meet your expectations.

Who Should Use This Mod

Iris Block Compat: Smooth Shader Waving for Grass and Leaves for Minecraft is ideal for several types of players:

  • Shader enthusiasts who already rely on Iris and want the most polished waving animations without performance overhead.
  • Modpack builders who need a predictable, tag-driven system to keep foliage animations consistent across dozens of mods.
  • Explorers of custom dimensions who are tired of a single shader pack trying to fit every world and want per-dimension control.
  • Builders and landscapers who use decorative greenery and expect every leaf block to sway in unison, enhancing the immersive quality of their creations.

If you value visual cohesion and hate seeing static blocks break the flow of an otherwise animated scene, this mod is a must-have. It does one thing and does it well, staying out of the way until you need to fine-tune a specific interaction.

Conclusion

Iris Block Compat: Smooth Shader Waving for Grass and Leaves is a small but precise tool that elevates the Minecraft shader experience. By intelligently grouping grass-like and foliage blocks, it eliminates the jarring inconsistencies that often plague modded worlds. Its tag-based configuration keeps maintenance low, while the Dimension Override feature gives you unprecedented freedom to tailor shaders per world. Whether you are a solo player chasing the perfect sunset over a waving meadow or a server admin curating a cohesive visual style, this mod delivers a cleaner, more alive landscape with minimal effort. Keep your block lists tidy, respect the dimension rules, and your Minecraft will sway in all the right ways.