Introduction
What ExyliaStaff is, what it solves, and how this documentation is organised.
ExyliaStaff is a moderation toolkit for a server or a network. It is built as sixteen modules on
ExyliaLib, each one switchable from config.yml, each one with its own files under modules/<id>/:
a staff mode with a hotbar of tools, a packet-level vanish with rank levels, a freeze for screenshares,
silent inventory mirrors, staff teleports, x-ray vision, a staff chat across servers, a global-chat
bypass, reports, help requests, a punishment ladder, an x-ray suspicion detector, a staff list, a staff
log and an admin panel that investigates the team.
Everything a staff member does on duty leaves a trail: the log counts time and actions per session, the audit records every command, and the admin panel turns both into a team board, a risk score and a coverage grid. A module that is off registers nothing: no commands, no listeners, no tables.
What is included
A snapshot of the player's inventory, a configurable hotbar of tools, a session that survives relogs.
VanishPacket-level invisibility, rank levels so an admin hides from a helper, fake join and quit lines.
FreezeA client-side pin, darkness, isolated chat, a sidebar on both sides, alerts when the target logs out.
Reports and helpopReasons with weights, a priority computed on read, clickable alerts on every server.
PunishmentsCategories, reasons and an escalation ladder, executed through your ban plugin's commands.
MiningNine suspicion factors over buried veins, a decaying score, alerts that do not repeat every block.
Staff adminThe team board, the audit feed, flags, notes, coverage by weekday and the module switches.
CommandsEvery command of every module, with its aliases and its permission.
How it is organised
Getting started installs the plugin and walks through a first shift. Modules has one page per feature: what it does, its file, its commands and its rules. Reference collects every command, permission and placeholder, the core files, the API and the questions that come up most.
Every default, message and rule on these pages was read from the plugin's source at version 1.1.0. Where a page says a value is not configurable, that is because no key exists for it.
Something missing on this page? Tell us on Discord