Solifex Studios
Browse the wiki

Setup

Channels

Point each feature at a Discord channel by ID. Webhooks are created for you.

channels.yml maps each feature to the Discord channel it posts in. You only need to fill in the channels for the features you turned on in config.yml.

Note

Turn on Developer Mode in Discord (User Settings → Advanced), then right-click a channel and Copy ID. IDs are long numbers like 123456789012345678.

The default channel map

yamlchannels.yml
channels:
  chatSync: ''            # Two-way chat
  commandLog: ''          # Command logging
  serverStatus: ''        # Server on / off
  console: ''             # Console control
  playerLeaveAndJoin: ''  # Join / leave
  deathLog: ''            # Deaths
  reports: ''             # Player reports
  broadcast: ''           # Broadcasts
  bugReports: ''          # Bug reports
  serverSwitch: ''        # Server switch (proxy only)
  advancements: ''        # Advancements (Spigot only)
Channel keyFeaturePlatform
chatSyncChat syncAll
commandLogCommand logAll
serverStatusServer on/off announcementsAll
consoleConsole controlAll
playerLeaveAndJoinJoin / leave logAll
deathLogDeath logAll
reportsPlayer reportsAll
broadcastBroadcastsAll
bugReportsBug reportsAll
serverSwitchServer-switch logBungeeCord / Velocity
advancementsAdvancement logSpigot

Webhooks are automatic

For webhook chat sync you only supply the channel ID — the plugin creates and manages the webhook itself. Just make sure the bot has Manage Webhooks in that channel.

Per-server channels (networks)

On a proxy network you can route each backend server to its own channels. Any channel a server doesn't override falls back to the global map above.

yamlchannels.yml
serverChannels:
  - serverName: 'lobby'
    chatSync: '123456789012345678'
    playerLeaveAndJoin: '111111111111111111'
  - serverName: 'survival'
    chatSync: '222222222222222222'

This pairs with perServerChannels: true in config.yml. See Proxy & networks.