Skip to content

1.2.0 - Ancile

Compare
Choose a tag to compare
@Poslovitch Poslovitch released this 27 Jan 10:01
· 2691 commits to master since this release

Description

Bugs we have brought, bugs have we slained.
Watch out, vile are those who may remain,
But worry not, as those are the ones you won't have to sustain.

BentoBox 1.2.0 fixes bugs! Thanks to all of you, we discovered some sneaky bugs that we were able to slain, kill and jail!

⚠️ YAML database users, update as soon as possible to 1.2.0! Both 1.0 and 1.1 contain a critical data loss bug that result in players losing their island after banning/unbanning a player. Once updating to 1.2.0, your data will automatically be fixed - players might therefore retrieve their island, if they lost it because of this bug.

Update Gamemode addons, you will.

This release brings in some changes that Gamemode addons must use in order to function properly. We'll release updates for BSkyBlock and AcidIsland as soon as possible!

Changelog

Legend

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

Contents

API

  1. Updated and improved some Javadoc.
  2. ⚠️ Added abstract GameModeAddon#getDefaultWorldGenerator(String, String) (#491, #431). It requires Gamemode addons to override this method!!!
  3. Added GameModeAddon#inWorld(World).

Features / Tweaks

  1. Made CLEAN_SUPER_FLAT log as INFO instead of WARN (#483).
  2. ⚙️ Added logs.clean-super-flat-chunks to toggle CLEAN_SUPER_FLAT regeneration logging (#483).
  3. IslandCreateCommand: added new alias.
  4. IslandBanlistCommand: added banned, bans aliases.
  5. 🔺 If no safe teleport is found when trying to teleport the player, it will run /spawn for the player (#479).
  6. Improved some config comments.
  7. 🔺 ⚙️ Moved all command cooldown settings to island.cooldown.time node (see here).
  8. ⚙️ Added island.cooldown.options.set-reset-cooldown-on-create to apply the reset cooldown when the player creates an island for the first time (#456).

Fixes

  1. Fixed code smells. Again, and again!
  2. Fixed NPE caused by island deletion of a null island.
  3. Fixed players being stuck in SPECTATOR when they joined an island (#481).
  4. Fixed island save being done on the old player island instead of the new one when a player joins an island.
  5. Fixed hooks being loaded after addons, which may have resulted in NPEs (#489).
  6. 🔺 Fixed critical data loss bug on YAML databases where players were losing their islands when they banned/unbanned a player (#486).
  7. Fixed Flags being requested statically instead of via the FlagsManager's own storage in a few methods.
  8. Fixed Multiverse hook not working properly.
  9. Fixed probable NPEs in IslandsManager and IslandCache.
  10. Fixed AdminGetrankCommand for island members (#485).