Skip to content

Alpha 11 - The "We're LAAAATE" update

Pre-release
Pre-release
Compare
Choose a tag to compare
@Poslovitch Poslovitch released this 09 Dec 14:21
· 3089 commits to master since this release

Description

This pre-release brings some bug fixes, although it is mainly focused on improving the consistency in the code.

When will BentoBox be released ?

I originally planned to release BentoBox (1.0) by the end of November, but I have to admit we're late. Therefore, the new goal is to release BentoBox by the end of December!

Changelog

How to read it

Each change/tweak/bug fix is listed in the corresponding category.
If a change is likely to do something that needs the user to keep a close eye on, then it is labelled with an icon.

  • ⚠️ may break parts of the API.
  • 🚧 classes or methods have been deprecated.
  • 🔡 locale files may need to be regenerated or updated.
  • ⚙️ config options have been removed, renamed or added.

Contents

  • API
  1. ⚠️ Removed previously deprecated methods and classes (check Alpha 9's changelog).
  2. Fixed some code smells.
  3. Replaced all the code referencing to team leader. This was a long-time misleading conception (it comes from ASkyBlock): island owners were sometimes known as "team leaders", sometimes "leaders" and sometimes "owners". As of today, it will be "owner" everywhere.
  4. Added IslandsManager#getIslandCount(World).
  5. Added some defensive code in User#getPermissionValue(...) to prevent bugs in case the provided permissionPrefix was ending with a dot.
  • Features
  1. ⚙️ Finished implementation of max-islands config option for Gamemode addons. No need to update your addons, as this was an unfinished feature that was already implemented.
  • Tweaks
  1. 🔡 Removed en-GB and fr-FR locales: they were outdated. An updated French locale is on the way.
  2. 🔡 Updated all locales to match the consistency of the code regarding "island owners". You must regenerate your locale files as the previous ones will be out of sync!
  • Bug fixes
  1. Fixed NPE when using Nether portal when there was no Nether world (#365).
  2. Removed a forgotten "DEBUG" when using buckets.
  3. Fixed team.maxsize (max team size) permission not working (#114).