WIP: Multi world support #17

Draft
NotAlexNoyle wants to merge 11 commits from NotAlexNoyle/main into main
pull from: NotAlexNoyle/main
NotAlexNoyle commented 2026-08-05 12:02:49 -04:00 (Migrated from github.com)
  • Give each multi world game world its own chat, so players in a game only talk to peers.
  • Link all of a multi world game's worlds to a single Discord channel, set up under a new discord.games config section.
  • Label each world in Discord so its messages are easy to tell apart, like [HB1 - Lobby] and [HB1 - In Game].
  • Send joins, quits, kicks, deaths and advancements to the same channel as the player's world's chat. The main world, the nether and the end use the main chat.
  • Announce players in a game's channel when they are teleported in or out, so player count in those messages stays correct.
  • Add an API so that a multi world game plugin can style its own chat. Chat-OG still decides who receives which messages, in order to make the API simple for consumers.
  • Fixed an unrelated bug where a message was being sent to Discord even when the blocklist had already blocked it in game.

Co-authored by Claude Opus 5

- Give each multi world game world its own chat, so players in a game only talk to peers. - Link all of a multi world game's worlds to a single Discord channel, set up under a new discord.games config section. - Label each world in Discord so its messages are easy to tell apart, like [HB1 - Lobby] and [HB1 - In Game]. - Send joins, quits, kicks, deaths and advancements to the same channel as the player's world's chat. The main world, the nether and the end use the main chat. - Announce players in a game's channel when they are teleported in or out, so player count in those messages stays correct. - Add an API so that a multi world game plugin can style its own chat. Chat-OG still decides who receives which messages, in order to make the API simple for consumers. - Fixed an unrelated bug where a message was being sent to Discord even when the blocklist had already blocked it in game. Co-authored by Claude Opus 5
SKBotNL (Migrated from github.com) reviewed 2026-08-05 12:02:49 -04:00
NotAlexNoyle marked the pull request as work in progress 2026-10-29 17:17:19 -04:00
NotAlexNoyle added 1 commit 2026-10-30 15:31:09 -04:00
This pull request has changes conflicting with the target branch.
  • .gitmodules
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin NotAlexNoyle/main:NotAlexNoyle/main
git checkout NotAlexNoyle/main
Sign in to join this conversation.