Commit Graph

911 Commits

Author SHA1 Message Date
RoboMWM cd41d06cbb
Have appveyor build v20 jars 2019-01-07 20:48:28 -08:00
RoboMWM 0164573eb1 getPlayerDataFromStorage doesn't need to be synchronized here
Fixes #427
2018-11-27 22:18:53 -08:00
RoboMWM 22811a36ce version 16.11.5 2018-11-22 02:40:28 -08:00
112madgamer b0d4fa7b5b Update WorldGuard hook again (#422)
Until it's broken by yet another API change without warning.
2018-11-22 02:31:13 -08:00
RoboMWM 26143ef02f more verbose error message about WorldGuard hook 2018-11-22 01:54:54 -08:00
112madgamer fc7e940cbe Mitigate restorenature hanging (#411)
Certain parts are disabled.
2018-11-22 01:12:11 -08:00
112madgamer 3a9b253401 Block fire, damage from lightning caused by trident channeling enchant (#417) 2018-11-22 01:06:51 -08:00
112madgamer 1a7a6eca42 Siege cooldown (#418) closes #415 2018-11-19 00:03:24 -08:00
112madgamer f4e09e5ed3 Fix material names for /containertrust (#407) 2018-11-05 20:12:52 -08:00
112madgamer 9ad77364d2 Hardcode for beta version of Worldguard 7 (#409) 2018-11-05 20:09:55 -08:00
RoboMWM d22e764cf9 use a specific worldguard snapshot version 2018-11-05 19:41:53 -08:00
RoboMWM eda849e9d8 exclude bstats again from worldguard
bstats changed their maven repo locations again
2018-11-05 19:31:17 -08:00
112madgamer 3e1e058001 Allow Donkey and llama protection to be disabled (#406) 2018-11-03 01:38:45 -07:00
112madgamer e2aae1d0f3 Update for new POTTED materials (#403)
Fixes #386
2018-11-02 08:42:35 -07:00
112madgamer 22e9f582cb Update the paper maven repo url to the new domain (#400) 2018-11-01 23:20:41 -07:00
RoboMWM a065e63c65 worldguard's screwing around with bstats yet again
And bstats apparently moved their maven repo which is why worldguard's
screwing around...
2018-10-13 09:58:40 -07:00
Shane Schulte 5ebbc999dd Add missing getHandlerList() in ClaimModifiedEvent (#387) 2018-10-07 15:25:52 -07:00
RoboMWM 07d1112588 Apparently we now need worldedit?
87e5770405 (diff-7af21c35e03c3431643fb79dc35d5da2)
2018-10-07 15:21:08 -07:00
RoboMWM cf6466d616 exclude bstats from worldguard dependency 2018-10-07 15:14:08 -07:00
RoboMWM b46fc8011f version 16.11.4 2018-09-28 19:49:56 -07:00
RoboMWM b3a54e16dc Only call ClaimExpirationEvent if a player's claims are actually going to be expired
Fixes #380
2018-09-26 19:55:47 -07:00
RoboMWM bce2eaf6c4 remove DeniedMessageEvent
Was already not being called a while ago
2018-09-26 11:35:27 -07:00
RoboMWM 80876c9708 version 16.11.3 2018-09-24 04:07:28 -07:00
RoboMWM c04666b43d Fix NPE that occurs when repairing nextClaimID value
Very likely I was going to refactor this class, but then stopped since
it's abstract and thus can't have any constructor... but apparently I
forgot to revert that line.

Closes #377
2018-09-24 01:51:47 -07:00
RoboMWM abd97b1f5a remove the null entry (admin claims). Fixes #376 2018-09-23 11:22:46 -07:00
RoboMWM 2bbccce9eb version 16.11.2 2018-09-23 11:19:53 -07:00
RoboMWM 77a011dd43 reverse ownerID comparison to account for administrative claims
Administrative claims leave the ownerID field null.
2018-09-23 11:19:30 -07:00
RoboMWM bda1c180ec add missing getHandlerList() in ClaimCreatedEvent 2018-09-22 23:32:49 -07:00
RoboMWM 4a9d62c78f also check for metadata in anonymous task in plaayerjoinevent 2018-09-22 13:26:22 -07:00
RoboMWM e27bbcabe7 version 16.11.1 2018-09-22 12:32:46 -07:00
RoboMWM 82f17b89b6 Have CheckForPortalTrapTask check metadata existence first
If a player logs out then logs back in, and the task in the
PlayerJoinEvent rescues him first and the player has sat in the rescue
location for over 10 ticks (which should be within another portal), then
this task will also attempt to rescue the player. Because it was using
metadata in the log message though, it failed but also printed a
stacktrace since the player's metadata was already removed.
2018-09-22 12:30:49 -07:00
RoboMWM 5fc85097a7 typo 2018-09-22 06:30:28 -07:00
RoboMWM b8c23d7124 version 16.11 2018-09-22 05:49:15 -07:00
RoboMWM cf217e27c4 config for OfflinePlayer cache, closes #238
The OfflinePlayer cache holds players who have logged in within the last
X number of days (default 90).
2018-09-22 05:37:35 -07:00
RoboMWM f6b35d71bf Claim expiration: improvements+config option. Closes #24
- Claim expiration collects all players (uuids) that own claims, and
iterates this set instead of iterating through every single claim.
- Individual claims had a "last modified" timestamp, so this method was
valid before, but makes no sense now since expiration is based on player
inactivity instead of claim inactivity.

New config option under the advanced node allows controlling the
frequency each player in the aforementioned set is checked for
inactivity.
2018-09-22 05:21:00 -07:00
RoboMWM 93a36dd9e1 Remove old try-catch block, add metrics 2018-09-22 04:47:40 -07:00
RoboMWM 2ead578666 Make the version explicitely a string. Not sure if CB or yaml is at fault here
[20:58:37] RoboMWM: hmmm it's a bit annoying how CB cuts off the
trailing 0 in my versions
[20:58:49] RoboMWM: e.g. 16.10 displays as 16.1
[20:59:02] +Choco: That seems... stupid? lol
[20:59:12] RoboMWM: very
[20:59:27] RoboMWM: plugin.yml inside jar reveals it to be correct
[20:59:43] RoboMWM: and afaik this is supposed to be a string so idk why
it's doing that
[21:00:49] RoboMWM: apparently wrapping it with single quotes does the
job
[21:01:33] +Choco: Maybe it assumes it's a double then converts it to a
String
[21:02:04] RoboMWM: I guess >_> since I stuck a test.16.10 without
quotes and it's all there
[21:02:09] RoboMWM: thank you yaml
[21:02:22] +Choco: What if you were to do 1.1.10?
[21:02:30] +Choco: Because that's not a valid number, maybe it would
assume String
[21:02:33] RoboMWM: the second dot probably makes it a string
[21:02:51] RoboMWM: maybe I should do 16.1O
[21:02:57] +Choco: lol that's cheating
2018-09-19 21:05:42 -07:00
RoboMWM fb6bc79fe9 testing github templates 2018-09-19 16:04:27 -07:00
RoboMWM ad273c1a1b version 16.10 2018-09-19 01:05:10 -07:00
RoboMWM 5bb3c70b77 Prevent drivers in unauthorized claims from destroying lilypads. Fixes #250 2018-09-19 01:02:37 -07:00
RoboMWM cb6a42cbc6 Don't "reload" the database when migrating to SQL
FYI, I do not recommend migrating to SQL for GP.
Fixes #369
2018-09-19 00:57:14 -07:00
RoboMWM 5e2f128a8d sieged claims are never pvp-safe zones. Fixes #199 2018-09-19 00:36:21 -07:00
RoboMWM 59196f4742 Also protect pets from cacti, drowning in non-PvP worlds.
Closes #213, #79
2018-09-19 00:28:29 -07:00
RoboMWM e21a781536 Cancel item merging with protected drops. Closes #255 2018-09-19 00:02:40 -07:00
RoboMWM ad1f32ec8e don't send message when canceling trampling of turtle eggs, closes #373 2018-09-18 23:51:04 -07:00
RoboMWM d31c62e233 catch more instances of people using outdated worldguard versions 2018-09-18 23:49:05 -07:00
ArchdukeLiamus 393aa27329 fire/lava near players config can be changed in non-PvP worlds (#371)
Also allows this feature to be disabled in worlds where PvP rules aren't applied.
2018-09-15 15:12:41 -07:00
RoboMWM a764eea215 add syncronized keyword to hopefully fix plugins that insist on calling this method asynchronously
May close #279
2018-09-07 16:59:47 -07:00
RoboMWM 2f190a926a version 16.9 2018-09-04 22:26:33 -07:00
RoboMWM 35a80407be Breaking turtle eggs only seem to fire a PlayerInteractEvent. Closes #364 2018-09-04 13:18:33 -07:00