🌐 OZ - Discord Connect v0.23.0 | JDA migration

  • A new version has appeared! v0.20.0 has only small changes but i included some AI agent configs for my development - as i am forced to use ai at work to develop new stuff i will use it for my hobby developments too, so i can earn more xp in using them - that doesnt mean i let them code everything :D

    Besides that the default chat prefix and discord chat syntax have changed. They now have a the new placeholder **PH_LANGUAGE** included. If you dont like to see the players system language just remove it from your settings.

    I thought it would be helpful to see the players system language in chat so everyone can react in the users native language if hes able to do so.

    Changelog


    ## [
    0.20.0] - 2026-03-10 | Player-System-Language in Chat

    - feat: new placeholder for chat to discord `**PH_LANGUAGE**`
    - feat: new placeholder for chat-prefix ingame `**PH_LANGUAGE**`
    Ā  - replaced with the players system language
    - feat: new setting `useShutdownNotRestart` executes shutdown not restart if true (default=true)
    - fix: aligned `en` and `ru` translation files with the German source texts
    - feat: added French translation file `fr.properties`
    - build: copy only `README.md` and `HISTORY.md` into `dist`
    - fix: aligned `settings.default.properties` with all active plugin settings and code defaults

  • Devidian

    Changed the title of the thread from ā€œšŸŒ OZ - Discord Connect 0.20.0 | Player System Language in chatā€ to ā€œšŸŒ OZ - Discord Connect 0.21.0 | Visual alignment with other pluginsā€.
  • ## [0.21.0] - 2026-05-26 | Shared plugin menu and status panel


    - change: use the dedicated Discord Connect icon in the shared Tools plugin menu

    - feat: add Discord Connect radial Info/Status entry using the shared Tools info icon

    - feat: add shared Tools Info/Status panel content for Discord Connect and route `/dc info` plus `/dc status` to it

    - feat: complete grouped admin settings metadata and i18n labels for Discord Connect settings

    - refactor: keep Discord Connect settings reload logging on the main `OZ.DiscordConnect` logger only

  • Devidian

    Changed the title of the thread from ā€œšŸŒ OZ - Discord Connect 0.21.0 | Visual alignment with other pluginsā€ to ā€œšŸŒ OZ - Discord Connect v0.23.0 | JDA migrationā€.
  • This update focusses on a dependency change. JavaCord is replaced with JDA because development for JavaCord stopped. Zhis update also includes several code improvements.


    ## [0.23.0] - 2026-06-15 | JDA migration


    - change: replace JavaCord with lifecycle-bound JDA 6.4.2

    - feat: convert Discord chat and slash-command callbacks into immutable DTOs before server-thread dispatch

    - feat: defer slash-command replies immediately and answer results on the bounded Discord transport worker

    - fix: parse `botAdmins` as exact Discord snowflake IDs and reject legacy names or partial matches

    - fix: normalize all command and option names to Discord-compatible lowercase

    - feat: send oversized help and banned-player results as text files

    - fix: use one lifecycle-bound Apache async HTTP client for all webhook sends

    - fix: queue server-start status behind JDA startup, preserve the client for queued shutdown status, and keep webhook status independent from bot enablement

    - change: update HttpClient to 5.6.1, Gson to 2.14.0, JUnit to 4.13.2, and OZTools to 0.22.0


    ## [0.22.2] - 2026-06-14 | Timer lifecycle


    - fix: bind restart and activity timers to plugin enable/disable lifecycle

    - feat: log Discord transport worker lifecycle through Tools diagnostics


    ## [0.22.1] - 2026-06-13 | Callback thread safety


    - fix: dispatch JavaCord listeners, restart timers, activity updates, and screenshot notifications onto the server thread

    - fix: avoid retaining `Player` objects in asynchronous screenshot callbacks

    - fix: avoid blocking the server thread while waiting for Discord slash-command responses

    - fix: move webhook and text-channel transport onto a bounded lifecycle-owned worker


    ## [0.22.0] - 2026-06-08 | Chat shortcut parsing


    - fix: parse `+s`, `+sng`, and `+t` chat shortcuts at end-of-message or before whitespace

    - feat: add Discord Connect player shortcut visibility setting

Participate now!

Don’t have an account yet? Create a new account now and be part of our community!