Skip to content

Alpha 3

Pre-release
Pre-release
Compare
Choose a tag to compare
@Poslovitch Poslovitch released this 06 Oct 08:48
· 3255 commits to master since this release

Description

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

Don't forget to update your addons as well.

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.

Changelog

  • API
  1. ⚠️🔠 Splited AdminSchemCommand into proper subcommands: see world.bentobox.bentobox.api.commands.admin.schem package for more details.
  2. Added ConfirmableCommand#askConfirmation(User, String, Runnable).
  3. Added User#spawnParticle(Particle, Particle.DustOptions, int, int, int).
  4. ⚠️ Moved AddonState to Addon.State.
  5. ⚠️ Moved YmlCommentParser and YmlConfiguration in world.bentobox.bentobox.util.yaml package.
  6. ⚠️ Moved HeadGetter and HeadRequester in world.bentobox.bentobox.util.heads package.
  7. ⚠️ Moved SafeTeleportBuilder to SafeSpotTeleport.Builder.
  8. ⚠️ Modified SafeSpotTeleport to add a boolean overrideGamemode parameter.
  9. Added IslandWorldManager#inWorld(World).
  • Tweaks
  1. ⚙️ Added island.cooldown.coop and island.cooldown.trust to avoid using invite's cooldown for these commands.
  2. Made PVPListener use Notifier: it is now less ''spammy''.
  3. 🔠 Removed general.errors.unknown-player-name from locales.
  4. 🔠 Added a [name] variable in general.errors.unknown-player (#263).
  5. 🔠 Implemented protection for standard Nether and End (BentoBoxWorld/BSkyBlock#9).
  6. 🔠 Display BentoBox version in /bentobox version (#284).
  • Bug fixes
  1. Panels size could be higher than 54.
  2. Fixed the Settings panel that was using outdated logic.
  3. Fixed players considered "unknown" until they created/joined an island.
  4. Fixed typo in SchemsManager.
  5. Fixed trusted and coop members being protected like visitors (#258).
  6. Fixed closing vanilla inventories when clicking outside of them.
  7. Fixed a bunch of code smells.
  8. Fixed AdminTeleportCommand overriding the player's gamemode when teleporting (#262).
  9. Fixed island protection being applied to standard Nether and End (BentoBoxWorld/BSkyBlock#9).
  10. Fixed handling of the Nether portal when standard Nether is enabled.
  11. Partially fixed critical exceptions when loading outdated addons (#280).
  12. Fixed dying outside of an island's space causing spectator mode (#286).
  13. Fixed error when saving schems containing a Shulker (#293).