Iris Blocker
🟡 Updated this year🖼️ Gallery (3 images)
🔍 Analysis
- 🏆 #61 of 81 folia mods in this game by downloads
📋 About This Mod
# NMinimapIrisBlocker Translation-resolve-method mods detector. Designed to use with (https://github.com/NezuShin/NMinimap) but can also work separately. !(https://raw.githubusercontent.com/NezuShin/NMinimapIrisBlocker/refs/heads/master/images/iris_blocker_showcase.png) ### Features - Configurable mod list (via `restricted-translations` config property) - Configurable blocked commands for players with these mods installed. - On-join check for players - Automatic NMinimap disable for players with restrictions ### Supported server platforms - (https://papermc.io/software/paper/) - (https://papermc.io/software/folia/) - (https://www.spigotmc.org/) ### Dependencies - (https://www.spigotmc.org/resources/packetevents-api.80279/) or (https://www.spigotmc.org/resources/protocollib.1997/) - (https://github.com/NezuShin/NMinimap) (Optional) ### Permissions - `nminimap.skip-check` - access to bypass sign check - `nminimap.admin` - access to admin features ### Admin commands `/mib reload` - Reload plugin\ `/mib probe <player>` - Force probe player. Restrictions will not apply if player has `nminimap.skip-check` permission\ `/mib players` - Show list of players with restrictions ### How does it work? Minecraft client can resolve translations components (e.g. `iris.shaders.reloaded`, `item.minecraft.diamond`, etc.). Plugin utilizes it - opens and closes sign menu when player joining. ### API Force probe player ```java public void myProbe(Player player) { NMinimapIrisBlocker.getInstance().probe(player, ProbeCause.CUSTOM) .thenAccept(result -> { System.out.println("CHECK RESULT: " + result.result()); System.out.println("RESOLVED TRANSLATIONS"); System.out.println(result.resolved()); }); } ``` Handle on-join check (to open menu for example) ```java @EventHandler public void handleJoinCheck(AsyncPlayerCheckDoneEvent e) { if (!e.getCause().equals(ProbeCause.JOIN)) return; var player = e.getPlayer(); System.out.println("CHECK RESULT: " + e.getResult().result()); System.out.println("RESOLVED TRANSLATIONS"); System.out.println(e.getResult().resolved()); player.openInventory(yourInventory);//etc } ``` ### Looking for affordable and powerful Server hosting? !(https://dash.galeniusnodes.com/templates/lagom2/assets/img/logo/logo_big_inverse.1453033100.png) Make sure to check out (https://dash.galeniusnodes.com/index.php?ref=nmap)! Starting at 3€/month.\ (https://dash.galeniusnodes.com/index.php?ref=nmap) ### Help and support If you have questions, want ask for a feature or report a bug - feel free to (https://github.com/NezuShin/NMinimap/issues),\ Also you can ask a question in the (https://discord.gg/rZ7gfCTr3Y).
# NMinimapIrisBlocker Translation-resolve-method mods detector. Designed to use with (https://github.com/NezuShin/NMinimap) but can also work separately.

### Features
- Configurable mod list (via `restricted-translations` config property)
- Configurable blocked commands for players with these mods installed.
- On-join check for players
- Automatic NMinimap disable for players with restrictions
### Supported server platforms - (https://papermc.io/software/paper/) - (https://papermc.io/software/folia/) - (https://www.spigotmc.org/)
### Dependencies
- (https://www.spigotmc.org/resources/packetevents-api. 80279/) or (https://www.spigotmc.org/resources/protocollib. 1997/)
- (https://github.com/NezuShin/NMinimap) (Optional)
### Permissions
- `nminimap.skip-check` - access to bypass sign check
- `nminimap.admin` - access to admin features
### Admin commands
`/mib reload` - Reload plugin\
`/mib probe
### How does it work?
Minecraft client can resolve translations components (e.g. `iris.shaders.reloaded`, `item.minecraft.diamond`, etc.). Plugin utilizes it - opens and closes sign menu when player joining.
Force probe player ```java public void myProbe(Player player) { NMinimapIrisBlocker.getInstance().probe(player, ProbeCause. CUSTOM) .thenAccept(result -> { System.out.println("CHECK RESULT: " + result.result()); System.out.println("RESOLVED TRANSLATIONS"); System.out.println(result.resolved()); }); } ``` Handle on-join check (to open menu for example) ```java @EventHandler public void handleJoinCheck(AsyncPlayerCheckDoneEvent e) { if (!e.getCause().equals(ProbeCause. JOIN)) return; var player = e.getPlayer(); System.out.println("CHECK RESULT: " + e.getResult().result()); System.out.println("RESOLVED TRANSLATIONS"); System.out.println(e.getResult().resolved());
player.openInventory(yourInventory);//etc } ```
### Looking for affordable and powerful Server hosting?  Make sure to check out (https://dash.galeniusnodes.com/index.php?ref=nmap)! Starting at 3€/month.\ (https://dash.galeniusnodes.com/index.php?ref=nmap)
### Help and support
If you have questions, want ask for a feature or report a bug - feel free to (https://github.com/NezuShin/NMinimap/issues),\ Also you can ask a question in the (https://discord.gg/rZ7gfCTr3Y).
📊 Mod Details
- Game
- Minecraft Plugins
- Author
- NezuShin
- Version
- 1.0.2
- Downloads
- 12
- Endorsements
- 0
- Category
- folia
- Created
- 8/6/2026
- Updated
- 8/5/2026
- Game Versions
- 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2
- Tags
- management, utility
🔧 How to Install Minecraft Plugins Mods
Download from Modrinth. Use Prism Launcher or drop into your mods folder.
📖 Full step-by-step install guide for Minecraft Plugins →
Visit the official mod page for specific installation instructions for this mod.
🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.
❓ Frequently Asked Questions
Which Minecraft Plugins versions does Iris Blocker support?
The author lists 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2. Other versions may work but are untested by the author.
What is the latest version of Iris Blocker?
Version 1.0.2, published 2026-08-05 with 12 downloads recorded at the source.
Keep browsing — more Minecraft Plugins mods await


