
Core Teams
CoreTeams is a lightweight, modern, and highly configurable team management plugin designed for Spigot/Paper servers (1.20+). It features unique gradient-based team visuals, string-based IDs for custom team names, and a comprehensive admin GUI.
Tags
Creators
Details
3.4
Compatibility
Changes
CoreTeams v3.4 Changelog
New Features
- SQLite Storage Implementation:
- High-performance team storage utilizing HikariCP connection pooling for maximum reliability and speed.
- Professional Design System:
- Introduced the "Elegant Midnight" color palette and a modern
Title » Messagestructural format across the entire plugin.
- Introduced the "Elegant Midnight" color palette and a modern
- Admin GUI Total Overhaul:
- Completely redesigned management interface with professional icons, consistent styling, and a new Settings sub-menu for real-time configuration.
- Implemented PersistentDataContainer (PDC) for GUI item identification, making the interface immune to translation or branding changes in titles.
- Expanded PlaceholderAPI Support:
- Added
%coreteams_is_leader%and%coreteams_team_size%placeholders.
- Added
Technical Improvements
- Modular Command Architecture: Refactored monolithic command classes into clean, modular sub-command handlers.
- Invite Lifecycle Management: Implemented a 60-second expiration for team invites to reduce memory clutter and improve player experience.
- Codebase Stabilization: Removed legacy classes, resolved all compilation warnings, and standardized message handling via a centralized
Styleclass.
Bug Fixes
- Fixed a major compilation error in the Voice Chat handler.
- Resolved various visual inconsistencies between command feedback and GUI tooltips.
- Improved database connection lifecycle management to prevent SQLite file locking.
Support
If you need help or have questions, join our community Discord: discord.gg/zwj5sEbmDs
Optional dependencies
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:AHAls57P:i44K3yyT"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:AHAls57P:i44K3yyT"
}
