promotional bannermobile promotional banner
premium banner
Ever seen the factions feature from Mortal Kombat? CobbleTeams is heavily inspired by that. Join a team, compete through the season, and get rewarded at the end.

Description

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\"}" ] } }