Alpha 3
Pre-release
Pre-release
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
⚠️ 🔠 SplitedAdminSchemCommand
into proper subcommands: seeworld.bentobox.bentobox.api.commands.admin.schem package
for more details.- Added
ConfirmableCommand#askConfirmation(User, String, Runnable)
. - Added
User#spawnParticle(Particle, Particle.DustOptions, int, int, int)
. ⚠️ MovedAddonState
toAddon.State
.⚠️ MovedYmlCommentParser
andYmlConfiguration
inworld.bentobox.bentobox.util.yaml
package.⚠️ MovedHeadGetter
andHeadRequester
inworld.bentobox.bentobox.util.heads
package.⚠️ MovedSafeTeleportBuilder
toSafeSpotTeleport.Builder
.⚠️ ModifiedSafeSpotTeleport
to add a booleanoverrideGamemode
parameter.- Added
IslandWorldManager#inWorld(World)
.
- Tweaks
- ⚙️ Added
island.cooldown.coop
andisland.cooldown.trust
to avoid using invite's cooldown for these commands. - Made PVPListener use Notifier: it is now less ''spammy''.
- 🔠 Removed
general.errors.unknown-player-name
from locales. - 🔠 Added a
[name]
variable ingeneral.errors.unknown-player
(#263). - 🔠 Implemented protection for standard Nether and End (BentoBoxWorld/BSkyBlock#9).
- 🔠 Display BentoBox version in
/bentobox version
(#284).
- Bug fixes
- Panels size could be higher than 54.
- Fixed the Settings panel that was using outdated logic.
- Fixed players considered "unknown" until they created/joined an island.
- Fixed typo in
SchemsManager
. - Fixed trusted and coop members being protected like visitors (#258).
- Fixed closing vanilla inventories when clicking outside of them.
- Fixed a bunch of code smells.
- Fixed
AdminTeleportCommand
overriding the player's gamemode when teleporting (#262). - Fixed island protection being applied to standard Nether and End (BentoBoxWorld/BSkyBlock#9).
- Fixed handling of the Nether portal when standard Nether is enabled.
- Partially fixed critical exceptions when loading outdated addons (#280).
- Fixed dying outside of an island's space causing spectator mode (#286).
- Fixed error when saving schems containing a Shulker (#293).