Bailiff | Reports, Vanish, Freeze v1.0.0

Gives staff a report queue, vanish, and freeze tools in one panel.
  • cover.png
  • How it works

    Try this product in game with a hosted Minecraft server!
    1. Click 'Request test server'
    2. Join the provided IP address
    3. Try out the product for up to 30 minutes
    4. Stop the server when you're done

    Requesting a test server will duplicate the original files and provide you a new server for you to join and experiment with for up to 30 minutes. Any changes you make will not be served so feel free to play around!

    There are no limits to the number of servers you may start, but you can only have one test server active at a time. You must stop any active test servers in order to start up a new one.

    Features

    • Completely free
    • Instant setup
    • Full operator permissions
    • Invite friends
    • No usage limits

    Testing servers provided by PebbleHost.
    Visit PebbleHost.com
Bailiff
Bailiff puts every staff tool in one place: a live report queue your team can work from, a self serve vanish so staff can watch unseen, a freeze command that locks a player in place during an investigation, and a full history log of every action taken against a player. Built for any server that needs a real moderation workflow instead of a scattered mix of separate plugins.
Built for: Survival, SMP, Skyblock, Factions, and any server running a staff team.
bailiff-01-queue.png

The report queue
Players file a report with /report <player> <reason>. Staff work the queue from one menu: left click to claim a report so nobody works it twice, right click to resolve it, drop (Q) to dismiss it, or shift click to teleport straight to the reporter or the reported player. Each report card lists the reporter, the target, the reason, the time filed, and any note staff attached.
A 60 second cooldown and a duplicate open report block keep the queue from filling with spam, a report reason must be between 3 and 200 characters, and offline targets can be allowed or turned off in config.yml. Closed reports are pruned automatically once they pass 200 on file, so the file never grows without bound. The moment a report is filed, online staff get a chat alert with a sound, and it is logged to console too so nothing is missed with no staff online. Turn on the Discord webhook in config.yml and every new report posts straight to your staff channel as well.
Vanish
bailiff-04-vanish.png

/vanish hides a staff member from regular players (bailiff.vanish.see lets other staff still see them), and by default gives night vision, blocks damage, blocks item pickup, keeps hostile mobs from targeting them, keeps them fed, and broadcasts a fake leave and rejoin message so vanishing looks like a normal disconnect. Toggle it on yourself, or run /vanish <player> as an admin.
Freeze
bailiff-03-freeze.png

/freeze <player> locks a player in place while staff investigate. A frozen player cannot move, fight, or run commands beyond a short allow list for replying to staff (/msg, /r, /reply, /tell by default). If a frozen player disconnects, staff get a warning since that is a common ban dodge attempt, and the freeze survives a relog by default so quitting is never an escape. Staff with bailiff.admin cannot be frozen fresh by other staff, so a promoted player can never be soft locked by mistake, and a freeze already in place can always still be lifted.
Full history
bailiff-02-history.png

/bailiff history <player> opens a read only log of everything on record for that player: reports filed against them, reports resolved or dismissed, every freeze and unfreeze, and any note staff attached, newest first. Nothing in the history menu can be edited or removed by accident, and it works even for a player who is currently offline.
Features
  • Live report queue GUI: claim, resolve, dismiss, or teleport to either side of a report with one click.
  • Report cooldown, a minimum and maximum reason length, and a duplicate open report block.
  • Staff chat alert and sound on every new report, plus console logging so none are missed.
  • Optional Discord webhook relay for new reports.
  • Staff vanish with night vision, invulnerability, no item pickup, no mob targeting, no hunger loss, and a fake quit and rejoin broadcast.
  • Freeze with a configurable potion effect list, an allowed command list, damage blocking, and a disconnect alert.
  • Admin exempt freeze protection that can never turn into a permanent soft lock.
  • Full per player history log with its own read only menu, working for offline players too.
  • Notes staff can attach to any report for context.
  • PlaceholderAPI support for queue counts and per player state.
  • Reports, history, and staff state save automatically every 2 minutes in the background, plus a final save on shutdown so nothing is lost.
  • Every option lives in config.yml with inline comments, and /bailiff reload applies changes with no restart.
Commands
  • /report <player> <reason> (alias /reportplayer) files a report.
  • /bailiff (aliases /bf, /staffpanel) opens the report queue for staff.
  • /bailiff history <player> opens that player's history.
  • /bailiff note <id> <text> attaches a note to a report.
  • /bailiff reload reloads config.yml and messages.yml live.
  • /bailiff help lists every option.
  • /vanish [player] (alias /v) toggles vanish for yourself, or for another player as an admin.
  • /freeze <player> (alias /frz) freezes or unfreezes a player.
Every command has tab completion filtered to what the sender can actually run.
Permissions
  • bailiff.report file reports. Default: everyone.
  • bailiff.report.notify get the in game alert on a new report. Default: operators.
  • bailiff.staff open the report queue and its teleport actions. Default: operators.
  • bailiff.punish resolve or dismiss reports and add notes. Default: operators.
  • bailiff.history view a player's history. Default: operators.
  • bailiff.vanish use staff vanish. Default: operators.
  • bailiff.vanish.see see other vanished staff. Default: operators.
  • bailiff.freeze freeze and unfreeze players. Default: operators.
  • bailiff.admin reload the plugin, vanish other players, and get freeze exempt protection. Default: operators.
Placeholders
  • %bailiff_open_reports% number of open reports.
  • %bailiff_vanished% number of currently vanished staff.
  • %bailiff_frozen% number of currently frozen players.
  • %bailiff_is_vanished% true or false for the viewing player.
  • %bailiff_is_frozen% true or false for the viewing player.
  • %bailiff_history_count% how many history entries the viewing player has.
Configuration
Report cooldown, reason length limits, the duplicate report block, offline targets, staff chat alerts and sound, and how many closed reports to keep are all in config.yml. Vanish and freeze each have their own effect toggles, and the freeze allow list and potion effects are fully editable. The Discord webhook is off by default; paste in a channel webhook URL and flip it on to relay new reports. Run /bailiff reload to apply changes with no restart.
Requirements
  • Minecraft 1.21 to 26.1.2.
  • Paper, Spigot, or Bukkit.
  • Java 21.
  • PlaceholderAPI is optional, for the placeholders above.
Installation
  1. Put Bailiff-1.0.0.jar in your plugins folder.
  2. Start the server once to create config.yml and messages.yml.
  3. Give your staff team the permissions above (operators get every node by default).
  4. Edit config.yml if you want, then run /bailiff reload.
Try it first
Bailiff is live on our test server, hosted here on BuiltByBit. Use the test server link on this page to file a report and open the staff panel before you buy.
Support
Questions and bug reports are welcome. Join the No Click Studios Discord at https://discord.gg/drBwA958bn.
Buy a license now
$9.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
1 year
Share and earn
Refer this resource and earn a 10% commission.
42 Views
0 Purchases
1 Downloads
Jul 10, 2026 Published
N/A Updated
Not yet rated
87.3 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
AI Content Disclosure
Cover image and screenshots are original; description text was drafted with AI assistance and reviewed by the developer.
AI Content Disclosure
AI coding assistance was used during development (code completion and boilerplate), with the developer writing, reviewing, and testing all logic.
Type
  1. Staff
  1. GUI
Supported software
  1. Paper
Supported versions
  1. 1.21
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Timed heist runs: pick locks, grab loot, and escape guards and a rising alarm before time runs out.
Not yet rated
0 purchases
Safe random teleport into the wilderness, plus automatic reset of old terrain.
Not yet rated
0 purchases
Cooperative wave defense where players hold a core against escalating mob waves.
Not yet rated
0 purchases
Configurable per-player scoreboard, tab list, and rotating action bar with MiniMessage support.
Not yet rated
0 purchases
Keeps a player's items safe at their death spot until they get back.
Not yet rated
0 purchases
Share and earn
Refer this resource and earn a 10% commission.
42 Views
0 Purchases
1 Downloads
Jul 10, 2026 Published
N/A Updated
Not yet rated
87.3 KB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. Yes
AI Content Disclosure
Cover image and screenshots are original; description text was drafted with AI assistance and reviewed by the developer.
AI Content Disclosure
AI coding assistance was used during development (code completion and boilerplate), with the developer writing, reviewing, and testing all logic.
Type
  1. Staff
  1. GUI
Supported software
  1. Paper
Supported versions
  1. 1.21
Supported languages
  1. English
Creator
Struggling to cover the costs of your server? Set up your own webstore with Tebex in under 30 seconds.
Host a lag-free Minecraft or Hytale server in minutes.
Get 25% off your first order with our link.
Recommended for you
Timed heist runs: pick locks, grab loot, and escape guards and a rising alarm before time runs out.
Not yet rated
0 purchases
Safe random teleport into the wilderness, plus automatic reset of old terrain.
Not yet rated
0 purchases
Cooperative wave defense where players hold a core against escalating mob waves.
Not yet rated
0 purchases
Configurable per-player scoreboard, tab list, and rotating action bar with MiniMessage support.
Not yet rated
0 purchases
Keeps a player's items safe at their death spot until they get back.
Not yet rated
0 purchases
Top