
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.
CoreTeams v3.6.0 Changelog
Massive UX & Aesthetic Redesign + Prefix/Suffix Toggles!
We are proud to release CoreTeams v3.6.0! This release brings highly requested visibility toggles, a complete aesthetic visual redesign with soft curated palettes and small caps typography, a beautiful new startup sequence, and a massive interactive help menu overhaul for ultimate ease-of-use.
New Features & Enhancements
Global & Per-Player Prefix/Suffix Toggles
- Highly Custom Visibility: Added advanced toggles allowing you to turn team prefixes and suffixes on or off completely, either one at a time or all at once, and globally (everyone) or for individual players.
- New Toggle Subcommands:
/teamadmin toggle prefix [everyone|player] [on|off]/teamadmin toggle suffix [everyone|player] [on|off]/teamadmin toggle all [everyone|player] [on|off]
- Persistent Storage: Per-player settings are saved in your plugin configuration (
disabled-prefixesanddisabled-suffixes) so settings survive server reloads. - Smart Backwards Compatibility: Seamlessly integrates with and falls back to your legacy
visuals.prefix-modeconfig state. - Keep Placeholders Working: All PlaceholderAPI placeholders (like
%coreteams_prefix%and%coreteams_prefix_modern%) continue to function normally, regardless of active toggle states!
Curated Soft Color Palettes
- Redesigned the entire color system to move away from generic bright/saturated colors. CoreTeams now utilizes a premium, professional soft palette:
- Mint Emerald (
#88D49E): A soft, premium success indicator. - Soft Coral Red (
#FF8080): An eye-pleasing, modern error/restriction highlight. - Steel Slate (
#94A3B8): Sleek accent/information color. - Cool Clean White (
#F1F5F9): High-end readable titles. - Sleek Separators (
#475569): Subtle dividers.
- Mint Emerald (
Interactive Help Menus (Massive UX Upgrade)
- Rebuilt
/team helpand/teamadmin helpto make the plugin incredibly easy and intuitive to use:- Descriptive Tooltips: Hovering over any command displays a sleek description card showing what it does.
- Dynamic Clicking: Click absolute commands (like
/ta reload,/team leave, or/ta gui) to execute them instantly. Click parameterized commands (like/team invite,/team join, or/ta setcolor) to automatically suggest and pre-fill them directly in your chat box!
Technical Improvements & Bug Fixes
- Refined Render Logic: Rebuilt
TeamManager.updateTaband chatAsyncChatEventrender pipelines to dynamically apply prefixes and suffixes selectively depending on toggle configuration. - Command Completer expansions: Full tab completions have been added for all new toggle variants, dynamically suggesting
prefix,suffix,all,everyone, online players, andon/offsettings.
Support & Community
Need help or want to suggest a feature? Join our community Discord: discord.gg/zwj5sEbmDs
CoreTeams v3.4.3 Changelog
New Features & Compatibility
- Broad Multi-Version Compatibility (1.21 -> 26.1.2):
- Standardized compile-time dependencies and builds to target JDK 21 (class version 65.0), ensuring the compiled jar can run flawlessly on Minecraft 1.21 and all newer releases up to Minecraft 26.1.2.
- Fully resolved JDK major version compilation mismatches (e.g., class version 69.0 / Java 25 conflicts).
- 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
- Broad Multi-Version Compatibility (1.21 -> 26.1.2):
Patch
- Fixed Intergrations
PATCH
Fixed Voice chat intergration!
PATCH!
- Added back old toggle commands etc
- Added V26.1.2 Support!
- Fixed a few bugs!
- Added more buttons and stuff to admin gui
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
- SQLite Storage Implementation:
CoreTeams v3.3 Changelog
New Features
- Visual Persistence Optimization:
- Prefix and suffix visuals are now automatically refreshed on server restart/reload, ensuring that team identities are always visible.
- Improved Scoreboard Handling:
- Automatically re-registers missing scoreboard teams from the local configuration for better reliability across restarts.
Technical Improvements
- Refactored
TeamManager.loadTeams()to proactively initialize visuals for all active teams on startup. - Optimized
updateTeamVisualsto handle missing scoreboard teams more robustly by re-registering them if necessary.
Bug Fixes
- Fixed a bug where team prefixes would disappear after a server reboot or reload.
- Improved player-team association for players joining after a restart.
- Visual Persistence Optimization:
CoreTeams v3.2 Changelog
New Features
- Auto-Team Command:
- Added
/teamadmin autoteam <size>to automatically assign all players without a team into new teams of the specified size. - Includes
coreteams.autoteam.skippermission to exclude specific players (like staff) from being sorted.
- Added
- Improved ID Generation:
- Added a toggle to switch between SEQUENTIAL and RANDOM ID generation via
/teamadmin toggle generation. - Integrated logic to prevent team [000] from being created for better reliability.
- Added a toggle to switch between SEQUENTIAL and RANDOM ID generation via
- Configurable ID Layout:
- Added
visuals.id-minimum-digitstoconfig.yml. - Easily customize padding (e.g., set to
1for[1]or3for[001]). - Intelligent logic: IDs larger than the minimum setting (e.g., 300) will still show correctly even with a 1-digit setting.
- Added
Technical Improvements
- Refactored ID generation logic to be more robust and safer across different formatting modes.
- Improved command feedback and tab-completion for new admin features.
- Sanitized team creation logic to handle edge cases in custom formatting.
Bug Fixes
- Fixed an issue where the first team created could sometimes default to ID
000in certain configurations. - Improved config handling to ensure custom visual settings persist correctly across reloads.
- Auto-Team Command:
CoreTeams v3.1 Changelog
New Features
- Configurable Team Colors:
- Added a new
team-colours.ymlfile to fully customize team gradients. - Included 40+ premium gradients (Vibrant, Subtle, and Pastel) by default.
- Teams now randomly pick from this curated list for a more polished look.
- Added a new
- TAB Plugin Integration:
- Full support for the TAB plugin (by NEZNAMY).
- Team prefixes and suffixes now sync automatically with the TAB list.
- Improved compatibility with modern server environments and remapping.
- Improved Management:
- Added
/teamadmin reloadcommand to refresh all configurations and colors without a restart. - Improved tab-completion for admin commands.
- Added
- Analytics:
- Integrated bStats to track anonymous usage statistics and help improve the plugin.
Technical Improvements
- Switched to the latest TAB-API v5.5.0.
- Optimized gradient generation logic to support custom config lists.
- Improved resource management and default configuration generation.
Bug Fixes
- Resolved build dependencies issues with JitPack.
- Fixed an issue where the tab list wouldn't always refresh immediately after a config change.
- Configurable Team Colors:
CoreTeams v3.0 Changelog
New Features
- Team Customization:
- Players can now create teams with specific names or numbers.
- Toggleable via
/teamadmin toggle customnames. - When enabled,
/team create <name>is required to ensure unique team identification. - Includes alphanumeric and length validation (max 16 chars).
- Open Joining:
- Players can now join any team without an invite by default.
- Added toggle
/teamadmin toggle openjoiningto switch back to invite-only mode if desired.
- Simple Voice Chat Integration:
- Automatically creates voice chat groups when a team is formed.
- Players automatically join their team's voice group upon joining the team.
- Voice groups are protected with randomly generated passwords for security.
- Automatic cleanup of voice groups when a team is disbanded.
- Admin Teams:
- Special
/team create admincommand for staff. - Admin teams feature a vibrant red gradient in chat and tab list.
- Admin teams are sorted to the top of the tab list.
- Special
- Death Elimination:
- Optional "Elimination mode" (Toggleable via
/teamadmin elimination). - Players are removed from their team upon death when enabled.
- Optional "Elimination mode" (Toggleable via
- PlaceholderAPI Integration:
%coreteams_id%: returns the player's team ID.%coreteams_name%: returns the formatted team name.
- Improved Formatting:
- Modern Skript-style gradients for all plugin messages.
- Immediate tab list updates for all team actions.
Bug Fixes
- Fixed a
StackOverflowErrorin the team joining logic. - Resolved a
NullPointerExceptionduring voice chat group creation. - Fixed voice chat plugin discovery issues on some server environments.
- Ensured tab list persistence after server reloads.
- Team Customization:
New Features
- Simple Voice Chat Integration:
- Automatically creates voice chat groups when a team is formed.
- Players automatically join their team's voice group upon joining the team.
- Voice groups are protected with randomly generated passwords for security.
- Automatic cleanup of voice groups when a team is disbanded.
- Admin Teams:
- Special
/team create admincommand for staff. - Admin teams feature a vibrant red gradient in chat and tab list.
- Admin teams are sorted to the top of the tab list.
- Special
- Death Elimination:
- Optional "Elimination mode" (Toggleable via
/teamadmin elimination). - Players are removed from their team upon death when enabled.
- Optional "Elimination mode" (Toggleable via
- PlaceholderAPI Integration:
%coreteams_id%: returns the player's team ID.%coreteams_name%: returns the formatted team name.
- Improved Formatting:
- Modern Skript-style gradients for all plugin messages.
- Immediate tab list updates for all team actions.
Bug Fixes
- Fixed a
StackOverflowErrorin the team joining logic. - Resolved a
NullPointerExceptionduring voice chat group creation. - Fixed voice chat plugin discovery issues on some server environments.
- Ensured tab list persistence after server reloads.
- Simple Voice Chat Integration:
Change Log v1.0
New Features
- String IDs: Teams can now have custom text identifiers (e.g., "Red", "Admins") instead of just numbers.
- Admin GUI: New
/teamadminGUI to manage all teams, teleport to members, and disband teams. - Toggleable Creation: Server admins can now toggle team creation for players via config or command.
- Unique Gradients: Every team gets a unique, persistent random gradient based on their ID.
- Configurable PVP: Global PVP can now be toggled in real-time.
Improvements
- Standardized IDs: Auto-generated IDs are now consistently 3 digits (000-999).
- Enhanced Commands: Added
/teamadmintools (setid, kick, delete) and team chat aliases.

