Skip to content

BadSkater0729/WorldwideChat

Repository files navigation

WorldwideChat

GitHub Workflow Status Repo Size Pizza rolls

PSA: If you are on 1.13-1.15, please use our Spigot jar regardless if you are using Paper or not. The adventure API + additional Paper components are not available before 1.16.

WorldwideChat is a translation plugin for Bukkit, Spigot, and PaperMC 1.13+ on JDK 11+.

It allows you to translate various parts of Minecraft using several Translation APIs on-the-fly. Some of its notable features include:

  • Amazon Translate, Azure Translate, DeepL Translate, Google Translate, IBM Watson, Libre Translate, and Systran Translate support.
  • Translate incoming/outgoing chat, signs, entities, and written books with an interactive GUI.
  • Translation globally, for other players, or just you.
  • The plugin itself has been localized into more than 30 languages thanks to Amazon Translate.
  • A cache that stores the most used phrases by players on your server, improving speed/reliability/lower costs.
  • Configurable rate limits so your players don't rack up substantial translation costs.
  • Persistent translation sessions saved per player across server reboots and reloads.
  • Stat tracker to keep track of how your players use this plugin.
  • A configuration GUI to easily change your config.yml + add/override custom localizations.
  • SQL (MariaDB/MySQL) + PostgreSQL + MongoDB Support.

And much more to come!

How to Setup

Read the Wiki. File an issue if you don't think something is working right!

Additionally, if you want to test this plugin out before installing, you can!

  • Check out our Test Server here: 152.67.252.19

Installation

Download WorldwideChat from the Releases tab. View more info about it on its SpigotMC page.

Contributing

Pull requests are welcome. File issues in the Issues tab; include things like version number, server software, console logs, and a detailed description.

(If you would like to develop for this plugin, please check out dev/COMPILE.md.)

Credits

Thank you to:

  • jedk1 for OldVersionBookTranslate.java (no longer included as of 1.15.0)
  • DarkBlade12 for ReflectionUtils.java (no longer included as of 1.15.0)

License

GPLv3