ryanhamshire
ecd0664d66
UUID conversion reliability improvement.
...
From bug reports, seems the max batch size might have been changed by
Mojang. Can't find any docs, so the code now starts with 100 per batch
and goes smaller with the first batch until it succeeds.
2015-01-08 19:40:08 -08:00
ryanhamshire
1e0830542d
Allowing environmental damage to minecarts.
...
Still not TNT, creepers, or players (without permission).
2015-01-07 20:08:04 -08:00
ryanhamshire
c5fab8dcd9
Tweaked lava buckets near players rule.
...
Ignoring non-survival players because they can't be injured, and leaving
the nearby player's name out to avoid outing any invisible players.
2015-01-07 15:14:30 -08:00
ryanhamshire
6568e41b60
Narrowed the IP address spam filter.
...
This will be easy to work around, but fewer false positives. GP's mute
style should minimize effort going into workarounds anyway.
2015-01-07 15:09:09 -08:00
ryanhamshire
01486f82dc
Reintroduced world guard compat feature.
2015-01-07 14:53:19 -08:00
ryanhamshire
cef4052cfd
Fixed visualizations artifacting the horizon.
...
Workaround for a client bug triggered by sending block changes for
chunks the client doesn't have loaded.
2015-01-06 20:09:20 -08:00
ryanhamshire
51f6073193
Dropped an unused import.
...
No behavioral changes.
2015-01-05 21:08:47 -08:00
ryanhamshire
2c99b3a9e4
Nether portal fixes and perf optimizations.
...
Not checking when it's safe to not check. Checking maximum one
location. Unfortunately, asking the portal travel agent to find any
possible existing portal seems both expensive, and unavoidable in the
common case.
2015-01-05 21:05:05 -08:00
ryanhamshire
febd8f0525
Made player data saving/loading more reliable.
...
Refactoring and retry loops are both EVIL, but I'm out of better ideas
now regarding the "player data randomly resets" bug.
2015-01-05 18:41:11 -08:00
ryanhamshire
eb23d788bf
Prevent unwelcome portals, don't redirect them.
2015-01-05 14:05:53 -08:00
ryanhamshire
b666507320
Tweaked metadata for PlayerPortalEvent handler.
2015-01-05 13:28:10 -08:00
ryanhamshire
197609d4ba
Temporarily disabled world guard compat feature.
...
Until the WG forums community can find a more efficient way to do this
without taking a hard dependency.
2014-12-31 12:20:18 -08:00
ryanhamshire
3448930f87
Nether portal redirections.
...
When a player doesn't have permission to build in a land claim where a
new portal is to be created, redirect his teleport to outside the land
claim.
2014-12-30 18:21:40 -08:00
ryanhamshire
8c758ce28b
Fixed players getting stuck in nether portals.
...
This is a workaround for the spigot bug where a PlayerTeleportEvent
doesn't fire for portal teleportations.
2014-12-30 16:38:40 -08:00
ryanhamshire
dfc4264aec
Improved world guard compatibility.
2014-12-29 19:37:12 -08:00
ryanhamshire
744d39756c
Fixed /acb [permission.node] for database mode.
2014-12-29 13:41:27 -08:00
ryanhamshire
7efdc80739
Fixed: Ender pearls don't require access trust.
2014-12-29 13:13:34 -08:00
ryanhamshire
cd3e470cbc
Allowed fluid flow parent claim to child claim.
2014-12-23 10:52:17 -08:00
ryanhamshire
7b280d2b22
Prevented cannons from putting blocks in claims.
...
e.g. sand and gravel cannons
2014-12-23 10:43:50 -08:00
ryanhamshire
f0deef80aa
Fixed overzealous CAPS and similar message filters.
2014-12-23 10:11:44 -08:00
ryanhamshire
9ecbb7b931
Added better first time help and claim count limit.
...
Help messages should be harder to miss and easier to understand. Added
config option to limit total land claims per player, defaulted off.
2014-12-22 16:31:22 -08:00
ryanhamshire
f5de6d5c33
Improved readability of /ClaimsList output.
2014-12-21 14:17:32 -08:00
ryanhamshire
e8f31151d2
Fixed broken claim visualizations.
2014-12-21 14:06:04 -08:00
ryanhamshire
5a3319022a
Added /GPBlockInfo
...
Useful for admins to set up their config files with correct IDs and data
values.
2014-12-21 13:32:09 -08:00
ryanhamshire
4a426f6469
Added /GivePet and tweaked pet protections.
2014-12-17 21:19:47 -08:00
ryanhamshire
14b0129c3e
Allow admins to damage pets with /IgnoreClaims.
...
Also protecting pets from environmental damage which could easily be
caused by griefers.
2014-12-17 16:58:57 -08:00
ryanhamshire
528fda95ff
Added pet protections. Tweaked drop protections.
2014-12-16 21:00:42 -08:00
ryanhamshire
2d94e6fdc7
Fixed overzealous protection of death drops.
...
Hash overlaps are to blame, I think. Limiting protections to the
immediate area where the player died.
2014-12-15 21:00:45 -08:00
ryanhamshire
81db249b2e
Fixed errors related to console command usage.
...
Console commands were working, but sending messages from them was not.
2014-12-15 19:58:47 -08:00
ryanhamshire
ff18aeaa4a
Blocked water flow across subdivision boundaries.
...
No more flowing into subdivision from top level claim or vice-versa.
2014-12-15 19:35:03 -08:00
ryanhamshire
aa575cbc02
Fixed log entries from chat slash commands.
2014-12-15 19:25:18 -08:00
ryanhamshire
d18aa6cfe9
Fixed armor stand protection again.
...
Thanks for breaking it, Spigot team...
2014-12-15 19:19:44 -08:00
ryanhamshire
298830f076
Added show all nearby claims by holding shift.
...
While holding the stick. Requires a new permission node, to avoid any
lag from spamming this operation.
2014-12-13 20:52:26 -08:00
ryanhamshire
58c6a818ba
Allowing /ClaimExplosions to override sea level protections.
...
Except for creepers, explosions may now destroy blocks above sea level
in survival worlds when they originate in a claim with /ClaimExplosions
enabled. They will not destroy blocks outside of that originating
claim.
2014-12-13 11:56:37 -08:00
ryanhamshire
3f33679424
Removed some limitations on hoppers and mine carts.
...
No longer needed - building at the bottom of a claim now extends the
claim downward, so no important blocks (like chests) will be thievable
by hoppers or hopper mine carts except in extremely rare,
not-manufacturable situations.
2014-12-13 11:39:53 -08:00
ryanhamshire
cabcebe807
Code cleanup.
...
No functional changes.
2014-12-13 11:37:10 -08:00
ryanhamshire
af460009bc
Added config options for eavesdropping. (2)
2014-12-13 11:27:50 -08:00
ryanhamshire
c757ecd01d
Added config options for eavesdropping.
2014-12-13 11:26:31 -08:00
ryanhamshire
23ceed62a3
Fixed disappearing subdivisions.
...
Was happening on both resize and on extend downward.
2014-12-11 19:39:22 -08:00
ryanhamshire
3c3506bf55
Added retry logic to UUID migration.
...
Finally got a detailed log from hitting a rate limit - added retry logic
for only the cases where it's definitely a rate limit problem.
2014-12-11 14:48:34 -08:00
ryanhamshire
acbfc5036e
Limited fire protection to claims-enabled worlds.
2014-12-09 15:11:32 -08:00
ryanhamshire
da24015259
Added adverts for /ac and /acb.
...
So people who don't read the manual will stop asking me already. :)
2014-12-09 15:03:02 -08:00
ryanhamshire
0b131e35a6
Fixed spam related to minecart damage.
...
For real this time, I hope. :)
2014-12-08 18:59:57 -08:00
ryanhamshire
f57fe68d7d
Added death drop locks, removed /deathblow.
2014-12-08 18:58:19 -08:00
ryanhamshire
77a7893673
Fixed NPE in vehicle damage handler.
...
Ugh, more stupid shit - if it's a vehicle damage event, how can there be
no vehicle associated?
2014-12-04 20:01:21 -08:00
ryanhamshire
7a0fa0d05a
Fixed /deletealladminclaims NPE (really).
2014-12-04 19:14:38 -08:00
ryanhamshire
f80d1fa4d1
Better in-game sign notifications.
...
Multi-line, and including the sign's location.
2014-12-04 16:33:59 -08:00
ryanhamshire
f66ebe5dce
Armor stands are now buildable in creative worlds.
2014-12-04 16:23:06 -08:00
ryanhamshire
8eb7ced9c0
Fixed /deletealladminclaims NPE.
...
I think this has been broken since the beginning of the UUID migration
work, and nobody noticed.
2014-12-04 16:18:14 -08:00
ryanhamshire
fbd3c11f89
Removed debug message.
2014-12-04 16:16:24 -08:00
ryanhamshire
5a9732981f
Workaround for 2x player interact event bug.
...
Spigot bug:
http://www.spigotmc.org/threads/one-right-click-player-interaction-fires-two-player-interact-events.37600/#post-431325
2014-12-03 17:26:08 -08:00
ryanhamshire
5cc05bcc74
Fixed birch doors always being locked.
2014-12-03 16:57:37 -08:00
ryanhamshire
9361d5f219
Prevented armor stand building without permission.
2014-12-02 19:55:54 -08:00
ryanhamshire
b7cb5dba51
Perf: Faster player name lookup by UUID.
2014-12-02 19:22:23 -08:00
ryanhamshire
0bd36427c7
API tweak for back compat, adjusted blocks delivery.
...
(Block delivery wouldn't turn off with a /gpreload, only a full
/reload).
2014-12-02 15:08:15 -08:00
ryanhamshire
808b0757bb
Fixed log spam on modded servers.
...
Related to entities taking damage where no damage source is available -
sounds sketchy to me, but this workaround should fix the spam.
2014-12-02 14:58:04 -08:00
ryanhamshire
71412a12c2
Protected armor stands.
2014-12-02 14:37:36 -08:00
ryanhamshire
4d59f90543
Protected new types of doors and gates.
2014-12-02 14:28:59 -08:00
ryanhamshire
bfd93c2e7c
Adjusted for breaking changes in 1.8.
2014-12-02 13:32:29 -08:00
ryanhamshire
be0974bb25
Fixes: Non-Vanilla items and offline players.
...
Proactive defense against non-Vanilla items changing claimed parts of
the world without permission. Fixed offline player caching not caching
all the players it should.
2014-11-21 21:35:04 -08:00
ryanhamshire
9ceb5b1167
Player not found message update.
2014-11-21 13:35:59 -08:00
ryanhamshire
d69ab8fae6
More aggressive name/ID caching.
...
To 30 days from 10.
2014-11-20 19:26:17 -08:00
ryanhamshire
b58e74aac3
Smarter player name to ID caching.
2014-11-20 18:41:20 -08:00
ryanhamshire
485805c63a
Tiny message tweaks.
2014-11-20 10:52:26 -08:00
ryanhamshire
cd086ae3b7
Fix: Commands don't work with small claims.
...
Actually it depends on where you're standing (two edges have a problem).
Smaller claims mean you're more likely to be standing on a bad edge, so
smaller claims were more impacted.
2014-11-19 18:58:50 -08:00
ryanhamshire
f901ce2793
Perf: Offline player lookup by name.
...
By searching only players who've been online recently, the search is
made MUCH faster without trading a great deal of RAM to get it.
2014-11-19 18:43:44 -08:00
ryanhamshire
f2c1ea112e
Fix: Put max blocks back in the config file.
2014-11-18 19:39:24 -08:00
ryanhamshire
bb0f0bcf92
Fix: Creeper explosions don't hurt claimed animals.
2014-11-18 19:36:39 -08:00
ryanhamshire
ae1901ea25
Fix: /gpreload now actually works.
...
Look at that typo! It accidentally matched an inherited method! Ha.
:)
2014-11-17 19:50:15 -08:00
ryanhamshire
75ea8ff989
Added claim abandon block return ratio option.
...
The portion of claim blocks a player gets back when he abandons a land
claim. These come out of his accrued blocks, not his bonus blocks.
Does not apply to administratively removed claims. Defaults to 100%.
2014-11-17 19:47:21 -08:00
ryanhamshire
978f7a5ad1
Fix: Milking cows requires only /ct, not /trust.
...
Oddly, BOTH the block bucket event and the animal interact event fire,
and cancelling the block event also cancels the animal event. Added a
workaround.
2014-11-17 19:28:45 -08:00
ryanhamshire
23bd87f8e2
Fixes: Fishing Rods and Snowballs
...
Fixed animal theft with fishing rods, player harassment in pvp safe
zones with snowballs.
2014-11-16 15:38:30 -08:00
ryanhamshire
5df24c1302
Perf: Player Quit
2014-11-16 15:13:25 -08:00
ryanhamshire
9cf7117ea0
Perf: Claim Cleanup
2014-11-16 14:48:03 -08:00
ryanhamshire
1e7d499cbf
Perf: Claim Block Delivery
2014-11-16 14:33:17 -08:00
ryanhamshire
1a1bddef36
Perf: Claim Lookup
2014-11-16 14:17:40 -08:00
ryanhamshire
db0081e92e
Better logging for failures to read claim data.
2014-11-13 19:45:40 -08:00
ryanhamshire
13a44d774d
Added option to toggle PvP in admin subdivisions.
2014-11-13 19:45:16 -08:00
ryanhamshire
647f874cc0
Workaround: Client-side fire bug.
...
When creative mode player tries to put out a fire without permission, it
APPEARS to succeed to that player, until he logs out and back in. This
works around that by explicitly sending that player a block update for
the fire block, which really hasn't changed.
2014-11-13 19:27:50 -08:00
ryanhamshire
aa9f847fb6
Perf: Bed protections.
2014-11-12 19:53:07 -08:00
ryanhamshire
47388f3f7c
Option to disable horse protections.
...
Allows other plugins with different horse protections to work.
2014-11-12 18:41:51 -08:00
ryanhamshire
5994c913f6
Perf: Block Spread
2014-11-11 21:53:13 -08:00
ryanhamshire
20e7ae00e5
Perf: Entity spawn event.
2014-11-11 21:47:16 -08:00
ryanhamshire
8acbee346e
Perf: Player Interactions and Block Breaks
...
More perf boosts. No more anti-tree-topping, and fires are no longer
protected by default (new config option).
2014-11-11 21:09:00 -08:00
ryanhamshire
02fba83551
Perf: Interactions, Fluid Flow, Block Deliveries
...
Improved performance for player interact handler, fluid flow handler,
and scheduled claim block deliveries.
2014-11-11 15:52:09 -08:00
ryanhamshire
b80e1cc2cd
Removed wilderness bucket ban for survival worlds.
...
It generates a lot of complaints. /RestoreNature can be used manually
to quickly clean up any above-sea-level water or lava.
2014-11-10 19:08:11 -08:00
ryanhamshire
2c75e4258f
Fixed NULL offline player names breaking UUID migration.
2014-11-10 15:56:25 -08:00
ryanhamshire
1350cf6ea3
Bug Fix: Database boot.
...
Fixed: Having an orphaned subdivision (a rare situation) leads to most
or all claims being lost.
2014-11-07 21:08:19 -08:00
ryanhamshire
a1dd7a7792
Added /gpreload.
...
Reloads configuration settings, but doesn't totally restart the plugin.
If the server owner has updated the JAR, then either /reload or server
reboot is still necessary.
2014-11-05 16:44:44 -08:00
ryanhamshire
4c6b215407
Fixed claims with subdivisions living on as ghosts.
...
Claims like this, when deleted, would still protect the area for any
players who have that claim cached. This change seems to have fixed the
issue.
2014-11-05 16:27:06 -08:00
Matt D
96721a5053
Added support for optional horse protection to allow other plugins to manage these entities
2014-11-04 04:14:45 -05:00
ryanhamshire
b7eb74cd2e
Updated default commands to watch.
...
For eavesdrop and spam monitoring.
2014-11-03 19:40:33 -08:00
ryanhamshire
f7945c0e41
Updated soft mute eavesdrop format and color.
2014-11-03 16:05:38 -08:00
ryanhamshire
6591933ad8
Fix for null player name.
...
WTF? I guess in Cauldron, an offline player can have a null name.
2014-11-03 16:01:12 -08:00
ryanhamshire
5ebd570fdf
Tweak for team bot spam.
...
Should be fewer false positives for uninteresting but innocent chat
patterns.
2014-11-03 15:56:43 -08:00
ryanhamshire
944916f979
Fixed /ContainerTrust not allowing nether wart.
2014-11-01 19:19:05 -07:00
ryanhamshire
9c1094b95b
Added /SoftMute
2014-11-01 19:18:27 -07:00
ryanhamshire
5865dc354b
More event handler performance improvements.
...
Interact, teleport. Also a fix for two bugs in 8.6.3 - one in interact
handler, the other during logout when the player hasn't loaded any data
from file yet.
2014-10-30 22:07:03 -07:00
ryanhamshire
ce6bddcd49
Perf: Limited unused claim scan to creative mode.
...
Previously applied to survival as well, but limiting it to creative
worlds greatly reduces the cost of running it.
2014-10-30 19:33:39 -07:00
ryanhamshire
cb808ecacd
Reduced CPU time for player login and logout.
...
By about 85%.
2014-10-30 19:24:07 -07:00