Releases: tritonmc/Triton
[3.7.0] Async ProtocolLib, Multiple Fallback Languages and much more!
New Features
- Add experimental async mode to ProtocolLib listener (#157)
- Check the documentation for more information
- Add support for translating advancements (disabled by default) (#158)
- Parse PlaceholderAPI placeholders inside Triton's translations
- Add support for multiple fallback languages
- Check the documentation for more information
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
config.yml
has changed. Check out the diff for full changes.messages.yml
has changed. Check out the diff for full changes.
Full Changelog: v3.6.0...v3.7.0
[3.6.0] Minecraft 1.18 support
Note: This repository now contains Triton's source code as well, so releases might not have API changes. These will be clearly stated if relevant.
New Features
- Add support for Minecraft 1.18
Full Changelog: v3.4.0...v3.6.0
[3.4.0] MC 1.17 support
Update EntityType
wrapper with new MC 1.17 entities
[3.2.0] New command aliases config and scoreboard is back
With Triton v3.2.0, there is a new command-aliases
config option. With TritonConfig#getCommandAliases
, you can get the value of that option.
Scoreboard support was (somewhat) added back, which means TritonConfig#isScoreboards
and TritonConfig#getScoreboardSyntax
are no longer deprecated.
Please note that TritonConfig#isScoreboardsAdvanced
is still deprecated and will always return false
.
[3.1.0] Community changes
New method on TritonConfig
class to reflect config changes:
String getOpenSelectorCommandOverride()
[3.0.0] New methods to reflect changes in Triton v3
Changelog:
- New
Triton#getConfig
method that's an alias ofTriton#getConf
- New
Triton#getLanguageParser
method - Deprecated all scoreboard related config methods
- New
TritonConfig#getLogLevel
,TritonConfig#getStorageType
andTritonConfig#isPreventPlaceholdersInChat
methods to reflect new config options. - Added more
LanguageManager#getText
andLanguageManager#getSign
methods to reflect v3 changes and method requests - New
LanguageParser
class withLanguageParser#parseString
andLanguageParser#parseComponent
methods, as requested by #107
[2.6.0] MOTD and terminal translation, database support
This update to the API adds methods related to the latest Triton v2.6.0 update.
Added:
boolean TritonConfig#isMotd
FeatureSyntax TritonConfig#getMotdSyntax
boolean TritonConfig#isTerminal
boolean isMysql
(obviously there is no way to get MySQL credentials throught the API)
[2.5.0] Ability to reload the plugin
New methods:
Triton#reload
Fix Maven build error
The JAR in the last version was working fine, but it was failing to compile directly from Maven. This should now fix it.
New language change events
You can now listen to language changes with com.rexcantor64.triton.api.events.PlayerChangeLanguageSpigotEvent
and com.rexcantor64.triton.api.events.PlayerChangeLanguageBungeeEvent
.