-
Notifications
You must be signed in to change notification settings - Fork 5
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.
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.
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 instaffmode).visibility.staffunlocks the admin subcommands. - Placeholder:
%stools_isvisible%returnstrue/false(true means the player is currently hidden)
/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). DefaultsEXPERIENCE_BOTTLE,BEACON. - Usage:
/rename name <text>,/rename lore add <line#> <text>,/rename lore remove <line#>(lines 0-48)
/tools admin command, always available.
- Perm: set by
Misc.Tools.Permission(defaulttoolscmd.admin)
Most of these live under Commands: and ship disabled by default. Flip Enabled: true to turn them on.
/countdown <seconds> [reason] broadcasts a color-changing countdown (white -> red -> yellow -> green).
- Config:
Commands.Countdown.Enabled-> default false - Perm:
countdown.use
/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.
/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
/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(defaultguess),AdminPerm(defaultguess.admin)
/giveall <item> <amount> gives the item to everyone online.
- Config:
Commands.GiveAll.Enabled-> default false - Perm:
giveall.use
/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 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 agroup_dragonentry means the permission to grant isgroupdragon.BeginAtIndex(default 6) trims the group name shown back to the player. -
Needs: whatever plugin owns the configured commands (default config uses a
bundlecommand)
/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 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)
/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
/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),Messagelines with%arg-1%,%arg-2%,%player%
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 withEnabledand message lines)
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.adminfor the give/gui commands - Options:
Options.RedeemMessage(%voucher%,%voucherid%),Options.Glowing
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 anItemssection)
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(defaultShopGUIPlus) - Options:
MenuNameInConfig(where the menu title lives in the shop's config),RemappedClicks(each entry hasname,command,CloseInvBeforeCommand,MakePlayerSayCommand),DEBUG
/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(defaultjoin),Aliasesa map of alias -> real server name
Getting started
Features
- Core Features
- Chat
- World and Mob Protections
- Moderation
- Events, Cooldowns and Tasks
- Utilities and Misc
- Hopper Optimization