BentoBox

Expandable Minecraft server plugin for island-type games like SkyBlock or AcidIsland.

EPL-2.0 License

Stars
310
Committers
69
BentoBox - 1.1 - Rune d'Γ‰quinoxe

Published by Poslovitch almost 6 years ago

Description

We miss the Sun. So, let's bring in some on your server by download the second official release of BentoBox 1.1!

I'm not going to lie, we've done things big! BentoBox 1.1 brings in overall a better stability, better performances and some new features - nevertheless, that's 90 commits and +1k lines of code. That's why we needed to postpone the update for a week: we needed more time to ensure that what we changed didn't break anything or didn't make things worse than they already were.

Although, I have to admit the overall stability of BentoBox is quite impressive. The modularity we're gambling on is a very tricky thing to handle, and it seems that we're doing it hands down.

Thanks everyone for your support and your help finding bugs!

image

Update your addons

Official addons will all receive an update in the following hours or days.

Changelog

Legend

  • ⚠️ may break parts of the API.
  • πŸ”‘ locale files may need to be regenerated or updated.
  • βš™οΈ config options have been removed, renamed or added.
  • πŸ”Ί special attention needed.

Contents

API

  1. Added Addon#getState.
  2. Added LOADED in Addon.State.
  3. Added #getLoadedAddons() and #getEnabledAddons() in AddonsManager.
  4. Greatly improved the Javadoc by introducing the @NonNull and @Nullable annotations. Note: this is still a WIP, but this has already helped to fix potential NPEs.
  5. Added IslandBanEvent and IslandUnbanEvent: both are cancellable and will result in the ban/unban being cancelled.
  6. Added Island#setRank(UUID, int).
  7. πŸ”Ί Deprecated #getFlagById(String) and added #getFlag(String) in FlagsManager.
  8. Added IslandDeletionManager (see Features.8.).
  9. Fixed tests failing randomly.
  10. Implemented a FIFO to queue async save requests for YAML and MySQL (see this commit's description).
  11. Added Flag#setDefaultSetting(World, boolean).
  12. Added option to not paste a schem when creating a new island (NewIsland). Note: this may be used by gamemode addons such as SkyGrid.
  13. πŸ”Ί Added ability for gamemode addons to override locale references (#471).
  14. ⚠️ πŸ”Ί Added #getPlayerCommand() and #getAdminCommand() in GameModeAddon (#448, #472). Note: all gamemode addons should therefore do the following.
  15. Added IslandWorldManager#getWorlds() (#470).
  16. Made BStats class public.
  17. Added BentoBox#getMetrics().
  18. Added BentoBox#getIslandDeletionManager().
  19. Added metrics to the AddonDescription (see Features.11): addons need to manually opt-in.
  20. ⚠️ Various minor deprecations/changes in AddonDescription. Note: this won't cause any trouble with addons.
  21. Added IslandsManager#getIslands() and PlayersManager#getPlayers() (#392).
  22. ⚠️ Added IslandsManager#spawnTeleport(World, Player) and made IslandsManager#getSpawn(World) return an Optional.

Features

  1. Setting an island as spawn is now logged in its history.
  2. Making an Island unowned is now logged in its history.
  3. πŸ”‘ Added AdminSetspawnCommand to set an island as the world's spawn (#441). Note: this feature is not perfect at the moment, and we'd be glad to receive some feedback about it.
  4. βš™οΈ Added MariaDB 10.2.3+ support (#299, #460, @barpec12).
  5. πŸ”Ί Implemented asynchronous island deletion (#466, #457, #447). Note: see this commit's description for more information.
  6. πŸ”Ί Implemented asynchronous saving to YAML and MYSQL databases.
  7. πŸ”‘ IslandTeamInviteAcceptCommand now requires confirmation and sends a spooky message to players to make sure they don't want to do something bad. Very bad. (#464).
  8. πŸ”Ί Implemented asynchronous super flat cleaning (#431). This should avoid crashes when there's a lot of cleaning to do.
  9. βš™οΈ πŸ”‘ Added POTION_THROWING (PROTECTION) flag (#468).
  10. Added islands created count metrics.
  11. Added addons metrics chart. Note: it is currently unused because it relies on an in progress BStats feature.
  12. πŸ”‘ Added IslandSpawnCommand to teleport the player to the world's island spawn if it is set (#441).

Fixes

  1. Fixed error handling when loading incompatible addons (#440).
  2. Fixed AdminTeleportCommand having a "doubled" permission prefix in its permission (@BONNe).
  3. Added defensive code in databases (#447).
  4. Added defensive code against duplicate Island UUIDs (#447).
  5. Fixed possible infinite loop with CLEAN_SUPER_FLAT flag.
  6. Fixed Invincible Visitors GUI not working (#450).
  7. Fixed AdminInfoCommand and AdminTeamSetownerCommand showing that player (who is member of an island and is not owner of it) doesn't have an island (#452).
  8. Fixed code smells (a lot of them!)
  9. Fixed possible NPEs.
  10. Fixed NPE when hiding the clipboard selection.
  11. Fixed concurrent saving of files to the database (see API.10).
  12. πŸ”Ί Fixed errors when the database connection info is wrong. Note: if this happens, the plugin will disable itself.
  13. Fixed Multiverse world registration.
  14. Fixed ejected players being stuck in SPECTATOR mode (#382). Note: see this commit's description for more details.

Upcoming changes

Like BentoBox 1.0, we've got a few things in the code that we started to implement but that we didn't finish yet. This include the island history and the automated ownership transfer (#167).

BentoBox - 1.0 - The Beginning of a long Journey...

Published by Poslovitch almost 6 years ago

Description

We finally did it. This took us three years, but we did it! BentoBox is finally production-ready. If you don't mind, we still have a long way to go, at your side ❀️.

Now, sit back. Relax. Take a deep breath. And take advantage of this moment of reading to look at the past, observe the present and imagine the future.

Thanks to everyone ❀️.

The (unofficial) BentoBox logo as signature.

Update your addons

Official addons will all receive an update in the following hours or days. Thanks to our incredible crew, you might expect some exciting newcomers as well!

About supported server softwares and server versions

Due to the potential data-loss risks or errors that could occur when running BentoBox on an incompatible server software and/or server version, BentoBox will now stop loading in such an environment.

Therefore, you must run BentoBox on a 1.13.2 Spigot server. Not Bukkit/CraftBukkit. Paper and TacoSpigot are officially not supported, but BentoBox should load correctly.

Changelog

Legend

  • ⚠️ may break parts of the API.
  • πŸ”‘ locale files may need to be regenerated or updated.
  • βš™οΈ config options have been removed, renamed or added.
  • πŸ”Ί special attention needed.

Contents

API

  1. ⚠️ Replaced FlagBuilder with Flag.Builder. Renamed some of the methods (#409).
  2. ⚠️ Made Flags final so it cannot be extended.
  3. ⚠️ Added GameModeAddon (#415). This is a specific implementation of Addon which creates its own Game world. More information with this video.
  4. Greatly improved the Javadoc!
  5. ⚠️ IslandWorldManager's methods are now using GameModeAddon.
  6. ⚠️ Removed AdminClearresetsCommand and AdminClearresetsallCommand.
  7. Added set and reset subcommands to a new AdminResetCommand (#353).
  8. ⚠️ Fixed AddonDescription to use a valid Builder pattern.
  9. Finished implementation of Addon#onReload().
  10. Added AdminReloadCommand for addons to use.
  11. Added LogEntry and LogEntryListAdapter.
  12. ⚠️ Renamed Island#addToBanList(UUID) to Island#ban(UUID, UUID).
  13. ⚠️ Renamed Island#removeFromBanList(UUID) to Island#unban(UUID, UUID).
  14. Added ConfigEntry#hidden().
  15. Removed @since Javadoc tags. They were useless because they were added during the Alpha process.

Features

  1. πŸ”Ί Implemented ability to have multiple schems (#104, #207, #378, #408). Schems can be named anything, but the partner nether or end worlds must be pre-fixed with nether- or end- in the filename. Additional schems can be added by the admin into the schem folder, or they can be stored in the jar file of the add-on. Both are supported.
  2. πŸ”‘ Added DISABLE_TELEPORT_WHEN_FALLING flag (WORLD_SETTING) (#403). It will prevent players from teleporting back to their islands using commands when they're falling into the void.
  3. πŸ”Ί πŸ”‘ Added DISPENSER, DROPPER, HOPPER flags (PROTECTION) (#401). These were previously protected by the CHEST flag).
  4. πŸ”Ί πŸ”‘ /<admin> clearresets and /<admin> clearresetsall are replaced with /<admin> resets reset. Use @a instead of the player's name to reset the resets counter of all players (#353).
  5. πŸ”‘ Added /<admin> resets set <player> <resets> (#353).
  6. πŸ”Ί πŸ”‘ βš™οΈ Implemented asynchronous schem pasting (#376). Current schem are compatible, however you must update them to the new format (by pasting them and re-saving them) in order to avoid issues such as torches popping, etc... If you were using the default ones, you just need to delete the schems folder and restart your server.
  7. πŸ”‘ βš™οΈ Added ban limit (#423).
  8. πŸ”‘ Added ITEM_FRAME flag (PROTECTION) (#391).
  9. /bentobox reload now reloads Addons that support reloading (#370).
  10. πŸ”Ί πŸ”‘ βš™οΈ Removed general.allow-obsidian-scooping and made it a WORLD_SETTING flag OBSIDIAN_SCOOPING (#432).

Tweaks

  1. πŸ”Ί πŸ”‘ Renamed CHEST flag to CONTAINER (#402). Players will need to update the value as it will be resetted to default.
  2. βš™οΈ Removed general.starting-money from the config (#432).
  3. Added defensive code in JSON-based databases.
  4. Improved some config comments.
  5. Metrics: added islands count.
  6. βš™οΈ Removed island.custom-ranks from the config (#432).
  7. Made general.rank-command experimental in the config.
  8. πŸ”‘ Improved the "successfully loaded" message in the console.

Bug fixes

  1. Fixed /bentobox reload not reloading correctly the locales from addons (#417).
  2. Fixed code smells (lots of them!).
  3. Fixed commands being registered with their main label as fallbackPrefix. E.g.: /is from BSkyBlock was registered as /island:is instead of /bskyblock:is.
  4. Fixed IslandCreatedEvent/IslandResettedEvent being fired too early.

Work in progress

This release contains some features that are still being worked on. However, we couldn't remove them safely from the production branch, as some features relies on some of these changes. Therefore, we disabled them for this release so they won't do anything bad. Once they'll be fully implemented, we'll let you know!

  1. Automated island ownership transfer (#167).
  2. Island logs / Island history / Island timeline.
BentoBox - Alpha 13 - Santa Claus is coming to town!

Published by Poslovitch almost 6 years ago

Description

We're obviously late - but well, where's the fun of developing a plugin on our free time if we had to sleep one hour a day to keep up with daily releases? We know there are some new Skyblock plugins that came out recently. And that they actually catched up in less than a month what we did in two years. But we're working with ❀️, and you'll see the difference!

This pre-release might be the last one, actually. A lot of work still has to be done, especially on addons and user experience, but the metrics we gather talk for themselves: 70 servers are using BentoBox while we're still in alpha. Even though that's nothing compared to the 2000+ servers using ASkyBlock and the old AcidIsland, that's impressive. Thanks!

Today, we've got some crunchy new features, tweaks and bug fixes that'll make everyone's life easier πŸ™‚.

Update your addons

Official addons will all receive an update in the following days, in order to use all the new features that got added in Alpha 12 & 13.

Changelog

Legend

  • ⚠️ may break parts of the API.
  • 🚧 classes or methods have been deprecated.
  • πŸ”‘ locale files may need to be regenerated or updated.
  • βš™οΈ config options have been removed, renamed or added.
  • πŸ”Ί special attention needed.

Contents

  • API
  1. Plugins will now be able to request data from addons using Addon#request(String, Map<String, Object> (#400 @HyKurtis). Note that this is still a WIP - addons need to be updated to use this new system. But we sincerely hope it will make creating external plugins requesting addon's data a lot easier!
  2. LocalesManager: added #getOrDefault(User, String, String) and #getOrDefault(String, String).
  3. ⚠️ Removed deprecated methods in Island.
  • Features
  1. πŸ”‘ Added NAME_TAG flag (#390).
  2. πŸ”‘ πŸ”Ί Splited PORTAL flag into NETHER_PORTAL and END_PORTAL (#388). NETHER_PORTAL and END_PORTAL will be using the default protection values, not PORTAL's one, so please make sure to tell your players that they may need to change these settings on their island.
  3. πŸ”‘ πŸ”Ί Added support for translatable "starting" sign (#372). The sign must have [start] as its first line.
  • Tweaks
  1. Players trying to go through an End portal while they are not allowed to will receive the "Island protected" message. It was previously silently denying the action.
  2. Added some metrics related to the database type and the default language.
  3. Added website to plugin.yml.
  4. BentoBox now only tries to enable/disable addons if there is at least one addon loaded.
  • Bug fixes
  1. Fixed NPE when reloading BentoBox after deleting the locales folder (#385).
  2. Fixed island deletion deleting some blocks of nearby islands (#405).
BentoBox - Alpha 12 - It's freezing cold outside!

Published by Poslovitch almost 6 years ago

Description

Winter is coming. Unless you live in the southern hemisphere. In that case, would you consider sending us some of the Sun back? - Thanks.
This pre-release fixes bugs and introduces a bunch of tweaks and features

Addons will be updated on December, 16th.

In order to fully take advantage of all the features that got added in this version, you will have to update your addons (especially BSkyBlock / AcidIsland) once we release an update for both of them.

Changelog

Legend

  • ⚠️ may break parts of the API.
  • 🚧 classes or methods have been deprecated.
  • πŸ”‘ locale files may need to be regenerated or updated.
  • βš™οΈ config options have been removed, renamed or added.

Contents

  • API
  1. πŸ”‘ Added AdminDeathsCommand, AdminDeathsSetCommand and AdminDeathsResetCommand to allow admins to set/reset death count of players (#76).
  2. Fixed code smells.
  3. πŸ”‘ Added IslandInfoCommand with the following aliases: info, who (#361). This is basically a copy/paste from AdminInfoCommand.
  4. 🚧 Deprecated Island#showInfo(BentoBox, User, World) and Island#showMembers(BentoBox, User, World). They are replaced with equivalents that only requires an User as parameter: Island#showInfo(User) and Island#showMembers(User).
  5. Added Addon#onReload() (#370). It currently has no effect.
  6. Improved various Javadoc bits.
  • Features
  1. πŸ”‘ Added FROST_WALKER protection flag (#183). Frosted ice generation was previously protected by the PLACE_BLOCK flag.
  2. πŸ”‘ Coops are now removed of the island when all island members are logged out (#335).
  3. πŸ”‘ Added EXPERIENCE_PICKUP protection flag (#217).
  • Tweaks
  1. Made the "tried to paste schem" error less confusing.
  2. πŸ”‘ Added commands.help.syntax-no-parameters to avoid layout inconsistencies in the command help layout (#379).
  3. Language names in the Language Panel are now longer italicized.
  4. πŸ”‘ World Settings flags that are using a "sub-panel" now have their name yellow (configurable in localization files) (#383).
  5. πŸ”‘ Added colors to the Settings Panel's categories (configurable in localization files as well) (#383).
  6. Upgraded bStats dependency to 1.4. I don't really know what this brings, but keeping things up to date is fine!
  • Bug fixes
  1. Fixed animals which could be bred or fed to grow up while BREEDING was not allowed (#366).
  2. Fixed AdminVersionCommand returning nothing (#374). It now displays the addon's version.
  3. πŸ”‘ Fixed some multi-line localization colors (https://github.com/BentoBoxWorld/bentobox/issues/383#issuecomment-447529338).
  4. πŸ”‘ Fixed some formatting in all localization files.
BentoBox - Alpha 11 - The "We're LAAAATE" update

Published by Poslovitch almost 6 years ago

Description

This pre-release brings some bug fixes, although it is mainly focused on improving the consistency in the code.

When will BentoBox be released ?

I originally planned to release BentoBox (1.0) by the end of November, but I have to admit we're late. Therefore, the new goal is to release BentoBox by the end of December!

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.

  • ⚠️ may break parts of the API.
  • 🚧 classes or methods have been deprecated.
  • πŸ”‘ locale files may need to be regenerated or updated.
  • βš™οΈ config options have been removed, renamed or added.

Contents

  • API
  1. ⚠️ Removed previously deprecated methods and classes (check Alpha 9's changelog).
  2. Fixed some code smells.
  3. Replaced all the code referencing to team leader. This was a long-time misleading conception (it comes from ASkyBlock): island owners were sometimes known as "team leaders", sometimes "leaders" and sometimes "owners". As of today, it will be "owner" everywhere.
  4. Added IslandsManager#getIslandCount(World).
  5. Added some defensive code in User#getPermissionValue(...) to prevent bugs in case the provided permissionPrefix was ending with a dot.
  • Features
  1. βš™οΈ Finished implementation of max-islands config option for Gamemode addons. No need to update your addons, as this was an unfinished feature that was already implemented.
  • Tweaks
  1. πŸ”‘ Removed en-GB and fr-FR locales: they were outdated. An updated French locale is on the way.
  2. πŸ”‘ Updated all locales to match the consistency of the code regarding "island owners". You must regenerate your locale files as the previous ones will be out of sync!
  • Bug fixes
  1. Fixed NPE when using Nether portal when there was no Nether world (#365).
  2. Removed a forgotten "DEBUG" when using buckets.
  3. Fixed team.maxsize (max team size) permission not working (#114).
BentoBox - Alpha 10 - Bug fixes

Published by Poslovitch almost 6 years ago

Description

This pre-release fixes bugs that were brought by some changes in Alpha 9.

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.

  • ⚠️ may break parts of the API.
  • 🚧 classes or methods have been deprecated.
  • πŸ”  locale files may need to be regenerated or updated.
  • βš™οΈ config options have been removed, renamed or added.

Contents

  • API
  1. Provided some debug for developpers using the Database API.
  • Bug fixes
  1. Fixed BREEDING not protecting turtle breeding (#348).
  2. Fixed lowercased or mixed-case enum entries in database not being read when loading databases (https://github.com/BentoBoxWorld/addon-challenges/issues/33).
  3. Fixed the Yaml database no longer working properly as of Alpha 9.
BentoBox - Alpha 9 - Running late...

Published by Poslovitch almost 6 years ago

Description

⚠️ It seems this release has some issues with Yaml databases. A bug fix version will be released as soon as possible.

This pre-release brings in bug fixes and deprecates some methods that needed to be renamed to ensure consistency.
You won't need to update your addons alongside this release.

We're running some delay with our original planning. Alpha 9 should have been the last alpha before the actual 1.0 release, however that logically won't be the case.

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.

  • ⚠️ may break parts of the API.
  • 🚧 classes or methods have been deprecated.
  • πŸ”  locale files may need to be regenerated or updated.
  • βš™οΈ config options have been removed, renamed or added.

Contents

  • API
  1. Improved some bits of Javadoc.
  2. Added LocalesManager#get(String).
  3. 🚧 Deprecated #getTeamLeader(...) methods in CompositeCommand, IslandCache and IslandsManager : they are renamed to #getOwner(...).
  4. Added a generic IslandEvent that provides the Reason why it was called (#346).
  5. ⚠️ 🚧 Moved addon exceptions to world.bentobox.bentobox.api.addons.exceptions; older ones got deprecated.
  6. Added a generic event to expose addon info via K,V pairs (https://github.com/BentoBoxWorld/bentobox/issues/352#issuecomment-441471105).
  • Features
  1. βš™οΈ πŸ”  Added FISH_SCOOPING flag to prevent players from scooping fishes using a water bucket (#349).
  2. Added pagination to the Settings panel (WIP).
  3. βš™οΈ πŸ”  Added TURTLE_EGGS flag to prevent players from crushing turtle eggs (#348).
  • Tweaks
  1. πŸ”  Replaced %bsb_plugin_name% in all locale files by BentoBox.
  2. πŸ”  Removed de-DE locale: it was outdated.
  3. πŸ”  Updated zh-CN locale (@CNAmira).
  4. Flags in the Settings panel are now sorted alphabetically based on the player's locale (WIP).
  • Bug fixes
  1. Fixed PVP not protecting players from being set to fire using flame arrows (#336).
  2. Cooped players now lose the coop when they logout or on server shutdown (#335).
  3. Fixed ARMOR_STAND not protecting players from moving armor stands using fishing rods (#350).
  4. Fixed error when tab-completing some commands with no island (#358).
BentoBox - Alpha 8 - Provision of patches

Published by Poslovitch almost 6 years ago

Description

This pre-release is intended to fix bugs. A few new features were also added. And there is not a single API breaking change πŸ™‚.

You won't need to update your addons alongside this release.

Placeholders

Although Placeholders integration is implemented in BentoBox, Addons are currently not registering their own placeholders. This is due to a few incoming changes, which is keeping us from adding them.

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.

  • πŸ”  - locale files may need to be regenerated or updated.
  • βš™οΈ - config options have been removed, renamed or added.

Contents

  • API
  1. Improved Javadoc.
  2. Slight optimizations in PlaceholdersManager.
  3. Added MultiverseCoreHook.
  4. Added CycleClick(String, int, int) constructor (#332).
  • Features
  1. βš™οΈ πŸ”  Added COARSE_DIRT_TILLING in WORLD_SETTING flags. This helps avoid players tilling coarse dirt using a hoe to obtain dirt (#337).
  • Tweaks
  1. LOCK flag can now only be applied to the MEMBER rank at maximum. This means that island owners can no longer lock their island to the island members or island sub-owners: they can still do so for trusted, cooped and visitors (#332).
  2. Player file is now preventively saved in the database after they create an island.
  • Bug fixes
  1. Fixed obsidian scooping replacing the whole bucket stack with lava buckets (#338).
  2. Fixed errors that could occur when adding island to the grid (#326). Also introduced some defensive code there.
  3. Fixed errors spamming console when teleporting to non-BentoBox worlds (#310).
  4. Fixed protection checks not correctly taking into account standard Nether and End (#331).
  5. Fixed teleporting back from standard Nether to island.
  6. Fixed island members dying when joining an island locked to members (#332).
  7. Fixed a few bugs with protection (#336):
  • Placing boats is now prevented by PLACE_BLOCKS;
  • Using bone meal is now prevented by PLACE_BLOCKS;
  • Fixed interaction with Shulker Boxes (CHEST);
  • Flower pots interaction is now prevented by CHEST;
  • Using name tags is now prevented by PLACE_BLOCKS;
  • Hurting pufferfish is now prevented by HURT_MONSTERS;
  • Hurting other types of fish is now prevented by HURT_ANIMALS;
  1. Fixed the ENDER_CHEST flag not using the Notifier.
BentoBox - Alpha 7 - The very small super tiny update that fixes (a) huge bad bug(s)

Published by Poslovitch almost 6 years ago

Description

This pre-release fixes a major bug with Placeholders implementation (you basically couldn't run BentoBox if you didn't have PlaceholderAPI in the plugins folder).
There is no need to update your addons alongside this release.

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.

Contents

  • API
  1. ⚠️ Renamed AbstractFlagListener to FlagListener.
  2. ⚠️ Moved all PlaceholderAPIHook's inner classes to their own classes in the \api\placeholders\placeholderapi folder.
  • Bug fixes
  1. Fixed BentoBox not launching when PlaceholderAPI wasn't installed on the server.
  2. Fixed double chests pasting in certain orientations that could cause an ArrayOutOfBoundsException (#326).
BentoBox - Alpha 6 - The protection killer

Published by Poslovitch almost 6 years ago

Description

This pre-release fixes a major bug with protection and also implements PlaceholderAPI integration. Addons now have to register their own placeholders. If you've got any idea of placeholders you'd like us to add, feel free to post them here : #322.
There is no need to update your addons alongside this release.

The Challenges addon still didn't receive an update, is it safe to keep it?

Yes, it is. Some of its minor features may no longer work, but the addon is globally working fine.

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!

Contents

  • API
  1. Added PlaceholdersManager. You can get it using BentoBox#getPlaceholdersManager().
  2. ⚠️ Removed AbstractFlagListener#getWhy() - it was internally not used and was most likely not used by addons.
  • Features
  1. Implemented PlaceholderAPI integration (#322).
  • Bug fixes
  1. Fixed protection listeners not being registered in Bukkit as the plugin was no longer considered as "loaded" at the time the registration was taking place.
BentoBox - Alpha 5 - The (not so) Spooky update!

Published by Poslovitch almost 6 years ago

Description

This pre-release fixes a few bugs and brings us the ability to hook into plugins, such as Vault and soon PlaceholderAPI! This version also introduces a lot of API breaking changes. They are necessary to provide you the nicest API when we will release 1.0 (before 2019).

Update very carefully !

A lot of config options changed, but please take a closer look to the database type:

  • If you were using FLATFILE, please change it to YAML.
  • If you were using MONGO, please change it to MONGODB.

"The Flattening", part 2

Level and WelcomeWarpSigns got updated and received their "Flattening update". They are now both available on CodeMC's Maven repository.
⚠️ There is a minor data loss risk for these two addons. If this occurs, just ask your players to recalculate their island level (if you're using Level) or to re-create their warp (if you're using WWS).
⚠️ Config & locales for both addons will be regenerated, as their name changed. Make sure to update carefully !

1.13.2

There was no significant change to Spigot's API between 1.13.1 and 1.13.2, so it's now safe to say that BentoBox officially supports 1.13.2 !

Update your addons !

Each addon you're using must be updated, otherwise they just won't launch (yes, I made it so that it won't spam your console with a huge load of errors ❀️).

Where is the Challenges addon ?

Ahum... Well, I didn't have the time to update this one yet. So, as we said in 2016, keep calm and wait for Poslovitch to fix that.

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
  1. Added/fixed some Javadoc in a few classes.
  2. ⚠️ IslandsManager: renamed #getCount() to #getIslandCount(); renamed #makeLeader(...) methods to #setOwner(...).
  3. Added Addon#getPermissionPrefix(): it is a method that returns the permission prefix automagically generated from the addon's name.
  4. ⚠️ Removed CompositeCommand#setPermissionPrefix(String): it is now inherited from the Addon's.
  5. ⚠️ Renamed AdminTeamMakeLeaderCommand to AdminTeamSetownerCommand.
  6. ⚠️ Renamed TeamEvent.TeamMakeLeaderEvent to TeamEvent.TeamSetownerEvent.
  7. ⚠️ Lowercased some command class names to better fit how they are actually working in game : AdminClearresetsallCommand, AdminClearresetsCommand, AdminGetrankCommand, AdminSetrankCommand.
  8. ⚠️ Replaced Addon#setEnabled(boolean) by Addon#setState(Addon.State).
  9. Removed YmlConfiguration and YmlCommentParser as they weren't used.
  10. AddonsManager: removed #loadAddonsFromFile(), renamed #setLoader(...) to #setLoaders(...).
  11. ⚠️ βš™οΈ DatabaseSetup.DatabaseType: renamed MONGO to MONGODB.
  12. ⚠️ DatabaseConnector: removed #loadYamlFile(...) and #saveYamlFile(...) as they weren't generic to all database connectors.
  13. Added AbstractJSONDatabaseHandler<T>.
  14. ⚠️ Made all DatabaseHandlers' and DatabaseConnectors' constructors package-private: these shouldn't have been used by any external plugin/addon.
  15. ⚠️ Moved TypeAdapters in database/json/adapters package.
  16. ⚠️ Moved DATABASE_FOLDER_NAME to AbstractDatabaseHandler<T>.
  17. ⚠️ βš™οΈ Renamed FLATFILE database type (and related files) to YAML.
  18. Fixed some code smells.
  19. Implemented the Hooks API: Hook and HooksManager.
  20. Implemented Vault integration: VaultHook.
  21. ⚠️ Removed AddonInterface and put its methods in Addon.
  • Features
  1. Implemented Vault integration: money reset on island join/leave should now be working.
  • Tweaks
  1. Changed the command /is team setleader <player> to /is team setowner <player>.
  2. βš™οΈ general.database.type: renamed FLATFILE to YAML, added JSON and renamed MONGO to MONGODB.
  3. βš™οΈ Renamed island.customranks to island.custom-ranks and made it experimental (Spooky!).
  4. Added some safety checks to the config loading: some options will now be using their default value if the one in the configuration is invalid, instead of throwing ugly stacktraces.
  • Bug fixes
  1. πŸ”  Fixed some entries in the en-US locale being invalid.
  2. Fixed island protection range not being updated after a login if there was a permission change (#256).
  3. Fixed outdated addons causing errors in console when loading (#281).
  4. Fixed the AddonsManager disabling not-enabled addons.
  5. Fixed the [label] text variable being replaced by "invite" in the invite notification (#315).
  6. Fixed island members sometimes not being recognized and therefore considered as visitors on their own island (#318).
  7. Fixed [version] text variable in config comments always being replaced by BentoBox's version instead of the addon's (#312).
BentoBox - Alpha 4 - "The Flattening"

Published by Poslovitch almost 6 years ago

Description

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
  1. Added WorldSettings#isDeathsCounted.
  2. Added User#spawnParticle(Particle, Particle.DustOptions, double, double, double).
  3. ⚠️ Removed Util#getPermValue(Player, String, int).
  4. Added User#getPermissionValue(String, int).
  5. Fixed a mistake in IslandWorldManager's javadoc.
  • Tweaks
  1. πŸ”  Added the addon name to the version's world list (#285).
  • Bug fixes
  1. Fixed teleporting to an island by using a member's name causing an exception (#300).
  2. πŸ”  Added English locale text for schem commands (#305).
  3. Fixed tons of code smells (as usual).
  4. Fixed island.maxhomes permission being sometimes not correctly appended to the addon's permission prefix.
  • Features
  1. βš™οΈ Deaths are now only counted if this is enabled in the gamemode world (#164 ; check the gamemode's config file).
  2. πŸ”  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.
  3. Added schem clipboard selection display using particles. Here is how it looks.
  4. πŸ”  βš™οΈ 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.
BentoBox - Alpha 3

Published by Poslovitch about 6 years ago

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
  1. βš οΈπŸ”  Splited AdminSchemCommand into proper subcommands: see world.bentobox.bentobox.api.commands.admin.schem package for more details.
  2. Added ConfirmableCommand#askConfirmation(User, String, Runnable).
  3. Added User#spawnParticle(Particle, Particle.DustOptions, int, int, int).
  4. ⚠️ Moved AddonState to Addon.State.
  5. ⚠️ Moved YmlCommentParser and YmlConfiguration in world.bentobox.bentobox.util.yaml package.
  6. ⚠️ Moved HeadGetter and HeadRequester in world.bentobox.bentobox.util.heads package.
  7. ⚠️ Moved SafeTeleportBuilder to SafeSpotTeleport.Builder.
  8. ⚠️ Modified SafeSpotTeleport to add a boolean overrideGamemode parameter.
  9. Added IslandWorldManager#inWorld(World).
  • Tweaks
  1. βš™οΈ Added island.cooldown.coop and island.cooldown.trust to avoid using invite's cooldown for these commands.
  2. Made PVPListener use Notifier: it is now less ''spammy''.
  3. πŸ”  Removed general.errors.unknown-player-name from locales.
  4. πŸ”  Added a [name] variable in general.errors.unknown-player (#263).
  5. πŸ”  Implemented protection for standard Nether and End (https://github.com/BentoBoxWorld/addon-bskyblock/issues/9).
  6. πŸ”  Display BentoBox version in /bentobox version (#284).
  • Bug fixes
  1. Panels size could be higher than 54.
  2. Fixed the Settings panel that was using outdated logic.
  3. Fixed players considered "unknown" until they created/joined an island.
  4. Fixed typo in SchemsManager.
  5. Fixed trusted and coop members being protected like visitors (#258).
  6. Fixed closing vanilla inventories when clicking outside of them.
  7. Fixed a bunch of code smells.
  8. Fixed AdminTeleportCommand overriding the player's gamemode when teleporting (#262).
  9. Fixed island protection being applied to standard Nether and End (https://github.com/BentoBoxWorld/addon-bskyblock/issues/9).
  10. Fixed handling of the Nether portal when standard Nether is enabled.
  11. Partially fixed critical exceptions when loading outdated addons (#280).
  12. Fixed dying outside of an island's space causing spectator mode (#286).
  13. Fixed error when saving schems containing a Shulker (#293).
BentoBox - Alpha 2

Published by Poslovitch about 6 years ago

⚠️ This version has some issues with Panels. They will be fixed in the next Alpha release, as we will be implementing a better API to manage them.

Description

This pre-release fixes a few bugs and potentially contains a few API breaking changes.

Java support

This pre-release introduces a better Java 10 support. While BentoBox is still not fully updated to this version (we are waiting for Java 11, which is the next LTS), it should be able to run.

Spigot 1.13.1

Alpha 2 is using Spigot 1.13.1. We highly recommend you to update from 1.13, not to mention that a lot of bugs have been fixed in both Minecraft and Spigot.

Official addons

There should be no need to update the official addons alongside this pre-release.

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.
  • πŸ”Ί - the original build contained a major bug or an exploit that has been fixed. Redownload BentoBox as soon as possible.

Changelog

  • API
  1. PanelBuilder#nextSlot() was not returning the expected value.
  2. ⚠️ Made Notifier.Notification nested class private. Note: addons or external plugins shouldn't have been able to use this.
  • Tweaks
  1. βš™οΈ Removed general.check-updates : it is unused.
  2. Changed island distance particles (/<admincommand> range display) to be gray REDSTONE instead of TOWN_AURA.
  3. βš™οΈ Removed purge-related settings.
  4. ⚠️ βš™οΈ Renamed all database-related settings and methods to replace db with database.
  5. βš™οΈ Moved confirmation-time to island.confirmation.time.
  6. ⚠️ βš™οΈ Removed kick-wait and leave-wait. The confirmation time is now generic across all of the commands.
  7. βš™οΈ Renamed and moved invite-wait, ban-wait and reset-wait to island.cooldown.<x>.
  8. βš™οΈ Moved island.require-confirmation.<command> to island.confirmation.commands.<command>.
  9. WORLD_SETTING flag type is now using a GRASS_BLOCK block as an icon instead of a GRASS item.
  • Bug fixes
  1. Panel size was incorrectly set.
  2. Last login timestamp in Island information was sometimes 0 due to how OfflinePlayer works in Bukkit.
  3. Metrics were loaded even though it was set to false in config. Note: Metrics are still not yet fully implemented.
  4. Fixed BentoBox not loading addons due to Java 10 restrictions.
  5. πŸ”  Fixed color formatting in general.errors.no-permission in the en-US locale.
  6. Fixed NPE when an invite gets rejected.
  7. Fixed Enter/Exit messages not being sent when the player teleports to an island.
  8. Fixed Invincible Visitors settings panel still using general.errors.you-need.
BentoBox - Trial of Java 10 version

Published by tastybento about 6 years ago

Do not use it unless you're told to do so, as there are potentially some bugs.

Java 10 version just for preliminary testing.

BentoBox - Alpha 1

Published by tastybento about 6 years ago

About this alpha pre-release

This pre-release, Alpha 1, fixes a few bugs that caused unexpected behaviours on various addons. It does not add any new features nor it brings API breaking changes.

Alpha 1 has not been built using Spigot 1.13.1 API, however it works fine on both 1.13 and 1.13.1.

Bug Fixes

  • [Major] Entities in schems were not being pasted
  • [Major] Deaths were not being counted
  • [Major] Recognition of e.g. bskyblock.settings.* was not happening
  • [Major] Protected items, e.g., chests, could be broken, thereby bypassing protection
  • [Minor] Falling players starting an island could die from fall damage
  • [Minor] API addRank or removeRank could remove trust, coop and sub_owner ranks
  • [Minor] Endermen were dropping two blocks when killed if they held them
BentoBox - 100% Feature Complete (Updated Aug 19 - hotfix)

Published by tastybento about 6 years ago

About this release

100% feature complete pre-release version. This version will have bugs so be careful if you use it on a server. Major structural pieces are in place and are not expected to be redone, therefore the API will be quite stable.
However please keep in mind that this version can still contain bugs that might require some refactoring on the API. If you don't feel confident in using this pre-release, then don't use it and wait for 1.0 which should come out in a few weeks.

We will also follow a compliant semantic versioning, as stated on this page, for further versions :

  • 0.9.0-SNAPSHOT: dev builds. They should not be used.
  • 0.9.0-alpha: alpha builds. They will mainly be focused on new features and improvements to the current API.
  • 0.9.0-beta: beta builds. They will be focused on bugs fixes.
  • 1.0.0-rc: final pre-release(s).
  • 1.0.0: release.

Warnings

  • BentoBox and its addons are 1.13 only.
  • Some bugs are known to be caused by Minecraft. They will likely be fixed in the upcoming 1.13.1 release.
  • Make sure to take backups, to update carefully and to keep your Spigot updated as much as possible.
  • BentoBox and its addons do not contain all the features that ASkyBlock/AcidIsland used to have, that's a fact. Be patient while we progressively add them back.

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 a big bold label like this one: LABEL:

Here is a list of the labels:

  • BREAKING: - 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: - locale files may need to be regenerated or updated.
  • HOTFIX: - the original build contained a major bug or an exploit that has been fixed. Update BentoBox as soon as possible.

Changelog

  • API
  1. Added CompositeCommand(Addon, CompositeCommand, String, String...) constructor.
  2. Changed the main package declaration restriction to be world.bentobox.bentobox. This will allow us to create our addons using a "conventional" package naming.
  3. BREAKING: Removed deprecated CompositeCommand#setParameters(String).
  4. More Javadoc!
  5. Created a sub-class of CompositeCommand called ConfirmableCommand.
  6. All the "wait" settings have been switched to int instead of long.
  7. BREAKING: Made DatabaseSetup an interface. Note: addons usually don't implement their own database handlers, they use BentoBox built-in ones. However, let's take good habits and label this change as breaking!
  8. Removed FlyingMobEvents protection listener. It was basically a (very old) duplicate of the GEO_LIMIT_MOBS' flag listener.
  9. Removed unused InventorySave and InventoryStore classes.
  10. IslandEnterEvent and IslandExitEvent are now properly fired.
  11. Shaded bStats in BentoBox and replacing Metrics class by BStats class. It will later be used to allow addons to register their own metrics through BentoBox.
  12. BREAKING: Removed IslandsManager#metrics_getCreatedCount() and IslandsManager#metrics_setCreatedCount(int). Note: these methods were not used by the official addons, however it's labelled as breaking because custom addons could have used them.
  13. BREAKING: Removed the current Placeholders support (world.bentobox.bentobox.api.placeholders package + world.bentobox.bentobox.lists.Placeholders.java). It was unused. Note: it will be re-implemented when we'll find a good API design for them.
  14. BREAKING: Removed entity and tile limit settings from WorldSettings (#getEntityLimits(), #getTileEntityLimits()). Note: the functionality of limiting certain entities or tile entities can be
    provided by an addon instead.
  15. Added support for depend and softdepend in addon.yml. Note: an addon cannot (soft-)depend from a plugin. An API will be provided soon for that.
  • New features
  1. Commands can require the player to have a specific minimum rank on the island to be able to execute it. See general.rank-command in the config.
  2. Added coop, uncoop, trust and untrust commands.
  3. Added /bentobox reload - it only reload locales for now.
  • Tweaks
  1. Removed Herobrine.
  2. LOCALE: removed general.errors.you-need > the [permission] variable is now handled in general.errors.no-permission.
  3. LOCALE: moved all confirmation-related references to commands.confirmation.xxx.
  4. LOCALE: renamed protection.panel.flag-item.xxx_rank to use a dash (-) instead of an underscore (_).
  5. Minor code cleanup.
  6. Made the reset command use the command cooldown API.
  7. Adjusted event listeners priority to stop spamming the console with island lock and ban.
  8. Changed enter/exit messages to be notifications (messages that are only sent once within 5 seconds).
  9. LOCALE: added colors in en-US.
  10. LOCALE: added jp-JP locale.
  11. LOCALE: fixed typos in en-US.
  12. Removed custom metrics for now (was not used).
  13. Improved admin delete command to properly delete the player's island.
  • Bug fixes
  1. Fixed locale references in /bentobox version.
  2. Fixed UUID lookup telling that players are "known" although they never connected to the server (#232).
  3. Fixed some issues depending on the OS's locale.
  4. Fixed tons of code smells.
  5. Fixed locale files being saved from BentoBox into addon locales.
  6. Fixed error when loading add-on with no locale files.
  7. Fixed resetname command making the island enter/exit messages disappear.
  8. Fixed config files saving on Windows.
  9. Fixed a few bugs when copying files using the FLATFILE database.
  10. Fixed "Unknown player!" error occuring even if the player was connected on the server when the server is using MYSQL database.
  11. Fixed FLATFILE database not saving files properly on the 1st time.
  12. HOTFIX: for bug where players cannot issue commands after relogging in.
BentoBox - 92% Feature Complete - FC-0.9 HOTFIX

Published by Poslovitch about 6 years ago

WARNING: Use the build 334 from CodeMC CI because locale references in BentoBoxVersionCommand weren't updated. https://ci.codemc.org/job/BentoBoxWorld/job/bentobox/334/

92% feature complete and not bug-free pre-release version. This version is a hot-fix for FC-0.9.

WARNING: BentoBox and its addons are 1.13 only.

NOTE: There should be no need to update your addons for this update.

NOTE: Some bugs are known to be caused by Minecraft. They will likely be resolved with Minecraft's 1.13.1.
NOTE: Make sure to take backups, to update carefully and to keep your Spigot updated as much as possible.


Changelog :

  • API
  1. AdminDeleteCommand is nearly finished.
  2. Updated some Javadoc.
  3. Deprecated setParameters(String) in favor of setParametersHelp(String) in CompositeCommand.
  4. Removed purge-related events (they were unused).
  5. Actually removed Constants class.
  6. Fixed default parameters and description in CompositeCommand.
  • New features
    • No new features.
  • Tweaks
  1. Updated en-US locale to FC-0.92.
  • Bug fixes
  1. Fixed help commands not working properly.
BentoBox - 90% Feature Complete

Published by Poslovitch about 6 years ago

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

WARNING: BentoBox and its addons are 1.13 only.
WARNING: This update contains API breaking changes, make sure to update your addons as well.

NOTE: Some bugs are known to be caused by Minecraft. They will likely be resolved with Minecraft's 1.13.1.
NOTE: We know some early adopters are already using BentoBox on their "production" server. Make sure to take backups, to update carefully and to keep your Spigot updated as much as possible (there is nearly 5 new builds every day)!


Changelog :

  • API
  1. BREAKING: Ready-to-use island and admin commands have been moved to the world.bentobox.bentobox.api.commands package. Feel free to use them in your Gamemode addons !
  2. Removed Constants class. It was useless.
  3. Added generic commands cooldown handling in CompositeCommand : #setCooldown(UUID, UUID, int) and #checkCooldown(User, UUID).
  4. BREAKING: Renamed following classes :

BSBDatabase -> Database
BSBDbSetup -> DatabaseSetup
BSBConfig -> Config
DatabaseConnecter -> DatabaseConnector
FlatFileDatabaseConnecter -> FlatFileDatabaseConnector
MongoDBDatabaseConnecter -> MongoDBDatabaseConnector
MySQLDatabaseConnecter -> MySQLDatabaseConnector

  1. Updated some javadoc and made it display everything.
  2. Removed IslandSpawnCommand. It was an empty class.
  3. Updated ItemParser to use the new BANNER material names.
  4. Added authors and obsolete variables to BentoBoxLocale. They are currently not used.
  5. Created a new "format" for locales meta information :
meta:
  authors:
  - tastybento
  - Poslovitch
  banner: "WHITE_BANNER:1:STRIPE_SMALL:RED:SQUARE_TOP_RIGHT:CYAN:SQUARE_TOP_RIGHT:BLUE"
  version: "FC-0.81"
  1. Added #getNewOwner() and #getOldOwner() in TeamMakeLeaderEvent.
  2. Added AdminDeleteCommand. Note: this is a WIP and it hasn't been tested properly.
  • New features
  1. Added /bentobox command. It has currently no technical use, it has mainly been implemented as a placeholder for commands to come.
  2. Bypass protection permissions are now differenciated for each flag (e.g: BREAK_BLOCKS) and where they apply (everywhere or island). As an example, bskyblock.mod.bypass.BREAK_BLOCKS.island will only allow the player to break blocks inside an island's protection range. bskyblock.mod.bypass.PLACE_BLOCKS.everywhere will allow it to place blocks everywhere (inside and outside an island's protection range). Note: this is a long-awaited feature and we would be really pleased to get some feedback about it!
  • Tweaks
  1. Brought back automated #setDescription(String) and #setParameters(String) for CompositeCommand. It has been previously removed due to an infinite loop.
  2. Updated some of the commands to use the confirmation API.
  3. Updated some of the commands to use the cooldown API. Note: some commands are known to not be using it at the moment.
  4. Removed following unused settings from Settings : recoverSuperFlat and muteDeathMessages.
  5. Made fakePlayers an experimental config setting. Note: this has currently no effect over BentoBox, however the experimental value will later be used to explicitely tell that this setting might be dangerous to use.
  6. Updated locales to use the new banner format.
  7. Updated locales to use the new "meta" format.
  • Bug fixes
  1. Fixed EndermanListener to use BlockData instead of MaterialData.
  2. Added missing protection.flags.PVP_OVERWORLD.active in en-US locale.
  3. Fixed schems not being pasted correctly. They now use BlockData as well.
  4. Fixed commands tab-completer not working on 1.13.
  5. Fixed spawners being incorrectly handled in schems.
  6. Fixed /island team kick <player> not kicking the player (even though it was said he was).
  7. Fixed tons of code smells.
BentoBox - FC 81% Release

Published by tastybento about 6 years ago

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!

Package Rankings
Top 8.17% on Proxy.golang.org
Badges
Extracted from project README
Discord Build Status Maintainability Rating Reliability Rating Security Rating Bugs
Related Projects