Links
Tags
Creators
Details
1.3
Compatibility
Changes
TeamChatPrefix Changelog
Version 1.3 - Enhanced Configuration & Features
🚀 New Features
- Toggle Command - Enable/disable the plugin without reloading using
/tcp toggle - Status Command - View current plugin status and configuration with
/tcp status - Tab Completion - Smart command suggestions when typing
/tcp - Enhanced Update Checker - Periodic update checks with visual notifications
- Console Team Display - Optional team name logging in console messages
- Flexible Color Configuration - Support for both color names and codes in config
⚙️ Configuration Improvements
- Added
enabledoption to toggle plugin functionality - Added
show-team-name-in-consolefor better logging - Added update checker configuration section:
update-checker.enabled- Enable/disable update checksupdate-checker.interval-minutes- Set check frequency
- Improved color handling with
default-colorsupporting both names and codes - Better configuration error handling with safe fallbacks
🛡️ Enhanced Reliability
- Safe Configuration Loading - Graceful degradation on config errors
- Improved Error Handling - Better exception management and logging
- Null Safety - Comprehensive null checks throughout the code
- Permission System - Refined permission structure with better defaults
🔧 Command Enhancements
- Extended Command Set:
/tcp reload- Reload configuration (existing)/tcp version- Show version info (enhanced)/tcp status- Display current settings (new)/tcp toggle- Enable/disable plugin (new)
- Better User Feedback - More informative command responses
- Command Aliases - Added
tcpadminas additional alias
📊 Performance Optimizations
- Asynchronous Operations - Improved async handling for better performance
- Resource Management - Better connection and resource handling
- Efficient Scheduling - Optimized update checker intervals
🐛 Bug Fixes
- Fixed color parsing issues in configuration
- Improved team color detection logic
- Better handling of missing team data
- Fixed potential memory leaks in update checker
📝 Documentation
- Comprehensive in-line code documentation
- Enhanced config.yml with detailed comments
- Better permission descriptions
- Improved console logging messages
🔄 Backward Compatibility
- Maintains full compatibility with existing v1.2 configurations
- All existing placeholders and features preserved
- Smooth upgrade path from previous versions
🎯 Technical Improvements
- Code Refactoring - Cleaner, more maintainable code structure
- Better Logging - More descriptive log messages with levels
- Enhanced API Usage - Proper use of Bukkit API features
- Modern Java Practices - Updated code patterns and best practices
Upgrade Note: Version 1.3 maintains full backward compatibility. However, to get the new configuration with all documentation and the improved format, it is recommended to delete the "TeamChatPrefix" folder in your plugins directory before updating. This will generate a fresh config file with all new options and comments. Your existing configuration will still work automatically if you keep it, but you won't have the new documentation and default values for new settings.
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:qp3127QS:Aj2vzaqy"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:qp3127QS:Aj2vzaqy"
}

