tastybento
5beeb97f99
Explicitly set user for break blocks listener
...
Removed duplicate break blocks listener in
BlockInteractionListener.java. Why was it there? Am I missing something?
2019-02-10 20:06:13 -08:00
tastybento
04e4b2dbe5
Merge branch 'develop' of https://github.com/BentoBoxWorld/bentobox.git into develop
2019-02-10 15:36:46 -08:00
tastybento
8334de8cba
Fixes island pasting issue when pasting clipboard every tick.
...
https://github.com/BentoBoxWorld/BentoBox/issues/535
due to race conditions with task timers and incorrectly shared field
variables, islands would not paste completely if pasted every tick.
Now pasting is handled in its own class with a new instance created with
each paste.
2019-02-10 15:36:37 -08:00
Florian CUNY
4873d11ec3
Added Flags#BOAT
...
#387
2019-02-10 23:11:11 +01:00
Florian CUNY
a2607c913f
Fixed AdminDeleteCommand tests (oopsie)
2019-02-10 22:59:03 +01:00
Florian CUNY
c86fb35aac
Added Flags#MINECART
...
#387
2019-02-10 22:55:45 +01:00
Florian CUNY
865a1d0caa
Added BentoBoxCommand#canExecute(User, String, List<String>)
...
#530
2019-02-10 22:32:33 +01:00
Florian CUNY
0fd043df23
Partially fixed island owner losing inventory on /is team kick
...
Partially fixes #521 .
See https://github.com/BentoBoxWorld/BentoBox/issues/521#issuecomment-462128961 for reference.
2019-02-10 13:34:17 +01:00
Florian CUNY
f71ca4f084
Fixed likely NPE in IslandTeamKickCommand
2019-02-10 13:21:01 +01:00
Florian CUNY
890217939b
Added some more package-info.java
2019-02-10 13:14:40 +01:00
Florian CUNY
82e7093fbc
Added Flags#NATURAL_SPAWNING_OUTSIDE_RANGE
...
#513
2019-02-10 13:14:24 +01:00
BONNe
9708d9d3ed
Correct Ender Dragon Block.
...
In Spigot (and Bukkit) the end exit portal frame and first dragon is generated after Ender Dragon Legacy check.
This check tries to find if in world exist Exit Portal, and if it does not find it, it generates everything from scratch.
So, to trick legacy check, it is enough to place 1 End Portal somewhere in (0.0) chunk, and portal will not be generated.
2019-02-10 01:28:51 +02:00
tastybento
7b612c102e
Revert "Adds method to obtain island via island unique id."
...
This reverts commit f64968c7c7
.
2019-02-09 08:26:55 -08:00
tastybento
46f39c3649
Merge branch 'develop' of https://github.com/BentoBoxWorld/bentobox.git into develop
2019-02-09 08:23:46 -08:00
tastybento
d17d19d5d3
Fixes horse and similar pasting from files
...
https://github.com/BentoBoxWorld/BentoBox/issues/532
2019-02-09 08:22:47 -08:00
Florian CUNY
b8afd1919f
Added Flags#TREES_GROWING_OUTSIDE_RANGE
...
#512
2019-02-09 11:39:12 +01:00
Florian CUNY
69ca910df4
Made LiquidsFlowingOutListener priority to LOWEST
2019-02-09 11:35:28 +01:00
Florian CUNY
c623e7c036
Documented Flags#EGGS
2019-02-09 09:54:32 +01:00
tastybento
f64968c7c7
Adds method to obtain island via island unique id.
2019-02-08 21:56:14 -08:00
Florian CUNY
af96055753
Added testHasNotPermissionButIsOp in UserTest
2019-02-08 21:25:40 +01:00
Florian CUNY
2bec47ba90
Made User#hasPermission(String) return true if the user is op
2019-02-08 21:17:57 +01:00
Florian CUNY
1e20ccb604
Added package-info.java to flag listeners packages
2019-02-08 20:56:53 +01:00
Florian CUNY
e3c8b0a4c1
Merge pull request #527 from YellowZaki/patch-1
...
Add island.team.promote permission
2019-02-08 13:26:28 +01:00
tastybento
f7f47e8f44
Defensive code around null worlds
...
When a world is not loaded it becomes null in Bukkit so that any
references to that world will be null. If an admin removes a game mode,
then the island data was instantly becoming useless and quarantined.
This change leaves the files as-is so that if the game mode is put back,
the world is still viable.
As for home locations that are stored in the Player object, they are
removed so they do not cause errors.
2019-02-07 19:18:46 -08:00
YellowZaki
c949239ed6
Add island.team.promote permission
2019-02-08 02:54:24 +01:00
tastybento
2599839fad
Shifted exception logging to logger.
...
These are really needed if you are writing an addon otherwise you are
blind to any reasons for an error.
2019-02-07 08:10:45 -08:00
tastybento
0d723587e4
Adds addon name to log messages.
2019-02-06 17:39:44 -08: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
93deee7c13
Fixed code smells
2019-02-06 16:06:03 +01:00
Florian CUNY
280f2e6c1c
Added server version to /bbox v output
...
#518
2019-02-06 15:46:21 +01:00
Florian CUNY
5118b30303
Made ServerCompatibility#getServerVersion() and #getServerSoftware() public
2019-02-06 15:45:53 +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
93e95b42a0
Remove end exit island deletion
...
Reverts that part because it causes an endless loop of chunk reloading
and block placement.
2019-02-05 23:22:18 -08:00
tastybento
446028fbae
Revert "Reworks how dragons are removed."
...
This reverts commit af9de5580a
.
2019-02-05 22:54:48 -08:00
tastybento
af9de5580a
Reworks how dragons are removed.
...
Enables manual summoning of end dragons
https://github.com/BentoBoxWorld/BentoBox/issues/522
2019-02-05 18:37:05 -08:00
tastybento
0ad8dabba7
Added @since 1.3.0 tags
2019-02-04 23:19:13 -08:00
tastybento
3ccd19bf9c
Fix locales to show correctly based on GameMode and locations
...
Fixes console translations too.
https://github.com/BentoBoxWorld/BentoBox/issues/519
2019-02-04 23:02:07 -08:00
tastybento
fd882c018b
Fixes enderchest world setting
...
It was being double handled by two listeners.
Fixes:
https://github.com/BentoBoxWorld/BentoBox/issues/516
2019-02-04 22:01:43 -08:00
tastybento
f4c149dd6f
Moved test classes to match src packages
2019-02-04 20:39:21 -08: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
tastybento
7c099d941f
Added IslandWorldManager test class
...
Fixed bugs found in IWM
2019-02-03 19:13:14 -08:00
tastybento
6bac97941a
Handles null locations and worlds.
...
Added nullable and nonnull annotations to the IWM class.
https://github.com/BentoBoxWorld/BentoBox/issues/515
2019-02-03 17:54:47 -08:00
tastybento
472b9fa7b6
Adds missing locations to the event builder.
...
Some addons check the location and have NPE's if it is not set.
2019-02-03 16:28:03 -08:00
tastybento
bf1b59076c
Removes the end trophy island
...
After looking at the server code, it does not appear to be possible to
prevent the end island from generating. However, it can be tricked to
place it very high up by placing a bedrock block at 0,255,0. Then 1
second after it is generated, it can be removed.
This results in the end island owner at 0,0 only being able to build up
to 250 blocks high instead of 255. I added a simple block place listener
to prevent placing of blocks above 250 because they will be deleted any
time the chunk is loaded.
If there's a better way to do this, I'm open to it!
2019-02-03 16:27:30 -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
30fb7820fc
Minor modifications to ObsidianScoopingListenerTest
2019-02-03 13:59:00 +01:00
Florian CUNY
87f20e98a3
Removed already used icon condition when registering Flag
...
ID must be unique, icon may not.
2019-02-03 11:18:57 +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
d31be375da
Updated Flags#CREEPER_GRIEFING javadoc
2019-02-03 10:31:37 +01:00