Skip to content

Releases: dominicfeliton/WorldwideChat

1.51: 26.2 Support

20 Jun 06:37
b8901ba

Choose a tag to compare

Hi all,

We've added 26.2 support in this release.

Have a great summer!

WorldwideChat v1.50: Redesigned for 26.1, Add Guardrails, New AI Options

08 Jun 07:54
df03810

Choose a tag to compare

Hello!
This is a major release focused on backend stability, AI reliability, and user-facing translation experience improvements.

Changes:

  1. Added guardrail support for all AI providers. Essentially a 'guardrail' prompt will run before each request with your arbitrary rules. This model can be set to be separate from the main one.
  2. Added OpenAI-compatible provider support alongside existing ChatGPT and Ollama paths. This is a third AI option meant for services such as vLLM/OpenRouter.
  3. Enabled OpenAI Responses API defaults:
    • Endpoint: https://api.openai.com/v1/responses
    • Default ChatGPT model: gpt-5.3-chat-latest
  4. Added optional Guidelines AI checks with configurable prompts and model selection.
  5. Added the new loading/translation indicator experience (action bar based progress instead of chat, smoother spinner flow).
  6. Added Paper Dialog API input support with configurable General.inputMethod:
    • auto
    • paper-dialog
    • conversation
    • none
  7. Added translation controls for capacity and object throughput for better performance:
    • General.translationCapacityLimit
    • General.objectTranslationConcurrencyLimit
  8. Added clearer feedback from translation failures and make them less vague.
  9. Much better concurrency support for entity/world translation (meaning faster responses with sign/book translation.)
  10. Expanded migration + status checks for SQL and MongoDB cleanup/deduplication and lookup performance.
  11. Bumped runtime baseline to Java 21 and plugin compatibility docs to Spigot/Paper/Folia 1.20+. 1.19 and below are no longer supported.
  12. Fixed bugs across /wwct stop, /wwcg, /wwcs, rate limiting, folia scheduling issues, and more
  13. New testing server :)

As always take care!


Technical Notes (for those inclined, see per-commit for more details.)

  • Added migration engine wiring:

    • StorageMigrationUtils and migration status model
    • Flyway-backed SQL/PostgreSQL migration path
    • Mongock-backed MongoDB migration path
    • New normalization migration for cache dedupe/index/key consistency
    • Migration failure handling disables plugin on unsafe state rather than continuing partial startup
  • AI/prompt pipeline changes:

    • OpenAI-compatible API support (URL/API key/model/prompt integration)
    • Shared guardrail/prompt templates across providers
    • Better OpenAI response parsing for both strict JSON and failure paths
    • Optional Guidelines AI is now explicit and configurable instead of implicit behavior
  • Input/interaction refactor:

    • Input abstraction for conversations/paper dialogs/null-input modes
    • General.inputMethod selection exposed in config + GUI paths
    • Paper dialog availability checks by version/classpath plus fallback strategy
  • Loading/progress revamp details:

    • Action bar indicator now behaves as a proper lifecycle:
      • delayed start display
      • pulsing frame updates while active
      • safe clear path on completion
      • hard timeout guard and explicit error state behavior
    • Separate handling for object translation UX so long-running object workflows don’t stall or spam chat output
  • Throughput and concurrency:

    • Added bounded translation capacity + object concurrency controls
    • Broader race-condition and queue fixes in translation/test flows
    • Threading and scheduler behavior improved for async/folia-safe execution paths
  • Storage and startup:

    • Cache loading and sync logic tightened across YAML/SQL/Postgres/Mongo
    • Better startup task orchestration during reload to reduce partial-init races
    • More deterministic plugin bootstrap and background task cancellation/restart behavior
  • Maintenance + hygiene:

    • Large dependency refresh across modules
    • GitHub workflow security/CI adjustments
    • Expanded test coverage for migration paths and platform-specific scheduler/performance scenarios

WorldwideChat v1.20.5: Critical chat fix

26 Sep 00:22
b5b7221

Choose a tag to compare

Hello! This is a quick hotfix that resolves a breaking issue on Folia and a performance problem on Paper/Spigot.

Take care.

WorldwideChat v1.20.4: 1.21.8 Support, Bug Fixes

17 Aug 07:38

Choose a tag to compare

Hello! This is your last summer update for WorldwideChat.

Changes:

  • 1.21.8/9 support (future-proofed)
  • Fixed performance/behavior bugs with the locale detector
  • Fixed a bug where console tab autocomplete would fail
  • Improved concurrency handling significantly

Take care!

Full Changelog: v1.20.3...v1.20.4

WorldwideChat v1.20.3: 1.21.7 Support

08 Jul 15:11
ce628c9

Choose a tag to compare

Hello! No new features here, but this is a minor update that adds 1.21.7 support and bumps internal dependencies. Have a great day!

Full Changelog: v1.20.2...v1.20.3

WorldwideChat v1.20.2: 1.21.5 Support, Progress Indicators, Rewrites

20 Apr 07:17
4b3aaba

Choose a tag to compare

Hello! We have a minor update available:

  • Add 1.21.5 support
  • Add progress indicators. Whenever you're translating something, a little action bar will be shown during translation above your hotbar. Can be disabled in config.yml
  • Refactored /wwct and /wwcc. Should be more performant.
  • Minor bug fixes

Enjoy and have a great spring!

Full Changelog: v1.20.1...v1.20.2

WorldwideChat v1.20.1: Fix Listeners, Fix Spigot Chat

03 Jan 05:59
f1bbfe0

Choose a tag to compare

Hello! This is a minor update that fixes some mission-critical bugs:

  • Fixes listeners leaking memory by not being unregistered after /wwcr.
  • Fixes spigot chat not displaying whatsoever.
  • Will not render the globe icon by default on <1.20, will instead use a + icon.
  • Optimizations

Take care
Full Changelog: v1.20.0...v1.20.1

WorldwideChat v1.20.0: 1.21.4 Support, Citizens Support, DecentHolograms Support

28 Dec 08:05
e078068

Choose a tag to compare

Hello! This update fixes 1.21.4 support and adds some requested features:

  • Sounds were completely broken on 1.21.4. This has been resolved and sounds no longer have the ability to break this plugin.
  • Add Citizens support. If an NPC has dialogue that is periodically sent, you have /wwct turned on, AND you have entity translation enabled, then all messages from these local NPCs will be automatically translated.
  • Add DecentHolograms support. Simply right-click on an active hologram to translate it (like you would a sign) after toggling sign translation. The result will be sent to your chat.
  • If your Minecraft version is unrecognized, we will default to the latest supported version instead of 1.13 for features.
  • Fix several bugs in our commands. See the commit history for specifics.
  • Revamped our test suite + bumped dependencies, significant refactoring done internally.

Have a great 2025!
Full Changelog: v1.19.2...v1.20.0

WorldwideChat v1.19.2: Fix Visual Translate Bugs, Add More Sounds

24 Sep 00:42
57a084c

Choose a tag to compare

Hello! We have an additional minor update for WorldwideChat. It fixes some important visual/underlying bugs:

  • Added new sounds for menus like /wwcs and /wwc.
  • Properly handle "auto" translation (previously could cause potential issues)
  • Fix inconsistent sign/book translation handling implemented in previous update
  • Fix inconsistent REDACTED text in /wwcc
  • Fix poorly designed language name displays in /translate
  • Fix some bugs where the plugin could raise an exception in 1.13.2
  • Bump dependencies

We also now have a youtube tutorial! Check it out: https://www.youtube.com/watch?v=vXl9KDFdPLQ&t=814s

Full Changelog: v1.19.1...v1.19.2

WorldwideChat v1.19.1: Add Sounds, Fix Rate Limit Bugs, Revamp Appearance

16 Sep 06:42
5a0f128

Choose a tag to compare

Hello! We're pushing one more minor release for WorldwideChat alongside a tutorial video (will be uploaded shortly).

It includes the following changes:

  • Sound effects! /wwct, /wwcr, and /wwcl now include sound effects that attempt to not be intrusive. If you'd like to disable them, just set General.enableSounds to false in the main config.
  • Better handling of language formats. When a translation session starts with /wwct, instead of showing the lang code by default we show the native language if it is present. This is also updated on notifications for when a player re-joins the server.
  • Sign/book translation will more accurately reflect when a translation actually fails instead of blindly claiming "success."
  • Fixed the rate limit exempt permission not overriding numerical rate limit permissions.
  • Sign translations will now be counted as one translation for rate limits rather than 1 for each line.
  • Fixed the http:// protocol throwing an exception on Libre/Systran Translate.

Take care!

Full Changelog: v1.19.0...v1.19.1