File Details
Teams999-1.0.4.jar
- R
- Nov 10, 2025
- 31.97 KB
- 9
- 1.21.10+11
File Name
Teams999-1.0.4.jar
Supported Versions
- 1.21.5-Snapshot
- 1.21.10
- 1.21.9
- 1.21.8
- 1.21.7
- 1.21.6
- 1.21.5
- 1.21.4
- 1.21.3
- 1.21.2
- 1.21.1
- 1.21
### New Features
* **Team Rename Command:** Implemented `/team rename <new-name>` allowing team owners to change their team's name. This feature includes a configurable cost (requires Vault economy plugin) and a cooldown period to prevent frequent changes.
* **Team Message of the Day (MOTD):** Added `/team motd <message>` command, enabling team owners and officers to set a custom message that is displayed to team members when they join the server.
* **Ally Chat Channel:** Introduced `/ally chat` command to toggle a dedicated chat channel for communication among all members of allied teams.
* **Configurable Alliance Friendly Fire:** Added a new configuration option (`alliances.friendly-fire`) to control whether players from allied teams can inflict damage on each other.
* **Configurable Team Naming Convention:** Implemented a new configuration option (`team.name-format`) that allows server administrators to define a regular expression for validating team names, ensuring they adhere to specific rules.
### Improvements & Refactoring
* **Codebase Restructuring:** The core plugin logic was refactored by splitting the large `Teams999.java` file into `Teams999.java` (main plugin class) and `TeamAndAllianceManager.java` (containing manager and data classes) for improved modularity and maintainability.
* **Economy Integration:** Integrated with the Vault API to support in-game currency transactions for features like team renaming.
* **Configuration File Organization:** The `config.yml` file has been reorganized into logical sections (`team` and `alliances`) for better readability and management.
* **Plugin Metadata Update:** The `plugin.yml` file was updated to include new command registrations and declare a dependency on Vault.

