Releases: TectHost/TChat5
Releases · TectHost/TChat5
Release list
5.0.0
The TChat core has been largely rewritten to more closely follow a Kahn-style topological sorting algorithm. The previous module handling system had issues, particularly when unloading modules in reverse order, which could potentially lead to serious problems in the future.
As a result, module management has been almost completely redesigned in this release. We strongly recommend updating to this version to benefit from the new and more reliable modular core system.
Changelog
- Completely rewritten the modular core system.
- Improved module dependency management using a Kahn-style algorithm.
- Improved module loading and unloading reliability.
- Added support for MariaDB.
- Added the Custom Commands module.
- Added the Command Cooldown module.
- Added the Chat Cooldown module.
- Added the
[IF]tag for conditional actions. See the wiki for more information. - Added the
[FOR]tag for looping actions. See the wiki for more information. - Added the
[PRINT]tag for printing messages. - Fixed spacing issues in the
[MESSAGE]tag. - Fixed text override issues in the Banned Words module.
- Fixed links being incorrectly handled in chat. (#7)
- Updated the PlaceholderAPI dependency to the latest version (2.12.3).
- Updated the PaperMC dependency to the latest build. (#74)
- Updated the MiniMessage (Adventure) dependency to the latest version (5.2.0).
- Added an improved startup log.
- Added support for additional startup log information through the debug mode.
- Added the debug option to config.yml.
5.0.0-DEV-6
- Added invsee module
- Fixed an error when changing the nickname of offline users
- Fixed the execution of actions in the Banned Words module
- Fixed a bug where the anticap module was not retrieving the correct raw message (#3)
- Added Anti Advertising module
- Updated Paper to last version
- Updated HikariCP and SQLite dependencies to last version
- Added Chat Placeholders module (custom and item tags)
5.0.0-DEV-5
- Added Worlds module (per world chat radius and per world enable/disable chat)
- Updated Paper to last version
- Fixed double render in channels module
- Added Chat Bridge module (per world chat)
- Added actions to BlockedCommands module
- Added actions to AutoBroadcast module
- Added actions to AntiCap module
- Added actions to BlockedWords module
5,0.0-DEV-4
- Fixed nick permissions
- Added auto broadcast module
- Updated papermc
- Added block chat module
- Added channels module
5.0.0-DEV-3
- Fixed some issues in the BannedWords module
- Added the AntiCaps module
- Added the BannedCommands module
- Improved and fixed parts of the modular core system
- Added the Nick module
- Added SQL storage support
- Updated PaperMC to the latest stable release
- Fixed legacy color parsing -> TChat now automatically converts all legacy colors to MiniMessage colors for full compatibility between both systems
- Fully refactored the code structure to allow cleaner and more organized future expansion
- Updated MiniMessage to v5
- Added auto-completion to all TChat commands
- Fixed a small spacing issue in the prefix
5.0.0-DEV-2
- Added blockedwords module
- Improved modular system
- Unnecessary or overly long comments in the code have been removed
- Updated to last paper release
5.0.0-DEV-1
This is the first official release of TChat5.
Main changes compared to TChat4:
- Spigot API -> PaperMC API
- Java 17 -> Java 25
- "Modular plugin" -> Fully modular plugin using the Kahn algorithm
- No compatibility with other chat plugins -> Improved compatibility with other chat plugins
- Legacy colors and HEX -> Legacy colors and MiniMessage support in all messages
- Impossible to disable a module without restarting the server -> Hot-pluggable modules with
/chat reload - Constant updates without notice -> More stable updates with better support and server-side notifications
- No MiniMessage support in chat colors -> Full MiniMessage support based on permissions