Tags
Creators
Details
5.0.0
Compatibility
Changes
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.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:sbuvNZEk:J3cOJdNZ"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:sbuvNZEk:J3cOJdNZ"
}

