Compatibility
Minecraft: Java Edition
Platforms
Tags
Creators
Details
NMinimapIrisBlocker
Translation-resolve-method mods detector. Designed to use with NMinimap but can also work separately.

Features
- Configurable mod list (via
restricted-translationsconfig 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
Dependencies
- Packet events or ProtocolLib
- NMinimap (Optional)
Permissions
nminimap.skip-check- access to bypass sign checknminimap.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
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)
@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 GaleniusNodes! Starting at 3€/month.
With my link you can get 20% off Your first month
Help and support
If you have questions, want ask for a feature or report a bug - feel free to open issue,
Also you can ask a question in the discord server.


