InventorySQL
![]() ![]() |
|
---|
I n v e n t o r y S Q L
I n v e n t o r y S Q L
Player inventory saved into a Database
Features
Copy users' inventory in a configurable database, allowing it to be displayed on a website and use it for Server-to-Server Inventories
InventorySQL is designed to be as customizable as possible and Server Owners and Developers can choose how they'd like to save their data. Future versions will feature an automatic conversion tool.
Disclaimer
Metrics
This plugin utilises Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- A unique identifier
- The server's version of Java
- Whether the server is in offline or online mode
- The plugin's version
- The server's version
- The OS version/name and architecture
- The core count for the CPU
- The number of players online
- The Metrics version Opting out of this service can be done by editing plugins/Plugin Metrics/config.yml and changing opt-out to true or turning enable-metrics to false in InventorySQLs Configuration.
Autoupdater
This Plugin uses Updater. It will automatically search for Updates. If you'd like to disable this feature you can turn it off in the Configuration by setting auto-update to false.
For Serverowners
- Addons
- Installation
- Configuration
- Localisation
- Frequently Asked Questions (FAQ)
- For Developers (API)
- Special Thanks
Permissions
InventorySQL.*: description: legacy-styled Permission for anything children: InventorySQL.reload: true InventorySQL.save.*: true InventorySQL.reload: description: Allows you to reload Language or Configuration default: op InventorySQL.save.*: description: legacy-styled Permission for anything related to saving children: InventorySQL.save.other: true InventorySQL.save.self: true InventorySQL.save.other: description: Allows you to save other players default: op InventorySQL.save.self: description: Allows you to save yourself default: true
InventorySQL.switch.self -> switching for yourself (No default yet) InventorySQL.switch.other -> switching for others (No default yet)
Commands
<Optional> [Required]
- /invSQL reload config : reloads config
- /invSQL reload language : reloads language file
- /invSQL save <player> : saves yourself or the given player
- /switch [server] <player> : moves yourself or the given player to the given Server
Links
License
Version 3.0 is now under the zlib/libpng License, Versions before 3.0 are still licensed under Apache License 2.0
Contact
You can find me in IRC: #invsql on irc.esper.net Please do not ask me for any Messenger just because you would like to be in my list.
If you like InventorySQL, please consider donating to the project via paypal, using the link on the top-right of the BukkitDev page :)
The performance tweaks are perfect!
Thank you very very very very *deleted because of spam* very much!
Je vais tester ton plugin. Très utile pour faire du multimonde sur des serveurs différents. Merci !
@nhoclesnar
"Version 0.8.2 (and after) is a is a huge performance gain. Please download it if you're still on an old version !" - it means that versions 0.8.2 and newer (of InventorySQL plugin) cause smaller server load than previous versions.
How would this plugin help my server? Will my server gain some performance?
Frech - by google translate: Comment ce plugin aider mon serveur? Est-ce que mon serveur gagner un peu de performance?
@gawelium
Oui, 0.8.4. Le numéro de version actuelle est marqué en haut, parce qu'il y a un délai entre la l'upload du fichier et sa validation sur bukkit. c'est pour ça que j'ai mis le lien "Latest jar", qui renvoit toujours a la version affiché en haut de la page
@ThisIsAreku
Tu as fait une nouvelle update ? Car dans la 0.8.3, le bug de duplication est toujours présent.
@Qentus
fixed !
@gawelium
Corrigé. Non, le timestamp dans mysql est au format mysql standard, mais on doit pouvoir le convertir via certaine fonction mysql
And one more problem. There is still problem with number of recieved items. Instead of recieving 1 item of 3 materials I recieve 3 items of the first material, 2 items from the second and 1 item from the third.
plugin version 0.8.3 and bukkit 1.2.5.R1.3
I have a problem. I set lightweigthmod to true. I have pending items - I go relog, pending items disappear from DB but I dont receive them. If I am offline and have pending items and login into game then a recieve items. Why?
Will this plugin help to save the players inventory, in the case of a server crash, the person comes back and all inventory data is checked against the database and auto-restored if missing?
Hi. I have a plugin takes the value from column "pendings", but the items does not issue in game. What could it be? This continues until you delete the old plugin, and set a new. Thanks! CB 1.2.5-R1.0 InventorySQL 0.8.3
@ThisIsAreku
Nous avons mis à jour en 0.8.3 mais le bug de duplication est toujours présent. Est-il possible de mettre le "last_update" au format timestamp (comme 1336665274 par exemple).
Merci :)
@GCSkye
What about giving items/block to players via web? It si very useful for automatic vote rewards or VIP rewards.
@ThisIsAreku
Not SQL... How would this addon help my server is what I was asking :]
@GCSkye
I don't understand your question. What is "the default method" you mentionned ?
Why SQL over the default method?
@ThisIsAreku
Will you make a web interface for it? That would be nice.
@halorrr
I really don't know. I can work on the plugin for only 1-2h per week, so it will take some time., maybe 2 or 3 weeks
What is the ETA on being able to backup and restore inventories from mysql
@gawelium
corrigé dans v 0.8.3 ! :)