Skip to content

Fameless9/ForceBattle

Repository files navigation

ForceBattle

Build Status License: GPL v3 Code Quality Spigot Downloads


📖 About

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.


✨ Features

  • 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)

📋 Commands

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)

📷 Screenshots

Click to show Screenshots

🛠️ Building from Source

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.


🤝 Contributing

Want to contribute? Awesome! Here's how you can help:

  1. Fork this repository.
  2. Create a new branch based on your feature or fix.
    (Example: feature/new-feature or fix/bug-description)
  3. Implement your changes, following .editorconfig and standard Java conventions.
  4. Test your changes carefully to ensure nothing breaks.
  5. Push to your fork and open a pull request with a clear description of what you changed.

📜 License

This project is licensed under the GNU GPLv3.
See the LICENSE file for details.

About

A Minecraft multiplayer gamemode.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages