tastybento
2cb1e7c306
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1579
2020-11-26 18:05:26 -08:00
tastybento
caed56f16e
Load initial tp location async
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1584
2020-11-26 17:25:17 -08:00
tastybento
5321e1dda6
Prevent exposing vanished players with expel
...
https://github.com/BentoBoxWorld/BentoBox/issues/1573
2020-11-14 11:59:38 -08:00
tastybento
79f6600fd2
Fixed tests and other small code smells
2020-11-08 16:48:08 -08:00
tastybento
1d4fd435a9
Added World TNT Damage Flag
...
Enables admins to decide whether TNT should damage outside of island
boundaries
https://github.com/BentoBoxWorld/BentoBox/issues/1562
2020-11-08 10:43:15 -08:00
tastybento
ba903bdaca
Stops async db saving on shutdown. Adds JSON backup. ( #1558 )
...
* Stops async db saving on shutdown. Adds JSON backup.
* Fixes test failures and added Util class tests.
2020-11-01 13:58:29 -08:00
tastybento
4a24364f81
Collect water wasn't overriding bucket usage for visitors
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1545
2020-10-12 15:45:38 -07:00
tastybento
f09ea1ffef
Adds PreCreateEvent for API
2020-10-12 14:07:47 -07:00
tastybento
fad1fc84da
Enables nether and end teleporting even if they are disabled by server ( #1539 )
...
* Enables nether and end teleporting even if they are disabled by server
https://github.com/BentoBoxWorld/BentoBox/issues/1527
* Fix PortalTeleportationListener tests
* Revert Travis.yml
2020-10-11 07:38:21 -07:00
tastybento
fb53ac17e1
Inserts gamemode name into placeholders before passing to PaceholderAPI ( #1514 )
...
https://github.com/BentoBoxWorld/BentoBox/issues/1512
Co-authored-by: Florian CUNY <poslovitch@bentobox.world>
2020-10-08 17:47:54 -07:00
tastybento
4609881542
Citizen NPCs are not island visitors so do not protect them.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1518
2020-09-18 13:45:39 -07:00
tastybento
5a5435d815
Let Citizens handle its own PVP protection.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1518
2020-09-17 08:09:39 -07:00
tastybento
c8a85a9ba2
Added Settings class junit tests
2020-09-13 09:52:05 -07:00
tastybento
bc0e8a9df4
Added GeoMobLimitTab test class
2020-09-12 16:44:00 -07:00
tastybento
b3ffa1511b
Updated LockAndBanListener tests.
2020-09-12 16:01:23 -07:00
tastybento
40ecbc8ec6
Update API for event constructor - anchor spawn
2020-09-12 15:53:52 -07:00
tastybento
42622d6e38
Fixes test by using non-deprecated event constructor.
...
API 1.16.2 removed a deprecated EntityShootBowEvent event constructor.
2020-09-07 13:29:33 -07:00
tastybento
450c459350
Doors are not safe ground blocks.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1517
2020-09-06 16:16:06 -07:00
tastybento
e9370b9a05
Prevent expel tab-complete from detecting invisible players.
...
https://github.com/BentoBoxWorld/BentoBox/issues/972
2020-09-02 21:50:25 -07:00
tastybento
9ff62dad2a
Added TextVariables.GAMEMODE constant
2020-09-01 16:58:13 -07:00
tastybento
ea4ef1e21a
Adjusts tabComplete for a number of commands.
...
Enforces the need to type at least one letter for whole-server tab
completes.
2020-08-31 22:03:51 -07:00
tastybento
c1ede3c66a
Prevent invites to vanished players
...
https://github.com/BentoBoxWorld/BentoBox/issues/972
2020-08-31 20:59:11 -07:00
tastybento
845d27de68
Adds or enhances tab complete for kick/uncoop/untrust
...
https://github.com/BentoBoxWorld/BentoBox/issues/1509
2020-08-30 13:41:04 -07:00
tastybento
1e4056e33a
Clears player cache by name and UUID
...
Previously only UUID was checked, but joining with a name and different
UUID is possible. This clears out the cache so commands that look up
names like ban do not use the old UUID.
https://github.com/BentoBoxWorld/BentoBox/issues/1468
2020-07-25 14:37:45 -07:00
tastybento
284b5865da
Prevents instant lava placing when scooping.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1459
2020-07-22 22:29:37 -07:00
tastybento
bdbfd33a34
Fixed code smells ( #1444 )
...
* Code smell changes
* Fixes issues raised in reviews.
2020-07-09 09:03:01 +02:00
Florian CUNY
5e0e19a1be
Breaking boats/minecarts is now handled by their respective flags
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1430
Improved description for MINECART and BOAT flags
2020-07-04 13:11:09 +02:00
tastybento
2b5deb4133
Added unregisterFlag method to FlagManager
...
This was requested on Discord. Enables plugs or addons to tidy up flags
if they are disabled for some reason.
2020-07-02 16:05:42 -07:00
tastybento
89849442a9
Protected hoglin and strider breeding
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1419
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1418
2020-06-28 15:05:48 -07:00
tastybento
23fecdea54
Improves HeadGetter and Panel
...
Will replace more than one head in a panel if found.
2020-06-28 09:15:42 -07:00
tastybento
b87533fffb
Introducing (limited) 1.16.1 support ( #1416 )
...
* 1.16.1 changes
* Fixed failing tests in PhysicalInteractionListener
HOWEVER, the code somehow no longer protects the pressure plates... I'm investigating that.
* Implemented future-proof buttons, doors, fence gates, trapdoors protection
* Protected REDSTONE_WIREs under "REDSTONE" flag
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1421
* Fixed bug with pressure plates
* Fixed params order in assertEquals in PhysicalInteractionListenerTest
* Fixed EnderChestListenerTest errors
* Fixed most errors in BlockInteractionListenerTest
* Added 1.16.1 to ServerCompatibility
* Fixed BlockInteractionListenerTest
* Fixed backwards compatibility in BlockInteractionListener
Also made use of existing Tags (ANVIL, BEDS, SHULKER_BOXES)
* Fixed BlockInteractionListenerTest (again)
* Fixed backwards compatibility in PhysicalInteractionListener
Co-authored-by: Florian CUNY <poslovitch@bentobox.world>
2020-06-26 22:09:33 +02:00
tastybento
9f5fb590e0
Fixes test broken by old flag name being used
...
cbbd361b03
2020-06-21 13:41:42 -07:00
Florian CUNY
cbbd361b03
Split the animal/monster spawn flags to "natural" and "spawners"
...
Implements https://github.com/BentoBoxWorld/BentoBox/issues/1351
2020-06-21 17:47:01 +02:00
tastybento
7ee706c982
Fixes elytra protection. Adds test class.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1403
2020-06-16 19:12:07 -07:00
tastybento
09072282bb
Replaces command running with single Util method ( #1374 )
...
Adds respawn commands.
2020-06-13 18:51:05 -07:00
tastybento
0fec5aec51
Added insufficient rank error and fixed tests.
...
The no permission error was being added, but thats wrong because it's
not lack of permission but lack of rank that is the issue. This adds a
new error and shows it in the various commands.
2020-06-06 17:01:09 -07:00
tastybento
38db699801
Uses async location loading for home teleporting ( #1381 )
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1241
Co-authored-by: Florian CUNY <poslovitch@bentobox.world>
2020-06-02 10:22:35 +02:00
tastybento
d6b2a88b32
Fixes rank checking for team invites
...
Only owners could invite players successfully. This now checks based on
rank.
Added a method to allow rank checking on UUID. Had to make tests be
specific to the User.class.
https://github.com/BentoBoxWorld/BentoBox/issues/1377
2020-05-30 11:22:05 -07:00
tastybento
fdb4df3d93
Show correct missing permission for multi sethome command
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1367
2020-05-25 16:44:22 -07:00
tastybento
2e0ca14729
Uses perform command instead of direct call. ( #1359 )
...
* Uses perform command instead of direct call.
Goal is to enable 3rd party alias plugins to catch the command.
* Fires PlayerCommandPreprocessEvent before performCommand
Adds a / to the front of the default player commands.
Fixes issue with MyCommand plugin.
* Fixes tests
2020-05-23 19:53:55 -07:00
tastybento
feab01cde8
Add ability for DataObjects to specify custom db table name ( #1348 )
...
Automated migration for existing databases is supported.
2020-05-13 10:49:42 +02:00
Florian CUNY
937052d378
Fixed addon api-version compatibility check
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1346
Added a unit test to prevent regressions
Newer BentoBox releases are now properly considered "compatible" to addons expecting an older patch release
2020-05-09 11:26:00 +02:00
tastybento
9a517446c8
Panel should ignore color codes when checking player name for heads
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1343
2020-05-07 16:19:09 -07:00
tastybento
61fe218a16
Purge was not calculated player logins correctly.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1333
2020-05-02 16:14:03 -07:00
Florian CUNY
314fddc400
Fixed tests
2020-04-29 18:51:07 +02:00
tastybento
f9906fa2f5
Fixed broken build. Fixed failed tests.
2020-04-27 18:58:14 -07:00
tastybento
e381d61c3c
Fixes issue where addon has no perms in addon.yml
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1312
2020-04-26 10:08:45 -07:00
tastybento
17186dd791
Remove unused imports
2020-04-26 08:32:52 -07:00
Florian CUNY
a5c710ce3a
Fixed tests
2020-04-26 13:17:22 +02:00
tastybento
1f3a79127a
Implements placeholder permissions for addons ( #1305 )
...
Implements #1303 .
Addons will no longer need to see their permissions updated each time there is a new gamemode. They can use [gamemode] in their permissions to automatically register the permissions on all available gamemodes.
2020-04-26 01:20:48 +02:00
tastybento
fe58159db3
Adds saveObjectAsync with a CompletableFuture return for databases ( #1308 )
...
Deprecates the saveObject() method
2020-04-26 01:00:49 +02:00
Florian CUNY
46ba40b70d
Fixed IslandsManager#getSafeHomeLocation throwing NPE if world is not an island world
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1306
The method now properly returns null if the world is not an island world.
2020-04-25 14:40:47 +02:00
tastybento
ae63125f50
Enables UUIDs to be used in admin commands as well as names ( #1298 )
...
Implements a solution for #1297 .
Adds Util#getUUID(String nameOrUUID)
2020-04-23 21:16:09 +02:00
tastybento
b1dcec2160
Adds API to enable commands to be hidden from help and tab ( #1301 )
...
Implements #1300 .
Adds CompositeCommand#setHidden(boolean).
2020-04-23 20:54:45 +02:00
tastybento
eee8709636
Combined safe spot checking into one place.
...
We had two sets of checking with different criteria. This consolidates
them.
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1296
2020-04-22 18:25:10 -07:00
tastybento
88b331d1e4
MySQL databases were not saving properly on shutdown.
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1292
2020-04-20 18:37:42 -07:00
tastybento
85d5a3a6ac
Adds a single character prefix to database tables ( #1278 )
...
* Adds a single character prefix to database tables
https://github.com/BentoBoxWorld/BentoBox/issues/1277
* Fix tests
* Fix bug with substring
2020-04-18 14:16:36 -07:00
tastybento
f5f2d7ac39
Fixes IslandTeamKickCommand test (commands.island.team.kick.cannot-kick)
2020-04-17 07:14:13 -07:00
tastybento
d327ea4a89
Protect paintings from projectiles and being placed.
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1273
2020-04-09 16:02:51 -07:00
tastybento
b6b9b11f53
Removed unused imports
2020-04-07 13:42:42 -07:00
Florian CUNY
5b01f39f9e
Fixed tests and logic with coop/trust limits
2020-04-05 15:15:26 +02:00
Florian CUNY
e7b1f51a83
Fixed tests
2020-04-05 00:38:30 +02:00
Florian CUNY
962b7d734a
Removed MVdWPlaceholderAPIHook and all related methods
...
It was increasingly causing issues, ranging from long start times, unreliability with some of our placeholders, to much more...
There's a way for MVdWPAPI users to get PAPI's placeholders, so they should definitely use that instead.
2020-04-04 15:38:29 +02:00
Florian CUNY
2c7316ba21
Added AdminPurgeStatusCommand and improved some purge-related messages
...
Implements https://github.com/BentoBoxWorld/BentoBox/issues/1254
2020-04-04 15:31:22 +02:00
tastybento
02b16c233c
Fixes tests.
2020-04-02 14:49:45 -07:00
tastybento
c724b6bbf2
Remove unused import
2020-04-02 13:21:26 -07:00
Florian CUNY
9e620cbbac
Fixed spawn islands that could be purged as unowned
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1255
Also added a few more tests to prevent regression
2020-03-31 14:30:27 +02:00
tastybento
25d43c4f9f
Removes velocity on teleporting
...
https://github.com/BentoBoxWorld/BentoBox/issues/1248
2020-03-28 09:42:55 -07:00
tastybento
8e77dc95df
Fix perm tests in JoinLeaveListener.
2020-03-18 16:35:20 -07:00
tastybento
1933d498f6
Fixes handling of negative perms for value setting
...
https://github.com/BentoBoxWorld/Limits/issues/73#issuecomment-600748928
2020-03-18 14:18:38 -07:00
tastybento
71c923975b
Fixes tests for PVPListener class.
...
Were broken by PR https://github.com/BentoBoxWorld/BentoBox/pull/1230
2020-03-18 08:50:10 -07:00
tastybento
0a86ddd0ab
Fixes island creation on joining.
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1221
The original code could actually never work because the check for
whether a player had played before or not was occuring immediately after
addPlayer, which added the player to the server. Also, the code to run
was running in a thread and not on the main thread, so if it had run
could have caused errors.
2020-03-10 18:30:50 -07:00
tastybento
34ce9d3fc2
Speed up new island spot search.
...
Relates to https://github.com/BentoBoxWorld/CaveBlock/issues/44
Added a test case to benchmark search algorithms.
2020-03-06 18:04:38 -08:00
tastybento
30d9ed3887
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1216
2020-03-05 16:47:52 -08:00
tastybento
669986b422
Added IslandEventTest class and fixed bugs with IslandEvent
...
IslandReserveEvent was missing.
2020-03-04 19:02:50 -08:00
tastybento
b99be85bad
Removed unused comments
2020-03-04 18:50:23 -08:00
tastybento
f7a3da1502
Fixes IslandResetCommandTest failure
2020-03-04 18:47:37 -08:00
tastybento
b4a1398fcb
Limits island height to value values only.
...
Relates to https://github.com/BentoBoxWorld/SkyGrid/issues/39
2020-02-29 15:29:24 -08:00
tastybento
8393784498
Fixes projectile damage by block bug
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1211
2020-02-29 10:04:59 -08:00
tastybento
b189ebde65
Ignores colors when checking panel names
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1202
Black is a default color so there can be a mismatch between the
inventory title and the expected title if colors are used. In general,
it is safer not to check colors for GUIs.
2020-02-21 18:53:20 -08:00
tastybento
65dbd530d5
Added IslandPreclearEvent
...
This event gets called prior to an island being cleared of players and
other data. This can happen before a reset or an admin delete. It is
there so addons can perform tasks on the players before the island is
cleared.
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1200
2020-02-20 16:56:35 -08:00
tastybento
d3a7a908f1
Fixes tests for NewIsland class
...
Broken by https://github.com/BentoBoxWorld/BentoBox/pull/1179
2020-02-19 19:46:49 -08:00
Florian CUNY
f383c196a5
Updated FLINT_AND_STEEL flag description to also tell about campfires
2020-02-12 13:39:01 +01:00
Florian CUNY
120be13b36
Fixed and improved Breeding protection
...
It wasn't catching breeding with some newer animals (Pandas, Foxes...), was a bit overprotective (it could prevent feeding some animals), or wasn't catching some breeding items (Golden Carrots, ...).
I rewrote it so that every animal is now protected with the foods that actually make them breed (based off the MC wiki page about Breeding).
Once we will move to 1.15 API, we will have to add BEES in that.
2020-02-12 11:36:08 +01:00
tastybento
05a4b2d2c7
Adds new perm for bypassing delayed commands.
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1136
2020-02-07 18:42:39 -08:00
tastybento
332967950f
Fixes the API checking algorithm.
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1176
2020-02-07 18:25:40 -08:00
tastybento
898e310e4f
Handle null itemInHand for BlockPlaceEvent
...
Officially, null is invalid as an in-hand item. It should be AIR.
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1172
2020-02-07 11:52:01 -08:00
tastybento
ab89e4835e
Fixes island center startx/z correction.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1169
2020-02-04 12:20:31 -08:00
Florian CUNY
2e3b9962c8
Fixed "PVP disabled in ..." messages not using world-specific messages.
...
No matter which dimension the player was in, in some cases, it was telling "PVP disabled in the Overworld".
2020-02-02 11:07:27 +01:00
tastybento
07706d78e1
Enables tp commands to work from console.
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1158
2020-01-30 10:12:31 -08:00
Florian CUNY
093373550d
Fixed tests (again) for IslandTeamInviteAcceptCommand
2020-01-25 08:45:06 +01:00
Florian CUNY
1bcb12a51f
Fixed tests for IslandTeamInviteAcceptCommand
2020-01-24 21:56:18 +01:00
tastybento
97f7b2c563
Deleted islands could not be used as new islands
...
Added test class for DefaultNewIslandLocationStrategy to cover the
cases.
https://github.com/BentoBoxWorld/BentoBox/issues/1147
2020-01-21 13:15:55 -08:00
tastybento
013e17d73a
Removed unused import.
2020-01-18 08:43:47 -08:00
Florian CUNY
0559a86e8d
Implemented optional argument to AdminGetrankCommand to specify which island to perform the check on.
...
Implements https://github.com/BentoBoxWorld/BentoBox/issues/1106
Updated en-US + added 'general.errors.player-is-not-owner' message.
2020-01-18 10:47:08 +01:00
Florian CUNY
abf5e1f071
Fixed failing test in JoinLeaveListener (erroneous)
2020-01-18 09:58:16 +01:00
Florian CUNY
e17056376a
Fixed erroring tests
2020-01-18 09:52:02 +01:00
Florian CUNY
37a4145322
Added specific messages when entering/leaving an island the player is member of
...
Implements https://github.com/BentoBoxWorld/BentoBox/issues/1084
Improved color codes for existing messages
2020-01-17 13:34:05 +01:00
tastybento
c7e0492612
Fixed bug (sonar cloud) and improved test PortalTeleportationListener
2020-01-14 15:01:19 -08:00
tastybento
8b27003cfb
Stops velocity for player going through end portal to end
...
https://github.com/BentoBoxWorld/BentoBox/issues/1118
2020-01-10 15:41:59 -08:00
tastybento
7a7641354f
Compiling under Java 9+ ( #1112 )
...
* Compiles in Java 11
* Compile under Java 11 only.
2020-01-10 23:12:37 +01:00
tastybento
1c500a0c05
Redstone on islands will operate if mods or ops are present
...
even if the offline redstone flag is active and no team members are
online. This enables staff to bypass the "Offline Redstone" feature,
which means if staff need to moderate players islands then redstone is
an issue.
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1102
2020-01-07 17:20:04 -08:00
tastybento
a3a0efb3a3
Removes only team members from island.
...
Fixes https://github.com/BentoBoxWorld/BentoBox/issues/1096
2020-01-07 13:12:53 -08:00
tastybento
aa5c253e03
Fix for double calling of events ( #1111 )
...
* Fixes tests for AdminSetrankCommand
https://github.com/BentoBoxWorld/BentoBox/issues/1107
* Fixes double calling of events.
https://github.com/BentoBoxWorld/BentoBox/issues/1110
* Makes AddonEvent static
https://github.com/BentoBoxWorld/BentoBox/pull/1111
2020-01-07 10:15:12 -08:00
tastybento
28200a44a8
Removed unused imports
2020-01-06 11:22:37 -08:00
Florian CUNY
a0718f0e6b
Added a 3rd optional "island owner" argument to AdminSetrankCommand
...
Implements https://github.com/BentoBoxWorld/BentoBox/issues/787
This allows to coop or trust players on another player's island.
Related tests are ignored due to a lack of time to fix them.
2020-01-05 17:45:53 +01:00
Florian CUNY
ceef422c54
Improved tab-completion for AdminSetrankCommand
...
Relates to https://github.com/BentoBoxWorld/BentoBox/issues/787
2020-01-05 13:38:18 +01:00
Florian CUNY
fab6b295b6
Fixed tests
2019-12-31 14:38:49 +01:00
Florian CUNY
53d728af94
Added LECTERN protection flag
...
Implements https://github.com/BentoBoxWorld/BentoBox/issues/1094
2019-12-31 14:06:49 +01:00
Florian CUNY
4a209d875e
Fixed players being stuck in SPECTATOR gamemode when accepting invite
2019-12-30 16:17:10 +01:00
tastybento
21eeedbbb0
Fixes addon disablement in onEnable.
...
Clean up imports.
https://github.com/BentoBoxWorld/BentoBox/issues/1090
2019-12-29 05:55:57 -08:00
Florian CUNY
fbceaa51d3
Improved UserTest#testHasPermission()
2019-12-23 14:06:56 +01:00
Florian CUNY
fc23da4343
Added Util#isInteger() and made commands use it for more reliability
2019-12-21 14:23:32 +01:00
Florian CUNY
1d486efbe7
Added AdminRangeAddCommand, AdminRangeRemoveCommand
...
Implemented https://github.com/BentoBoxWorld/BentoBox/issues/1072
Moved the various "invalid-value" messages to the admin range node in en-US.
Made AdminRangeSetCommand use the more generic 'must be positive number' message - causes issues with floats, which I will fix later on.
2019-12-21 11:34:38 +01:00
Florian CUNY
3e65f5e902
Fixed admin range set/reset commands not working if player is in team
...
Updated tests
2019-12-21 10:57:17 +01:00
tastybento
1058f2dd64
Fixed tests for IslandTeamInviteAcceptCommand
2019-12-20 16:50:59 -08:00
tastybento
a025271629
Fixed message on trusting a player.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1073
2019-12-17 11:30:59 -08:00
tastybento
c3442c29ba
Reworked how new island spots are found.
...
Fixed bug where max attempts check was not working, which could cause a
timeout crash.
https://github.com/BentoBoxWorld/BentoBox/issues/1057
2019-12-15 14:41:59 -08:00
Florian CUNY
30abc0e6a8
Fixed tests
2019-12-14 11:39:51 +01:00
tastybento
a82e6bbdc0
Cleaned up EggListener test code.
2019-12-08 12:03:58 -08:00
tastybento
3dc836bbfe
Fixed IslandCache test class.
...
Added mock to make island.isOwned() true.
2019-12-08 11:58:34 -08:00
tastybento
a42da35174
Fixed AdminPurgeCommand test class.
...
Added mock for island.isOwned() and island.isUnowned() methods.
2019-12-08 11:56:12 -08:00
tastybento
eb06b39b4a
Fixed EnterExitListener test class.
...
Added island.isOwned() mocking.
Added 2 test cases to handle unowned island testing.
2019-12-08 11:52:33 -08:00
Florian CUNY
3e81b4a3cf
Fixed tests and ignored some that are throwing null mocks errors
2019-12-07 18:21:32 +01:00
tastybento
3f1d6d16ff
Added Mockito.framework().clearInlineMocks() to all test classes per
...
https://github.com/mockito/mockito/wiki/What%27s-new-in-Mockito-2
This is just e defensive measure and may not have an affect on any
particular class.
2019-12-06 08:29:29 -08:00
tastybento
4b9b24e121
Fixed issue where Ops and mods had to stand still on teleport
...
https://github.com/BentoBoxWorld/BentoBox/issues/1059
2019-12-05 23:37:45 -08:00
tastybento
e511d1b9e9
Fixes banlist command number in unlimited case
...
Added test methods to confirm operation.
https://github.com/BentoBoxWorld/BentoBox/issues/1060
2019-12-05 22:37:03 -08:00
tastybento
294ed23225
Remove unused imports
2019-12-01 08:37:39 -08:00
tastybento
7c3e81cc5e
Fixes JoinLeaveListenerTest failure.
2019-11-30 18:37:11 -08:00
tastybento
032b5c2988
Allows a space to be placed after a color code in locale files. ( #1045 )
...
Space will be stripped if it exists. This makes GitLocalize able to
machine translate much better.
Changes to the English locale file was made. Other languages do not have
to add spaces. Note that adding or removing spaces from files is easy
with regex.
https://github.com/BentoBoxWorld/BentoBox/issues/1044
2019-11-30 16:17:38 -08:00
tastybento
7737456309
Fixes issue with island protection range and permissions.
...
Permissions could set the island protection range greater than the
island distance.
This commit also fixes the User method that calculates the max value
from a permission. The default value was being used as the starting
point rather than 0, so it was not possible to set perms to go less than
the default value.
Added test clases around all these items.
https://github.com/BentoBoxWorld/BentoBox/issues/1047
2019-11-28 21:48:07 -08:00
tastybento
5f52b32cd3
Enables operation on 1.13.2 servers.
...
Avoids use of AbstractVillager for now. Alternative to PR
https://github.com/BentoBoxWorld/BentoBox/pull/1035
2019-11-25 21:17:41 -08:00
tastybento
b3dde9ad3e
Fixes blueprint clipboard manager test.
2019-11-25 20:18:49 -08:00
tastybento
ff60127762
Sanitizes blueprint and bundle names
...
https://github.com/BentoBoxWorld/BentoBox/issues/1038
Allows spaces to exist in the bundle names.
Added tests to check for bad chars and foreign chars in names.
2019-11-25 19:57:11 -08:00
tastybento
0e6061455f
Fixes flow into adjacent islands when island abut.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1034
2019-11-24 13:45:18 -08:00
tastybento
df40c3477c
Verifies material exists on server and if not supplies AIR.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1037
2019-11-20 18:02:30 -08:00
tastybento
336f4e9bd4
Explicitly cancels the portal if there is no nether or end.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1036
2019-11-20 17:08:04 -08:00
tastybento
4753681b47
Fixes flow out of water logged blocks like slabs.
...
The check `isLiquid()` does not work for water logged blocks like slabs
or fences so it was possible for players to get liquids outside of the
the island.
https://github.com/BentoBoxWorld/BentoBox/issues/1034
2019-11-17 17:45:51 -08:00
tastybento
cd7b02fdf2
Excludes spawn island from offline redstone prevention flag
...
https://github.com/BentoBoxWorld/BentoBox/issues/1031
2019-11-16 10:22:46 -08:00
tastybento
2c8739a48b
Fixes damage to wandering traders.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1029
2019-11-14 18:05:55 -08:00
tastybento
f67baf6501
Add protection for firework explosions from crossbows.
...
https://github.com/BentoBoxWorld/BentoBox/issues/1027
2019-11-14 17:44:56 -08:00
tastybento
c9b0c74d08
Paper lib ( #1026 )
...
* Remove unused imports
* Implements PaperLib within bentobox
* Added PaperLib methods to Util for addons to call
* Uses PaperLib for island deletion
* Point to https://github.com/BentoBoxWorld/MVdWPlaceholderAPI in POM
2019-11-13 15:10:33 -08:00
Florian CUNY
a1b7df19c7
Added WorldSettings options to create island on first login
...
Implements https://github.com/BentoBoxWorld/BentoBox/issues/889
2019-11-09 17:50:27 +01:00
tastybento
21e75c645e
Return to previous code for BlockInterationListener
2019-11-06 08:32:06 -08:00
tastybento
21916b5a59
Remove code smells.
2019-11-05 23:11:56 -08:00
tastybento
ef67079831
Fix for tests.
...
Note Flags cannot be used in class definitions without becoming nulls.
They have to be done in the constructor.
2019-11-05 22:36:28 -08:00
tastybento
c56b9bec18
Refactorer BlockInteractionListener and added test class
...
May fix:
https://github.com/BentoBoxWorld/BentoBox/issues/1023
2019-11-05 21:45:26 -08:00
tastybento
77a3797d3b
Added EntityInteractListener test class & fixed bug
...
https://github.com/BentoBoxWorld/BentoBox/issues/1012
2019-11-05 18:26:17 -08:00
tastybento
de2f2a22ce
Addresses new types of creature spawning for 1.14.x servers
...
https://github.com/BentoBoxWorld/BentoBox/issues/1020
2019-10-30 14:16:47 -07:00
tastybento
a27f54a6f7
Fixes tests for IslandTeamCommand
2019-10-27 13:26:22 -07:00
Florian CUNY
85b45df13b
Improved the IslandTeamCommand: added last joined timestamp for offline team members
...
Redid the whole layout - it looks much nicer now!
Implements https://github.com/BentoBoxWorld/BentoBox/issues/997
2019-10-27 13:35:29 +01:00
Florian CUNY
24d6b15340
Fixed MySQLDatabaseHandlerTest
2019-10-20 09:31:40 +02:00
tastybento
c67f1ac48b
Made method calls more robust.
...
Calling these methods using a valid world but one that was not a
gameworld created an NPE. Now they respond with a default value.
2019-10-19 11:32:18 -07:00
tastybento
784988ca54
Test class cleanup. Use Bukkit direct calls instead of Bukkit.getServer
2019-10-18 19:33:24 -05:00
tastybento
02e8243bd0
Fixed admin register of spawn island.
...
https://github.com/BentoBoxWorld/BentoBox/issues/991
2019-10-18 19:32:54 -05:00
tastybento
bee960d823
Fixes invites.
...
https://github.com/BentoBoxWorld/BentoBox/issues/988
Adds test classes for IslandTeam command and redoes
IslandTeamInviteCommand test class.
2019-10-17 20:43:01 -07:00
Florian CUNY
a080e4f4c4
Fixed crashing tests
2019-10-13 10:39:27 +02:00
tastybento
6f96f47ae5
Adds invites to trust and coop ( #971 )
...
Implements https://github.com/BentoBoxWorld/BentoBox/issues/800
* WIP
* Generic invites for team, coop and trusting.
Needs play testing.
https://github.com/BentoBoxWorld/BentoBox/issues/800
* Fixed tests and added handling in trust and coop commands
* Completes invite, trust and coops command and tests.
* Minor documentation/settings improvements
* Renamed InviteType to Invite.Type
* Fixed compilation error
2019-10-13 09:28:49 +02:00
tastybento
e9e10eed75
Fixes island near command for team members.
...
https://github.com/BentoBoxWorld/BentoBox/issues/981
2019-10-10 08:14:00 -07:00
tastybento
6085deff49
Clears home locations when admin kicking a player
...
https://github.com/BentoBoxWorld/BentoBox/issues/980
2019-10-09 12:57:29 -07:00
tastybento
94ff2ebf75
Tie banned falling command to world flag and fix bugs
...
https://github.com/BentoBoxWorld/BentoBox/issues/863
2019-10-03 14:11:32 -07:00
tastybento
215c79d74d
Now with a fall distance check!
...
https://github.com/BentoBoxWorld/BentoBox/issues/863
2019-10-03 13:42:40 -07:00
tastybento
42ba6dcc50
Adds banned commands when falling to WorldSettings
...
To complete the functionality, the addon will need to overrider the
banned falling command method
https://github.com/BentoBoxWorld/BentoBox/issues/863
2019-10-03 13:34:03 -07:00
tastybento
b448df5418
Improves mob removal on teleport.
...
Will not remove mobs for chorus fruit, ender pearl or spectator
teleports. Will not remove mobs if the teleport distance is less than
the mob removal distance.
Mob teleport removal is already a world setting.
2019-10-02 16:11:15 -07:00
tastybento
4d861613e9
Added test class for AdminResetFlagsCommand
2019-09-29 14:35:30 -07:00
tastybento
8a1d969103
Added ability to reset one island flag to default for all islands
...
https://github.com/BentoBoxWorld/BentoBox/issues/958
2019-09-29 14:35:15 -07:00
Florian CUNY
4eae5fada0
Fixed tests compilation errors
2019-09-28 14:05:58 +02:00
tastybento
55544ada0a
Fixes island respawn bug.
...
Not all players were respawning on their island. Also, deaths in nether
or end did not teleport back to overworld island.
2019-09-20 18:39:50 -07:00
tastybento
60e85d6512
No wither damage on non-BentoBox game worlds
...
https://github.com/BentoBoxWorld/BentoBox/issues/954
2019-09-19 15:37:45 -07:00
tastybento
6cd8c70bd4
Pastes default nether or end blueprints if island doesn't exist
...
Fixes issue where the nether-island or end-island named blueprints were
deleted.
https://github.com/BentoBoxWorld/BentoBox/issues/943
2019-09-15 14:10:52 -07:00
tastybento
6e3e3561c1
Cleans directory before deleting.
2019-09-14 16:40:30 -07:00
Florian CUNY
1ccc1822a7
Fixed one of BlueprintsManagerTests to be less OS-dependant
2019-09-14 22:03:23 +02:00
tastybento
6154e65b6e
Merge branch 'develop' of https://github.com/BentoBoxWorld/BentoBox.git into develop
2019-09-13 20:44:03 -07:00
tastybento
5164b1a02d
Leader should not see kicked message
...
Adds test to make sure leader does not see kicked string and fixes
ignores.
2019-09-13 20:41:14 -07:00
tastybento
797f7146dc
Fixed standard nether and end spawn protection. Added test class.
...
https://github.com/BentoBoxWorld/BentoBox/issues/927
2019-09-12 16:53:35 -07:00
Florian CUNY
5f65ba5968
Ignored error-ing tests
...
I need to learn how to deal with it, but for now I'd like 1.7.0 to be released before I got to go.
2019-09-08 15:52:14 +02:00
tastybento
46a432e75f
Fix tests
2019-09-07 14:45:15 -07:00
tastybento
49d8cd8791
Added BlueprintManagementPanel test class
2019-09-04 16:08:50 -07:00
tastybento
60d7dfef85
Adds constructor to IslandResetCommand to allow no pasting
...
This is for games like SkyGrid that do not need pasting of a blueprint.
2019-08-30 10:16:05 -07:00
tastybento
fa4c772572
Fixes IslandResetCommand test
2019-08-29 15:32:50 -07:00
tastybento
87168a5ea9
Compile against Spigot 1.14.4 ( #919 )
...
Fixes #914 .
* Shifts to compile with 1.14.4 API.
Note that this will make some events incompatible with 1.13.2 because of
a class not found error.
* WIP
* Fixed deprecated APIs and ItemStackAdapter test case
* Fixes enderchest test bug.
* Updated server version compatibilities in ServerCompatibility
2019-08-29 21:18:45 +02:00
Florian CUNY
bf6659708c
Ignored failing tests
2019-08-29 20:57:26 +02:00
tastybento
b0813e308d
Added IslandSpawnCommand test class
2019-08-28 15:13:16 -07:00
tastybento
52d0544726
Rewrote JSON object loading to avoid throwing exception
...
Related to 68f90edb2f
2019-08-27 09:08:22 -07:00
tastybento
a2c42ffcc7
Added IslandInfoCommand test case.
...
Fixed bug where info with a name would only work with island owners.
2019-08-25 18:13:45 -07:00
tastybento
495c82a720
Added admin getrank command test class.
...
Fixed bug with getrank permission.
PDX > SJC
2019-08-25 12:49:54 -07:00
tastybento
6808e755d0
Fixes entry event and messaging when teleporting from another world
...
https://github.com/BentoBoxWorld/BentoBox/issues/911
2019-08-21 21:19:52 -07:00
tastybento
a0e1382875
Added event checking to enter/exit test class
2019-08-21 18:03:28 -07:00
tastybento
33b4c70f25
Adds tabbed panel method to hide tab if it is empty.
...
https://github.com/BentoBoxWorld/BentoBox/issues/896
2019-08-17 19:08:00 -07:00
tastybento
08e520565d
Merge branch 'develop' of https://github.com/BentoBoxWorld/BentoBox.git into develop
2019-08-16 08:27:05 -07:00
tastybento
3e827068c9
Fixes trident vanishing when visitor attacks mobs
...
https://github.com/BentoBoxWorld/BentoBox/issues/846
2019-08-16 08:26:56 -07:00
tastybento
b9215d62b8
Added IslandDeletionManager test class
2019-08-15 12:53:20 -07:00
tastybento
fce8a65501
Shifted unban command to canExecute API and updated test class.
2019-08-14 10:49:04 -07:00
Florian CUNY
1ae3171340
Removed deprecated methods/classes
...
PremadeEvent, NewIsland.Builder#world()
2019-08-13 11:14:53 +02:00
tastybento
fb169304cc
Pegs banlist command to same rank level as ban command
...
https://github.com/BentoBoxWorld/BentoBox/issues/891
2019-08-12 19:13:29 -07:00
tastybento
e86fb09cf9
Allows island team members as well as the owner to see the ban list
...
https://github.com/BentoBoxWorld/BentoBox/issues/891
2019-08-12 18:49:02 -07:00
tastybento
54f44cf30f
Range permission was not used when making new island
...
https://github.com/BentoBoxWorld/BentoBox/issues/664
Added test class for NewIsland class
2019-08-10 15:11:46 -07:00
tastybento
b5202c3944
Code smell improvements and null protections
2019-08-10 11:44:29 -07:00
tastybento
186b14a67f
Adds Wither damage world settings flag.
2019-08-10 11:40:07 -07:00
Florian CUNY
8119b5c99e
Moved Flag events to api/events/flags package
2019-08-10 13:15:33 +02:00