ChestMaster
ChestMaster 2.0
Version 2.0 is out!
The new version 2.0 is now live, we have implemented many things you asked for, such as:
- Added UUID Support (must be enabled in the config file!)
- Added SQLite and MySQL for data storage, no more messy config files!
- Fixed Books bug, now books should be saved without problems or losing text!
- Fixed Item names, now items wont lose custom names!
- Fixed Skull's bug, Skulls will save from who they are now!
- Full translation is now possible via config.yml
- Added data migrator that will migrate your data from config.yml to SQLite Database when the plugin updates, for security reasons it will keep your old file as config_old.yml
ChestMaster was rewritten from scrath for this update, please report any bugs you find
What does this plugin do?
This plugin allows your players to have (multiple) virtual chests!
Commands:
/chest <number> - Opens the chest with the number <number> (If no number is used it will default to chest number 1)
/admchest <player> <chest_number> - Opens the chest from a player - Since v1.5
/chestreload - Reload the config file - Since v2.7
/chesterror - Shows your server error log, if you have AdvancedMetrics enabled - Since v3.4
Permissions:
To open at least one chest: chestmaster.open
To use /admchest: chestmaster.admchest
To reload the config: chestmaster.reload
Permission to open multiple chests: chestmaster.multiple.amount
amount should be replaced with the amount of chest the player should be allowed to open (Ex: If you give them the permission chestmaster.multiple.5 they will be able to use from /chest 1 to /chest 5)
This plugin sends statistics about the usage to the server http://mcstats.org/. You can disable it in the config file You can also disable the updater on the config
This plugin sends advanced metrics about the usage to the server at nunofacha.com. You can disable it in the config file (Data sent with advanced metrics: IP, Port, Free Memory, Max Memory, Players, Max Players, Server Version String, Server OS and error reports)
Videos:
https://www.youtube.com/watch?v=Alu_Ic5661Y
Outdated:https://www.youtube.com/watch?v=lGY76m5L074
Source under GNU AGPLv3 license: https://bitbucket.org/facha/chestmaster-v2.0
@Nuno_Facha
Will you ever add custom rows? For example. chestmaster.row.1 = 1 Row = 9 slots in their chest.
@hellobgbg
Right now the mod compatibility was disabled, im looking into a fix for that
I'm using this on a modded server but then, it won't save modded items and things. Can you fix that?
@EarlyReflex
The fix for that was removed in the temporary bugfix, i need to find the cause of that crash, something on essentials API
@Nuno_Facha
OK now it works without crashing. However the original problem still subsists; enchanted books, book & quill and written books lose their content, custom item names and lores get cleared etc.
All items NBT tags should be stored otherwise it can be pretty destructive!
@EarlyReflex
Just pushed a temporary fix, just wait for bukkit to approve
@Nuno_Facha
Awesome, looking forward to it!
@EarlyReflex
Issue confirmed, i have found the cause and im looking for the solution https://bitbucket.org/facha/chestmaster/issue/2/essentials-items
@Nuno_Facha
We do. Latest TeamCity port (Here).
@EarlyReflex
Do you have essentials on your server?
@Nuno_Facha
OK I kinda assumed it was for 8. When I see this at the end of a line ([?:1.8.0_25]).
@EarlyReflex
It was compiled for java 7
@Nuno_Facha
- Operating System: Linux (amd64) version 3.10.23-xxxx-std-ipv6-64
- Java Version: 1.7.0_71, Oracle Corporation
- Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
- Memory: 1299439256 bytes (1239 MB) / 2597126144 bytes (2476 MB) up to 2597126144 bytes (2476 MB)
The vast majority of hosts run Java 7. Plugins should "never" be compiled for 8.
@EarlyReflex
server java version?
@Nuno_Facha
The item is simply one random enchanted book taken from creative inventory. Can't remember which one though.
Spigot 1.8 build: git-Spigot-d0d1d87-bc03b6f, probably from around 10 days ago.
@EarlyReflex
What is the item and server version are you using?
@Nuno_Facha
No problem, here goes:
http://pastebin.com/c98m6GpD
@EarlyReflex
Can you please give me the full error log?
Latest v1.2 seemed to work at first when placing complex items in the chest, but the first time I tried to access it, plugin threw some unhandled exceptions in console and stopped working altogether. That line drew my attention:
- at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_25]
Is it compiled for Java 8? Compiling for Java 7 should fix it!
Has potential. However, stored items lose most of their NBT tags. Item names and lores aren't stored. I like how the design is simple and straightforward. But in its current form, it's still not very useable until all NBT tags are also stored.
I'll definitely use it to replace half-working PlayerVaults once this is fixed!