Skip to content

Releases: BentoBoxWorld/BentoBox

FC 81% Release

03 Aug 04:57
Compare
Choose a tag to compare
FC 81% Release Pre-release
Pre-release

Installation

I recommend a fresh install for this version because a lot has changed. If you plan to use MySQL, you'll need to create a database yourself, e.g., bentobox and set the config settings in config.yml of BentoBox.

  1. BentoBox is the main plugin. Put it in your plugins folder.
  2. Run the server and BentoBox will create some folders, one of them called addons
  3. Stop the server and edit config.yml as you like
  4. Place all the add-ons (or whichever ones you want) into the addons folder
  5. Start the server. The add-ons will make their folders and config files
  6. (Optional) Stop the server and edit the configs how you like, then restart.

We are still in development, so by all means report bugs, but we may need to ignore them if we know about them already. Thanks!

80% Feature Complete - 1.13 update!

01 Aug 10:07
Compare
Choose a tag to compare
Pre-release

80% feature complete and not bug-free pre-release version.

WARNING: We updated BentoBox to fully support 1.13. This means that BSkyBlock & AcidIsland addons can not currently run on BentoBox.

NOTE: BSkyBlock's commands have been removed from BentoBox. In the current state, BentoBox is doing "nothing".


Changelog :

  • API
  1. Better exception handling with locales.
  2. Changed BSBLocale constructor to BSBLocale(Locale, YamlConfiguration).
  3. Changed BSBLocale#merge(File) to BSBLocale#merge(YamlConfiguration).
  4. Removed acid-related events : EntityDamageByAcidEvent, ItemDestroyByAcidEvent, ItemFillWithAcidEvent, PlayerDrinkAcidEvent.
  5. Better addon loading handling.
  6. BREAKING CHANGE: renamed world.bentobox.bbox to world.bentobox.bentobox.
  7. Removed GameType enum in Constants.
  8. Description and parameters references for CompositeCommand are now set automatically, but can still be overridden.
  • New features
  1. Updated to 1.13 (31st July 2018 Spigot version).
  • Tweaks
  1. Removed a few unused references in en-US locale.
  2. Fixed typos in en-US locale.
  3. Made TNT a PROTECTION flag (was previously a SETTING).
  • Bug fixes
  1. Fixed incorrect YAML format in pl-PL locale.
  2. Fixed invalid banner for pl-PL locale.

79% Feature Complete

27 Jul 21:23
Compare
Choose a tag to compare
79% Feature Complete Pre-release
Pre-release

79% feature complete and not bug-free pre-release version.

NOTE: Tastybento and I are currently away from our respective homes. Downloads will be added soon, but you can download the dev builds on CodeMC CI for now.

NOTE: BSB can now work on Spigot 1.13-pre7. However, keep in mind it is not designed to work on 1.13 and that it is currently only officially developped on 1.12.


Changelog :

  • API
  1. Removed Island#setSpawnFlagsDefaults() - was not used.
  2. Added BSBReadyEvent which is called when the plugin is fully loaded.
  3. Removed the following variables in Settings (they are now flags) : allowPistonPush, restrictFlyingMobs, allowEndermanGriefing, endermanDeathDrop, allowTNTDamage, allowChestDamage, allowCreeperDamage, allowCreeperGriefing, allowMobDamageToItemFrames.
  • New features
  1. Added CHEST_DAMAGE WORLD_SETTING flag.
  2. Added ENDERMAN_GRIEFING WORLD_SETTING flag.
  3. Added ENDERMAN_DEATH_DROP WORLD_SETTING flag.
  4. Added ITEM_FRAME_DAMAGE WORLD_SETTING flag.
  5. Added GEO_LIMIT_MOBS WORLD_SETTING flag - defaults are flying mobs, but it can be expanded to all existing mobs.
  6. Added pl-PL locale (thanks @RikoDEV).
  7. Added /bsb clearresets.
  8. Added /bsb clearresetsall (and this has been done 30,000 feet above Nevada desert! Woohoo!).
  • Tweaks
  1. /bsb range display now uses the server view-distance to reduce potential lags on both client and server sides.
  2. TNT flag is now a SETTING (it was previously a WORLD_SETTING). That means that it can now be toggled by players! BOOOM!
  3. Updated en-US with better texts for the newest commands.
  4. /bsb range set and /bsb range reset now provide a better feedback.
  • Bug fixes
  1. Removed a debug message that was a bit spammy ("Place blocks MATERIAL").
  2. Fixed CREEPER_DAMAGE flag applying even to non-island worlds.

74% Feature Complete

19 Jul 20:22
Compare
Choose a tag to compare
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
  1. Renamed ClickHandlers (IslandToggleClickListener -> IslandToggleClick ; WorldToggleClickListener -> WorldToggleClick).
  2. IslandToggleClick is now used by default for SETTING flags.
  3. WorldToggleClick is now used by default for WORLD_SETTING type flags.
  4. Added the ability to add comments to the top of the config file.
  5. Flag listeners are now registered once the plugin is nearly entirely loaded.
  6. Added isWaterUnsafe() in WorldSettings.
  7. Added convenience methods in CompositeCommand to ignore the help subcommand (if it exists).
  8. Changed BSBCommand#execute(User, List<String>) to BSBCommand#execute(User, String, List<String>).
  9. Added PlayersManager#getUser(UUID).
  10. Rewrote some Javadoc in Island.
  11. Removed #setMinX(int), #setMinZ(int), #setMinProtectedX(int), #setMinProtectedZ(int) in Island as those were legacy methods from ASkyBlock and were actually useless.
  12. Removed Island#getTileEntityCount(Material, World) as it will become useless as of 1.13.
  • New features
  1. Added config option to set the worlds' difficulty.
  2. Added TNT WORLD_SETTING flag.
  3. Added CREEPER_DAMAGE and CREEPER_GRIEFING WORLD_SETTING flags.
  4. Added /bsb range <display/show/hide> to show the limits of an island (not optimized yet).
  5. Added /bsb range set <player> <range>.
  6. Added /bsb range reset <player>.
  • Tweaks
  1. Added more detailed feedback for CleanSuperFlat Flag.
  2. Moved commands/admin/teams package to commands/admin/team.
  3. Moved commands/island/teams package to commands/island/team.
  4. Updated en-US locale so multi-line texts looks nicer
  • Bug fixes
  1. Fixed ANIMAL_SPAWN flag not being toggleable.
  2. Fixed "Unknown command" error due to a case-sensitive handling of the sub-commands (e.g.: HeLP, ABout).
  3. Fixed /is go sending a default-colored error message when having no island .
  4. Fixed damage not applying on entities in case it was also inflicting damage on the player while PVP was off (e.g.: potions).
  5. Fixed OPs not being able to bypass locked islands.
  6. Fixed OPs not being able to bypass islands where they were banned.
  7. Fixed database errors due to an incorrect Location serialization in YAML files.
  8. Fixed edge-case bugs with FIRE_EXTINGUISH flag.
  9. Fixed an NPE when some custom entities where spawning naturally.
  10. Fixed bug where OPs could not see admin help by default.
  11. Fixed bug where boats could not be broken by the island owner.
  12. Fixed /bsb info not displaying the actual protection range.

70% Feature Complete

13 Jul 11:22
Compare
Choose a tag to compare
70% Feature Complete Pre-release
Pre-release

70% feature complete and not bug-free pre-release version.

Alpha 1 - "Rising from the Void"

29 Nov 09:03
Compare
Choose a tag to compare
Pre-release

Suite of BSkyBlock and addons.