Commit Graph

307 Commits

Author SHA1 Message Date
drtshock 101098ae7b Apparently needed to reformat. 2015-05-25 21:06:22 -05:00
Vaquxine 9cd5755d0a Add CachedVaults
Only writes vaults to file on server shutdown or player quit, rather
than every inventory close event.

Also caches for read() events.
2015-05-25 21:01:42 -05:00
drtshock 89c57dc76d Use Runnable. 2015-05-21 10:41:31 -05:00
drtshock 24f423d2f3 Add configurable blocked items list. 2015-05-21 10:39:34 -05:00
drtshock ab46f49b0f Allow deleting offline player's vaults.
Not sure why this was restricted to online players.
2015-05-16 20:18:42 -05:00
drtshock ece03993fe 3.5.3 2015-05-08 09:20:33 -05:00
drtshock e931488c28 Store target player's UUID when opening other vault. Fixes #68. 2015-05-08 08:59:18 -05:00
drtshock 9fe5c3ef56 Ignore cancelled events. 2015-04-29 08:51:35 -05:00
drtshock ec609f329e Add missing key to default lang file. Resolves #65. 2015-04-28 11:32:43 -05:00
drtshock 0623b4cdd1 Make sure player is online before checking permissions. Fixes #64. 2015-04-28 11:30:27 -05:00
drtshock 30b76349a2 Add pvreload command. Resolves #32. 2015-04-27 14:27:49 -05:00
drtshock 573f58ee2f Make help message configurable. Resolves #52. 2015-04-27 14:22:56 -05:00
drtshock 12e25f0eb2 3.5.2 release. 2015-04-27 14:16:29 -05:00
drtshock f1c30c6a37 Some more cleanup and formatting. 2015-04-27 14:09:34 -05:00
drtshock ede738019a Update vault size each time inventory is opened.
Before, the VaultViewInfo was being stored as name instead of uuid as well as not being removed when a vault was closed. This caused the same inventory to be accessed from memory each time the vault was opened after the first opening since the last restart when it would load from file. Since we are recreating the inventory each time, there will likely be a performance loss but we will update the vault title and size each time its opened. Resolves #58.
2015-04-27 14:02:51 -05:00
drtshock 8375d71e3e Fix sign usage permissions. Resolves #54. 2015-04-27 12:31:43 -05:00
drtshock e14958f2e2 Separate permission for vault commands. Resolves #59.
Permission is playervaults.commands.use and defaults to true to keep current functionality.
2015-04-27 12:10:48 -05:00
drtshock f97ba1e694 Reformat. 2015-04-27 12:03:11 -05:00
drtshock d690786803 Build against Spigot 1.8.3 and VaultAPI 1.5 2015-04-27 11:52:23 -05:00
drtshock 248c5f193b Add option to have player name and vault number in vault title. 2015-04-27 11:50:16 -05:00
Joshua Popoff b8b7c24d9d add a config option to disable backups. closes #45 2014-11-24 00:40:15 -08:00
Joshua Popoff e8bbd49804 Fix unique id converstion. fixes #51 2014-11-09 01:17:39 -08:00
drtshock 9ce0d572be RIP metrics 2014-10-06 10:31:30 -05:00
turt2live 9c92255b34 Exception handling and don't kill everything 2014-08-31 19:56:15 -06:00
turt2live 57272da0cc Allow async conversion and use a UUID service where possible 2014-08-31 18:45:58 -06:00
Trent 7eb269fc8e Merge pull request #39 from turt2live/BackpackConverter
Add converting framework as well as the converter for Backpack
2014-08-31 18:14:20 -05:00
turt2live 645ab84f0b Make @evilmidget38 happy 2014-08-31 17:12:53 -06:00
turt2live 338d2cb889 Add converting framework as well as the converter for Backpack
Adds command /pvconvert <all | plugin name>
Adds permission playervaults.convert
Adds Converter interface for future converters
Adds BackpackConverter - A converter for Backpack
(http://dev.bukkit.org/bukkit-plugins/backpack/)
2014-08-31 17:10:26 -06:00
evilmidget38 9741c80014 Use the correct config value for cost-to-open
This commit changes payToOpen to use the correct value from the config as well as the default value listed in the config instead of
the default value for payToCreate.
2014-08-13 20:51:48 -06:00
drtshock 8555d1f768 3.5.1 release. 2014-08-07 11:24:58 -07:00
mbax 645b3adc07 Consistent UUID usage across file handling 2014-08-05 00:14:52 -04:00
mbax feb5980a3c Reduce File creation:
No, not file creation. File object creation!
2014-08-04 23:52:57 -04:00
mbax 935b8318d1 Start update checking immediately:
Initializing the Updater class from the main thread allows the Updater
thread to begin its query before the first server tick, which is when the
scheduled task will begin. Gotta get that update!
2014-08-04 23:39:04 -04:00
mbax b8d557b769 Substantially reduce disk IO in mass destruction:
Previously, the signs config file was saved for every single change to its
contents. This works great until you have an episode of mass destruction.
Suddenly, you're getting the file saved multiple times per tick. Goodbye,
TPS. Hello, lag.

This commit replaces the functionality of the saveSigns method with
flagging the signs config as requiring a save. A scheduled task checking
for this boolean once per second allows for up-to-the-second accuracy of
the config file without substantially compromising server stability.

Lastly, the config is saved in onDisable to ensure the task hasn't missed
anything.
2014-08-04 23:30:23 -04:00
mbax 9b5a7f18d9 Build for specific Bukkit release:
Eliminates awkward situations of changes causing confusion when suddenly
your plugin won't compile on new versions of Bukkit. Stuck to 1.7.9-R0.2
because this is the last release supporting getOnlinePlayers as an array,
which this plugin builds against, and building this way supports the most
servers, which is always an admirable goal. Wouldn't want to force people
onto the latest dev, would we?
2014-08-04 23:26:10 -04:00
drtshock 3c122dbe59 Reformat 2014-05-28 08:22:20 -05:00
drtshock 01122e5fba Stop sending 2 failed messages. 2014-05-28 08:22:08 -05:00
drtshock 72df6f5f66 Fix owner of sign being null if self. Fixes issue #31. 2014-05-19 08:51:30 -05:00
Joshua Popoff 2e429ceb21 Do a bit more cleanup, and shuffle a few things around 2014-05-06 22:37:48 -07:00
drtshock faa4a45ba9 Update version to 3.5.0 for release. 2014-05-06 12:37:57 -05:00
drtshock 9503b3a7bf Merge pull request #29 from koalaaaa/master
General cleanup of everything I can see right now.
2014-05-05 15:01:37 -05:00
Joshua Popoff e5904cf651 Okay, I swear I'm done now. ;-; 2014-05-05 12:57:24 -07:00
Joshua Popoff b5ef633105 General cleanup of everything I can see right now 2014-05-05 12:53:26 -07:00
drtshock 99d74afa24 Merge pull request #28 from koalaaaa/master
Tidy up commands, and make them output when things go boom
2014-05-05 14:18:14 -05:00
Joshua Popoff 993dd93dc3 Please don't do that to me, spaces 2014-05-05 12:17:11 -07:00
Joshua Popoff d6da845403 Tidy up commands, and make them output when things go boom 2014-05-05 12:13:49 -07:00
drtshock 5062fbdbc7 Revert "Reformat"
This reverts commit 4628cc8130.
2014-05-05 12:20:40 -05:00
drtshock 4628cc8130 Reformat 2014-05-05 12:15:32 -05:00
drtshock 72e7fb0349 Merge pull request #27 from koalaaaa/master
Fix saving of vaults
2014-05-05 11:43:54 -05:00
Joshua Popoff abb37ab4b0 We want to continue, not break 2014-05-05 09:38:53 -07:00