Skip to content

Utilities and Misc

Reece Williams edited this page Sep 2, 2026 · 2 revisions

Utilities and Misc

The grab-bag. A pile of small standalone features, commands, and a couple of integrations that didn't fit anywhere else.

Needs: nothing for most. BungeeServerCMD needs a proxy (BungeeCord/Velocity). ShopWorkAround needs your shop plugin. Holograms, announcements and server-info can use PlaceholderAPI.

Utilities

Holograms

Floating text holograms you place in the world, with PlaceholderAPI support per line.

  • Config: Misc.Holograms.Enabled -> default true
  • Companion file: Holograms.yml (one key per holo, each with a location and lines)
  • Perm: hologram.admin
  • Commands: /holograms create|remove|show|hide|teleport|list|removenear|reload <name> (aliases /holo, /hologram)

Placeholders resolve against a random online player, so server-wide ones like %server_uptime% work fine.

Visibility

Lets players hide other players. /visibility all shows everyone, /visibility staff hides everyone except staff.

  • Config: Misc.Visibility.Enabled -> default true
  • Perms: visibility.bypass (these players stay visible in staff mode). visibility.staff unlocks the admin subcommands.
  • Placeholder: %stools_isvisible% returns true/false (true means the player is currently hidden)

Rename

/rename sets an item's display name or edits its lore, and can block anvil-renaming of certain items.

  • Config: Misc.Rename.Enabled -> default true
  • Perms: tools.rename (name), tools.rename.lore (lore)
  • Option disabledRename: list of items that can't be renamed (command or anvil). Defaults EXPERIENCE_BOTTLE, BEACON.
  • Usage: /rename name <text>, /rename lore add <line#> <text>, /rename lore remove <line#> (lines 0-48)

Tools admin

/tools admin command, always available.

  • Perm: set by Misc.Tools.Permission (default toolscmd.admin)

Commands

Most of these live under Commands: and ship disabled by default. Flip Enabled: true to turn them on.

Countdown

/countdown <seconds> [reason] broadcasts a color-changing countdown (white -> red -> yellow -> green).

  • Config: Commands.Countdown.Enabled -> default false
  • Perm: countdown.use

ChangeSlots

/changeslots <number> changes the server's max player slots while it's running, and saves it to server.properties.

  • Config: Commands.ChangeSlots.Enabled -> default true
  • Perm: changeslots.use
  • Option AnnounceFullToPermissionedUsers (default true): when the server hits max players, permissioned users get a "server is full, /changeslots" notice on join.

ChatPoll

/poll start <count> opens a numeric poll. Players type a number in chat to vote, /poll stop announces the most common answer.

  • Config: Commands.ChatPoll.Enabled -> default false
  • Perm: poll.use

ChatNumberGuess

/guess start picks a random number 1-100, first player to type it in chat wins. /guess stop ends it.

  • Config: Commands.ChatNumberGuess.Enabled -> default false
  • Options: command (default guess), AdminPerm (default guess.admin)

GiveAll

/giveall <item> <amount> gives the item to everyone online.

  • Config: Commands.GiveAll.Enabled -> default false
  • Perm: giveall.use

DailyRewards

/reward runs a list of console commands you configure, once per 24h per player.

  • Config: Commands.DailyRewards.Enabled -> default false
  • Option rewards: console commands to run, %player% supported
  • Admin subs: /reward reset <IGN>, clearall, save
  • Needs: whatever plugin owns your reward commands (like a crate plugin)

Reclaim

/reclaim runs a per-group bundle of console commands, once ever per player. It picks the group the player has a permission for.

  • Config: Commands.reclaim.Enabled -> default false
  • Option permissions: a map of group -> commands. Heads up: the permission you grant drops the underscore, so a group_dragon entry means the permission to grant is groupdragon. BeginAtIndex (default 6) trims the group name shown back to the player.
  • Needs: whatever plugin owns the configured commands (default config uses a bundle command)

AltTP

/alt lets players link alt accounts (with an accept confirmation) and teleport them.

  • Config: Commands.AltTP.Enabled -> default false
  • Usage: /alt link|accept|unlink|tp <player>, /alt alts

StaffList

/stafflist shows online staff grouped by rank. Skips vanished/invisible staff.

  • Config: Commands.StaffList.Enabled -> default true
  • Option groups: a map of rank name -> display prefix. Only ranks you list show up.
  • Needs: LuckPerms (it reads each player's rank from there)

Announcements

Donation

/donation <all|player> <IGN> <package> broadcasts a centered donation message. %player% and %package% fill in, plus your PluginVariables.

  • Config: Donation.Enabled -> default true
  • Perm: donation.use

FancyAnnounce

/announce <group> <args...> broadcasts a preset message with argument substitution. The last arg soaks up all remaining words, so a location can be "The Nether Fortress". PlaceholderAPI supported.

  • Config: FancyAnnounce.Enabled -> default true
  • Perm: announce.use
  • Options per group: ArgumentsSyntax, CenterMessage (true = per-player centered, false = plain broadcast), Message lines with %arg-1%, %arg-2%, %player%

ServerInfoCMDS

Turns simple commands like /discord or /buy into canned message responses. PlaceholderAPI supported.

  • Config: ServerInfoCMDS.Enabled -> default true
  • Companion file: ServerInfoCommands.yml (one key per command, each with Enabled and message lines)

Items and GUIs

Vouchers

Right-click a voucher item to redeem it (runs configured console commands and eats one). Admins hand them out with /voucher give|giveall, or preview with /voucher gui.

  • Config: Vouchers.Enabled -> default false
  • Companion file: Vouchers.yml (one key per voucher: Name, Item, Lore, Commands)
  • Perm: voucher.admin for the give/gui commands
  • Options: Options.RedeemMessage (%voucher%, %voucherid%), Options.Glowing

FeaturesGUI

An in-game menu that opens on a command you set, showing display-only items. It's just a display, not a shop, so clicks do nothing.

  • Config: FeaturesGUI.Enabled -> default false
  • Companion file: FeaturesGUI.yml (Command, Name, Rows, default colors, and an Items section)

Integrations

ShopWorkAround

Makes items in another shop plugin's GUI (like ShopGUIPlus) run a command when you click them. You match the clicked item by name and point it at your command.

  • Config: ShopWorkAround.Enabled -> default false
  • Needs: the shop plugin, set by ShopWorkAround.plugin (default ShopGUIPlus)
  • Options: MenuNameInConfig (where the menu title lives in the shop's config), RemappedClicks (each entry has name, command, CloseInvBeforeCommand, MakePlayerSayCommand), DEBUG

BungeeServerCMD

/join <alias> sends a player to another server on your network. You need a proxy (BungeeCord or Velocity) running in front of your servers for this to work.

  • Config: Bungee.BungeeServerCMD.Enabled -> default false
  • Needs: a BungeeCord or Velocity proxy
  • Options: command (default join), Aliases a map of alias -> real server name

Clone this wiki locally