Challenges for BentoBox 1.5.0
on Feb 28, 2025This 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
- Example:
- String comparisons can be:
- Case-sensitive:
==
(equals),!=
(not equals) - Case-insensitive:
=
(equals),<>
(not equals)
- Case-sensitive:
🎖️ 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
- Stop server
- Take a back up of the server, particularly the database
- Replace the addon with this one
- Restart
- That should be it!
- (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
- 🔡 Update en-US.yml by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/369
- Add tags by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/368
- Reduce code duplication by abstracting classes by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/371
- Enable challenges to have multiple statistic requirements by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/372
- Better icons for entities by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/373
- 🔺Add permission [gamemode].challenges.waiver-add.x to addon by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/374
- Add switch to hide reward items from the GUI list. by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/375
- Added a PAPI formula option to Other challenge types. by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/376
- Adds Advancements as an option to the Other challenges by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/377
- Add string comparison for PAPI placeholders #366 by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/378
- Release 1.5.0 by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/370
Full Changelog: https://github.com/BentoBoxWorld/Challenges/compare/1.4.0...1.5.0
Challenges for BentoBox 1.4.0
on Dec 18, 2024Compatibility
✔️ 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
- 🔡 Edit some unfit translation by @liaosunny123 in https://github.com/BentoBoxWorld/Challenges/pull/312
- 🔡 Add locale of Chinese-Hong Kong (zh-HK) by @JamesMCL44 in https://github.com/BentoBoxWorld/Challenges/pull/313
- Create plugin.yml by @BONNe in https://github.com/BentoBoxWorld/Challenges/pull/316
- 🔡 Update Hungarian translation by @gitlocalize-app in https://github.com/BentoBoxWorld/Challenges/pull/301
- 🔡 Add Ukrainian locale by @gitlocalize-app in https://github.com/BentoBoxWorld/Challenges/pull/326
- 🔡 Add Ukrainian locale by @gitlocalize-app in https://github.com/BentoBoxWorld/Challenges/pull/325
- Fixes enchanted book meta not displayed by @BONNe in https://github.com/BentoBoxWorld/Challenges/pull/328
- 🔡 Chinese translation by @gitlocalize-app in https://github.com/BentoBoxWorld/Challenges/pull/343
- 🔡 French translation by @gitlocalize-app in https://github.com/BentoBoxWorld/Challenges/pull/342
- 🔡 Spanish translation by @gitlocalize-app in https://github.com/BentoBoxWorld/Challenges/pull/341
- Do not change name of objects with display name by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/346
- 🔡 Chinese translation by @gitlocalize-app in https://github.com/BentoBoxWorld/Challenges/pull/348
- 🔡 French translation by @gitlocalize-app in https://github.com/BentoBoxWorld/Challenges/pull/347
- 🔡 German translation by @gitlocalize-app in https://github.com/BentoBoxWorld/Challenges/pull/353
- 🔡 French - fix placeholders by @gitlocalize-app in https://github.com/BentoBoxWorld/Challenges/pull/355
- 🔡 Czech - needs placeholder fixing by @gitlocalize-app in https://github.com/BentoBoxWorld/Challenges/pull/356
- 🔡 Spanish translation by @gitlocalize-app in https://github.com/BentoBoxWorld/Challenges/pull/357
- Possible fix for #326 by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/363
- Adds protection around nulls. by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/361
- #362 ordering bug by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/364
- 🔺Update to 1.21.3 by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/365
- Updated release by @tastybento in https://github.com/BentoBoxWorld/Challenges/pull/358
New Contributors
- @liaosunny123 made their first contribution in https://github.com/BentoBoxWorld/Challenges/pull/312
- @JamesMCL44 made their first contribution in https://github.com/BentoBoxWorld/Challenges/pull/313
Full Changelog: https://github.com/BentoBoxWorld/Challenges/compare/1.3.1...1.4.0