Skip to content

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 ​

  1. Open the admin panel at http://your-server:22023/admin.
  2. Go to the Plugin Marketplace tab.
  3. Press Install on the plugin you want.
  4. 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 ​

PluginIDDescription
Chat Managercn.hayashiume.chatLogs chat messages and enforces configurable message length limits.
Chat Filtercn.hayashiume.chatfilterBlocks configured words and rate-limits spam in game chat.
Welcome Messagescn.hayashiume.welcomeSends a localised welcome message when players join a room.
Custom Titlecn.hayashiume.titlesShows a title prefix in front of a player's name.

Rooms & Gameplay ​

PluginIDDescription
Custom Game Codescn.hayashiume.codeDraws room codes from word lists in the Boot.Codes/ folder.
Fixed Room Codecn.hayashiume.fixedcodeAlways assigns a specific room code to a specific friend code.
Map Votecn.hayashiume.mapvoteLets players vote for the next map with chat commands.

Social ​

PluginIDDescription
Player Channelcn.hayashiume.playerchannelCross-lobby chat channels addressed by friend code.
Leave a Messagecn.hayashiume.messageOffline messages delivered when the recipient joins.
Narrator (AI)cn.hayashiume.narratorAI adviser available during meetings.

Identity & Verification ​

PluginIDDescription
Friend Code Validatorduck.hayashiume.friendcodevalidatorKicks clients whose friend code does not match the official format.
QQ Verifycn.hayashiume.qqverifyLinks in-game accounts to a QQ number for community management.

Ops & Data ​

PluginIDDescription
Monitorgg.empostor.monitorHTTP endpoints for health checks and status dashboards.
Player Loggg.empostor.playerlogRecords per-player activity and exposes it in the admin panel.
Player Statscn.hayashiume.playerstatsTracks wins, kills, tasks and more per player.
Privacy Policygg.empostor.privacyServes a configurable privacy policy page and admin API.

Integrations ​

PluginIDDescription
Discord Webhookcn.hayashiume.discordwebhookPushes game events into a Discord channel.