Releases: caseif/TTT
TTT v0.11.4
TTT v0.11.4 adds support for Minecraft 1.14. It maintains runtime compatibility with Bukkit versions 1.8 and above.
As with the 1.13 update, rollback logs generated by previous versions of Minecraft are incompatible with later versions. Typically this will not be an issue, but rollback logs can be preserved across restarts in case of a server crash or something similar. Please use caution when upgrading to a new Minecraft version.
Steel v1.3.7 is also required for full compatibility with Minecraft 1.14.
Changes
- Adapt sign checks to support Bukkit for Minecraft 1.14
Internal Changes
- Replace
UUIDFetcherwith Bukkit API calls - Migrate to JUnit 5
TTT v0.11.3
TTT v0.11.3 adds initial support for Minecraft 1.13, as well as backwards-compatibility measures for legacy platforms. This support is still a work-in-progress, and as such may be incomplete or unstable. Please report any problems on the issue tracker, especially those pertaining to rollback.
Please also note that rollback logs generated under Minecraft 1.12 are incompatible with 1.13. Typically this will not be an issue, but rollback logs can be preserved across restarts in case of a server crash or something similar. Please use caution when updating to Minecraft 1.13 for the first time.
While the Flint API dependency has not changed, Steel v1.3.6 or newer is required for 1.13 support.
Finally, it is likely that the next major release of TTT will drop support for all Minecraft versions prior to 1.12, as well as Java versions prior to 8. Please be prepared for the possibility of this in the future.
New Features
- Add support for Minecraft 1.13
- Add compatibility layer for older Minecraft versions
- Add
crowbar-item-legacyandgun-item-legacykeys to the config for cross-compatibility purposesgun-itemwill need to be manually updated toIRON_HORSE_ARMORupon updating to 1.13
Changes
- Switch from MCStats to bStats
- Migrate to Guava 21
Bug Fixes
- Fix log spam if scoreboard manager is not properly initialized with round
TTT v0.11.2
TTT v0.11.2 resolves an issue in which right-clicks would be registered twice on newer Minecraft versions (1.9+).
TTT v0.11.1
This release resolves a bug in which innocents would erroneously lose karma for killing traitors.
TTT v0.11.0
TTT v0.11 introduces a new "haste mode" designed to put pressure on traitors and keep the game more interesting. It also adds long-requested configurable event-based commands and resolves several bugs (some introduced by 0.10, some longer-standing).
Note: TTT v0.11 drops support for all 1.7.x versions of Bukkit. TTT v0.12 will drop support for all Bukkit versions prior to 1.8.8. It is recommended that you upgrade as soon as possible if you are on an older version.
New Features
- Add optional "haste mode"
- Round starting time is shorter than normal, but time is added for each kill made by the traitors
- Add configurable commands to run on certain events (16 events are supported)
- Add warning messages on start if Bukkit/Java versions are old
- Check Steel major version on startup (Flint will undergo an incompatible major version bump in the future)
Changes
- Send victory title at start of cooldown period (instead of after)
Bug Fixes
From 0.10
- Fix karma not being properly applied to all players on round end
- Fix victory titles not always being sent
Pre-0.10
- Fix conflict between dead/spectator prefixes and chat-modifying plugins
- Fix exception and failure to create body if player dies out of arena bounds
- Fix karma reward/penalty calculation to match original gamemode
- Fix incorrect error messages for
rolescommand - Minor text fixes
Removals
- Drop Bukkit 1.7.x support
- Remove version codename
Internal Changes
- Update Flint dependency to 1.3
- Upgrade config preprocessor to handle lists
- Refactor internal UI color naming
- Shade Updater as a dependency again
- Considerably less code cleanup than usual (but still a little bit)
TTT v0.10.3
TTT v0.10.3 fixes a critical issue with the auto-updater caused by a change to CurseForge's CDN which resulted in bogus artifacts being downloaded. Users affected by this issue will need to manually update to this version.
TTT v0.10.2
TTT v0.10.2 packages Rosetta v1.1.3 in order to resolve an issue in the localization engine introduced by the last hotfix.
TTT v0.10.1
TTT v0.10.1 packages Rosetta v1.1.2 to resolve a bug in the localization engine in Paper for 1.10.2.
Bugs Fixed
- Fix localization engine sometimes throwing a
NullPointerExceptionon recent versions of Paper
TTT v0.10.0
TTT v0.10 introduces new features primarily designed to make the plugin more flexible in how it operates. This update is especially targeted toward larger servers and in particular BungeeCord networks.
New Features
- Add option to configure plugin's operating mode
- Add
continuousmode- Players will not be ejected from the arena when a round ends
- Add
dedicatedmode- Only one round exists on the server, which players are automatically added to upon joining and may not leave
- This arena cycles per a configurable pattern every x rounds or minutes
- Add
- Add basic BungeeCord support in correspondance with
dedicatedmode- When
return-serveris configured, players will be sent to that server on running/ttt leaveinstead of the command failing
- When
- Add optional
forceparameter toleavecommand to allow administrators to leave rounds in dedicated - Add tip to join message explaining
leavecommand - Add pagination to
helpcommand - Add config option to toggle server-wide victory messages (
falseby default) - Add telemetry support
New Commands
- Add
/ttt arenainfocommand
Changes
- Improve DNA scanner behavior when no target is selected
- Rename
carenaandrarenacommands tocreatearenaandremovearena(old names are still available as aliases)
Removed Features
- Remove
reloadcommand
Bug Fixes
- Fix
/ttt help helpthrowing an exception - Fix victory messages being sent even if a round never started
- Fix players not being placed in spectator mode upon dying due to Multiverse conflict (special thanks to CraftBlock for helping track this down)
- Fix plugin doing reflection lookup for
getOnlinePlayersmethod every time it's invoked
Internal Changes
- Properly implement command aliases internally
- Rewrite
forceendcommand implementation - Refactor event handlers to be more sane
- Revamp config handler
- Partially migrate to Rosetta 1.1 API features
- Clean up helper classes a bit
TTT v0.9.6
TTT v0.9.6 fixes a bug caused by players disconnecting while in an active round.