Commit Graph

446 Commits

Author SHA1 Message Date
ryanhamshire 4662f7a3f3 Better sign notifications and logging. 2015-03-18 15:41:56 -07:00
ryanhamshire 0ec966d4fb Greatly reduced tolerance for IP address spam. 2015-03-16 20:23:55 -07:00
ryanhamshire 92d51670e4 Players buy and sell BONUS claim blocks, not accrued.
This means they can only sell what they've purchased, and they can't get
more for free for use in future sales to generate money over time.
2015-03-16 19:40:26 -07:00
ryanhamshire 62d6326503 Fixed abandoning subdivisions penalizing blocks.
AbandonReturnRatio shouldn't apply to abandoning subdivisions, since
they don't cost any blocks to begin with.
2015-03-16 19:35:03 -07:00
ryanhamshire 447a8a1fc4 Ender pearls don't trigger PvP combat mode.
Broke this when I fixed the issue with other plugins cancelling PvP
events.
2015-03-16 18:56:25 -07:00
ryanhamshire d3a2637b92 Added warning for outdated servers.
For those vulnerable to piston grief due to the addition of slime
blocks, which the Spigot team did not address in early versions of 1.8.
2015-03-07 11:10:50 -08:00
ryanhamshire 76d91d361f Fixed kit commands abusing PvP immunity.
Repeating check of inventory, just in case a plugin delivered items to a
PvP-immune player.
2015-03-03 20:50:47 -08:00
ryanhamshire 347085e8e0 Fixed "combat" starting for blocked damage events.
When another plugin prevents an attack, neither player should be put "in
combat" where GP's combat rules are concerned.
2015-03-03 20:35:53 -08:00
ryanhamshire a1db0cbb65 Removed a debug message. 2015-03-03 20:17:21 -08:00
ryanhamshire 8f85092618 Version to 11.0 2015-03-02 20:32:44 -08:00
ryanhamshire 394a6b279d Allowing monsters to hurt claimed villagers. 2015-03-02 20:15:37 -08:00
ryanhamshire e28bb8a8bd Logging for suspicious bucket dumps. 2015-03-02 20:11:11 -08:00
ryanhamshire b9ffd917e8 Perf: Visualizations 2015-03-02 13:58:27 -08:00
ryanhamshire d8804be658 Player names cache to another thread.
Should improve boot speed a lot for large / old servers.
2015-02-26 18:38:58 -08:00
ryanhamshire 97c9347772 Fixed a protection bug with pistons + slime blocks. 2015-02-25 17:31:30 -08:00
ryanhamshire 07ea755b4d Protected cake. 2015-02-25 17:24:21 -08:00
ryanhamshire 642aae4b2a Command to set a player's accrued block total. 2015-02-21 22:19:44 -08:00
ryanhamshire f0625270fd Config option to limit slash commands in claims.
Some can now require access trust.  Default list is only /sethome.
2015-02-21 21:51:39 -08:00
ryanhamshire 5fc17b9a44 Permission to make a player siege immune. 2015-02-21 21:34:20 -08:00
ryanhamshire a0d2edf346 Bug fixes for anti-spawn-camping feature. 2015-02-21 20:57:51 -08:00
ryanhamshire 2f1e9af8d3 Bug fix for new claims mode. 2015-02-20 20:08:38 -08:00
ryanhamshire c40e8ac75c Survival Requiring Claims Mode
Disallows building/breaking outside of land claims, but doesn't involve
the other creative-mode rules.
2015-02-20 18:56:46 -08:00
ryanhamshire ff00b78189 Return cancelled pearls to players. 2015-02-20 18:49:12 -08:00
ryanhamshire 6fcaf3ac7d Perf boost for boot (file and db modes). 2015-02-16 20:14:47 -08:00
ryanhamshire 25e28c482a Spam filter tolerance adjustment for similar msgs. 2015-02-16 20:03:22 -08:00
ryanhamshire b86fded1db Bug fixes for /claimslist output. 2015-02-16 19:49:33 -08:00
ryanhamshire 63f70e3378 Fixed selling initial claim blocks. 2015-02-16 19:46:53 -08:00
ryanhamshire da4f0fda73 Bug fixes for animal vs splash potion protections. 2015-02-11 19:01:41 -08:00
ryanhamshire a29f18fe7a Bug fixes for recent /transferclaim changes. 2015-02-11 17:24:40 -08:00
ryanhamshire ed3347ab9b Automatic claim block totals corrections.
For settings changes and data fix-ups due to damage done by old bugs.
2015-02-11 16:00:44 -08:00
ryanhamshire 37bb74ec48 Added /ClaimsList <otherPlayer> permission. 2015-02-11 15:43:15 -08:00
ryanhamshire 27089048ea /TransferClaim updates.
1. Requires new transferclaim permission.
2. Does not adjust anyone's bonus blocks.
3. No argument means "make it an admin claim".
2015-02-11 15:39:30 -08:00
ryanhamshire c8d7c3a08a Fixed poisoning of claimed animals. 2015-02-11 15:30:30 -08:00
ryanhamshire c0a99f9e59 Fixed dispenser projectiles vs claimed animals. 2015-02-09 18:53:27 -08:00
ryanhamshire ac0a87124f Fixed self-damage putting a player "in combat".
Fixes especially ender pearls + immediate disconnect = death.
2015-02-06 18:45:00 -08:00
ryanhamshire 94739b58b0 Untrust in top level => untrust in children. 2015-02-05 18:16:17 -08:00
ryanhamshire e7e16e88fd UUID migration bug fix for database mode. 2015-02-04 16:21:26 -08:00
ryanhamshire c5ebc23615 UUID migration fix for very large servers. 2015-02-03 18:54:27 -08:00
ryanhamshire 2866d0cdea Emptying/filling cauldrons requires /ct. 2015-02-03 18:53:20 -08:00
ryanhamshire b04625d861 Fixed animals and monsters trampling crops.
To avoid trampling by griefers spamming chicken eggs or baiting monsters
into fields.
2015-02-03 18:50:54 -08:00
ryanhamshire 31aa352648 Fixed /givepet not working in PvP worlds. 2015-02-03 18:48:01 -08:00
ryanhamshire 3208bcd2cb Fix: Hoppers don't pick up locked drops.
Now lethal traps can't steal the victim's items.
2015-01-31 13:31:13 -08:00
ryanhamshire 1e85ed931d Admin claims + delete claim = resize small.
Now players with both admin claims permission and delete claims
permission may resize another player's claim to smaller than the minimum
size.
2015-01-31 13:08:05 -08:00
ryanhamshire 44fb29561e Faster UUID migration. 2015-01-31 13:05:51 -08:00
ryanhamshire f3d301ddc9 Perf: Nether portal restrictions are now optional.
Defaults to off.  The cost of determining if and where a nether portal
will be generated when a player steps through a portal is very high, and
this "grief" is both very difficult to execute and opportunistic.  Also,
it's arguably a gift rather than an attack.
2015-01-29 19:50:34 -08:00
ryanhamshire 30998c3d75 Made expanding chest claims easier.
For players expanding for the first time - allow them to resize to less
than the max size as long as it's an expansion.
2015-01-28 14:09:04 -08:00
ryanhamshire 66b18a0193 Even more reliability for SQL connections. 2015-01-28 13:55:46 -08:00
ryanhamshire 8f566ce816 Another UUID conversion fix for database mode. 2015-01-28 13:38:16 -08:00
ryanhamshire 7e2c75e10b Improved world guard compat feature.
Now it knows about world guard override permissions.
2015-01-26 18:40:58 -08:00
ryanhamshire c7b9897738 Jump potions on animals require container trust.
Otherwise griefers use it to steal animals over fences with bait.
2015-01-26 16:40:08 -08:00
ryanhamshire bdb423970e Removed option requiring permission to claim.
Now it's always true, and all players have that permission by default.
One more seldom-used config option removed!
2015-01-26 16:32:00 -08:00
ryanhamshire 78f306dc9f Prevent ExtendIntoGroundDistance < 0
Someone tried this despite the default value being a positive number, to
bad effect.
2015-01-26 16:28:23 -08:00
ryanhamshire b88e8da888 Workaround: mcMMO bleed effect.
When GP cancels the damage event, mcMMO still applies "bleed" effect to
entities.  Trying to work around this by reducing priority so that
hopefully GP code will run before mcMMO code.
2015-01-26 16:23:00 -08:00
ryanhamshire 8362a084da Faster claim extension. 2015-01-26 16:07:41 -08:00
ryanhamshire 783c5a9844 Perf: Player interact event. 2015-01-26 16:07:33 -08:00
ryanhamshire 58ea48df06 Fix for data migration.
Overwriting new data with old data because both the file with the
lowercased name and a newer file with correct-cased player name both
exist.
2015-01-19 17:57:52 -08:00
ryanhamshire 14f2486b37 Fixed creative mode claims expiring too fast. 2015-01-19 11:36:52 -08:00
ryanhamshire 9e4c1e58ce Fixed migration to database from flat file.
Broke during perf updates.
2015-01-16 18:16:04 -08:00
ryanhamshire ff491c1443 Fixed "somebody" instead of name for new players. 2015-01-16 18:03:50 -08:00
ryanhamshire 1eb211f0aa Fixed a chat message.
Link wasn't clickable, formatting was broken.
2015-01-16 15:59:56 -08:00
ryanhamshire a25d323897 Fixed UUID migration NPE in corner case.
Happens when world has been deleted AND the owner's UUID failed to look
up, AND running in database mode.
2015-01-16 15:51:17 -08:00
ryanhamshire 2ca6b429e3 Fixed player controlled mounts killing crops.
(Even when creatures trampling crops is allowed.)
2015-01-15 18:56:19 -08:00
ryanhamshire 0a9d8e30dd Preventing chat after login until movement.
Anti-botting feature.  :)
2015-01-15 18:48:00 -08:00
ryanhamshire 696df595bd Reduced frequency of "building outside claims".
Added a 10 minute cooldown period and administrators (those who can
create admin claims) won't see it at all.
2015-01-14 19:46:15 -08:00
ryanhamshire c26e0b3160 Perf: Deliver claim blocks task.
Now this task never has to read from file.
2015-01-14 17:39:44 -08:00
ryanhamshire 84731dc28e Injuring villagers requires build trust.
Up from container trust previously.
2015-01-14 17:28:09 -08:00
ryanhamshire 682ededb81 Stronger protections for item frames, armor stands.
Now requires build trust to do damage, since they're decorative.
Right-click access is still container trust.
2015-01-14 17:24:57 -08:00
ryanhamshire a7a132ccf8 Fixed visualizations not showing all subclaims. 2015-01-14 17:20:35 -08:00
ryanhamshire 14a57e28c6 Data migration fix. 2015-01-13 19:29:46 -08:00
ryanhamshire 62c3c997e2 Sign notification adjustment.
No notifications when sign contains only spaces.  Indentation of sign
content.
2015-01-13 18:25:33 -08:00
ryanhamshire f51d16bfa6 Made /rnf easier to use in grassy areas. 2015-01-12 21:59:35 -08:00
ryanhamshire ec7346ec43 Daylight detector protections.
Now requires build trust to invert (right click).
2015-01-12 21:57:06 -08:00
ryanhamshire 78c346f789 Villager protections.
Interacting (right click) now requires containertrust or higher.
2015-01-12 21:55:18 -08:00
ryanhamshire e90bae70db Added option to disable WG compat feature. 2015-01-12 13:24:09 -08:00
ryanhamshire 4dd791fa08 Added ClaimDeletedEvent.
Fires only for top-level claims (not subclaims), and not for
resizes(horizontal) or extensions (vertical).
2015-01-11 15:33:05 -08:00
ryanhamshire bea31f340e Added API to get the complete list of claims.
Returned list is read-only.
2015-01-11 15:15:52 -08:00
ryanhamshire 5e0d3f09de Added API to find a claim by its ID. 2015-01-11 15:08:40 -08:00
ryanhamshire 1d3214cbee Usability improvement for PvP worlds config.
No more typing world names.  Also easier to disable for all worlds if
that's what you want to do.
2015-01-11 15:06:03 -08:00
ryanhamshire 488f6e70e3 Performance tweak for previous. 2015-01-11 14:49:43 -08:00
ryanhamshire 338d310fe7 Limited negative splash potion effects.
Won't effect players standing in a no-pvp area, or any players when
thrown from a no-pvp area.  Positive effect potions are not limited.
The thrower can always negatively effect himself.
2015-01-11 14:48:40 -08:00
ryanhamshire 90df1f3194 More small claim visualization tweaks. 2015-01-11 13:12:09 -08:00
ryanhamshire d15ac75e67 Data migration tweak.
This is for compat with an old version (maybe one of the betas?) which
was saving with a shorter ==== string to separate claims/subclaims.
2015-01-11 12:15:51 -08:00
ryanhamshire 8070da8dda Fixed disc theft. 2015-01-10 23:44:11 -08:00
ryanhamshire 0cb4572269 Fixed blank lines sent for empty messages. 2015-01-10 23:22:19 -08:00
ryanhamshire 9a81a80fd2 Better visuals for narrow and/or short claims. 2015-01-10 23:20:47 -08:00
ryanhamshire b24984a398 Fixed cause of "some subclaims cant resize".
Also cause of "some subclaims can't be deleted".
2015-01-10 23:16:47 -08:00
ryanhamshire f901373f14 Fixed unwanted log entries for subdivision resize.
And now the confirmation messages are sending as they should.
2015-01-10 23:16:21 -08:00
ryanhamshire 6e6b0d3ee6 Tweaked message for resizing others' claims.
Now shows OWNER's claim blocks remaining, or zero for admin claims.
2015-01-08 20:26:47 -08:00
ryanhamshire 6f428fc1df Added a message to local claim search. 2015-01-08 20:12:58 -08:00
ryanhamshire 24f91ec509 Tweaked admin claims visualization style.
Edges to pumpkins from jackolanterns - less strain on the client to
recompute lighting.
2015-01-08 20:02:16 -08:00
ryanhamshire cb6854abbb Fixed log spam for portals to nowhere. 2015-01-08 20:00:23 -08:00
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
ryanhamshire 5cd161a296 Improved underwater claim management.
Better visualizations while the player is underwater, and both the stick
and shovel now point "through" water.
2014-10-29 15:27:13 -07:00
ryanhamshire 00fbb0f257 Sheep can't be dyed or sheared without permission.
Note: The client will still update the sheep color even when the event
is cancelled.  Reconnecting to the server or shearing the sheep (with
/ignoreclaims) will prove the sheep was not actually dyed.
2014-10-29 15:10:04 -07:00
ryanhamshire aa332257ff Database mode player data saving tweak. 2014-10-28 20:39:21 -07:00
ryanhamshire 51810a905a Bug fix: Initialization in database data store. 2014-10-28 19:28:29 -07:00
ryanhamshire 0ec63d6e1c Added "Farmtrust".
/ContainerTrust now grants permission to farm - use bonemeal on crops,
harvest crops, replant crops.  Does NOT allow for planting trees or
grass, or preparing new soil.
2014-10-23 19:57:25 -07:00
ryanhamshire f85cc0a3f5 Removed TrappedCooldownHours from config file. 2014-10-23 14:59:31 -07:00
ryanhamshire 7650477bdb Removed IdleLimitDays from config file. 2014-10-23 14:58:14 -07:00
ryanhamshire d31990d257 Bug Fixes: Mod Access Trust and Subdivision Stick
Mod Access Trust config setting now also protects from left clicks.
Right-clicking in a subdivision with a stick does not produce an error.
2014-10-22 19:23:07 -07:00
ryanhamshire 13a9cbf75a Removed cooldown on /trapped.
Players could work around this by logging out and back in anyway.  Seems
to be no real harm in allowing players to use this often if they need
it.
2014-10-21 10:36:25 -07:00