Skip to content

Alpha 2

Pre-release
Pre-release
Compare
Choose a tag to compare
@Poslovitch Poslovitch released this 01 Sep 13:15
· 3177 commits to master since this release

⚠️ This version has some issues with Panels. They will be fixed in the next Alpha release, as we will be implementing a better API to manage them.

Description

This pre-release fixes a few bugs and potentially contains a few API breaking changes.

Java support

This pre-release introduces a better Java 10 support. While BentoBox is still not fully updated to this version (we are waiting for Java 11, which is the next LTS), it should be able to run.

Spigot 1.13.1

Alpha 2 is using Spigot 1.13.1. We highly recommend you to update from 1.13, not to mention that a lot of bugs have been fixed in both Minecraft and Spigot.

Official addons

There should be no need to update the official addons alongside this pre-release.

How to read the changelog

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.

Here is a list of the labels:

  • ⚠️ - the change is breaking the API and/or deprecate some parts of it. It theorically should only concern addons, so make sure to update them as well!
  • 🔠 - locale files may need to be regenerated or updated.
  • ⚙️ - config options have been removed, renamed or added.
  • 🔺 - the original build contained a major bug or an exploit that has been fixed. Redownload BentoBox as soon as possible.

Changelog

  • API
  1. PanelBuilder#nextSlot() was not returning the expected value.
  2. ⚠️ Made Notifier.Notification nested class private. Note: addons or external plugins shouldn't have been able to use this.
  • Tweaks
  1. ⚙️ Removed general.check-updates : it is unused.
  2. Changed island distance particles (/<admincommand> range display) to be gray REDSTONE instead of TOWN_AURA.
  3. ⚙️ Removed purge-related settings.
  4. ⚠️ ⚙️ Renamed all database-related settings and methods to replace db with database.
  5. ⚙️ Moved confirmation-time to island.confirmation.time.
  6. ⚠️ ⚙️ Removed kick-wait and leave-wait. The confirmation time is now generic across all of the commands.
  7. ⚙️ Renamed and moved invite-wait, ban-wait and reset-wait to island.cooldown.<x>.
  8. ⚙️ Moved island.require-confirmation.<command> to island.confirmation.commands.<command>.
  9. WORLD_SETTING flag type is now using a GRASS_BLOCK block as an icon instead of a GRASS item.
  • Bug fixes
  1. Panel size was incorrectly set.
  2. Last login timestamp in Island information was sometimes 0 due to how OfflinePlayer works in Bukkit.
  3. Metrics were loaded even though it was set to false in config. Note: Metrics are still not yet fully implemented.
  4. Fixed BentoBox not loading addons due to Java 10 restrictions.
  5. 🔠 Fixed color formatting in general.errors.no-permission in the en-US locale.
  6. Fixed NPE when an invite gets rejected.
  7. Fixed Enter/Exit messages not being sent when the player teleports to an island.
  8. Fixed Invincible Visitors settings panel still using general.errors.you-need.