Commit Graph

1059 Commits

Author SHA1 Message Date
ryanhamshire 092130674b More accurate offline player search by name.
Will now prefer a perfect (case sensitive) match and only return a
case-insensitive match when there's no perfect match.
2014-10-16 20:50:14 -07:00
ryanhamshire b51006a949 Automatic visualization reversion.
Set to 60 seconds after visualization appearance.
2014-10-16 20:33:48 -07:00
ryanhamshire f2634fa464 "Too far away" with stick reverts visualizations.
Used to leave current visualization in place.  This is clearer, and
gives players a handy strategy for erasing visualizations when standing
inside a large claim - just point up at the sky and right click.
2014-10-16 19:57:56 -07:00
ryanhamshire aa2f9121f3 Increased effective range for claim tools.
To 100 blocks from 50.
2014-10-16 19:55:46 -07:00
ryanhamshire b7cd2bd943 New orange visualization for admin claims.
Administrative land claims now visualize using jack o lanterns - orange,
and more glow than a standard claim.
2014-10-16 19:54:51 -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 370f94a531 Version to 8.3 2014-10-15 19:32:40 -07:00
ryanhamshire 7fcba46c40 Tweaks: Build outside claims warning (2).
Less messaging for players who already have land claims.
2014-10-13 19:21:48 -07:00
ryanhamshire ea0efad12c Tweaks: Build outside claims warning. 2014-10-13 19:16:51 -07:00
ryanhamshire c4f7236e5f BugFix: Stack overflow in database boot.
Oops.
2014-10-13 19:08:43 -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 01c77f85ab Eavesdrop by default.
On by default, and now including /w and /t by default.
2014-10-13 14:30:41 -07:00
ryanhamshire 5e01b64af4 Reduced noise from build warning.
Building outside of land claims now triggers many fewer warnings, and
those warnings are now always on.  They're also more helpful - a link to
the claims tutorial video is included for players with less than 2
claims.
2014-10-13 14:15:39 -07:00
ryanhamshire b016ad14e7 Removed donation chests option.
This isn't an anti-grief feature, so it belongs in an extension plugin.
2014-10-13 13:53:18 -07:00
ryanhamshire ac657d8a5f Removed option to disable auto cleanup in creative mode.
Disabling this results in a big time opportunity for griefers, who can
just move their land claims around to build without limits.  Now it is
always on, so any builds left behind will vanish.
2014-10-13 13:50:48 -07:00
ryanhamshire f7e24cd660 Removed option "no building outside claims".
Not sure any design for this would actually work well for anyone.
Shouldn't have added it in the first place.
2014-10-13 13:46:32 -07:00
ryanhamshire fc56e461d7 Login cooldown to seconds.
Default to 60 seconds instead of 2 minutes.  Now configurable in
seconds.
2014-10-13 13:35:53 -07:00
ryanhamshire c71ce6ff92 Faster database mode boot.
Reduced # of DB queries.
2014-10-13 13:22:55 -07:00
ryanhamshire 74e70dd21a Perf boost for banned logout.
Banned players no longer have their data saved on logout.
2014-10-13 11:33:26 -07:00
ryanhamshire 50d670a93c Perf boost for first-time logins. 2014-10-10 21:27:12 -07:00
ryanhamshire 25a3e8101e Fixed log errors related to visualizations.
Can't measure distance when A and B are in different worlds.
2014-10-10 16:12:58 -07:00
ryanhamshire 31d1eea8f1 BugFix: Now really converting $/_ players in flat file mode.
Missed one of two filters the first time.
2014-10-10 16:06:53 -07:00
ryanhamshire 851bf64e53 Version to 8.2.3 2014-10-09 19:30:36 -07:00
ryanhamshire 9035f94df2 UUID Migration Perf Tweak
Another minor tweak to save time.
2014-10-09 16:06:59 -07:00
ryanhamshire 67978608d8 Performance: Faster player name lookup.
Especially beneficial to /trustlist and error messages (like trying to
do something in a land claim without permission).
2014-10-09 15:39:16 -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 549ae3441f Now UUID-migrating players with $ and _ names.
Players with names starting with these special characters will now be
migrated.
2014-10-09 15:05:50 -07:00
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