CobbleTeams
(Fabric & NeoForge 1.21.1 / Cobblemon 1.7)
Server-side team system with GUI selection, leaderboard, glow toggles, and configurable rewards (items + commands).
Features
- First-join GUI team picker with per-team glow; configurable slots per team icon.
- Glow toggle per player (
/cobbleteams glow), periodic reapply to fix white-glow resets; opt-out respected.
- Join prompt toggle (
/cobbleteams togglejoin); prefix and messages configurable in messages.json.
- GUI leaderboard with player heads, stats lore, and configurable text; leader rewards use a separate pool.
- Rewards support items and commands; admin grant via
/cobbleteams reward <teamId>.
- Cobblemon stats tracking (captures, wins, losses) stored per-player; player data as JSON in
config/CobbleTeams/player_data.
- Auto-merge configs:
config/CobbleTeams/config.json and messages.json backfill new fields without deleting the folder.
Commands
/cobbleteams or /cobbleteams select — open team picker GUI.
/cobbleteams leaderboard — open leaderboard GUI.
/cobbleteams glow — toggle your glow.
- Admin:
/cobbleteams reward <teamId>, /cobbleteams togglejoin, /cobbleteams reload.
Config
{ "prefix": "CobbleTeams", "joinMessageEnabled": true, "openSelectionOnFirstJoin": true, "defaultGlowEnabled": true, "leaderboardTitle": "CobbleTeams Leaderboard", "allowGlowToggle": true, "teams": [ { "id": "ember", "name": "Ember Hawks", "color": "red", "iconItem": "minecraft:red_banner", "slot": 3 }, { "id": "tide", "name": "Tide Whales", "color": "blue", "iconItem": "minecraft:blue_banner", "slot": 4 }, { "id": "grove", "name": "Grove Stags", "color": "green", "iconItem": "minecraft:green_banner", "slot": 5 } ], "teamRewards": { "items": [ { "itemId": "minecraft:diamond", "count": 3 } ], "commands": [ "give {player} minecraft:experience_bottle 8" ] }, "leaderRewards": { "items": [ { "itemId": "minecraft:netherite_ingot", "count": 1 } ], "commands": [ "title {player} actionbar {\"text\":\"Leader bonus!\",\"color\":\"gold\"}" ] } }