Alpha 4 - "The Flattening"
Pre-releaseDescription
This pre-release fixes a few bugs and adds some nice new features!
About the "Flattening"
We're close to a first Beta release. Therefore, we're trying to make sure everything we did up to nowadays is following our code guidelines. This phase will be splited on a few Alpha releases and will consist in the final API breaking changes on both addons and BentoBox. Alongside the flattening, addons will progressively be made available on CodeMC's Maven repository so that you can start to mess around with them. It's starting with AcidIsland and BSkyblock !
1.13.2
BentoBox is currently not officially supporting 1.13.2. However, given that Spigot updated fastly, it should be safe to say that BentoBox won't run into weird issues. Don't forget to submit a bug report if you get to be extremely unlucky !
Update your addons !
BSkyBlock and AcidIsland both received an update to support Alpha 4 and must be updated.
Other addons may not need to be updated.
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.
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.
Contents
- API
- Added
WorldSettings#isDeathsCounted
. - Added
User#spawnParticle(Particle, Particle.DustOptions, double, double, double)
. ⚠️ RemovedUtil#getPermValue(Player, String, int)
.- Added
User#getPermissionValue(String, int)
. - Fixed a mistake in IslandWorldManager's javadoc.
- Tweaks
- 🔠 Added the addon name to the version's world list (#285).
- Bug fixes
- Fixed teleporting to an island by using a member's name causing an exception (#300).
- 🔠 Added English locale text for schem commands (#305).
- Fixed tons of code smells (as usual).
- Fixed
island.maxhomes
permission being sometimes not correctly appended to the addon's permission prefix.
- Features
- ⚙️ Deaths are now only counted if this is enabled in the gamemode world (#164 ; check the gamemode's config file).
- 🔠 Added the admin
why
command (/bsb why
on BSkyBlock ;/acid why
on AcidIsland). It will reveal why a player can do something on an island. Extract of the commit message: I want admins to be able to understand this better so that they can give us better bug reports or fix it themselves. When the player did something, it would be reported in the console. - Added schem clipboard selection display using particles. Here is how it looks.
- 🔠 ⚙️ Request confirmation when
/is sethome
is used while being in the Nether/End (#237). Options were also added to disallow setting an home in the Nether or in the End.