π What's new
Challenges 1.7.0 introduces team challenges β a brand-new class of challenge built for island teams. Team challenges only appear for players who have a team, can require a share of the team to be online, and can either pool resources or ask every member to chip in. Five ready-to-use examples ship in the bundled challenge set so you can try them straight away.
This release also refreshes every translation file, makes import errors easier to spot, and includes a large code-quality tidy-up.
β¨ Highlights
- π‘ Team challenges β a new challenge class for island teams, with online-presence gating, pooled and per-member contributions, and team-wide rewards. [PR #401]
- π‘ All translations refreshed β every locale file synced with the English source, including the new team-challenge strings. [PR #401]
- Clearer import errors β failures while importing challenges are now reported to you instead of being silently logged.
Compatibility
βοΈ BentoBox 3.14.0+
βοΈ Minecraft 1.21+, including 26.2
βοΈ Java 21
Upgrading
- As always, take backups just in case. (Make a copy of everything!)
- Stop the server.
- Replace the Challenges jar with this one.
- Restart the server.
- Existing challenges are unaffected β all team behaviour is opt-in and defaults to off.
- You should be good to go!
π‘ Locale note: All translation files were regenerated for this release. If you maintain custom translations, re-check them against
en-US.ymlβ several new keys were added (team-challenge buttons, errors, and lore).
Legend
- π‘ locale files may need to be regenerated or updated.
- βοΈ config options have been removed, renamed, or added.
- πΊ special attention needed.
New Features
π‘ Team Challenges
[PR #401]
A new class of challenge that is only available to islands with a team. Team challenges can require a configurable percentage of the team to be online to complete, and support two collaborative modes:
- Aggregate ("Pooled Tribute") β required items or statistics are summed across the online members. When items are consumed, the cost is split equitably across contributors ("water level" β everyone chips in equally, and anyone short gives what they have while the rest cover the difference).
- Per-member ("Roll Call Feast") β every present member must contribute their own share, so no one can freeload; the configured amount is the team total, split across the members who are online.
Rewards are given to every online member, completion and cooldown are shared by the whole team, and team statistic challenges only count progress earned while on the team (so a newly-recruited veteran's lifetime totals can't be borrowed). Team challenges can be shown greyed-out to soloists as a recruitment nudge, or hidden entirely. Five reference challenges β All Hands on Deck, Pooled Tribute, Synchronized Build, Combined Effort, and Roll Call Feast β ship in default.json, and the admin challenge editor gains toggles for all of the new options.
Bug Fixes
Import errors are surfaced to the user
Challenge import failures were previously only written to the console log. They are now reported back to the admin running the import, with details, so problems are much easier to diagnose.
Other Improvements
- π‘ Synced all 14 translation files with the English reference. [PR #401]
- Cleared SonarCloud findings β bug-risk fixes plus a broad low-priority code-smell cleanup, and test-suite hardening. [PR #402]
- CI: added a CurseForge publish workflow and pinned the shared reusable workflow. [PR #400]
- Added Minecraft 26.1.2 to the Modrinth game-versions list. [PR #399]
What's Changed
- π‘ Team challenges by @tastybento in #401
- Clean up low-priority SonarCloud issues by @tastybento in #402
- Add CurseForge publish workflow by @tastybento in #400
- Add MC 26.1.2 to Modrinth game-versions by @tastybento in #399
Full Changelog: 1.6.1...1.7.0