Compatibility
Minecraft: Java Edition
26.1
1.21.7–1.21.11
Platforms
Tags
Creators
Details
Licensed ARR
Published 2 days ago
🛡️ StaffCore
Complete staff management suite for Velocity proxy networks.
Made by itsrealnoam |
✨ Features
- 💬 StaffChat — network-wide and per-server staff communication with toggle mode
- 📢 Alert & Broadcast — send highlighted alerts or announcements to all players
- 🔧 Maintenance mode — custom MOTD, kick messages, countdown, bypass list, and staff notifications on join attempts
- 🔍 Player tools — find players, view their IP, UUID, and server instantly
- 👁️ Command spy — watch all commands from a specific player or everyone
- ❄️ Freeze — block chat and commands from a player with actionbar reminders
- 👻 Vanish — hide yourself from the player list
- 📡 Network stats — uptime, player count, server count, maintenance status
- 🚀 StaffTP — teleport to any player across any server instantly
- 📣 Staff Announce — send a message to all staff with actionbar highlight
- 🌐 Multi-language — built-in
enandhe(Hebrew), easily extendable - 🎨 Full color support — MiniMessage,
&legacy codes,&#RRGGBBhex - ⌨️ Tab-complete — all commands suggest players, servers, and subcommands automatically
📋 Commands
| Command | Description | Permission |
|---|---|---|
/sc <message> |
StaffChat across the whole network | staffcore.staff |
/sc toggle |
Toggle StaffChat mode | staffcore.staff |
/scp <message> |
StaffChat on current server only | staffcore.staff |
/alert <message> |
Send a highlighted alert to all players | staffcore.alert |
/staffannounce <message> |
Staff-only message with actionbar | staffcore.staffannounce |
/find <player> |
Find which server a player is on | staffcore.find |
/stafflist |
List all online staff across the network | staffcore.staff |
/glist |
Show all servers and player counts | staffcore.glist |
/broadcast <message> |
Formatted broadcast to everyone | staffcore.broadcast |
/clearchat |
Clear chat for all players | staffcore.clearchat |
/send <player|*> <server> |
Send a player (or everyone) to a server | staffcore.send |
/maintenance <on|off|status> |
Toggle maintenance mode | staffcore.maintenance |
/maintenance on [seconds] |
Enable maintenance with countdown | staffcore.maintenance |
/maintenance bypass <add|remove> <player> |
Manage bypass list | staffcore.maintenance |
/vanish |
Toggle vanish | staffcore.vanish |
/freeze <player> |
Freeze or unfreeze a player | staffcore.freeze |
/spy [player] |
Watch commands from all or one player | staffcore.spy |
/ipinfo <player> |
View IP, UUID and server of a player | staffcore.ipinfo |
/network |
View network stats and uptime | staffcore.network |
/stafftp <player> |
Teleport to any player across the network | staffcore.stafftp |
/staffcore reload |
Reload all configuration files | staffcore.admin |
🔑 Permissions
| Permission | Description |
|---|---|
staffcore.* |
Full access to everything |
staffcore.staff |
Base staff permission |
staffcore.admin |
Reload config |
staffcore.alert |
Send alerts |
staffcore.staffannounce |
Staff announcements |
staffcore.find |
Find players |
staffcore.glist |
View server list |
staffcore.broadcast |
Broadcast messages |
staffcore.clearchat |
Clear chat |
staffcore.send |
Send players to servers |
staffcore.maintenance |
Manage maintenance mode |
staffcore.maintenance.bypass |
Bypass maintenance on join |
staffcore.vanish |
Toggle vanish |
staffcore.freeze |
Freeze players |
staffcore.spy |
Command spy |
staffcore.ipinfo |
View player IP info |
staffcore.network |
View network stats |
staffcore.stafftp |
Teleport to players |
🔧 Maintenance Mode
StaffCore's maintenance mode is one of the most complete implementations available for Velocity:
- Custom MOTD with MiniMessage, hex colors, and gradients
- Custom kick message shown to blocked players
- Countdown before maintenance activates —
/maintenance on 30gives players 30 seconds warning - Staff notifications whenever someone tries to join, including their IP address
- Join attempt counter visible in
/maintenance status - Bypass list — add specific players by name who can always join
staffcore.maintenance.bypasspermission for staff to always pass through- Optional kick of online players when maintenance starts
maintenance.yml example:
enabled: false
bypass-players: []
join-attempts: 0
motd:
- "<gradient:red:dark_red><bold>⚙ Server Maintenance ⚙</bold></gradient>"
- "<gray>We'll be back soon! Stay tuned.</gray>"
kick-message: |
<dark_red><bold>🔧 Server Maintenance</bold></dark_red>
<gray>We'll be back soon!</gray>
staff-notify-attempt: "<dark_aqua>[Maintenance]</dark_aqua> <yellow>%player%</yellow> tried to join from <white>%ip%</white>."
countdown-seconds: 0
countdown-message: "<yellow>⚠ Maintenance in <white>%seconds%</white> seconds!</yellow>"
kick-online-players: false
❄️ Freeze
Because StaffCore runs entirely on the Velocity proxy, freeze works at the network level — blocking chat messages and commands from the frozen player. Physical movement is handled by the backend server.
- Blocks all chat messages
- Blocks all commands
- Sends an actionbar reminder every X seconds (configurable)
- Automatically unfreezes on disconnect
- Notifies all online staff when a player is frozen or unfrozen
⚙️ Configuration
All configuration is split across dedicated files:
plugins/StaffCore/
├── config.yml ← formats, prefix, language, freeze settings
├── maintenance.yml ← MOTD, kick message, bypass list, attempt counter
└── lang/
├── en.yml ← English messages
└── he.yml ← Hebrew messages
Switch language in config.yml:
language: "he"
StaffChat format:
staffchat-format: "<dark_aqua>[Staff]</dark_aqua> <aqua>%player%</aqua> <gray>(%server%)</gray>: <white>%message%</white>"
All formats support MiniMessage, & codes, and &#RRGGBB hex colors.
🚀 Setup
1. Drop StaffCore.jar into your Velocity plugins/ folder
2. Restart Velocity
3. Assign permissions in LuckPerms:
/lp group admin permission set staffcore.* true
/lp group staff permission set staffcore.staff true
4. Done! ✅
🖥️ Compatibility
| Proxy | Velocity |
| Versions | 3.4 — 3.5 |
| Java | 17+ |
| Backend | Any (Paper, Spigot, Purpur) |
Made by itsrealnoam —


