Commit Graph

110 Commits

Author SHA1 Message Date
ryanhamshire eb23d788bf Prevent unwelcome portals, don't redirect them. 2015-01-05 14:05:53 -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 dfc4264aec Improved world guard compatibility. 2014-12-29 19:37:12 -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 4a426f6469 Added /GivePet and tweaked pet protections. 2014-12-17 21:19:47 -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 23ceed62a3 Fixed disappearing subdivisions.
Was happening on both resize and on extend downward.
2014-12-11 19:39:22 -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 f57fe68d7d Added death drop locks, removed /deathblow. 2014-12-08 18:58:19 -08:00
ryanhamshire 7a0fa0d05a Fixed /deletealladminclaims NPE (really). 2014-12-04 19:14:38 -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 9ceb5b1167 Player not found message update. 2014-11-21 13:35:59 -08:00
ryanhamshire 485805c63a Tiny message tweaks. 2014-11-20 10:52:26 -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 5df24c1302 Perf: Player Quit 2014-11-16 15:13:25 -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 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 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
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 cb808ecacd Reduced CPU time for player login and logout.
By about 85%.
2014-10-30 19:24: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
ryanhamshire ca6024e151 Redesigned per-world claim mode configuration.
Much easier to understand and customize, especially for server owners
who are new to GP and have both survival and creative worlds.  Also, a
performance improvement - when claim creation is disabled in a world, GP
will not protect any existing claims in that world.
2014-10-19 13:19:53 -07:00
ryanhamshire a3d4a39e86 Ensure player data is completely saved on shutdown.
Changed shutdown data save to synchronous (from multithreaded).  Takes
longer but guarantees all data gets saved.
2014-10-16 19:17:44 -07:00
ryanhamshire ea0efad12c Tweaks: Build outside claims warning. 2014-10-13 19:16:51 -07:00
ryanhamshire b86b5809c3 More helpful new player messages.
Shortened new player messages to emphasize the tutorial link.  Questions
asked on the test server over the years indicate many players try to
muddle through using only the text rather than watching the video, or
don't read the entire text and see the video link.
2014-10-13 14:42:50 -07:00
ryanhamshire e7b649810e Memory Footprint: UUID Conversion
Saving RAM by clearing data after it's no longer needed by UUID
conversion code.
2014-10-09 15:13:19 -07:00
ryanhamshire 3ffb02e51e Memory footprint: Claims Lookup
Eliminated unwanted chunk loads from claim lookups and boot process.
Also a slight perf improvement for claim lookup.
2014-10-09 15:07:11 -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 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 04d628b01e Performance: Claim Lookup
Major perf improvement for claim search.
2014-10-04 19:48:03 -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 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 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 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 37ca831612 7.6.1 2013-02-06 21:26:00 -08:00
ryanhamshire 2734ba1ae9 7.2.2 2013-01-24 19:45:39 -08:00
ryanhamshire 6fa1b7340c 7.2 2013-01-05 08:19:42 -08:00
Ryan Hamshire 7f600e7098 7.0 2012-11-14 17:33:22 -08:00
Ryan Hamshire e09a6732ba 6.9 2012-11-07 17:36:25 -08:00
Ryan Hamshire 6632af96df 6.7 2012-10-06 10:52:17 -07:00
Ryan Hamshire 1f6223526b 6.4 2012-09-10 16:38:48 -07:00
Ryan Hamshire 008f313d09 6.3 2012-08-29 19:24:33 -07:00
Ryan Hamshire bd215673c0 6.1 2012-08-20 18:09:18 -07:00
Ryan Hamshire e746aa20c0 6.0 2012-08-11 15:38:26 -07:00
Ryan Hamshire 452fd7f11a 5.9 2012-08-07 21:46:31 -07:00
Ryan Hamshire 50f572fc2b 5.5 2012-07-23 08:17:55 -07:00
Ryan Hamshire 341e200c42 5.2 2012-07-16 20:17:12 -07:00
Ryan Hamshire 311db20522 5.1 2012-07-12 19:44:22 -07:00
Ryan Hamshire 6cb8df52c7 5.0 2012-07-05 17:22:50 -07:00
Ryan Hamshire beec9c4e50 4.9 2012-07-01 14:44:07 -07:00
Ryan Hamshire 2e39b36f1b 4.7 2012-06-20 17:10:07 -07:00
Ryan Hamshire 0b27cb36d5 4.6 2012-06-17 10:33:20 -07:00
Ryan Hamshire afe868de2f 4.2 2012-05-30 19:16:46 -07:00
Ryan Hamshire 540746ad4b 3.8 2012-05-22 20:31:42 -07:00
Ryan Hamshire 0bed62739c 3.4.1 2012-04-30 20:11:39 -07:00
Ryan Hamshire 5037847814 3.3.2 2012-04-16 19:00:21 -07:00
Ryan Hamshire e68fd63194 3.2 2012-03-29 17:27:12 -07:00