A GUI-based admin dashboard for Paper servers — moderation tools and a built-in troll menu, all driven by inventory menus instead of typed commands.
AdminAbuse gives operators a single command, /admin, that opens a paginated dashboard of every online player. Click any player head to access kick, ban, chat-timeout, warn, warn-history, and troll actions. Reasons are collected through chat prompts — no command syntax to memorize.
The plugin also ships with a separate /troll <player> menu containing 40+ harmless prank effects, useful for community events, April Fool's, or simply messing with friends in a controlled way. Every effect cleans itself up automatically.
/admin)abbrechen (German for cancel) to abort an action30s, 10m, 1h; muted players' messages are silently cancelledAll warning and mute data persists across restarts in plugins/AdminAbuse/players.json.
/troll <player>)Over 40 non-destructive effects across four themes:
Player Status Nausea, Blindness, Slowness, Jump Boost, Levitation, Giant / Mini scale, Empty / Full hunger, Sleep pose, Swim loop, Backwards walk
Inventory Tricks (auto-restored after 30 seconds) Potato / Dirt / Egg inventory, Lucky Block items, +1 to every stack, "Diamond" naming chaos, full inventory shuffle
World Manipulation Ice floor, cobweb cage, fake lightning, snow storm, water-column particles — all original blocks return automatically
Mobs & Sounds Chicken rain, cat stalking, vindicator jumpscare, bee swarm, creeper / wither / enderman / ghast / TNT sounds, random teleport, ender-style multi-TP, mount pig
UI / Chat Action-bar spam, title spam, fake bossbar, fake OP message
| Command | Description | Permission |
|---|---|---|
/admin | Opens the admin dashboard | adminabuse.use |
/troll <player> | Opens the troll menu for a target | adminabuse.troll |
| Permission | Description | Default |
|---|---|---|
adminabuse.use | Access to the admin dashboard | op |
adminabuse.troll | Access to the troll menu | op |
AdminAbuse-x.x.jarplugins/ folder/admin in-game as an operator — no configuration file requiredThe plugin uses the modern Paper API (AsyncChatEvent, Adventure components, attribute scaling) and will not run on Spigot or older Bukkit forks.
Two languages ship out of the box: English (default) and German. Pick the active language by editing plugins/AdminAbuse/config.yml:
language: en # or 'de'
Custom translations: drop a lang/<code>.yml (e.g. lang/fr.yml) into the plugin folder and set language: fr. Missing keys fall back to German.
The chat-input cancel keyword is locale-specific (cancel in English, abbrechen in German) — read from the active language file.

This is a Plugin for Admin Management and Admin Troll