Bug Fixes
- Fix SetObjective packet throwing error on MC 1.20.6+ (#423)
- Fix discounts on villager trades not showing up on recent MC versions. Unfortunately, this fix means that support for translating villager trades now requires at least MC 1.18 (instead of 1.14) (#425)
Enhancements
- It's now possible to use a TWIN instance other than the official one through the config entry twin-instance (#426)
Full Changelog:
v3.10.1...v3.11.0
Bug Fixes
- Fix text displays not being translated on 1.19.3 through 1.20.1 (#409)
- Fix incompatibility with Citizens 2.0.34-b3426 and above (#410)
- Fix (innocuous) error related to BossBar action UPDATE_PROGRESS in recent Minecraft versions (#411)
Full Changelog:
v3.10.0...v3.10.1
New Features
- Minecraft 1.20.6 support (#398)
- Minecraft 1.21 support (#404)
- Death screen translation (#407)
Improvements
- Translate text displays and item frames by default (#403)
Bug Fixes
- Fix undefined behaviour when the UUID on proxy and server doesn't match (#388)
- Fix item under cursor not being translated (#399)
- Fix head rotation of NPCs after refresh in recent MC versions (#401)
Full Changelog:
v3.9.5...v3.10.0
Bug Fixes
- Fix bold, italic and some other formatting being stripped from messages on latest BungeeCord and Spigot (#383)
- Fix some entities not being available to be added to config (#384)
- Detect modern Velocity forwarding on older Paper versions (#385)
Full Changelog:
v3.9.4...v3.9.5
Bug Fixes
- Fix error related to reset color code followed by bold, italic, etc in Spigot 1.20.4 (#378)
This Triton version requires (at least) ProtocolLib 5.2.0-SNAPSHOT
Full Changelog:
v3.9.3...v3.9.4
New Features
Bug Fixes
- Properly fix scoreboard not showing on (experimental) ProtocolLib async mode (#359)
- Remove duplicate async listener for incoming packets (#365)
- Detect Velocity modern forwarding before showing proxy configuration warning (#367)
- Fix chat parser throwing errors on old servers with an outdated version of the md_5 chat library (#370)
This Triton version requires (at least) ProtocolLib 5.2.0-SNAPSHOT
Full Changelog:
v3.9.2...v3.9.3
New Features
- Support translating signed chat packets on MC 1.19 and above (#353) (Closes #350)
Bug Fixes
- Fix translations being duplicated if uploaded to TWIN right after uploading to database (#352)
- Fix ProtocolLib warning about registering config phase packets below MC 1.20.0 (#354)
Full Changelog:
v3.9.1...v3.9.2
New Features
Bug Fixes
- Fix entity type conversion not working on server software with SRG, such as Arclight (#324)
- Font and keybind are no longer stripped from all text on the server (#339) (fixes #226 and #323)
- Fix error when downloading from TWIN while having added translations manually after upload (#340) (fixes #325)
- Fix null pointer exception when refreshing all players (#341) (fixes #326)
- Fix error when MinecraftEncoder is not present in the netty pipeline on BungeeCord (#342) (fixes #289)
This release requires ProtocolLib 5.1.1!
As of 2023-11-03, that version of ProtocolLib is only available as a
dev build.
Full Changelog:
v3.9.0...v3.9.1
New Features
This release requires ProtocolLib 5.1.0!
As of 2023-06-19, that version of ProtocolLib is only available as a
dev build.
Full Changelog:
v3.8.5...v3.9.0
Bug Fixes
- Fix NBT item translation showing json on 1.12 and below (#301)
- Fix TAB not being translated on 1.19 (#303)
- Fix actionbars being sent from proxy to 1.10 and older clients without color (#305) (fixes #297)
Full Changelog:
v3.8.4...v3.8.5
SECURITY VULNERABILITY
A serious security vulnerability, tracked by
CVE-2023-30859, has been fixed in this version.
All servers are urged to upgrade. Full advisory details will be published to the public 48h after the fixes are published.
Bug Fixes
- Gracefully handle missing IP address when translating MOTD on Spigot (#282) (fixes #265)
- Fix Spigot MOTD not being translated on 1.19.4 (#294) (fixes #292)
- Handle scoreboard in main thread instead (#299) (fixes #296)
- Fallback to legacy text if unable to translate JSON on item NBT data (fixes #249)
Other Changes
- Update flag banner creator instructions with new link (#283) (fixes #281)
Full Changelog:
v3.8.3...v3.8.4
Enhancements
- Add support for MC 1.19.3 (#267)
Bug Fixes
- Fix window titles not supporting RGB (fixes #225)
- Remove hardcoded TWIN url from message (#261)
- Fix translated signs losing extra NBT attributes on refresh (#272) (fixes #269)
Full Changelog:
v3.8.2...v3.8.3
Enhancements
- Add support for 1.19.2 Chat Preview (closes #219)
- Add version check for ProtocolLib (closes #229)
Bug Fixes
- Fix data race while clearing expired entries on IpCache (fixes #215)
- Fix command suggestion incorrectly including "twin" (fixes #227)
- Fix tab completion not working on BungeeCord (fixes #216)
Full Changelog:
v3.8.1...v3.8.2
This release requires ProtocolLib build 579 or newer!
The experimental ProtocolLib async mode should be a bit more stable now.
Bug Fixes
- Avoid handling kick and entity packets asynchronously (#210)
- Properly parse item NBT data on Hover Events on MC 1.15 and older (#211)
- Change ProtocolLib async thread name to avoid spamming the log
- Fix compatibility issues with ProtocolLib build 579
- Fix chat packets throwing exceptions on Minecraft 1.19.1
Full Changelog:
v3.8.0...v3.8.1
New Features
- Add support for Minecraft 1.19 (#196)
- Add support to translate items in item frames (fixes #201) (#204)
- Add support to translate items inside hover actions (fixes #202)
Bug Fixes
- Fix config auto-refresh task being incorrectly scheduled on Velocity (fixes #203)
- Fix URL regex not matching TLDs with 5 or more chars
- Fix deserialization of collection files without metadata field throwing an error on proxies
Under the Hood Changes
- Refactor of entity packet listeners for better readability and documentation
- Add new Localized class to API that represents anything that has a language/locale
Full Changelog:
v3.7.4...v3.8.0
Bug Fixes
- Gracefully handle null components when removing invalid links (fixes #186)
- Fix nested placeholders not being able to use [minimsg] modifiers
- Fix RGB colors not working on Spigot MOTDs
- Fix incorrect regex filtering out valid links
- Fix PAPI placeholders not being translated on legacy text translations (fixes #197)
Under the Hood Changes
- Better handling and distribution of log levels. Triton now follows the convention of TRACE, DEBUG, INFO, WARNING and SEVERE for log levels
- Add a new /triton loglevel command to see and set the log level without changing the config
Config Changes
For those wondering about 1.19 support, that's already in the works and there is a beta version available in the Discord server right now. The main bottleneck at the moment is ProtocolLib, which is not stable enough to be used in 1.19 yet.
Bug Fixes
- Fix bungeecord: true on Triton's config on proxies affecting behaviour
- Fix plugin on Velocity generating Spigot's config file (fixes #181)
- Fix Velocity being treated as Spigot in some parts of the plugin
- Fix error related to the new fallback languages list (fixes #176)
- Fix edge case formatting error on chat formatter
- Fix TWIN downloader not being able to apply edits to translations on Spigot 1.8
- Fix error when importing translation with null entry for a certain language
- Fix error sometimes on executing commands for languages on BungeeCord on player join (fixes #177)
Full Changelog:
v3.7.2...v3.7.3
Improvements:
- Support for Spigot/Paper 1.18.2
Improvements
- The translations folder containing a sample translation and collection (default.json) is now created when the plugin is first ran.
- Improve reliability of advancements translation (especially refreshing). Add new option to toggle refreshing of advancements since it's experimental.
Bug Fixes
- Fix plugin load on MC versions prior to 1.16.
- Downgrade HikariCP to v4.0.3 to support Java 8 (fixes #170)
- Fix item translation not working on older versions of Minecraft (fixes #171)
- Fix error when translating MOTDs on Spigot (fixes #172)
- Fix minimessage support not working
Config changes
Full Changelog:
v3.7.0...v3.7.1
New Features
- Add experimental async mode to ProtocolLib listener (#157)
- Add support for translating advancements (disabled by default) (#158)
- Parse PlaceholderAPI placeholders inside Triton's translations
- Add support for multiple fallback languages
Enhancements
- Avoid triggering language refresh unnecessarily in some situations
- Various reliability enhancements, which should result in less errors
- Suggest using `/triton <subcommand>` when user incorrectly uses `/twin <subcommand>`
- Handle Adventure components on tab header/footer packet on PaperMC
- Upgrade dependencies
Bug Fixes
- Correctly represent RGB colors on actionbars for 1.16+ (fixes #155)
- Fix player inventory detection on 1.18
- Fix line break not working correctly on server ping player list
- Correctly fallback to local storage if MySQL storage fails (fixes #163)
Config changes
Full Changelog:
https://github.com/tritonmc/Triton/compare/v3.6.0...v3.7.0
This version adds support for Minecraft 1.18.
New Features:
- Add relative PlaceholderAPI support (e.g. %rel_triton_test.key%), which get translated to the language of the second player.
Bug Fixes:
- Fix subtitle packet not working for proxy plugins on 1.17.
This version removes some leftover debug code on Triton v3.5.2.
Changes:
- MiniMessage support added in v3.5.1 now only works on PaperMC (or a fork).
Bug Fixes:
- Fix some chat placeholders not being detected when using PaperMC (or a fork) while on Triton v3.5.1.
Yeah, I forgot to include the code for MiniMessage support on 3.5.0. It's here now.
New Features:
- [New Config Option] You can now configure the maximum amount of Triton placeholders in a single message (previously 10).
- [Updated messages.yml] Show arguments in the default 404 message.
- Add mini message support to translation content (check the docs). Thanks @VQ9!
Improvements:
- Correctly parse spaces on translation keys in the /triton sign set command.
- Error stack traces are not hidden between higher log-levels anymore and are always shown.
Bug Fixes:
- Fix grammar issues on config comments.
- Fix merchant recipes GUI translation throwing errors on 1.17.
- Fix NullPointerException when a fake player entity is created.
- Fix NullPointerException when an entity metadata packer is sent without changes.
- Fix NullPointerException when the proxy sends translations to Spigot servers due to a null location list on sign groups.
- Fix chat colors from translated messages not working on 1.16+ console.
- Fix console translation not injecting on newer Paper 1.17 builds.
You can find the
changes to config.yml and messages.yml on GitHub.
Bug Fixes:
- Fix an exception related to the entity destroy packet on 1.16 and before
Bug Fixes:
- Fix an error with Entity Destroy Packet on 1.17.1
- Fix some actionbars not being translated on 1.17 due to new packet
Improvements:
- Player IP addresses are not saved anymore if MOTD translation is disabled
Bug Fixes:
- Fix NoSuchFieldError.SET_TITLE_TEXT related to new APIs on ProtocolLib not being compatible with previous versions
- Fix NullPointerException when handling the entity destroy packet
- Fix entity destroy packet not working on 1.17
- Fix console translation not working on Paper 1.17
This version adds support for Spigot/Paper 1.17!
This version includes the following bug fixes:
- Temporary workaround for newer Paper builds that include Adventure support
- Fix errors on PlaceholderAPI (#145)
New Features:
- VelocityPowered support! It's still in very experimental stages, but it allows you to sync translations and player languages between servers already. It just doesn't translate messages from Velocity plugins yet.
Bug Fixes:
- Fix scoreboards not showing correctly when using ProtocolSupport (#141)
- Fix tab header/footer not showing up on 1.16 when it had RGB colors
- Fix incompatibility with TrMenu (#127)
...and a lot more changes under the hood!
Make sure to update to 3.3.0 on all servers at the same time, due to changes in the communication between the proxy and Spigot servers.
Fix command aliases not being registered when not using BungeeCord
Bug fixes:
- Respect empty arguments in placeholders (e.g. [lang]test[args][arg][/arg][/args][/lang]) now replaces %1 with an empty string (fixes
#134)
- Fix the description field in TWIN not being saved to storage (fixes
#135)
- Properly replace %10 and beyond (fixes
#136)
Added:
- Scoreboards translation has been added back for 1.13 and above. It is primarily aimed at TAB plugins that use scoreboard teams and not actual scoreboards. (#126)
- You can now configure aliases for the plugin. By default, it comes with '/lang' and '/language', but you can add or remove how many you want! (#131)
Bug fixes:
- Fixed a NullPointerException when refreshing signs with null locations.
- Fix '/triton database upload' throwing an error when Triton was on Spigot standalone mode.
- Fix an error related to md_5's chat library on older 1.8.8 builds (getInsertion).
- Add cancelled checks for BungeeCord's LoginEvent and PluginMessageEvent.
Config changes:
The config changes for this version are on GitHub, for both the
Spigot config and for the
BungeeCord config.
New features:
- It's now possible to translate the MOTD ping message (BungeeCord only)
The following issues were fixed in this version:
- Fix chat parser incorrectly removing click/hover events (closes #123)
- Fix duplicate language refresh event on BungeeCord
- Fix NPCs names showing on tab after changing language
Bug Fixes:
- Fixed merchant window not reflecting special (discounted) prices when item translation was enabled
This version ships with a few bug fixes:
- The config.yml file is now always read in UTF-8, not following your system preferences like before.
- /triton sign will not throw an error anymore when certain sign groups aren't properly configured.
- The chat parser will now correctly parse some nested placeholders that weren't correctly coloured before (#122).
The following issues were fixed in this version:
- Messages during BungeeCord handshake and pre-login stages are now translated
- Middle-click on blocks while translating inventory items on PaperSpigot now also works (#121)
Fix a bug where some messages weren't being translated on BungeeCord join kick
This is a quick patch to the 3.1.2 version that was released a few hours ago:
- Removed debugging code that accidentally made it through production
- Changed the default collation of the 'content' and 'patterns' columns in the translations MySQL table
New features:
- It is now possible to translate placeholders in the Hover MOTD! (Hovering the player count in the server list menu)
- Kick messages on BungeeCord fired in the PreLoginEvent are now translated (#119)
Bug Fixes:
- Fix some characters not being correctly saved into the database
- Suppress SLF4J startup warning (#117)
This version adds support for 1.15 and fixes the following bugs:
- Fixed some messages on the /triton sign command
- Fixed a bug where an error would be thrown when a player joined the server for the first time (#67)
Remember to update ProtocolLib to the latest version for 1.15 compatibility.
This update solely includes changes to the API. Firstly, the API actually works now and doesn't throw an NPE when trying to use it. Secondly, you can now listen to language change events, both in BungeeCord and Spigot!
Added:
- Add support for signs with dynamic content. Take a look at the docs for more information. (#66)
Bug fixes:
- Fix a bug where Citizens NPCs could appear duplicated. (#64)
- Fix the API not being accessible. (#65)
- Fix a bug where commands would execute multiple times on language change while using BungeeCord.
- Fix signs not working correctly on 1.14.
- Fix a bug where entity names wouldn't be translated with patterns in versions below 1.13.
Added:
- Add a feature that prevents the same TWIN config from being downloaded twice in a row.
Changed:
- Very small improvements to the chat parser algorithm.
This version replaces the previous chat parser with a new one in order to fix an error on console thrown by some messages.
If you run into any issue by upgrading to this version, please message us.
Fix a bug where Citizens would conflict with ViaVersion in some versions. (
#46)
Some plugins only create entities with packets (client-side only entities). Those entities are now supported by Triton.
If there were a lot of translations for one server, the first player to join the server would be kicked when joining. That is fixed now.
Added metrics (bStats).
That's right! You can now translate
any message from
any plugin, not just the ones that you can change their text. You can learn about this feature in our
docs.
The files inside the plugin folder have also changed. A new folder called "translations" has been added and it directly replaces the old "languages.json" file. You can learn more about this in our
migration guide.
TWIN has been updated to v2.3.0 to reflect the changes inside the plugin folder.
Added:
- Support for translating books (#24)
- Support for using offline players (UUIDs) on /triton setlanguage (#59)
Improvements:
- Updated TWIN schema version to v3, which improves on anti-piracy.
Bug fixes:
- Fixed a bug where some messages would become incomplete, even if they didn't have any placeholder.
- Fix an error on player join (when not using BungeeCord). Fixes #57.
- PlaceholderAPI placeholders now work after reloading PAPI. Fixes #58.
Changes to configs:
- config.yml:
- A new option was added to toggle book translation.
- messages.yml:
- A new message was added to reflect offline support for /triton setlanguage.
Fixed a rare bug where some messages would show up as empty in chat.
Added a new message to messages.yml:
success.detected-language.
Bug Fixes:
- Fixed a bug where locales were case-sensitive, so they weren't detected across all Minecraft versions.
It is now possible to automatically set the player's language in Triton to match their game language. No additional configuration required.
(closes #54)
Bug Fixes:
- Fixed various bugs related to file encodings with non-English characters. (fixes #50)
This update includes a fix to a bug where some scoreboard plugins would show duplicated lines when Triton was enabled.
Changes:
- Updated TWIN support for the new v2 update. TWIN metadata has been added to languages.json.
Bug Fixes:
- Fixed a bug where enabling run-language-commands-on-join on Bungee wouldn't allow players to join.
Known Bugs:
For a list of currently known bugs, check out our
GitHub page.
This version only includes a few bug fixes:
* Fixed a bug where nested placeholders didn't working with PlaceholderAPI (
#52).
* Fixed a bug where GUI titles didn't have colors in 1.12 and prior versions.
* Fixed an error on console when an empty title packet was sent though BungeeCord (
#53).
Clip's PlaceholderAPI is now officially supported by Triton! That means you can use it in situations where Triton doesn't work! Read more about how to use this feature in our
documentation.
Also, this version introduces a message parser that was previously available in Triton v0 (MLP) but hadn't been ported to v1. It is now available and it completely replaces the old one, for all kinds of messages, not just chat.
According to my tests, it can be up to 3x faster than the old one!
There are also a few bugs and typos that have been fixed!
This version only includes a few bug fixes:
* Fixed integration with ViaVersion when the server version is 1.8.
* Fixed error on console when translating action bars.
* Fixed various typos on messages.yml.
WARNING: This is a major update, and will require a lot of configuration changes. Before updating, it is extremely recommended to read the upgrade guide and to backup your server.
After a year, Triton v1 is finally being released! Some features have already made its way to Triton v0 during this time, but others are exclusive to v1!
You can find the full documentation of the plugin on our new website:
https://triton.rexcantor64.com
Here is the changelog:
Added:
- Support for TWIN (Triton Web Interface).
- Propper support for ban messages.
- Support for custom TABs.
- Support for 1.13.x
- New /triton sign command that allows you to manage sign in-game.
- Added a visual cue to help players see which language they have selected in the GUI.
- Added description to commands when using /triton help.
- Support for the v0 API.
Changed:
- Performance improvements while using BungeeCord.
- All messages are now saved in one file.
- If you're using BungeeCord, it's now only one file for the whole network! No more updating a message in multiple servers!
- You can now change the placeholder tags per message type.
- The no permission message now includes the missing permission (if you want to disable this, simply edit the message in messages.yml).
- The plugin has now been fully renamed to Triton. The plugin folder has been renamed from MultiLanguagePlugin to Triton, as well as the plugin name itself.
- Various bug fixes.
- Major changes under the hood.
- ProtocolLib is now a dependency.
Removed:
Known bugs:
For a list of currently known bugs, check out our
GitHub page.
This version adds support for 1.13.1 (1.13 R2)! Nothing else has changed.
IMPORTANT NOTE: Support for 1.13 is still in BETA and some stuff might be broken. It is advisable not to use it in production servers yet and wait for Triton v1.
The plugin has been updated to support MC 1.13.
Not every feature is working and there are probably some bugs. Please report all the bugs you find in our Discord
(link is on the plugin's page).
Fixed a bug where a timer in a scoreboard would leave a ghost line (the same line as before, but not updated) when the timer changed.
Bugs fixed in this version:
- [#26] - The setlanguage command now works from console.
- [#27] - Some item names weren't detected. They do now.
- An error was thrown to console when a scoreboard line ended in §. The error is no longer there.
Bugs fixed in this version:
- Some MLP placeholders were parsed as links by the server itself. That doesn't happen anymore. If you want to revert this behavior, disable remove-invalid-links on config.
- [#22] - Scoreboard and NPCs now work fine
- [#25] - You can now use links in the .language files with the new chat parser.
NOTE: The config has been updated. You can take a look at the changes
here.
Thank you all. I'll be making a big announcement later today in Discord and in the discussion section of this plugin.
This version only includes a small bug fix for the last two versions (0.6.0 and 0.6.1):
* Fixed a bug where some messages weren't recognized with the new parser due to some random click components.
This version fixes some bugs found in the previous version:
* Sometimes, due to colors, MLP said a specific message didn't exist, even though it did.
* Due to the use of the reset color code (§r), some messages had wrong colors while using the new parser.
There were also some improvements to the new chat parser, especially regarding hover and click components.
This version includes a new parser for the chat and the old one has been updated too!
If you want to use the new parser, please enable it on config.
You'll need to add it manually, as the config doesn't update automatically.
Here is the config changelog for this version.
If you have any questions, just contact me.
Changelog:
* Fixed a bug where disabled line only worked on 1.8.9
* Fixed an error while translating action bars
+ Implemented disabled line in action bars, items, and titles/subtitles. You can find more about that
here.
You can now execute commands on language change!
Please update your config to be able to do so.
The changes made to the config can be found
here.
Full changelog:
+ Execute commands on language change
* Fixed crash when joining a server with both MLP and Featherboard 4
* Fixed color issues on messages.
Thanks again everyone that reported bugs!
The following bugs were fixed in this version:
- A bug where you'd receive a message saying "Unable to locate sign at x, y, z" if you changed the language in a different world from the sign's world.
- A bug where having nested [lang] placeholders (inside arguments), only half of the message was detected. Like this.
- A bug where the message after a placeholder was incorrectly coloured. Messages ending in placeholders may still colour the following text incorrectly.
If you find any other bug, please report it on Discord!
Changelog:
+ Bossbars (1.9+)
+ Disabled line (If present in any message, that message won't be sent. Check the latest config for more information.)
* Bug fixes
Check the latest config
here.
With the 0.5.2 update, I implemented the message parser from MLP v1 Open Beta 1, but it didn't support everything the older one did.
With this update, it can now do everything the older one did without missing a message (I know the older one sometimes didn't recognise some messages).
Changelog:
+ Chat messages with hover components can now have placeholders on their hover text.
Thank you for all of you that updated to 0.5.2 and reported me the bugs it had. They all should now be fixed.
These bugs included:
- A bug where a placeholder inside a placeholder wasn't supported. MLP now supports up to 15 placeholders in the same message (if you need that value increased, please tell me), which should be enough for everyone.
- A bug where all signs would have the same text as the first one on your signs.json file.
That's it for now! If you find anything else, please tell me and I'll finish it ASAP.
To avoid anyone downloading the broken version, 0.5.2 was removed from Spigot. If you updated to that version it's extremely recommended that you update to 0.5.3 (or downgrade to 0.5.1, if you find any other bug).
As I
said previously, I've been working on a new version of MLP (MLP v1), so I won't be bringing new features until that's out. However, I promised bug fixes, so here they are!
The bug fixes in the version include:
- MySQL connection failure
- NullPointerException on join due to signs
Thanks for everyone that reported bugs!
Features added:
Bugs fixed:
- #15 - Language Auto-Detection
- #17 - IllegalPluginAccessException
IMPORTANT NOTE: The config has changed in this version. If you want to update it, please add the lines that are green in
this commit.
The plugin is becoming more and more smarter on each update! This time, we improved the scoreboard detection, so it can detect almost any scoreboard plugin (if not all) and replace the placeholders on the fly!
The only problem with this is that we added a new config value, called
scoreboards-advanced. You can take a look at the
changes in this commit and manually add it to your config file.
NOTE: IF YOUR SCOREBOARD STOPS WORKING AFTER THIS UPDATE, PLEASE ENABLE THE NEXT OPTION ON THE CONFIG FILE (see the paragraph above)
Yeah, you're right... Another bug fix!
Your support is amazing guys! I've received lots of bugs, and each bug fix is contributing to a bugless plugin (which is almost impossible
)!
Thank you all and have a good week
Fixed bug
#16 on GitHub.
Sorry for a lot of bug fixes recently.
Anyway, fixed one more
Each "Bug Fixes" version has bug fixes reported by YOU! If you find a bug and want to see it fixed, just report it to me on
GitHub!
Bug fixes:
- Chat didn't work with ChatControl Pro. Thanks, @DynamicThijs for reporting it! #14
- Kick messages didn't translate if the user was kicked on join. Thanks, everyone that reported this bug (yeah, a lot of you did).
Plugin updated to Minecraft version 1.12
- Added support for unlimited languages on the GUI.
EDIT: Please do not update to this version. Response on the issue:
------OLD POST------
Potentially fixed issue
#9
As stated in the issue's comments,
NOTE: If you are no experiencing kicks while changing the language, there's no reason to update, unless of keeping the plugin up-to-date.
- Fixed a bug where the actionbar would throw an error when using TitleManager
- Fixed a bug where the title/subtitle would throw an error when using TitleManager
Bug fixes:
- #7 - Featherboard support
- #8 - Error on 1.9 R2
Fixed a bug where Minecraft default messages didn't work.
Fixed a bug where null components caused an error on console.
Fixed a bug where arguments with $ caused an error on console.
---
Thanks
@PeterXonwiiXx and
@JacenPVP for reporting the bugs!
Fixed a bug where coloured arguments broke the MLP system. Thanks
@xXTsunami72Xx for reporting the bug!
Added support for hovering messages.
The old MultiLanguagePlugin class is back (on the API)!
Fixed console spam and player kick on 1.11. Thanks for
@xXTsunami72Xx for reporting the bug!
Added support for item's name and lore.
Added support for tab header and footer.
Fixed join crash on 1.9 R2 and 1.11 R1
Fixed config setting "kick" that did nothing (it does now)
Added support for Fake Holograms (and Entities)
Added support for Kick Messages
I finally added support for BungeeCord!
The jar you download can be run by either Spigot or BungeeCord.
The BungeeCord version depends on the Spigot version (so it doesn't have any storage, all is saved on the Spigot side). It currently supports messages, action bars, titles and boss bars.
Tried to use MLP on NPCs and it didn't work? Now it does!
Thanks for
@Minemarc98 for reporting this bug!
Added a new config option: hologram-allow-all.
It ignores the
hologram option and allows all entities to be translated.
This is just a Bug Fix update. Thanks for
@funmc for reporting
the bug.
+ Added support for holograms (and entity tiles, like villagers)
+ Added support for message-in-message, which means you can translate variables on the messages
+ Added method to open the language selection GUI through the API.
+ Added one more language as example on the default config file.
+Added support for 1.11.
+Added support for Scoreboard body (instead of just title)
-Removed the banner layers lore either on the GUI or getflag command.
Added placeholder support for GUIs and Scoreboards!
(Scoreboards can only translate the title yet)
This can be disabled in config.
Fixed the colors on ActionBars.
The ActionBars aren't white anymore.
Also, an option to disable ActionBars translation has been added.
Bug Fixes.
What was the URLs bug?
The URLs bug is a bug where Minecraft detects URLs and prevents MLP from working correctly.
For example, this placeholder
wasn't working because Minecraft detected a URL there and stopped MLP.
This bug has been fixed now. Thanks for your support!
You can now edit MLP messages on messages.yml
Of course you can use placeholders there too!
Bug Fixes.