Skip to content

1.9.0 - Snowflakes & Cornflakes

Choose a tag to compare

@Poslovitch Poslovitch released this 01 Dec 15:53
· 2824 commits to master since this release

Description

BentoBox 1.9.0 is a major release. You will have to update your Gamemode Addons alongside this update.

What a slaughter! So many bugs being decapitated, what a delightful show! That's why there's so many bug heads hanging around! What a... uh oh. Wait, Halloween's already over? And November too? Really?!

Times are changing, and so BentoBox does. Indeed, BentoBox is launching on SpigotMC on Saturday 7th December at 6 PM GMT, after a 21-month-long development. As snow starts falling down around the North Hemisphere, things are getting serious. Take advantage of the various performance improvements we made in this release, as well as of the UX changes!

Releasing BentoBox on SpigotMC has been the long-term goal so far. Now that it is close, we are currently reviewing our workflow and next goals to take into account the new needs the servers have nowadays. We're eager to see you again in 2020!

image

Which Minecraft versions are compatible with this release?

This release is compiled against Spigot 1.14.4 and as such should be considered stable on 1.14.4 only.

However, due to the popular demand, we agreed to improve the backward compatibility for 1.13.2. Therefore, BentoBox 1.9.0 should be able to run on 1.13.2 with minor to no inconveniences.

Using 1.14.4 and having some issues with performances?

Tweaking config options...

BentoBox 1.6.0 introduced config options that are useful to tweak performance issues on island creation or deletion.

  • island.paste-speed should be reduced to 64 if you are using the default Blueprints, 128 if you are using bigger ones. In accordance with #1051, the impact on performances can be significant, while the extra time required to create the islands is not felt by the player to be inconvenient.
  • island.delete-speed should be kept as small as possible, yet it has been changed in this release from being per ticks to per seconds. Take that into account!

Using PaperSpigot?

This update introduces support of PaperLib. Basically, if you're using PaperSpigot, nearly all resource-intensive operations will be run asynchronously. This will keep your server's performances high, but might lengthen the time taken by some processes.

Support BentoBoxWorld

As a user, you're the one that keeps us thrilled into making continuous updates and improvements to all the BentoBoxWorld products. This is a voluntary and time-consuming yet exciting hobby.

So don't hesitate to join our Discord server and give us a hug, a “Thank You”. And if you feel that extra-generosity rushing in, tip us on PayPal or become a sponsor of tastybento, that's really much appreciated! ❤️ (Donors get a special rank on our Discord server!)

Changelog

Legend

  • ⚠️ deprecated/removed API.
  • 🔺 need special attention.
  • ❗️ critical bug.

Contents

API

  1. Added ability to create Player Heads items with custom names (@YellowZaki, #1007).
  2. Improved error handling when errors occur while disabling addons (#1018).
  3. Added isCreateIslandOnFirstLoginEnabled(), #getCreateIslandOnFirstLoginDelay(), #isCreateIslandOnFirstLoginAbortOnLogout() in WorldSettings and IslandWorldManager (#889).
  4. Added various wrapper methods in Util for PaperLib methods (#1026).
  5. Added AdminBlueprintDeleteCommand (#1048).
  6. Added BlueprintsManager#deleteBlueprint(GameModeAddon, String) (#1048).

Feature / Tweaks

  1. Improved user feedback when creating an island (#996). Most notably, it now provides an estimated time for the pasting process.
  2. Removed the no longer needed "allow-nether" and "allow-end" warnings (#977).
  3. Added a Credits GUI for addons and BentoBox (#993).
  4. Improved layout of the /[playercmd] team command (#997).
  5. Added "last joined time" in the /[playercmd] team command (#997).
  6. Added a "reset all settings to defaults" in the Player Settings Panel (/[playercmd] settings) (#1011).
  7. Improved comments in config.yml.
  8. 🔺 Placing and breaking item frames and armor stands is now handled by their respective flags (#1023).
  9. Added config options to automatically create island on first login (#889).
  10. Implemented PaperLib support (#1026): asynchronous teleportation, asynchronous chunk loading,
  11. 🔺 Changed island.delete-speed to be per second instead of per tick.
  12. Excluded spawn islands from OFFLINE_REDSTONE flag (#1031).
  13. Implemented an on-the-fly sanitizer for Blueprint names to prevent Blueprints from breaking if manually edited.
  14. 🔺 Enabled operation on 1.13.2 servers.
  15. Reduced default paste speed in config from 128 to 64 blocks/tick.
Localization
  1. Improved protection messages in en-US (@N0tMyFaultOG, #1000, #1001).
  2. Created Romanian (ro) translation.
  3. Created Indonesian (id) translation.
  4. Updated Japanese (ja) translation (@jstnf, @mozzaf1ato, #1040).
  5. 🔺 Allowed a space to be placed after a color code in locale files (#1044, #1045).

Fixes

  1. Fixed the /bentobox version being available to all players (@N0tMyFaultOG, #1002, #1004).
  2. Fixed SQLite not failing silently when trying to delete an object that is not in the database (#1010).
  3. Fixed NPE when pasting banners that have null patterns (#1016).
  4. Fixed commands.island.expel.cannot-expel-member showing text reference.
  5. Fixed Pillager, Skeleton horses, Wandering Trader, Cats and Zombies spawning regardless of the Animal/Monster spawning flag (#1020).
  6. Fixed code smells.
  7. Fixed color codes not being translated correctly for Blueprint Bundle descriptions (BentoBoxWorld/BSkyBlock#213).
  8. Fixed island team members who are banned from another island not being teleported to their island (#1017).
  9. Fixed NAME_TAG protection for Villagers (#1012).
  10. Fixed ITEM_FRAME protection (#1023).
  11. Fixed PVP bypass using fireworks with crossbows (#1027).
  12. Fixed Wandering Trader not being protected as a Villager (#1029).
  13. Fixed player's homes not being cleared when resetting island.
  14. Fixed waterlogged blocks being able to bypass LIQUIDS_FLOWING_OUT flag (#1034).
  15. Fixed liquids flowing into adjacent islands when islands abut others (#1034).
  16. Fixed 1.14.4-induced issue with portal teleportation (#1036).
  17. Fixed errors when loading Blueprints that contain a Material which does not exist on the server version (#1037).
  18. ❗️ Fixed island range permissions being able to set the island protection greater than the island distance (#1047).
  19. Fixed COMMAND_RANKS flag still requiring the admin permission to be accessed (#1050).