Commit Graph

407 Commits

Author SHA1 Message Date
ryanhamshire 37851aacbf Softmute limits chat commands and whispers.
No more chat commands for soft-muted players.  And they may send
whispers only to other soft-muted players.
2015-11-24 10:54:44 -08:00
RoboMWM be6b9d80cf API: CustomLogEntryTypes
All 3 AddLogEntry methods are public but 2 of them require this.
2015-11-11 03:11:49 -08:00
ryanhamshire cf811cee86 Smarter slash command lists.
Whisper and chat slash command lists now auto-fill themselves with all
possible aliases.  So if you put /tell in your whisper commands list, GP
will be smart enough to also add /minecraft:tell (and similarly for
plugins, including all aliases registered via plugin.yml for those
commands by those plugins).
2015-10-28 20:13:33 -07:00
ryanhamshire e98a123380 Added help text to config file. 2015-10-26 13:44:28 -07:00
ryanhamshire e60bcba4f9 Made monitoring soft-muted messages easier.
Optionally in the GP logs and always in the server logs.
2015-10-21 13:10:36 -07:00
ryanhamshire e767551188 Public API to get claims by chunk. 2015-10-21 13:09:14 -07:00
ryanhamshire e52627f08d Added an option to prevent rabbits eating crops. 2015-10-21 12:58:21 -07:00
ryanhamshire 6ac2ba17a1 API: Made shovel mode enum public. 2015-10-13 14:08:43 -07:00
ryanhamshire a56095e280 Added a permission node around player inactivity.
Using the stick, any player with this permission can see how long a
claim's owner has been offline.
2015-10-12 16:25:48 -07:00
ryanhamshire 58eedef773 Allowed ignoring offline players. 2015-10-12 16:15:59 -07:00
ryanhamshire a3a916f7d0 Added PvP rules options for lava and flint/steel. 2015-10-12 16:10:24 -07:00
ryanhamshire 875303faf7 Better new player detection for creative mode.
Should help MineChat users in creative mode.
2015-10-12 15:55:03 -07:00
ryanhamshire 77a4a30432 Fix: Free claim blocks exploit on economy int...
...integrated servers which allow players to sell claim blocks and also
have automatic new player claims enabled.
2015-10-12 15:18:33 -07:00
ryanhamshire 26cef61d7f Fixed empty banned words list muting all chat. 2015-10-03 20:25:56 -07:00
ryanhamshire bdbc35dc59 Fixed "ran out of room for claim permissions"...
...errors from SQL.
2015-10-03 20:19:24 -07:00
ryanhamshire f45fdb70d3 Reliability/scale improvements for database mode. 2015-10-03 19:58:30 -07:00
ryanhamshire 9648c18571 12.7.1 - Admins are not ignorable. 2015-10-03 14:15:02 -07:00
ryanhamshire a77572a017 Now vertically auto-extending claims on creation.
Should effectively protect basements and other underground bits of
surface-level structures from the moment of creation, provided the
underground bits connect to the above ground bits via player block types
(those which don't abundantly generate in the world).
2015-09-21 20:23:57 -07:00
ryanhamshire 864e6ad672 Fixed boot issue with database mode. 2015-09-21 20:04:14 -07:00
ryanhamshire 1ba6f7bc9d Reliability boost for database mode. 2015-09-20 13:36:32 -07:00
ryanhamshire f5318e3b19 Added profanity/troll filter. 2015-09-17 19:14:36 -07:00
ryanhamshire e98a0532b6 More wilderness protections for creative mode.
Blocks don't form outside of claims, fluids don't flow outside of
claims.
2015-09-16 14:41:05 -07:00
ryanhamshire 287fe3e8dc Automatic water cleanup for deleted claims in...
Automatic water cleanup for deleted claims in creative mode worlds.  Was
previously lava only.
2015-09-14 20:12:36 -07:00
ryanhamshire 2182216499 Fixed invincible attack dogs.
Fix:  When vanilla PvP is on, but GP config says it's off in a world,
dogs are invincible even though they can attack players.
2015-09-14 20:06:49 -07:00
ryanhamshire 1d4ce2f9ee No more placing TNT in besieged land claims. 2015-09-14 20:02:40 -07:00
ryanhamshire 3214363aca Fixed siege attackers using /ClaimExplosions. 2015-09-14 20:01:59 -07:00
ryanhamshire 9c00a47a29 Unique IDs for claim subdivisions.
Also performance updates and switch to YAML file format for flat file
data stores.
2015-09-12 14:17:00 -07:00
ryanhamshire 455d422c1f Messaging update for siege mode. 2015-08-29 10:53:38 -07:00
ryanhamshire e688627304 Siege: TNT destroys soft blocks.
During a siege, TNT may destroy soft blocks regardless of surface
explosion rules.
2015-08-28 18:01:17 -07:00
ryanhamshire d6743f9040 Siege: TNT is now placeable and ignitable. 2015-08-28 17:55:04 -07:00
ryanhamshire 5f9d7041f4 Soft blocks now breakable during post-siege unlock.
After a defender loses a siege, during the doors unlocked period, soft
blocks now continue to be breakable.
2015-08-28 17:51:37 -07:00
ryanhamshire 8364e39953 Added /ClaimBook command. 2015-08-21 12:57:25 -07:00
ryanhamshire 9b9303dd6f Protected squids in land claims. 2015-08-21 12:48:08 -07:00
ryanhamshire 7faf3e52be Fixed intermittent exception saving player data. 2015-08-21 12:30:47 -07:00
ryanhamshire 2f2428ecd9 API: GriefPrevention.getOfflinePlayerByName public.
Accesses GP's cache of offline player data to make lookups by name very
fast.
2015-08-02 21:12:33 -07:00
ryanhamshire 5957a3d8fd API: Made player ignore lists public. 2015-08-02 21:11:00 -07:00
ryanhamshire fafb8a66e5 Reduced book delivery delay to 10 seconds. 2015-08-02 21:09:42 -07:00
ryanhamshire ce5e8488da Improved repeat message spam blocker. 2015-08-01 19:19:11 -07:00
ryanhamshire 2fbbfcb9e8 Allowing for more narrow land claims. 2015-08-01 19:18:36 -07:00
ryanhamshire 6dc3272815 Fixed eavesdropping.
Oops.  :)
2015-07-30 18:22:47 -07:00
ryanhamshire b95c34b6f2 Allowing other plugins to disable PvP protections.
Now plugins that want to can selectively disable GP's PvP protections.
2015-07-30 16:56:09 -07:00
ryanhamshire 1b0e88b0c1 Tweaked portal trap fix.
Doubled the delay from 5 to 10 seconds before concluding a player is
trapped in a nether portal and sending him back to his departure point.
2015-07-22 19:04:54 -07:00
ryanhamshire c62aa621b2 Added player land claiming manuals.
Unless disabled in the config, new players will get a book which tells
them which tools the server uses for land claims, lists common commands
for reference, and provides a hyperlink to more help.
2015-07-22 19:03:11 -07:00
ryanhamshire 797f46882b Fixed PvP rules worlds config setting.
Previously applied SOME pvp rules to non-pvp worlds.
2015-07-17 20:19:55 -07:00
ryanhamshire e5fa2e4eab API to determine whether a player is /softmuted. 2015-07-16 21:03:24 -07:00
ryanhamshire 2a7755d2a7 Don't eavesdrop when target can eavesdrop. 2015-07-16 21:00:53 -07:00
ryanhamshire fb33b28d5d Untrust fixes.
Managers can /untrust again.  Managers may not /untrust other managers,
or clear all a claim's permissions.  Also when clearing a claim's
permissions, that now includes managers.
2015-07-16 20:51:31 -07:00
ryanhamshire 21df6290df Chest-based claims for non-survival worlds.
Players may now create their first land claims in creative mode or
survival-requiring-claims mode worlds by placing chests.
2015-07-16 19:26:41 -07:00
ryanhamshire bb7c73b2f7 Reduced punishment for trying to send an IP address.
Now muting these messages without banning right away.
2015-07-16 19:16:00 -07:00
ryanhamshire 09bd3ca139 Support for zero commands requiring access trust.
Now the list of commands requiring access trust to execute in land
claims can be empty without any odd side-effects.
2015-07-16 19:10:37 -07:00