HomeJavaModsIris Blocker
Iris Blocker
ModsJava

Iris Blocker

Detect client's mods using translation resolver from server side and restrict their abilities! This plugin exists for more convenient user experience, not…

⬇ Download on Modrinth
Iris Blocker — screenshot 1Iris Blocker — screenshot 2

NMinimapIrisBlocker

Translation-resolve-method mods detector. Designed to use with NMinimap but can also work separately.

Features

Supported server platforms

Dependencies

Permissions

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.

Verified by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more