Commit Graph

1991 Commits

Author SHA1 Message Date
tastybento
f5ad5aa2c9 Improves API and JavaDocs for getMembers (#628)
* Improves API and JavaDocs for getMembers

https://github.com/BentoBoxWorld/BentoBox/issues/627

* Fixed indentation in Island
2019-04-10 15:40:54 +02:00
Florian CUNY
aeb0e7d4fa Added default white color to gamemode addons' icons name 2019-04-10 15:22:23 +02:00
Florian CUNY
c687d18385 Introducing the BentoBox Management Panel (/bbox manage)
As it mostly relies on other panels yet-to-be-implemented, it doesn't do much. But it was fun to do!
2019-04-10 14:37:14 +02:00
Florian CUNY
2c371f4091 Added icon for addons
It will be used to represent the addon in menus
Default is PAPER
2019-04-10 13:16:47 +02:00
Florian CUNY
81cca6adc8 Added %[gamemode]_world_islands% and %[gamemode]_rank% placeholders
#621
2019-04-08 20:47:45 +02:00
Florian CUNY
246a6c30d0 Improved documentation of Island#getMembers() and Island#getMemberSet() 2019-04-08 20:38:50 +02:00
Florian CUNY
af2f600621 Fixed tests in IslandResetCommandTest 2019-04-08 11:34:51 +02:00
Florian CUNY
79941b5e63 Added %[gamemode]_resets_left% placeholder
#621
2019-04-08 10:51:00 +02:00
Florian CUNY
d1a3a8285f Added PlayersManager#getResetsLeft(World, UUID) 2019-04-08 10:49:22 +02:00
Florian CUNY
38875829b9 Ignored PlaceholdersManagerTest tests - could not fix them 2019-04-08 10:34:25 +02:00
Florian CUNY
166f7b97d6 Added %[gamemode]_resets% placeholder
#621
2019-04-08 10:27:03 +02:00
Florian CUNY
5177e2be09 Added nullable annotation on Hook#getPlugin() 2019-04-07 21:37:23 +02:00
Florian CUNY
5dd7796be4 Deprecated GameModePlaceholderManager
GameModePlaceholderManager#registerGameModePlaceholders(...) is now handled by PlaceholdersManager#registerDefaultPlaceholders(...).
2019-04-07 20:59:21 +02:00
Florian CUNY
09f97ffc78
Fixed typo 2019-04-07 11:24:54 +02:00
Florian CUNY
9e12f06599 Improved default placeholders registration
To keep it simple: `%bentobox_bskyblock-island-distance%` is now `%bskyblock_island_distance%`.
I tried to keep some legacy support though.
2019-04-07 11:18:18 +02:00
Florian CUNY
749b88669c Added nullability annotations to some Island's fields 2019-04-07 10:43:24 +02:00
Florian CUNY
962bc50aaa Added nullable annotation to Island#getCenter 2019-04-07 10:41:32 +02:00
Florian CUNY
38f088bb35 Added has-island placeholder
#621
2019-04-07 10:16:59 +02:00
Florian CUNY
d283de9440 Added island-center placeholder
#621
2019-04-07 10:15:23 +02:00
Florian CUNY
e66f3842b7 Fixed GameModePlaceholderManager tests 2019-04-07 10:13:34 +02:00
Florian CUNY
79ca7512d1 Made the gamemode placeholders no longer return an empty string if player doesn't have an island 2019-04-07 10:02:55 +02:00
Florian CUNY
e8ec7b24b4 Added nullability annotations to both PlaceholderReplacers' #onReplace(...) method 2019-04-07 10:02:10 +02:00
Florian CUNY
b40f07f763 Added island center related placeholders
#621

* island-center-x
* island-center-y
* island-center-z
2019-04-07 09:46:02 +02:00
Florian CUNY
0bcbdf245a Removed useless code and erroneous documentation in GameModePlaceholderManager 2019-04-07 09:44:58 +02:00
Florian CUNY
5a5e0dafc0 Removed deprecated methods in PlaceholderAPIHook 2019-04-07 09:38:30 +02:00
Florian CUNY
00546c2cb6 Fixed indentation in GameModePlaceholderManager 2019-04-07 09:33:50 +02:00
Florian CUNY
01e1147c7f Improved handling of gamemode default placeholders 2019-04-06 21:09:31 +02:00
Florian CUNY
5ff2bc1d6a Version up 1.5.0 2019-04-06 21:08:10 +02:00
Florian CUNY
4d8bb71354 Release 1.4.0 2019-03-28 20:40:37 +01:00
Rem
8581522475 Added Akarin and Glowstone in server compatibility check (#620) 2019-03-28 20:22:52 +01:00
Florian CUNY
1c2d3bed41 Fixed missing import 2019-03-28 20:11:55 +01:00
Florian CUNY
b72b5830a8 Removed no longer needed tests (due to spigot's nullability annotations) 2019-03-28 20:08:54 +01:00
Florian CUNY
a54412e266 Fixed typo from 0d6f872420 2019-03-28 20:04:15 +01:00
tastybento
0d6f872420 Removes disablement of plugin for incompatible servers.
https://github.com/BentoBoxWorld/BentoBox/issues/619
2019-03-26 08:14:09 -07:00
Florian CUNY
70749b0d16 Fixed another bunch of code smells 2019-03-24 15:51:45 +01:00
Florian CUNY
5073d9cf5c Fixed code smells 2019-03-24 15:47:25 +01:00
tastybento
2912ae18d2 Auto add default placeholders for GameModeAddons (#616)
https://github.com/BentoBoxWorld/BentoBox/issues/322
2019-03-24 15:30:58 +01:00
Florian CUNY
1eadddee47 Made addons opt-in by default to the addons metrics 2019-03-24 10:14:27 +01:00
tastybento
7a7ca42383 Refactored toPanelItem to make it easier to understand 2019-03-23 18:59:30 -07:00
tastybento
af25bba60c Fix code smells. 2019-03-23 18:40:30 -07:00
tastybento
1f341f4929 Remove code smells due to nonNull Spigot settings
Let's see if the nonNull's are really true!
2019-03-23 16:34:04 -07:00
tastybento
23491d0c4a
Flag visibility (#617)
* Saves world settings to config.yml when they are changed mid-game.

* Fixes and adds to tests

* WIP: Added visibility settings for flags.

Tests still need to be fixed and requires saving to config.yml.

* Fixes tests

* Completed changes.

* Renames method to be hidden flags instead of visible settings

GameModeAddons will need to adjust WorldSettings API based classes.
2019-03-23 15:38:06 -07:00
tastybento
cab584d13d Saves world settings to config.yml when they are changed mid-game. (#615)
Addresses https://github.com/BentoBoxWorld/BentoBox/issues/614
2019-03-23 21:54:45 +01:00
tastybento
2ba0000a8f
Javadoc typo fix 2019-03-21 21:34:17 -07:00
tastybento
7990378355 Adds island expel command.
Requires GameModeAddons to use it.

https://github.com/BentoBoxWorld/BentoBox/issues/524
2019-03-21 20:41:30 -07:00
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
68a52c71bf Prevents dragon eggs from teleporting outside of protection zone
https://github.com/BentoBoxWorld/BentoBox/issues/558
2019-03-20 22:46:13 -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
tastybento
39c3861391 Item Frames could be placed on any island.
https://github.com/BentoBoxWorld/BentoBox/issues/610
2019-03-17 15:18:19 -07:00
tastybento
47900fd183 Handle null center locations.
Cloning null was causing an NPE.
2019-03-16 10:44:14 -07:00