Commit Graph

1281 Commits

Author SHA1 Message Date
ryanhamshire 7c1b4ca32a Faster "trust" family commands.
Accomplished by NOT searching offline players except for /untrust.
2014-10-09 14:54:43 -07:00
ryanhamshire 50cfbb7aec Version to 8.2.2 2014-10-08 19:33:05 -07:00
ryanhamshire 29a2b8e17b UUID Migration Rework, Bug Fixes
Using multi-faceted strategy to better resolve UUIDs, and do it faster.
Fixed dispensers putting fluids in a neighboring claim.
Automatically deleting claims for worlds which no longer exist.
Streamlined visualization code, hopefully will reduce or eliminate weird
visualizations for VERY big land claims.
Removed option to disallow un-claiming land in creative mode.
Better default for last login date for new players or players who've had
their data deleted or lost.
2014-10-08 19:32:43 -07:00
ryanhamshire bf4d5ee633 Version to 8.2.1 2014-10-07 19:29:46 -07:00
ryanhamshire 28272032e0 Fixed players charged blocks twice for same claim.
Side effect: likely faster plugin boot due to reduced number of reads
and writes.
2014-10-07 19:28:56 -07:00
ryanhamshire bb6a6b3317 Added command alias "claimlist"
Some players forget the S.
2014-10-07 18:46:35 -07:00
ryanhamshire 808f007ee4 Version to 8.2 2014-10-06 20:43:15 -07:00
ryanhamshire 293317b369 Performance: Claim Lookup 2
Another big performance boost for claim lookup, and a reduction to the
number of player interact events processed by the plugin.
2014-10-06 20:42:53 -07:00
ryanhamshire 45a7935c96 Version to 8.1.9 2014-10-04 19:48:31 -07:00
ryanhamshire 04d628b01e Performance: Claim Lookup
Major perf improvement for claim search.
2014-10-04 19:48:03 -07:00
ryanhamshire 195afef302 Version to 8.1.8 2014-10-02 19:27:46 -07:00
ryanhamshire 94fa70c9d9 Performance - Streamlined event handlers.
Lots of changes, all around reducing processing time, especially for
very common or very expensive-per-instance events.
2014-10-02 19:27:15 -07:00
ryanhamshire 99986cc7b2 Performance - Eliminated unnecessary net traffic. 2014-10-02 14:15:23 -07:00
ryanhamshire cd628446fa Version to 8.1.7 2014-10-01 19:14:33 -07:00
ryanhamshire 4f825cc8a4 Performance improvements for piston rules.
Introduced new default mode which doesn't allow pistons to move blocks
outside of land claims.  This is a huge performance savings.  The
original mode (still available on an opt-in basis) is also optimized for
better performance.
2014-10-01 19:14:11 -07:00
ryanhamshire 2e57865634 Version to 8.1.6 2014-10-01 10:11:07 -07:00
ryanhamshire ae56fdcbcc Banned players no longer show leave messages.
Admins still see the confirmation for the ban, and notifications for any
auto-bans (with reasons).  Players just aren't bothered with the leave
message.  Important for spam using lots of different accounts.
2014-09-30 20:57:54 -07:00
ryanhamshire 259e285847 Improved performance for fluid spread handling.
This very spammy event has always been costly.  It still is, but this
change makes each instance a lot cheaper, with slightly reduced
functionality.
2014-09-30 18:54:09 -07:00
ryanhamshire b72d0e100f Stopped extending claims just for breaks.
Claims still extend on build.  This saves writes to secondary storage
for better performance.
2014-09-30 18:34:34 -07:00
ryanhamshire 9510bc7415 Made limiting tree growth opt-in.
It can be expensive for some servers and trees growing aren't a /major/
griefing issue, so this feature defaults to off.
2014-09-30 18:28:18 -07:00
ryanhamshire b4bdec450d Version to 8.1.5 2014-09-29 19:19:27 -07:00
ryanhamshire 250c082d60 Letting Java decide when to collect garbage. 2014-09-29 19:16:57 -07:00
ryanhamshire 23e1803a81 Better boot logging and performance.
Improved boot logs to get more specific performance numbers, and
eliminated some non-essential boot steps to improve performance.
2014-09-29 16:12:32 -07:00
ryanhamshire 57cd709981 Stopped limiting tree growth.
This is a performance enhancement - the cost of limiting tree growth is
way too high considering the VERY low risk of "tree grief".  Also a
positive side effect - no more weird-looking "sliced" trees.
2014-09-29 15:37:39 -07:00
ryanhamshire cd85562e40 Fix for human-controlled bot spam.
Mutes/bans bots used by a human player to send lots of identical
messages using different accounts while varying the message and limiting
message speed to work around anti-spam measures.
2014-09-29 15:36:51 -07:00
ryanhamshire 59f394ab11 8.1.4 Changes
Version update, fixed /trust public, streamlined player lookup by name,
made SQL connection logs more detailed.
2014-09-27 20:13:50 -07:00
ryanhamshire 65857aecd8 Version to 8.1.3 2014-09-25 11:20:47 -07:00
ryanhamshire 564a00fa5d DB UUID Migration: Fixed too many admin claims. 2014-09-25 11:19:47 -07:00
ryanhamshire 94c93fbcb4 Debug message removal. 2014-09-24 17:19:01 -07:00
ryanhamshire 82ca509878 Workaround for getTargetBlock deprecation. 2014-09-24 17:18:12 -07:00
ryanhamshire ddc34f1ae1 Version to 8.1.2 2014-09-24 15:28:54 -07:00
ryanhamshire 41715aaad5 Migration update for offline mode servers.
Added best-guess logic for trying to get the right UUID for players who
play on offline-mode servers.
2014-09-24 15:28:05 -07:00
ryanhamshire 097d7af490 Version to 8.1.1 2014-09-23 19:48:48 -07:00
ryanhamshire ad57d1f7f7 Updated SQL code to account for database config differences. 2014-09-23 19:48:26 -07:00
ryanhamshire 7ac4fb886d Version to 8.1 2014-09-22 18:41:13 -07:00
ryanhamshire b017aa0f47 Updated help links.
Shortened help links and ensured the point to the most up to date help.
Also redesigned the help so that the links are easier to update later.
2014-09-22 18:40:52 -07:00
ryanhamshire 6da42a9077 Added UUID support.
Rewrote and retested parts of the plugin to use UUIDs instead of player
names to uniquely identify players.  Added data migration code to
convert old data to the new (UUID) format.
2014-09-22 13:46:13 -07:00
ryanhamshire e855f10a75 Version to 8.0.3 2014-09-15 20:14:19 -07:00
ryanhamshire fe473ebcb8 Finished back compat with buggy beta versions.
Now claim and player data that were written by beta versions will be
automatically carried forward and used by newer stable versions.
2014-09-15 20:13:17 -07:00
Joshua Reetz 23f8272a70 Added in compatibility with newest beta build's data format by skipping
any lines with UUIDs in them.
2014-09-11 19:53:39 -06:00
ryanhamshire 4f5d668b15 Version to 8.0.2 2014-09-08 15:20:10 -07:00
ryanhamshire 06eeab3b72 Prevent leashing claimed creatures.
Using a leash on a creature in a land claim now requires the claim
owner's container trust.
2014-09-08 15:08:37 -07:00
ryanhamshire 0c8e44532b Version to 8.0.1 2014-09-07 22:09:19 -07:00
ryanhamshire e841afb5c6 Prevent theft from hopper minecarts.
Hopper minecarts in claims now require container trust to access their
inventories.
2014-09-07 20:18:47 -07:00
ryanhamshire c34d947860 Prevent item frame theft and breakage.
Item frames and the items in them are now protected.  The item frame
requires build trust, the item inside the frame requires container
trust.
2014-09-07 13:28:57 -07:00
ryanhamshire 305c58dd32 Version to 8.0 2014-09-06 21:44:29 -07:00
ryanhamshire 8344102ed5 Prevent theft using hoppers.
Disallowing placing a hopper or rail beneath a land claim unless the
placer has container trust.
2014-09-06 21:42:11 -07:00
ryanhamshire 50bb2d3298 Bug Fix: Protected animal message.
Fixed "That belongs to {0}." message to include the claim owner's name
when interacting with or attacking protected animals.
2014-09-06 20:13:41 -07:00
ryanhamshire 84e4c77375 7.6.2 2013-02-16 14:07:42 -08:00
ryanhamshire 37ca831612 7.6.1 2013-02-06 21:26:00 -08:00