Cubeball v2.1.0
What's new
- Persistent player statistics with `/cb stats [player]`: goals, assists and current club, including known offline players. Profiles use UUIDs and retain the latest known player name.
- Club administration with `/cb club create`, `delete`, `manager`, `add` and `remove`. Clubs have a unique ID and a display name that can contain spaces; each player can belong to only one club.
- Public club listings and squad details through `/cb club list` and `/cb club info <id>`. Statistics, club consultation and administration are also available from the console.
- Club managers can propose, list, accept, reject and cancel transfers without administrative permissions. Transfers require agreement from the source and destination managers, with one pending proposal per player.
- Transfer acceptance rechecks the managers, player membership and destination capacity. Manager changes, membership changes and club deletion invalidate affected proposals. Individual statistics are preserved after transfers and club deletion.
- Configurable club capacity through `clubs.max-members`, with `0` providing unlimited membership. Assigning a manager does not automatically register them as a squad member.
- Club matches through `/cb match <blueClub> <redClub>`, with club names displayed and connected members assigned automatically. Starting requires at least one connected member per club and permits unequal squads.
- Club compositions are refreshed at kickoff and remain fixed for the encounter. Reconnecting players recover their side; transfers affect subsequent matches. `/cb team` remains available for free matches only.
- Role-aware command help and tab completion, including club IDs, known players and pending transfer IDs.
- Documentation covering club administration, transfers, configuration and a complete club match example.
This mod has no additional files

