Перейти к содержимому
Mineforgian

Challenges

Customizable challenge system for all BentoBox game modes. Set goals, grant rewards, and drive player progression.

Загрузки
641
Подписчики
7
Обновлён
1 июля 2026 г.
Лицензия
EPL-2.0

Опубликован 18 декабря 2024 г.

🎯 Challenges — Goals, Rewards, Progression

Discord Build Status

Give your players something to work toward. The Challenges addon lets you create custom tasks with configurable requirements and rewards.

Challenges can require players to collect items, have blocks on their island, reach a certain level, or complete other challenges first. Completing a challenge grants rewards — items, money, experience, or whatever you configure.

Features

  • Multiple challenge types — inventory challenges, island challenges, and stat challenges
  • Reward system — items, money, experience, and commands on completion
  • Repeatable challenges — set how many times each challenge can be completed
  • Challenge levels — organize challenges into tiers that unlock progressively
  • GUI interface — players browse and complete challenges through an in-game menu
  • Fully configurable — create unlimited challenges via config files or in-game editor
  • Works with all BentoBox game modes

Commands

Command Description
/challenges Open the challenges GUI
/challengesadmin Admin commands for managing challenges

📦 Requires BentoBox + a game mode addon.

Challenges

Ченджлог

1.7.0Релиз26.1, 26.1.1, 26.1.2 · 1 июля 2026 г.

🎁 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

  1. As always, take backups just in case. (Make a copy of everything!)
  2. Stop the server.
  3. Replace the Challenges jar with this one.
  4. Restart the server.
  5. Existing challenges are unaffected — all team behaviour is opt-in and defaults to off.
  6. 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

Full Changelog: https://github.com/BentoBoxWorld/Challenges/compare/1.6.1...1.7.0

1.6.1Релиз26.1, 26.1.1, 26.1.2 · 26 мая 2026 г.

A hotfix release that addresses a NullPointerException flooding the server console when the web library's confirmation prompt is abandoned (e.g. after multiple clicks on a library entry, or after the inactivity timeout).

Bug Fixes

  • Confirmation conversations no longer NPE on abandonLibraryPanel and the wipe/delete prompts in the admin GUI used if (value) on a boxed Boolean, which threw a NullPointerException whenever a conversation was abandoned instead of answered (consumer.accept(null) is the documented signal for an abandon). Most visible in the web library: clicking a library entry several times before typing confirm would queue extra prompts, and every one of those would erupt with an NPE as it timed out. All six Consumer<Boolean> callsites now use Boolean.TRUE.equals(value) so abandons are silently treated as no-ops. [PR #396]

Compatibility

✔️ BentoBox API 3.14.0 ✔️ Minecraft 1.21.11 ✔️ Java 21

Upgrading

  1. Stop the server (or use a plugin manager that supports addon reloads).
  2. Replace BentoBox/addons/Challenges-1.6.0.jar with Challenges-1.6.1.jar.
  3. Start the server. No config or locale changes are required — drop-in replacement.

What's Changed

Full Changelog: https://github.com/BentoBoxWorld/Challenges/compare/1.6.0...1.6.1

1.6.0Релиз26.1, 26.1.1, 26.1.2 · 13 апреля 2026 г.

Compatibility

✔️ BentoBox API 3.12.0+ ✔️ Paper Minecraft 26.1.0, 26.1.1 ✔️ Minecraft 1.21.5 - 1.21.11

Updating

  1. Stop server
  2. Take a back up of the server, particularly the database
  3. Replace the addon with this one
  4. Delete the BentoBox/locales/Challenges/ folder so locale files can be regenerated with MiniMessage formatting.
  5. Restart
  6. That should be it!

Changelog

Legend

  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.
  • 🔺 special attention needed.

What's Changed

  • 🔡 Converted all locale files from legacy &-codes to MiniMessage formatting
  • Word-wrap reward text to 30 characters in challenge/level lore for cleaner display
  • Improved Web Library panel: added language filter and word-wrapped descriptions
  • Show pending barrier icon on library button while catalog downloads
  • Handle malformed catalog entries gracefully in web library download
  • New settings for challenge menu by @stuffyerface in https://github.com/BentoBoxWorld/Challenges/pull/386
  • Version 1.5.2 by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/390

New Downloadable Challenge Libraries

Several new challenge libraries are now available for download directly from the in-game Web Library:

  • Skyblock — Modern Skyblock challenges with multiple progression paths for vanilla 1.21+ (EN, ZH-CN, DE, ES, RU, FR)
  • AcidIsland — Nautical challenge progression from Shipwrecked to Admiral (EN, ZH-CN, DE, ES, RU, FR)
  • Poseidon — Default challenges for the Poseidon game mode (EN, ZH-CN, DE, ES, RU, FR)

These can be installed via the admin Web Library GUI — no manual file copying required.

New Contributors

Full Changelog: https://github.com/BentoBoxWorld/Challenges/compare/1.5.1...1.6.0

1.5.2Релиз1.21.8, 1.21.9, 1.21.10 · 5 ноября 2025 г.

Compatibility

✔️ BentoBox API 3.4.0+ ✔️ Minecraft 1.21.3 not backwards compatible

Updating

  1. Stop server
  2. Take a back up of the server, particularly the database
  3. Replace the addon with this one
  4. Remove / move the BentoBox/locales/Challenges/pl.yml file so it can be regenerated with correct placeholders.
  5. Restart
  6. That should be it!

Changelog

Legend

  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.
  • 🔺 special attention needed.

What's Changed

New Contributors

Full Changelog: https://github.com/BentoBoxWorld/Challenges/compare/1.5.1...1.5.2

1.5.1Релиз1.21.3, 1.21.4, 1.21.5 · 23 апреля 2025 г.

This release fixes a bug where potions in required items were just listed as Potion.

Compatibility

✔️ BentoBox API 3.2.4+ only - not backwards compatible ✔️ Minecraft 1.21.3 not backwards compatible

Updating

  1. Stop server
  2. Take a back up of the server, particularly the database
  3. Replace the addon with this one
  4. Restart
  5. That should be it!
  6. (Optional) Create new challenges that use the new settings

Changelog

Legend

  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.
  • 🔺 special attention needed.

What's Changed

Full Changelog: https://github.com/BentoBoxWorld/Challenges/compare/1.5.0...1.5.1

1.5.0Релиз1.21.3, 1.21.4 · 28 февраля 2025 г.

This release requires the latest version of BentoBox (3.2.4+) to run, as it utilizes new features in BentoBox.

New Features in Challenges

🏆 Multiple Statistic Challenges

  • Previously, only one statistic could be checked per challenge. Now, multiple statistics can be verified simultaneously.
    • Example: A challenge can now require defeating 10 zombies, 10 skeletons, and 10 creepers instead of just one type.

🏝️ Expanded Island Challenges

  • You can now use Block Groups and Entity Groups in addition to individual blocks or entities.
    • Example: A challenge could require placing 10 of any type of sign, bed, or door.
    • Similarly, it could involve defeating any raider, arthropod, or undead instead of specifying exact entities.

🔢 PAPI Placeholder Requirements in Other Challenges

  • Challenges can now use PAPI placeholders as requirements. The challenge completes if the formula evaluates to true.
    • Example:
      %Level_aoneblock_island_level% > 100 OR %player_name% = tasty bento  
      
  • String comparisons can be:
    • Case-sensitive: == (equals), != (not equals)
    • Case-insensitive: = (equals), <> (not equals)

🎖️ Advancements as Challenge Requirements

  • Challenges can now require Minecraft Advancements.
    • Players must complete an advancement (or a set of advancements) and then will be able to complete the challenge. The challenge is not automatically completed when the Advancement is achieved.
    • Example: A challenge could reward players for achieving "Diamonds!" and "Enchanter" advancements. After the player has those, they can request to complete the challenge.

These new features provide greater flexibility in designing challenges, making gameplay more engaging and customizable!

Note: as Statistics and Advancements can be achieved in other worlds, it is highly recommended to use the InvSwitcher Addon to have them become world-specific so that players have to obtain them in the game world.

Compatibility

✔️ BentoBox API 3.2.4+ only - not backwards compatible ✔️ Minecraft 1.21.3 not backwards compatible

Updating

  1. Stop server
  2. Take a back up of the server, particularly the database
  3. Replace the addon with this one
  4. Restart
  5. That should be it!
  6. (Optional) Create new challenges that use the new settings

Changelog

Legend

  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.
  • 🔺 special attention needed.

What's Changed

Full Changelog: https://github.com/BentoBoxWorld/Challenges/compare/1.4.0...1.5.0

1.4.0Релиз1.21.3, 1.21.4 · 18 декабря 2024 г.

Compatibility

✔️ BentoBox API 2.7.1 or later ✔️ Minecraft 1.21.3 or later not backwards compatible

Changelog

Legend

  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.
  • 🔺 special attention needed.

What's Changed

New Contributors

Full Changelog: https://github.com/BentoBoxWorld/Challenges/compare/1.3.1...1.4.0

Комментарии

Загружаем…