Releases: Fameless9/ForceBattle
ForceBattle 1.1.0
Changelog 1.1.0
- Redesigned menu, bossbar, name tags, messages
- Redesigned
/timer
menu to include ability to cycle through colors and decorations - Fixed a bug where the custom name tag would also be displayed in server messages.
- General code improvements
Full Changelog: 1.0.4...1.1.0
ForceBattle 1.0.4
Changelog 1.0.4
- Fixed a bug where team points wouldn't reset properly, messing up the leaderboard
- Fixed a bug where the result GUI would only show items from the player who executed the command
- Changed the way available objectives are stored - now stored in lists instead of a file
- Completely revised codebase to make code more readable
Full Changelog: 1.0.3...1.0.4
ForceBattle 1.0.3
Changelog 1.0.3
- Fixed a bug where data would be lost when a player re-joined the game
- Switched from Spigot API to Paper API (Still compatible with spigot servers)
- Improved plugin startup time by making data.json generation more efficient
Force Battle 1.0.2
Changelog 1.0.2
- Fixed a security issue where players could enter GUIs that required sufficient permissions.
- Fixed a bug where plugin GUIs could interfere with other plugins
- Fixed JokerUI not working as intended
Force Battle 1.0.1
Changelog 1.0.1
- Added a 1 second cooldown for both swaps and jokers.
- Added a /resetworld command, making it really easy to start a new game (requires a server restart).
- Permission for the reset UI changed to: "forcebattle.reset.player".
- Permission for the world reset set to: operator.
Force Battle 1.0.0
Plugin Update: Version 2.0
Hello,
I am pleased to announce the release of the second version of this plugin, replacing the initial version. The updated plugin introduces several new features, enhancing your experience. Notable additions include the ability to select multiple challenges simultaneously, providing you with a random challenge from your chosen selection.
Key Features:
- Multiple Challenge Selection: Choose and experience random challenges from a selection.
- Team Management: Teams can now be set as private or public, with a designated team leader having exclusive management rights (e.g., kicking players, toggling public/private status).
- Enhanced V1 Features: All features from the previous version have been retained and improved.
Your input is crucial in refining this plugin further. Thank you in advance for your time and feedback.
Discord: fameless9
Version 1: https://github.com/Fameless9/ForceItemPlugin
Detailed Features:
- /menu for all the important settings
- Exclude players from the challenge
- /result command to see what objectives the player has completed
- Backpacks for both team and personal
- Points to keep track of completed objectives
- Teams (/team create) - synced points across team
- Reset menu to easily reset the challenge (/reset, /reset )
- Jokers and swaps (adjustable amount)
- Joker menu to adjust the amount of jokers and swaps (/joker, /joker )
- Timer and timer UI (/timer, /timer <toggle, set>)
- Points menu to easily adjust players points (/points )
- Skip command to skip unobtainable objectives (most are excluded by default)
- For devs: Placeholder API - currently only featuring objective, objective type and points.
Points: %points%
Objective Type: %objective_type%
Objective: %objective%
Detailed Commands:
- /team: all the options for your team
- /skip: skip an objective for a player
- /exclude: exclude a player from the challenge (spectator)
- /backpack: open your personal or team backpack
- /points: adjust players points
- /timer: toggle or set the timer/open a timer UI
- /reset: menu to easily reset the challenge
- /joker: adjust the amount of jokers a player has
- /result: opens an inventory containing the completed objectives of a player
Placeholder API:
When it comes to the placeholder API, I want to offer a lot more placeholders. For now, this plugin only features:
-
%points%
-
%type%
-
%objective%
What they do should be self-explanatory, the %points% return the points of a player, the %type% returns the type of objective the player is currently facing and the %objective% returns the objective itself. For more information on what is being returned, have a look at the placeholder classes in the source code: https://github.com/Fameless9/ForceBattle/tree/master/src/main/java/net/fameless/forcebattle/Placeholder