Plugins
Empostor ships 17 official plugins. They are distributed through the built-in Plugin Marketplace and can be installed from the Admin Panel without stopping for a download — though the server must be restarted to load a newly installed .dll.
Building a plugin?
See Writing a Plugin and the Example Plugin.
Player-facing chat commands provided by these plugins are listed in Commands.
Installing
- Open the admin panel at
http://your-server:22023/admin. - Go to the Plugin Marketplace tab.
- Press Install on the plugin you want.
- Restart the server.
The marketplace reads its catalogue from the URL set in Admin.MarketplaceUrl. To host your own catalogue, see Plugin Marketplace.
Catalogue
Every plugin below matches an entry in marketplace/plugins.json.
Communication
| Plugin | ID | Description |
|---|---|---|
| Chat Manager | cn.hayashiume.chat | Logs chat messages and enforces configurable message length limits. |
| Chat Filter | cn.hayashiume.chatfilter | Blocks configured words and rate-limits spam in game chat. |
| Welcome Messages | cn.hayashiume.welcome | Sends a localised welcome message when players join a room. |
| Custom Title | cn.hayashiume.titles | Shows a title prefix in front of a player's name. |
Rooms & Gameplay
| Plugin | ID | Description |
|---|---|---|
| Custom Game Codes | cn.hayashiume.code | Draws room codes from word lists in the Boot.Codes/ folder. |
| Fixed Room Code | cn.hayashiume.fixedcode | Always assigns a specific room code to a specific friend code. |
| Map Vote | cn.hayashiume.mapvote | Lets players vote for the next map with chat commands. |
Social
| Plugin | ID | Description |
|---|---|---|
| Player Channel | cn.hayashiume.playerchannel | Cross-lobby chat channels addressed by friend code. |
| Leave a Message | cn.hayashiume.message | Offline messages delivered when the recipient joins. |
| Narrator (AI) | cn.hayashiume.narrator | AI adviser available during meetings. |
Identity & Verification
| Plugin | ID | Description |
|---|---|---|
| Friend Code Validator | duck.hayashiume.friendcodevalidator | Kicks clients whose friend code does not match the official format. |
| QQ Verify | cn.hayashiume.qqverify | Links in-game accounts to a QQ number for community management. |
Ops & Data
| Plugin | ID | Description |
|---|---|---|
| Monitor | gg.empostor.monitor | HTTP endpoints for health checks and status dashboards. |
| Player Log | gg.empostor.playerlog | Records per-player activity and exposes it in the admin panel. |
| Player Stats | cn.hayashiume.playerstats | Tracks wins, kills, tasks and more per player. |
| Privacy Policy | gg.empostor.privacy | Serves a configurable privacy policy page and admin API. |
Integrations
| Plugin | ID | Description |
|---|---|---|
| Discord Webhook | cn.hayashiume.discordwebhook | Pushes game events into a Discord channel. |