74% Feature Complete
Pre-release
Pre-release
74% feature complete and not bug-free pre-release version.
WARNING: This update contains some API breaking changes. If you're using addons, wait for their updated versions to be attached to this release note (~ 20/07 at 10 AM UTC).
WARNING: BSkyBlock now needs at least Spigot to run properly as it now uses the SpigotAPI.
Changelog :
- API
- Renamed ClickHandlers (IslandToggleClickListener -> IslandToggleClick ; WorldToggleClickListener -> WorldToggleClick).
- IslandToggleClick is now used by default for SETTING flags.
- WorldToggleClick is now used by default for WORLD_SETTING type flags.
- Added the ability to add comments to the top of the config file.
- Flag listeners are now registered once the plugin is nearly entirely loaded.
- Added
isWaterUnsafe()
in WorldSettings. - Added convenience methods in CompositeCommand to ignore the help subcommand (if it exists).
- Changed
BSBCommand#execute(User, List<String>)
toBSBCommand#execute(User, String, List<String>)
. - Added
PlayersManager#getUser(UUID)
. - Rewrote some Javadoc in Island.
- Removed
#setMinX(int)
,#setMinZ(int)
,#setMinProtectedX(int)
,#setMinProtectedZ(int)
in Island as those were legacy methods from ASkyBlock and were actually useless. - Removed
Island#getTileEntityCount(Material, World)
as it will become useless as of 1.13.
- New features
- Added config option to set the worlds' difficulty.
- Added
TNT
WORLD_SETTING flag. - Added
CREEPER_DAMAGE
andCREEPER_GRIEFING
WORLD_SETTING flags. - Added
/bsb range <display/show/hide>
to show the limits of an island (not optimized yet). - Added
/bsb range set <player> <range>
. - Added
/bsb range reset <player>
.
- Tweaks
- Added more detailed feedback for CleanSuperFlat Flag.
- Moved
commands/admin/teams
package tocommands/admin/team
. - Moved
commands/island/teams
package tocommands/island/team
. - Updated en-US locale so multi-line texts looks nicer
- Bug fixes
- Fixed
ANIMAL_SPAWN
flag not being toggleable. - Fixed "Unknown command" error due to a case-sensitive handling of the sub-commands (e.g.: HeLP, ABout).
- Fixed /is go sending a default-colored error message when having no island .
- Fixed damage not applying on entities in case it was also inflicting damage on the player while PVP was off (e.g.: potions).
- Fixed OPs not being able to bypass locked islands.
- Fixed OPs not being able to bypass islands where they were banned.
- Fixed database errors due to an incorrect Location serialization in YAML files.
- Fixed edge-case bugs with
FIRE_EXTINGUISH
flag. - Fixed an NPE when some custom entities where spawning naturally.
- Fixed bug where OPs could not see admin help by default.
- Fixed bug where boats could not be broken by the island owner.
- Fixed /bsb info not displaying the actual protection range.