Published by Poslovitch almost 6 years ago
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!
Official addons will all receive an update in the following hours or days.
Addon#getState
.LOADED
in Addon.State
.#getLoadedAddons()
and #getEnabledAddons()
in AddonsManager
.@NonNull
and @Nullable
annotations. Note: this is still a WIP, but this has already helped to fix potential NPEs.
IslandBanEvent
and IslandUnbanEvent
: both are cancellable and will result in the ban/unban being cancelled.Island#setRank(UUID, int)
.#getFlagById(String)
and added #getFlag(String)
in FlagsManager
.IslandDeletionManager
(see Features.8.).Flag#setDefaultSetting(World, boolean)
.NewIsland
). Note: this may be used by gamemode addons such as SkyGrid.
#getPlayerCommand()
and #getAdminCommand()
in GameModeAddon
(#448, #472). Note: all gamemode addons should therefore do the following.
IslandWorldManager#getWorlds()
(#470).BStats
class public.BentoBox#getMetrics()
.BentoBox#getIslandDeletionManager()
.metrics
to the AddonDescription
(see Features.11): addons need to manually opt-in.AddonDescription
. Note: this won't cause any trouble with addons.
IslandsManager#getIslands()
and PlayersManager#getPlayers()
(#392).IslandsManager#spawnTeleport(World, Player)
and made IslandsManager#getSpawn(World)
return an Optional
.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.
YAML
and MYSQL
databases.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).POTION_THROWING
(PROTECTION) flag (#468).IslandSpawnCommand
to teleport the player to the world's island spawn if it is set (#441).AdminTeleportCommand
having a "doubled" permission prefix in its permission (@BONNe).CLEAN_SUPER_FLAT
flag.AdminInfoCommand
and AdminTeamSetownerCommand
showing that player (who is member of an island and is not owner of it) doesn't have an island (#452).SPECTATOR
mode (#382). Note: see this commit's description for more details.
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).
Published by Poslovitch almost 6 years ago
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 β€οΈ.
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!
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.
FlagBuilder
with Flag.Builder
. Renamed some of the methods (#409).Flags
final so it cannot be extended.GameModeAddon
(#415). This is a specific implementation of Addon which creates its own Game world. More information with this video.
IslandWorldManager
's methods are now using GameModeAddon
.AdminClearresetsCommand
and AdminClearresetsallCommand
.set
and reset
subcommands to a new AdminResetCommand
(#353).AddonDescription
to use a valid Builder pattern.Addon#onReload()
.AdminReloadCommand
for addons to use.LogEntry
and LogEntryListAdapter
.Island#addToBanList(UUID)
to Island#ban(UUID, UUID)
.Island#removeFromBanList(UUID)
to Island#unban(UUID, UUID)
.ConfigEntry#hidden()
.@since
Javadoc tags. They were useless because they were added during the Alpha process.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.
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.
DISPENSER
, DROPPER
, HOPPER
flags (PROTECTION) (#401). These were previously protected by the CHEST
flag).
/<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)./<admin> resets set <player> <resets>
(#353).ITEM_FRAME
flag (PROTECTION) (#391)./bentobox reload
now reloads Addons that support reloading (#370).general.allow-obsidian-scooping
and made it a WORLD_SETTING flag OBSIDIAN_SCOOPING
(#432).CHEST
flag to CONTAINER
(#402). Players will need to update the value as it will be resetted to default.
general.starting-money
from the config (#432).island.custom-ranks
from the config (#432).general.rank-command
experimental in the config./bentobox reload
not reloading correctly the locales from addons (#417)./is
from BSkyBlock was registered as /island:is
instead of /bskyblock:is
.
IslandCreatedEvent
/IslandResettedEvent
being fired too early.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!
Published by Poslovitch almost 6 years ago
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 π.
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.
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!
LocalesManager
: added #getOrDefault(User, String, String)
and #getOrDefault(String, String)
.Island
.NAME_TAG
flag (#390).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.
[start]
as its first line.
plugin.yml
.Published by Poslovitch almost 6 years ago
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
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.
AdminDeathsCommand
, AdminDeathsSetCommand
and AdminDeathsResetCommand
to allow admins to set/reset death count of players (#76).IslandInfoCommand
with the following aliases: info, who
(#361). This is basically a copy/paste from AdminInfoCommand
.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)
.Addon#onReload()
(#370). It currently has no effect.FROST_WALKER
protection flag (#183). Frosted ice generation was previously protected by the PLACE_BLOCK
flag.EXPERIENCE_PICKUP
protection flag (#217).commands.help.syntax-no-parameters
to avoid layout inconsistencies in the command help layout (#379).World Settings
flags that are using a "sub-panel" now have their name yellow (configurable in localization files) (#383).1.4
. I don't really know what this brings, but keeping things up to date is fine!BREEDING
was not allowed (#366).AdminVersionCommand
returning nothing (#374). It now displays the addon's version.Published by Poslovitch almost 6 years ago
This pre-release brings some bug fixes, although it is mainly focused on improving the consistency in the code.
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!
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.
IslandsManager#getIslandCount(World)
.User#getPermissionValue(...)
to prevent bugs in case the provided permissionPrefix
was ending with a dot.max-islands
config option for Gamemode addons. No need to update your addons, as this was an unfinished feature that was already implemented.
en-GB
and fr-FR
locales: they were outdated. An updated French locale is on the way.team.maxsize
(max team size) permission not working (#114).Published by Poslovitch almost 6 years ago
This pre-release fixes bugs that were brought by some changes in Alpha 9.
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.
BREEDING
not protecting turtle breeding (#348).Published by Poslovitch almost 6 years ago
β οΈ 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.
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.
LocalesManager#get(String)
.#getTeamLeader(...)
methods in CompositeCommand
, IslandCache
and IslandsManager
: they are renamed to #getOwner(...)
.IslandEvent
that provides the Reason
why it was called (#346).world.bentobox.bentobox.api.addons.exceptions
; older ones got deprecated.FISH_SCOOPING
flag to prevent players from scooping fishes using a water bucket (#349).TURTLE_EGGS
flag to prevent players from crushing turtle eggs (#348).%bsb_plugin_name%
in all locale files by BentoBox
.de-DE
locale: it was outdated.zh-CN
locale (@CNAmira).PVP
not protecting players from being set to fire using flame arrows (#336).ARMOR_STAND
not protecting players from moving armor stands using fishing rods (#350).Published by Poslovitch almost 6 years ago
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.
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.
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.
MultiverseCoreHook
.CycleClick(String, int, int)
constructor (#332).COARSE_DIRT_TILLING
in WORLD_SETTING
flags. This helps avoid players tilling coarse dirt using a hoe to obtain dirt (#337).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).PLACE_BLOCKS
;PLACE_BLOCKS
;CHEST
);CHEST
;PLACE_BLOCKS
;HURT_MONSTERS
;HURT_ANIMALS
;ENDER_CHEST
flag not using the Notifier.Published by Poslovitch almost 6 years ago
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.
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:
AbstractFlagListener
to FlagListener
.PlaceholderAPIHook
's inner classes to their own classes in the \api\placeholders\placeholderapi
folder.Published by Poslovitch almost 6 years ago
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.
Yes, it is. Some of its minor features may no longer work, but the addon is globally working fine.
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:
PlaceholdersManager
. You can get it using BentoBox#getPlaceholdersManager()
.AbstractFlagListener#getWhy()
- it was internally not used and was most likely not used by addons.Published by Poslovitch almost 6 years ago
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).
A lot of config options changed, but please take a closer look to the database type:
FLATFILE
, please change it to YAML
.MONGO
, please change it to MONGODB
.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 !
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 !
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 β€οΈ).
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.
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:
IslandsManager
: renamed #getCount()
to #getIslandCount()
; renamed #makeLeader(...)
methods to #setOwner(...)
.Addon#getPermissionPrefix()
: it is a method that returns the permission prefix automagically generated from the addon's name.CompositeCommand#setPermissionPrefix(String)
: it is now inherited from the Addon's.AdminTeamMakeLeaderCommand
to AdminTeamSetownerCommand
.TeamEvent.TeamMakeLeaderEvent
to TeamEvent.TeamSetownerEvent
.AdminClearresetsallCommand
, AdminClearresetsCommand
, AdminGetrankCommand
, AdminSetrankCommand
.Addon#setEnabled(boolean)
by Addon#setState(Addon.State)
.YmlConfiguration
and YmlCommentParser
as they weren't used.AddonsManager
: removed #loadAddonsFromFile()
, renamed #setLoader(...)
to #setLoaders(...)
.DatabaseSetup.DatabaseType
: renamed MONGO
to MONGODB
.DatabaseConnector
: removed #loadYamlFile(...)
and #saveYamlFile(...)
as they weren't generic to all database connectors.AbstractJSONDatabaseHandler<T>
.database/json/adapters
package.DATABASE_FOLDER_NAME
to AbstractDatabaseHandler<T>
.FLATFILE
database type (and related files) to YAML
.Hook
and HooksManager
.VaultHook
.AddonInterface
and put its methods in Addon
./is team setleader <player>
to /is team setowner <player>
.general.database.type
: renamed FLATFILE
to YAML
, added JSON
and renamed MONGO
to MONGODB
.island.customranks
to island.custom-ranks
and made it experimental (Spooky!).en-US
locale being invalid.AddonsManager
disabling not-enabled addons.[label]
text variable being replaced by "invite" in the invite notification (#315).[version]
text variable in config comments always being replaced by BentoBox's version instead of the addon's (#312).Published by Poslovitch almost 6 years ago
This pre-release fixes a few bugs and adds some nice new features!
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 !
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 !
BSkyBlock and AcidIsland both received an update to support Alpha 4 and must be updated.
Other addons may not need to be updated.
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:
WorldSettings#isDeathsCounted
.User#spawnParticle(Particle, Particle.DustOptions, double, double, double)
.Util#getPermValue(Player, String, int)
.User#getPermissionValue(String, int)
.island.maxhomes
permission being sometimes not correctly appended to the addon's permission prefix.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.
/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.Published by Poslovitch about 6 years ago
This pre-release fixes a few bugs and potentially contains a few API breaking changes.
Don't forget to update your addons as well.
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:
AdminSchemCommand
into proper subcommands: see world.bentobox.bentobox.api.commands.admin.schem package
for more details.ConfirmableCommand#askConfirmation(User, String, Runnable)
.User#spawnParticle(Particle, Particle.DustOptions, int, int, int)
.AddonState
to Addon.State
.YmlCommentParser
and YmlConfiguration
in world.bentobox.bentobox.util.yaml
package.HeadGetter
and HeadRequester
in world.bentobox.bentobox.util.heads
package.SafeTeleportBuilder
to SafeSpotTeleport.Builder
.SafeSpotTeleport
to add a boolean overrideGamemode
parameter.IslandWorldManager#inWorld(World)
.island.cooldown.coop
and island.cooldown.trust
to avoid using invite's cooldown for these commands.general.errors.unknown-player-name
from locales.[name]
variable in general.errors.unknown-player
(#263)./bentobox version
(#284).SchemsManager
.AdminTeleportCommand
overriding the player's gamemode when teleporting (#262).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.
This pre-release fixes a few bugs and potentially contains a few API breaking changes.
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.
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.
There should be no need to update the official addons alongside this pre-release.
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:
PanelBuilder#nextSlot()
was not returning the expected value.Notifier.Notification
nested class private. Note: addons or external plugins shouldn't have been able to use this.
general.check-updates
: it is unused./<admincommand> range display
) to be gray REDSTONE instead of TOWN_AURA.db
with database
.island.confirmation.time
.kick-wait
and leave-wait
. The confirmation time is now generic across all of the commands.invite-wait
, ban-wait
and reset-wait
to island.cooldown.<x>
.island.require-confirmation.<command>
to island.confirmation.commands.<command>
.WORLD_SETTING
flag type is now using a GRASS_BLOCK
block as an icon instead of a GRASS
item.general.errors.no-permission
in the en-US
locale.general.errors.you-need
.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.
Published by tastybento about 6 years ago
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.
Published by tastybento about 6 years ago
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 :
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:
CompositeCommand(Addon, CompositeCommand, String, String...)
constructor.world.bentobox.bentobox
. This will allow us to create our addons using a "conventional" package naming.CompositeCommand#setParameters(String)
.CompositeCommand
called ConfirmableCommand
.int
instead of long
.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!
FlyingMobEvents
protection listener. It was basically a (very old) duplicate of the GEO_LIMIT_MOBS' flag listener.InventorySave
and InventoryStore
classes.IslandEnterEvent
and IslandExitEvent
are now properly fired.Metrics
class by BStats
class. It will later be used to allow addons to register their own metrics through BentoBox.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.
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.
WorldSettings
(#getEntityLimits()
, #getTileEntityLimits()
). Note: the functionality of limiting certain entities or tile entities can bedepend
and softdepend
in addon.yml
. Note: an addon cannot (soft-)depend from a plugin. An API will be provided soon for that.
general.rank-command
in the config.coop
, uncoop
, trust
and untrust
commands./bentobox reload
- it only reload locales for now.general.errors.you-need
> the [permission]
variable is now handled in general.errors.no-permission
.commands.confirmation.xxx
.protection.panel.flag-item.xxx_rank
to use a dash (-
) instead of an underscore (_
).reset
command use the command cooldown API.en-US
.jp-JP
locale.en-US
.delete
command to properly delete the player's island./bentobox version
.resetname
command making the island enter/exit messages disappear.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 :
AdminDeleteCommand
is nearly finished.setParameters(String)
in favor of setParametersHelp(String)
in CompositeCommand
.Constants
class.CompositeCommand
.en-US
locale to FC-0.92
.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 :
world.bentobox.bentobox.api.commands
package. Feel free to use them in your Gamemode addons !Constants
class. It was useless.CompositeCommand
: #setCooldown(UUID, UUID, int)
and #checkCooldown(User, UUID)
.BSBDatabase
-> Database
BSBDbSetup
-> DatabaseSetup
BSBConfig
-> Config
DatabaseConnecter
-> DatabaseConnector
FlatFileDatabaseConnecter
-> FlatFileDatabaseConnector
MongoDBDatabaseConnecter
-> MongoDBDatabaseConnector
MySQLDatabaseConnecter
-> MySQLDatabaseConnector
IslandSpawnCommand
. It was an empty class.ItemParser
to use the new BANNER material names.authors
and obsolete
variables to BentoBoxLocale
. They are currently not used.meta:
authors:
- tastybento
- Poslovitch
banner: "WHITE_BANNER:1:STRIPE_SMALL:RED:SQUARE_TOP_RIGHT:CYAN:SQUARE_TOP_RIGHT:BLUE"
version: "FC-0.81"
#getNewOwner()
and #getOldOwner()
in TeamMakeLeaderEvent
.AdminDeleteCommand
. Note: this is a WIP and it hasn't been tested properly./bentobox
command. It has currently no technical use, it has mainly been implemented as a placeholder for commands to come.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!#setDescription(String)
and #setParameters(String)
for CompositeCommand
. It has been previously removed due to an infinite loop.Settings
: recoverSuperFlat
and muteDeathMessages
.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.protection.flags.PVP_OVERWORLD.active
in en-US
locale./island team kick <player>
not kicking the player (even though it was said he was).Published by tastybento about 6 years ago
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.
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!