ForceBattle is a multiplayer gamemode where players compete to complete randomized objectives and earn points.
The player with the most points after the timer ends wins the battle!
Objective types include:
- 🔹 Collect an item
- 🔹 Kill a mob
- 🔹 Discover a biome
- 🔹 Complete an advancement
- 🔹 Reach a certain height
Objective types can be enabled or disabled individually via the plugin's settings menu.
- Adjustable battle timer
- Chain Mode - each player has to complete the same chain of objectives
- Team system
- Integrated bossbar progress display
- Extensive settings menu (in-game GUI)
- Multi-language support (🇬🇧 English, 🇩🇪 German, 🇨🇳 Chinese)
Command | Description |
---|---|
/backpack |
Open the personal backpack (can be disabled) |
/displayresults |
Show the final leaderboard |
/exclude <player> |
Exclude a player from the battle |
/help |
Display a list of available commands |
/joker <player> <amount> |
Adjust jokers for a player |
/language |
Open the language selection menu |
/points <player> <amount> |
Modify a player's points |
/reset [player] |
Reset the battle or a specific player |
/result <player> |
Show detailed results for a player |
/settings |
Open the plugin's settings menu |
/skip <player> |
Skip a player's current objective (for admins) |
/team |
Manage teams |
/timer |
Control the timer (start, stop, set duration) |
To build ForceBattle yourself, make sure you have Gradle installed.
Then clone this repository and run:
gradle build
The compiled .jar
file will be located under build/libs
inside the Spigot
module.
Want to contribute? Awesome! Here's how you can help:
- Fork this repository.
- Create a new branch based on your feature or fix.
(Example:feature/new-feature
orfix/bug-description
) - Implement your changes, following
.editorconfig
and standard Java conventions. - Test your changes carefully to ensure nothing breaks.
- Push to your fork and open a pull request with a clear description of what you changed.
This project is licensed under the GNU GPLv3.
See the LICENSE file for details.