HomeJavaModsStormtrooperX
StormtrooperX

Make ranged mobs miss like they were trained by the Empire.
Per-mob accuracy tuning, per-player opt-out, zero setup. No client mod required.

Minecraft 1.18+ and 26.x Spigot Paper Purpur Folia Folia supported Server side License MIT


Why nerf ranged mobs?

Vanilla skeletons are snipers. They track you through a jungle canopy, lead their shots while you sprint, and knock you off your half-finished build from thirty blocks out. That's fine for hardcore players, and exhausting for everyone else.

StormtrooperX makes ranged mobs miss more. Every arrow a configured mob fires gets its direction nudged by a random amount you control, per mob type. Skeletons, Strays, Bogged, Parched, Pillagers, and Piglins go from marksmen to, well, stormtroopers. Projectile speed is untouched, so arrows still fly, arc, and hit exactly as hard as vanilla; they just don't all hit you.

100% server-side. Players join with an ordinary vanilla client. There is nothing for them to install: no resource pack, no mod. Drop the jar in plugins/ and it works.

✨ Features

🎯 Perfect for

⌨️ Commands

Base command: /stormtrooperx (aliases /stx, /stormtrooper).

Command Permission What it does
/stormtrooperx stormtrooperx.use Show plugin info and version.
/stormtrooperx help stormtrooperx.use List the subcommands you may use.
/stormtrooperx optout stormtrooperx.optout Opt out of the accuracy nerfs (always sets opted-out).
/stormtrooperx optin stormtrooperx.optout Opt back in to the accuracy nerfs.
/stormtrooperx toggle stormtrooperx.optout Flip your opt-out state.
/stormtrooperx optout <player> stormtrooperx.optout.others Opt out another online player (also optin <player>).
/stormtrooperx reload stormtrooperx.admin Reload the configuration.

🔑 Permissions

Permission Default Grants
stormtrooperx.use everyone Access to the main command and help.
stormtrooperx.optout everyone Opt out of / back in to nerfs for yourself.
stormtrooperx.optout.others ops Manage other players' opt-out status.
stormtrooperx.admin ops Reload and admin-only actions; also grants optout.others.

🚀 Quick start

  1. Download StormtrooperX and drop the .jar into plugins/.
  2. Restart your server. That's it: all six mobs are nerfed out of the box at accuracy 0.7, with no configuration required and no dependencies to install.
  3. Optional: tune per-mob accuracy in plugins/StormtrooperX/config.yml, then apply it live with /stormtrooperx reload.

⚙️ Configuration

StormtrooperX generates a fully commented config.yml in plugins/StormtrooperX/.

Per-mob tuning. Each mob gets an enabled flag and an accuracy value between 0.0 (perfect vanilla aim, no nerf) and 1.0 (maximum chaos). Different projectile types can want different values; crossbow bolts fly flatter than arrows.

Version-gated mobs, handled for you. Bogged (1.21+) and Parched (1.21.11+) are detected at startup. On older servers they're simply skipped with a log line; nothing to configure, nothing breaks.

Storage backends. Choose where opt-out preferences live:

Automatic migration. Upgrading from an older release? The config migrates itself on startup; your settings are preserved.

✅ Compatibility

🛡️ Performance & safety

❓ FAQ

Do players need to install a mod or resource pack?

No. StormtrooperX is entirely server-side. Players connect with a normal vanilla client and everything just works.

Does it change arrow damage or speed?

No. Only the direction of the shot is perturbed. Speed is explicitly preserved, so arcs, flight time, and damage on hit are all exactly vanilla. A shot that connects hurts just as much; fewer of them connect.

Can individual players keep vanilla mob accuracy?

Yes. Any player with stormtrooperx.optout (default: everyone) can run /stormtrooperx optout and mobs will aim at them exactly as vanilla intended. The choice persists across relogs and restarts, and admins can manage it for other players.

What happens with mobs my server version doesn't have?

They're skipped gracefully. Bogged needs 1.21+ and Parched needs 1.21.11+; on older servers StormtrooperX logs a one-line notice and carries on with the mobs that exist.

Do I need to run a database server?

No. The default backend is embedded H2 and requires zero setup. MySQL is optional, for networks that want opt-out preferences shared across multiple servers.

Does it work on Folia?

Yes. Folia (1.20.4+) is detected at runtime and fully supported; all async work goes through a Folia-aware scheduler.


Source code & issue tracker: github.com/GooberCraft/StormtrooperX
Found a bug or have a feature request? Open an issue on GitHub. StormtrooperX is open source under MIT, a refactored and enhanced take on Stormtrooper by byteful.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

Verified by MCModsHub

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

Explore more