tastybento
99e9ad6ac8
Makes podzol yield podzol when broken if coarse dirt tilling is denied
...
https://github.com/BentoBoxWorld/BentoBox/issues/613
2019-03-20 23:38:02 -07:00
tastybento
05e542442e
Adds an admin schem list command and test class
...
Lists available schems for game mode
https://github.com/BentoBoxWorld/BentoBox/issues/563
2019-03-20 22:33:30 -07:00
BONNe
07b4e2d30c
Fixed ArrayOutOfBoundsException in admin delete command ( #600 )
...
When admins tried to delete island, they got an ArrayOutOfBounds exception.
This will fix it.
2019-03-08 20:38:59 +01:00
Florian CUNY
d34caf6546
Version 1.3.1
2019-03-01 21:14:44 +01:00
Florian CUNY
980cdb9b9f
Added Flags#EXPERIENCE_BOTTLE_THROWING (splited from POTION_THROWING)
2019-03-01 21:10:27 +01:00
Florian CUNY
b5a657de52
Added Flags#LEAF_DECAY
2019-02-24 17:49:07 +01:00
Florian CUNY
7da7dd4884
Added a better "not-in-team" message for AdminTeamKickCommand
...
#577
2019-02-24 11:22:33 +01:00
Florian CUNY
7fff4257fa
Added Flags#DRAGON_EGG
...
#559
2019-02-23 11:03:00 +01:00
Florian CUNY
ec75133d54
Version 1.3.0
2019-02-22 11:25:39 +01:00
Florian CUNY
a916e04136
Improved '/bbox v' description
...
#555
2019-02-22 09:58:48 +01:00
tastybento
30e3dbf269
Fixes NPE if admin register cannot get a valid island slot
2019-02-20 13:17:11 -08:00
Florian CUNY
e44894a803
Added Island's UUID in Island#showInfo(User)
2019-02-20 15:38:38 +01:00
Florian CUNY
302ab0fd3a
Fixed 'commands.island.team.invite.accept.confirmation' in en-US locale
2019-02-20 11:28:24 +01:00
Florian CUNY
9b1e955d18
Added Flags#FLINT_AND_STEEL, Flags#FIRE_BURNING, Flags#FIRE_IGNITE and removed Flags#FIRE + fixed Flags#FIRE_SCOOPING description in en-US locale
...
Closes #414
commit 0b551d174289ea1b75e55f0f4d268592a716f66f
Author: Florian CUNY <poslovitch@bentobox.world>
Date: Tue Feb 19 10:50:08 2019 +0100
Updated FireListenerTest
commit 3f2cc83037e1994a686bacd4d8541eece8c9dc53
Author: Florian CUNY <poslovitch@bentobox.world>
Date: Tue Feb 19 10:40:46 2019 +0100
Added descriptions in en-US for FIRE_BURNING, FIRE_IGNITE and FLINT_AND_STEEL
commit 880df9e904a0121804a73c2fcb40b9faa2aa290b
Author: Florian CUNY <poslovitch@bentobox.world>
Date: Tue Feb 19 10:35:54 2019 +0100
Fixed description of FISH_SCOOPING
commit 02259b0f8fdad31e7431d4d525b74bee6b499813
Author: Florian CUNY <poslovitch@bentobox.world>
Date: Tue Feb 19 10:34:54 2019 +0100
Improved description of FIRE_SPREAD
commit 92c5d137d8fb114dacdebc32626e04a5ee16982b
Author: Florian CUNY <poslovitch@bentobox.world>
Date: Tue Feb 19 10:30:17 2019 +0100
Added Flags#FIRE_BURNING and Flags#Fire_IGNITE
These are SETTING flags
commit 0be4a87c1986a55a15fa16e87e4073921a269e34
Author: Florian CUNY <poslovitch@bentobox.world>
Date: Tue Feb 19 10:21:52 2019 +0100
Added Flags#FLINT_AND_STEEL
#414
2019-02-19 10:56:11 +01:00
tastybento
bce17ce467
Added admin trash command to handle damaged island db ( #546 )
...
* WIP - adds admin commands to handle damaged island db
Trash, purge, etc.
DO NOT MERGE YET
https://github.com/BentoBoxWorld/BentoBox/issues/505
* Prefixes the island uniqueId with the game mode name.
This enables manual removal of old game mode island files from the
database by admins if required.
* Adds Admin trash and empty trash commands
* Adds various commands for trash management
* Remove unused imports
* Forgot the javadoc in IslandsManager
2019-02-17 13:32:05 +01:00
tastybento
063303ad0e
Adds admin command to reset all island flags to default
...
Used when an admin wants to change the default flag settings for all
islands and reset every one in the world.
2019-02-16 22:31:46 -08:00
Florian CUNY
4873d11ec3
Added Flags#BOAT
...
#387
2019-02-10 23:11:11 +01:00
Florian CUNY
c86fb35aac
Added Flags#MINECART
...
#387
2019-02-10 22:55:45 +01:00
Florian CUNY
82e7093fbc
Added Flags#NATURAL_SPAWNING_OUTSIDE_RANGE
...
#513
2019-02-10 13:14:24 +01:00
Florian CUNY
b8afd1919f
Added Flags#TREES_GROWING_OUTSIDE_RANGE
...
#512
2019-02-09 11:39:12 +01:00
Florian CUNY
281d16c175
Added ability to reload BentoBox's configuration using /bbox reload
...
#370
2019-02-06 16:46:17 +01:00
Florian CUNY
ca2bb18a56
Improved javadoc and locale description for LIQUIDS_FLOWING_OUT
2019-02-06 16:17:58 +01:00
Florian CUNY
280f2e6c1c
Added server version to /bbox v output
...
#518
2019-02-06 15:46:21 +01:00
Florian CUNY
8786c3a879
Fixed /bbox v using [name] textvariable to display BentoBox's version instead of [version]
2019-02-06 15:28:09 +01:00
tastybento
dba9829fd9
Makes the end exit island removal a world setting
...
https://github.com/BentoBoxWorld/BentoBox/issues/223
2019-02-03 22:54:49 -08:00
Florian CUNY
1c06584131
Added Flags#LIQUIDS_FLOWING_OUT
...
Also fixed some Javadoc in Flags, and I've also done my very first test unit!
#511
2019-02-03 14:05:28 +01:00
Florian CUNY
c0c7cd6d26
Fixed colors in OBSIDIAN_SCOOPING description in en-US locale
2019-02-03 11:06:32 +01:00
Florian CUNY
8b2ca8db23
Fixed zh-HK locale not having .yml extension
2019-02-02 21:03:35 +01:00
Florian CUNY
b8d9b410ae
Merge pull request #510 from mkcoldwolf/master
...
Added zh-HK locale and small fix for some others
2019-02-02 17:21:29 +01:00
mkcoldwolf
7e1da2fe2f
Create zh-HK
...
Directly translate from zh-CN but also update the messages to lastest
2019-02-02 21:39:43 +08:00
mkcoldwolf
a88fc4e45c
Update en-US.yml
...
Fixed locale that protection.ITEM_FRAME is missing in /is settings
2019-02-02 21:37:24 +08:00
Florian CUNY
384cbf31a7
Version 1.2.1
2019-02-02 14:15:16 +01:00
Florian CUNY
53eec634fb
Added some dots at the end of sentences in en-US locale
2019-02-02 11:30:19 +01:00
mkcoldwolf
8b8a4a01b8
Rename jp-JP.yml to ja-JP.yml
...
Language Code of Japanese should be ja-JP
2019-02-02 18:17:25 +08:00
Florian CUNY
ce025cc49f
Fixed typos in en-US locale
2019-02-02 10:38:25 +01:00
tastybento
16e57dc757
Adds Residence plugin as a loadbefore
...
Work around for https://github.com/BentoBoxWorld/BentoBox/issues/503
2019-01-30 22:39:04 -08:00
tastybento
804d0f9878
Quarantines duplicate islands so they don't load continuously
...
https://github.com/BentoBoxWorld/BentoBox/issues/505
2019-01-30 16:46:51 -08:00
Florian CUNY
6fdf11f91e
Version 1.2.0 🎉
2019-01-27 10:24:01 +01:00
Florian CUNY
bb188cb8ff
Release 1.1
2019-01-20 10:10:29 +01:00
Florian CUNY
dc61f06554
Added IslandSpawnCommand
...
#382
2019-01-20 09:22:46 +01:00
Florian CUNY
d86b605057
Added Flags#POTION_THROWING
...
#468
2019-01-18 11:08:53 +01:00
tastybento
044c67ea28
Fixes bug with concurrent saving of files to the database.
...
Implemented a FIFO to queue async save requests for YAML and MySQL.
The assumption is that most database objects will be held in memory
because the ordering of object loading is not handled. That means that
it is theoretically possible to load something on the main thread before
it has been saved in the async thread if you are really quick. So, in
general, you should load objects once and ideally never load them again
unless there's a big span of time in between so the async can finish.
For most situations, this race condition should not occur, but I'm just
warning about it.
Saving on shutdown is not async and takes as long as it takes.
Also added some defensive code to disable the plugin if the database
connection info is wrong and print an error message instead of lots of
errors.
Changed CleanSuperFlatListener to use a LinkedList for its queue.
2019-01-13 22:17:36 -08:00
Florian CUNY
270e14167e
Made IslandTeamInviteAcceptCommand require confirmation
...
Closes #464 .
2019-01-13 17:35:32 +01:00
tastybento
501c3257ed
Island delete enhancements
...
Island deletion is done a few chunks at a time per tick. Current speed
is 5 chunks per tick per world (e.g., 15 chunks per tick if nether and
end islands are used).
Chunks are deleted based on the all-time maximum protection range of the
island. This is because the protection range can grow bigger or smaller
over the island's lifetime. To ensure all possible chunks are erased,
the largest every protection range is remembered and used.
Very large protection ranges will take a long time to fully delete.
Info on islands that are being deleted is stored in the database. If the
server shuts down mid-deletion, deletion will restart when the server
restarts.
While an island is being deleted, new islands cannot occupy that spot
and the spot cannot be reserved by the admin.
In addition, async approaches to island saving and player saving were
removed. Async will be implemented another way.
Now, instead of saving the full island or player database, individual
database entries are saved instead to be more efficient.
2019-01-12 17:12:30 -08:00
Florian CUNY
e3574e5ee3
Added AdminSetspawnCommand
...
#441
2019-01-04 21:33:17 +01:00
Florian CUNY
2b0ccb4099
Release 1.0 ( 🎉 )
2019-01-03 20:53:18 +01:00
tastybento
8452a080f7
Merge branch 'develop' of https://github.com/BentoBoxWorld/bentobox.git into develop
2019-01-03 09:47:04 -08:00
tastybento
5351b162c5
Moved obsidian scooping to be a world flag in settings
2019-01-03 09:46:56 -08:00
Florian CUNY
000d556c7f
Improved the "successfully-loaded" message
2019-01-03 18:12:32 +01:00
tastybento
96bf67eb19
Added generic reload command for addons to use
...
This command just runs the onReload method so that individual addons can
reload their stuff.
2019-01-02 15:40:49 -08:00
tastybento
5f193b19f5
Merge remote-tracking branch 'origin/develop' into async-paste2
2019-01-02 10:44:50 -08:00
tastybento
81a0b3290f
Adjustment to English locale file for addon reloading
...
https://github.com/BentoBoxWorld/BentoBox/issues/370
2019-01-02 10:22:39 -08:00
Florian CUNY
be91e137a8
Implemented Addons reloading
...
Relates (a bit) to #370
2019-01-02 17:49:37 +01:00
Florian CUNY
c078d8dce6
Added ban limit (#getBanLimit() in WorldSettings)
...
Closes #423 .
I had some trouble with unit testings, that's why I didn't update them to test the new features :(
2019-01-02 14:37:52 +01:00
tastybento
d039bf0c10
Merge remote-tracking branch 'origin/develop' into async-paste2
2019-01-01 12:47:57 -08:00
Florian CUNY
3bc36b54c9
Updated default config.yml
2019-01-01 21:00:21 +01:00
tastybento
c4a5eb2c88
WIP pastes but attachments fall when split across paste boundaries
2018-12-30 18:09:56 -08:00
Florian CUNY
26c65f9b54
Moved the admin resets-related commands under their own node
...
Preparing #353 .
AdminClearresetsallCommand is deprecated with no current alternative right now.
2018-12-29 10:52:13 +01:00
Florian CUNY
d339444feb
Renamed CHEST flag to CONTAINER
...
#402
2018-12-28 11:14:52 +01:00
Florian CUNY
5cddfca3b7
Added en-US localization for DISPENSER and DROPPER flags
2018-12-28 10:56:14 +01:00
Florian CUNY
3e7c97c370
Added HOPPER flag
...
#401
2018-12-28 10:54:07 +01:00
Florian CUNY
f662efc43e
Added PREVENT_TELEPORT_WHEN_FALLING flag (WORLD_SETTING)
...
Closes #403
2018-12-27 11:47:11 +01:00
tastybento
0adc2e3078
Uses current API to enable multiple schems.
...
This will load all schems in an add-on's schem folder if it exists and
associate them with this world set (overworld, nether and end). 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.
No changes are required to current add-ons. I.e., there is no API
breakage here, but I would like to rename the SchemsManager method
loadIslands(World world) to be loadSchems(World world) in the future.
Related issues/PR:
https://github.com/BentoBoxWorld/BentoBox/issues/104
https://github.com/BentoBoxWorld/BentoBox/issues/207
https://github.com/BentoBoxWorld/BentoBox/issues/378
https://github.com/BentoBoxWorld/BentoBox/pull/408
2018-12-23 19:31:00 -08:00
Florian CUNY
bfa19dcec2
Added website to plugin.yml
2018-12-22 16:38:02 +01:00
Florian CUNY
2d533ed8ad
Splited PORTAL flag to NETHER_PORTAL and END_PORTAL
...
#388
Remove the "silent" parameter when doing the check for the End portal: the Notifier will do the job to not spam the player.
2018-12-16 10:42:04 +01:00
Florian CUNY
3e18669abc
Updated en-US for the new NAME_TAG flag
...
#390
2018-12-16 10:25:46 +01:00
Florian CUNY
d3be8afb08
Put colors in Settings Panel's categories
...
Fixes #383
2018-12-15 11:22:41 +01:00
Florian CUNY
d80e690ad0
World Settings with sub-panel now have their name yellow
...
#383
2018-12-15 11:14:56 +01:00
Florian CUNY
7c7b66b6c0
Some line color fixes in jp-JP and pl-PL locales
2018-12-15 10:45:39 +01:00
Florian CUNY
5258a1486e
Fixed settings description formatting in locales
2018-12-15 10:43:10 +01:00
Florian CUNY
42ab3999b2
Fixed ENDERMEN-related settings color inconsistency
...
Fixes https://github.com/BentoBoxWorld/bentobox/issues/383#issuecomment-447529338
2018-12-15 10:38:51 +01:00
Florian CUNY
8a16940e14
Added 'commands.help.syntax-no-parameters' to avoid command help layout inconsistencies
...
Fixes #379
2018-12-14 15:44:33 +01:00
Florian CUNY
b88e93a61c
Added IslandInfoCommand
...
#361
* Added IslandInfoCommand : "/is info" or "/is who". This is basically a copy/paste from AdminInfoCommand, and it uses the same methods.
* Updated en-US locale accordingly
2018-12-13 09:58:35 +01:00
Florian CUNY
f61b109060
Added EXPERIENCE_PICKUP flag
...
#217
* Added EXPERIENCE_PICKUP flag (as a PROTECTION flag)
* Created ExperiencePickupListener
* Updated en-US locale accordingly
2018-12-12 20:45:55 +01:00
Florian CUNY
486de0dc19
Added admin command to reset/set deaths
...
#76
* Added AdminDeathsCommand
* Added AdminDeathsResetCommand
* Added AdminDeathsSetCommand
* Updated en-US locale accordingly
* Added "general.errors.must-be-positive-number" to the en-US locale
* Fixed some formatting in the en-US locale
2018-12-11 14:51:05 +01:00
tastybento
1a1fe14775
Merge branch 'develop' of https://github.com/BentoBoxWorld/bentobox.git into develop
2018-12-09 22:54:44 -08:00
tastybento
3dd7126ca9
Added coop removal when all island members log out.
...
Needs to be tested.
2018-12-09 22:54:37 -08:00
Florian CUNY
58ded638f2
Added FROST_WALKER flag
...
#183
It was previously protected by PLACE_BLOCKS.
2018-12-09 17:07:12 +01:00
Florian CUNY
76af2335e2
Finished max-islands (from WorldSettings)
2018-12-09 14:19:53 +01:00
Florian CUNY
b20ef00853
Updated locales to replace all references of "leader" to "owner"
...
The island owner is no longer both known as "owner" or "team leader" depending on the methods you're using : it's "owner" everywhere now. Period. 🎉
2018-12-09 13:41:09 +01:00
Florian CUNY
ae23ad913a
Renamed general.errors.not-leader to general.errors.not-owner
2018-12-09 13:18:24 +01:00
Florian CUNY
f50f7dd48d
Removed en-GB and fr-FR locales as they were outdated
2018-12-09 11:10:58 +01:00
Florian CUNY
8fc6267082
Merge pull request #356 from CNAmira/zhcn
...
Make the zh-CN locale updated again.
2018-12-01 09:27:08 +01:00
tastybento
46bb958a6d
Added protection against turtle egg crushing.
...
Added test class for physical interactions.
EWR -> DEN
2018-11-30 18:49:58 -05:00
Li Keqing
e034fd0b6d
These lines should be removes.
2018-11-26 15:50:56 +08:00
Li Keqing
e11e3defb6
Make the zh-CN locale updated again.
2018-11-26 15:47:45 +08:00
tastybento
ff2983629d
Fixes protection for scooping tropical fish.
...
https://github.com/BentoBoxWorld/bentobox/issues/349
Also added pagination to protection flags and localized alphabetical
sorting of the flags.
Also added defensive code should a flag enum be removed but it is still
in the island database. In this case it will just be ignored and at the
next database object save it will disappear.
2018-11-20 16:35:03 -08:00
Florian CUNY
a5cb49553a
Removed de-DE and zh-CN locales: they are outdated
...
They basically come from a very, very, very early version (from the time where BentoBox was still known as BSkyBlock).
I removed them, because they're basically of no use.
2018-11-19 08:09:43 +01:00
Florian CUNY
64c9d549d8
Replaced %bsb_plugin_name% by BentoBox
...
This "placeholder" actually never existed, it just got put in the locale files in anticipation of the placeholders implementation
2018-11-19 08:07:53 +01:00
Florian CUNY
23af6e7012
Few fixes to COARSE_DIRT_TILLING flag
...
#337
2018-11-11 10:22:18 +01:00
Florian CUNY
6df262a14b
Added COARSE_DIRT_TILLING World Setting flag
2018-11-10 14:31:36 +01:00
Florian CUNY
b1320906b0
Update default config.yml
2018-10-30 17:59:11 +01:00
Florian CUNY
0c75e556b2
Implemented Vault support 🎉
2018-10-30 15:35:27 +01:00
Florian CUNY
13c483e5eb
Renamed AdminTeamMakeLeaderCommand to AdminTeamSetOwnerCommand
2018-10-28 10:19:14 +01:00
Florian CUNY
8b821e9f47
Fixed paramters -> parameters in en-US locale
2018-10-27 15:43:36 +02:00
Florian CUNY
3df4d4be30
Updated default config.yml
2018-10-25 10:30:27 +02:00
Florian CUNY
ec2793e6f8
Made IslandSethomeCommand a ConfirmableCommand
...
#237
It adds a bunch of WorldSettings and updates the en-US locale as well!
2018-10-25 09:43:36 +02:00
Florian CUNY
42ffe34796
Rewrote schem main command parameters
...
#305
2018-10-14 08:12:30 +02:00
Florian CUNY
711db68448
Merge pull request #304 from BentoBoxWorld/why
...
Why admin command
2018-10-14 07:35:14 +02:00
tastybento
ebeaa650d9
Adds the addon name to the world list for version.
...
https://github.com/BentoBoxWorld/bentobox/issues/285
2018-10-14 12:22:27 +09:00