ChestList
!! Attention !!
ChestList has just passed by Davii to th3randomizer, to allow the continuation of the development!
The plugin is working with no problems on small servers, but will be released as soon as possible a version of the plugin with better memory handling.
Thanks for your patience :)
th3randomizer
ChestList
Warning 30 bytes of memory are used up per individual record, a record is created every time a chest is opened, or changed. On larger servers this can lead to a significant amount of memory being used up. Due to this, and me being too lazy to restructure the data files, this project is no longer maintained.
Please message me if you would like to acquire the source to continue the plugin.
Description
ChestList allows you to log players chest access, and allows admins to view and search those logs at any time.
Possible uses
- Finding out who X-Rayed a hidden chest
- Finding out who raided a base
Here is an example output from a chest log:
19-Apr-2012 18:49:14 Daviidi created chest. 18:50:01 Daviidi opened chest. 18:50:03 Daviidi put 64 Diamond 19:04:42 Daviidi opened chest. 19:04:43 Daviidi put 1 Cyan Dye 19:08:59 Daviidi destroyed chest. 19:08:59 Chest dropped 1 Cyan Dye (to Daviidi) 19:08:59 Chest dropped 64 Diamond (to Daviidi)
Date and Time is formatted according to your system settings, The item id/name mappings can be changed in the items.txt file
Commands
/chestlist (alias: /cl)
chestlist check <chestID> [PageNumber=1]
views logs for that chest Id. If pagenumber is specified it will show that page of logs, 25 logs per page
Example: /chestlist check 4b 3 [Check logs for chest with ID 4b, page 3]
chestlist search <chestID> <Search Terms> <PageNumber>
Searches that chestId's logs for the search terms specified
Example: /chestlist search 4b Daviidi Diamond 1 [Searches the chest with id '4b' for logs involving 'Daviidi' and 'Diamond', and shows page 1 of those logs]
chestlist list <playerName> [Recent|Popular]
Lists the most recent chests id's that player has accessed, if you specify Popular, it lists the chest id's that player most often uses
Example: /chestlist list Daviidi [Displays the most recent chests accessed by Daviidi]
chestlist info <chestID>
Displays the location and last user of that chest
chestlist open <chestID>
Opens the chest, so you can look at and change the contents
chestlist near [playerName|Location]
Lists the nearest chests to you, or the nearest chests to the specified player, or the nearest chests to the specified location
Example: /chestlist near 200 50 -40 [List chests near the co-ordinates (200,50,-40)]
chestlist recordcount
Lists how many records ChestList is storing
Permissions
To use any command, the permission "chestlist.list" is required. Defaults to op.
Hi, your plugin is awesome!
Can you make it like ChestEnforce, cos ChestEnforce is not updated((
@deleted_8591593
Thank you! I've recently been very busy, but I'll probably update the plugin these days.
Waiting on that update! Or maybe you could get together with the author or CoreProtect, they have recently implemented chest logging, but your interface is much better.
This is exactly what I was looking for to complete my survival server. Now when someone griefs and steal I can replace the contents. I wasn't able to find a rollback plugin that would do this.
Just one thing I've noticed: It doesn't log enchantments on weapons or the type of potion, not sure if this is possible. But Thank You!
This still works on 1.2.5!
Looks/seems complicated (commands) but useful at the same time.
Thanks! :-)