PCA Server Manager
Safeguarding and sign-in for a school or club Minecraft server. Every chat message, private message, sign, book and item name is checked before anyone sees it and logged, and players show by friendly names. Made by Pixel Creators Academy for our coding clubs, and it works on any Forge 1.20.1 server.
Server only: players don't need it in their own game.
Standalone: it doesn't need the PCA portal or any other PCA mod. Connected to the PCA portal, it adds sign-in, attendance checks and a live web console.
What it does
- Chat checked before it's seen: chat, /msg, /teammsg, /me, /say, sign text, book text and anvil item names are checked against your word list. Web addresses can be blocked too. Blocked messages are never shown; the sender gets a friendly note and online staff are told.
- A smart word filter: it catches words on their own ("bad" catches "so BAD!", "b 4 d", "b.a.d" and "baaaad", but not "badge"). Lines starting with * catch a word anywhere.
- Chat on or off: turn player-to-player chat off for a lesson. Commands still work, and staff can always chat.
- Everything logged: every message (with what happened to it), command, join and leave goes in a daily log file on the server.
- No hidden whispers: /tell and /w are removed, so /msg (checked and logged) is the only private message.
- Friendly names: usernames stay the same underneath, but players show as their friendly name in chat, the tab list and above their heads. Commands accept friendly names too: /tp John runs as /tp johns14. With two Johns, you're shown both usernames.
With the PCA portal
- Sign-in: players signed in through the PCA launcher go straight in; anyone else types /login with the PIN from their portal page. Until then they're frozen and can't chat.
- Attendance: join only while marked present (or be marked present by joining), and only during session times. These are club settings on the portal.
- Whitelist from the register: children provisioned on the register are whitelisted for the session and taken off afterwards.
- The portal decides: every message goes to the portal's filter and safeguarding log. If the portal is slow or down, the server decides with its saved word list and sends everything later, so nothing is lost.
- Alerts: private alerts from the portal (e.g. to the safeguarding lead) show in game.
- Live web console: staff on the portal see the console, chat and who's online, and can run commands.
Commands
| Command | |
|---|---|
| /login 1234 | Sign in (portal mode) |
| /attendance present johns14, /attendance waiting | Mark a waiting player present |
| /displayname set/clear/list | Friendly names |
| /studentmode | Your own account acts like a student's (no op or teacher powers, survival) until you turn it off |
| /servermanager | Status, reload, sync, test, check some text |
Permissions (ops by default; use PCA Perms or any permissions mod): pcaservermanager.admin, .attendance, .names, .notify, .staff, .studentmode.
Requirements
- Minecraft 1.20.1, Forge 47 or newer.
- Required: nothing else.
- Optional: PCA Perms (portal groups are applied), PCA Classroom (muted players' chat is logged, not shown).
Settings are in config/pcaservermanager/settings.json, and your word list is config/pcaservermanager/wordfilter.txt.