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
Florian CUNY
da21aa8c00
Fixed feature request issue template
2019-02-07 17:08:14 +01:00
Florian CUNY
6db2deaff3
Improved feature request issue template
2019-02-07 13:46:02 +01: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
7843bb0f0f
Updated jacoco-maven-plugin to 0.8.3
2019-02-06 15:59:56 +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
Florian CUNY
b4bd6c4e2c
Fixed Flags#END_PORTAL duplicate call to PortalListener
2019-02-03 10:27:03 +01:00
Florian CUNY
ea12d8c167
Moved all the flags listeners to subpackages
2019-02-03 10:22:44 +01:00
tastybento
f60a39a543
Fires team and island events. Adds new events.
...
A lot of the commands were not firing events. These events are now
needed by addons.
Added new JOINED, REGISTERED, UNREGISTERED reasons for events.
Switched to using Bukkit.getServer() instead of plugin.getServer() in a
number of classes because the former can be mocked but the latter cannot
be because it's marked as a final method in JavaPlugin.
2019-02-02 20:40:44 -08:00
tastybento
360cda5a1c
Uses translations for the confirmation call
2019-02-02 18:26:12 -08:00
tastybento
ae9e030aae
Moves placeholder manager initialization to before addon loading
...
This enables addons to register placeholders when they are enabled.
2019-02-02 12:29:16 -08: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
24fab52435
Version 1.3.0-SNAPSHOT (develop)
2019-02-02 14:21:50 +01:00
Florian CUNY
384cbf31a7
Version 1.2.1
2019-02-02 14:15:16 +01:00
Florian CUNY
5609a19765
Fixed tab-completion suggesting help more than once
...
Fixes #416
2019-02-02 14:04:53 +01:00
Florian CUNY
18eba5725c
Uncommented out a failing test and added a Ignore annotation to it
2019-02-02 14:04:01 +01:00
Florian CUNY
fb34c54165
Minor code cleanup in CompositeCommand
2019-02-02 12:01:48 +01:00
Florian CUNY
84e89f80cd
Fixed players being stuck in SPECTATOR after going through End Portal
...
Fixes #377
It was due to the SafeSpotTeleport not being flagged as "portal" when issuing the teleportation Nether -> End.
2019-02-02 11:45:31 +01:00
Florian CUNY
ade4a141c4
Started javadoc-ing Flags
2019-02-02 11:30:43 +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