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 :)



-
View User Profile
-
Send Message
Posted Dec 27, 2013@therennon
Yes the Web thingy is for InventorySQL 2.x. InventorySQL broke compatibility. The new design is quiete flexible, but some implementations are not very 'compatible' with any webserver. My latest basic one is still lacking some features for a productive code and i have no fun making a new webinterface currently.
-
View User Profile
-
Send Message
Posted Dec 27, 2013Hello,
I downloaded the application "WEB" and configured, but does not work ...
I must say that the plugin connects seamlessly with the database and store inventories. But the web application does not display anything.
Do you have any new version?
thanks
Web-InventorySQL: http://www.reinosolvidados.net/inventarios
-
View User Profile
-
Send Message
Posted Dec 25, 2013@iveldesigns
No and i did not think it is worth. That'd be quiete alot data to be safed and synced.
-
View User Profile
-
Send Message
Posted Dec 25, 2013is there an inventory change event that you could attach to instead of or addition to the current events?
-
View User Profile
-
Send Message
Posted Dec 24, 2013@iveldesigns
That is the Problem. There is no possibility to use /home etc with inventory without this Plugin calling InventorySQLs api to switch user.
-
View User Profile
-
Send Message
Posted Dec 24, 2013I've seen mention of switch before, but have never been able to get it to work. That said, it looks like the latest version has some updates for it, so i need to give that a try.
That said, how do you suggesting using /switch? I'm sorry if i'm missing something super obvious, but if bungeecord is handling moving from server to server, what is switch doing, and how would i replace a warp set via /setwarp blah, that puts a player in a specific place, with /switch?
In addition, if a player has a /sethome set, how do i ensure inventory is saved when they use /home?
Again, i'm probably missing something super obvious.
Thanks!
-
View User Profile
-
Send Message
Posted Dec 24, 2013@iveldesigns
Not a fault of InventorySQL. This is an issue related to your DB and Bungeecord. There is a reason i added a switch command.
-
View User Profile
-
Send Message
Posted Dec 24, 2013We are having a ton of issues with inventorysql on a bungeecord setup. I have the plugin on 3 servers, all pointing to the same mysql db, but most of the time when someone does /warp blah, then lose their inventory or at least whatever recently changed.
Got any suggestions as to what can be done to fix this? are we using /warp incorrectly?
-
View User Profile
-
Send Message
Posted Dec 18, 2013@mike_x1
No, InventorySQL is not designed for multi world support, sorry. This may be an conflict with your current server infrastructure.
-
View User Profile
-
Send Message
Posted Dec 18, 2013is this compatible with multiverse inventories or any other plugin which makes more than one inv possible?
-
View User Profile
-
Send Message
Posted Dec 16, 2013@TakoMT
What about debug setting?
-
View User Profile
-
Send Message
Posted Dec 16, 2013This plugin is working like a charm, but I am having a bit of an issue when switching servers.
When I disconnect from a server it's not saving my inventory. I had to create a command block with the save command.
I can see the player disconnecting in the logs (lost connection: Disconnected) but when I go to the other server the inventory is not synced. I checked the confirm and 'changeworld' and 'quit' update options are both set. Auto update is set to true.
-
View User Profile
-
Send Message
Posted Dec 15, 2013@Re4ly
enderchest is implemented.
-
View User Profile
-
Send Message
Posted Dec 15, 2013enderchest?
-
View User Profile
-
Send Message
Posted Dec 7, 2013@thernztrom
JSONSerializer is deprecated. I do not support this anymore.
-
View User Profile
-
Send Message
Posted Dec 7, 2013@manfie
Error on shutdown of server: http://pastie.org/private/seu0w3ept9qw7wlxz2w Running Spigot 1.7.2 devbuild #1171 and InventorySQL 3.3.
-
View User Profile
-
Send Message
Posted Dec 6, 2013@thernztrom
I do not offer public dev builds currently, no.
@Slind14
There is absoulutely no need for this. There is an api, which can be used to transfer people by other plugins, but i do not intend to change anything in this secure system.
-
View User Profile
-
Send Message
Posted Dec 6, 2013@manfie
wouldn´t it be possible to work without a switch command ? like loading the inventory on player login event, of if this isn´t executed on bungeecord switches, than some other event. Or a small bungeecord plugin as bridge.
-
View User Profile
-
Send Message
Posted Dec 5, 2013@manfie
I saw you added a fix for the messages in a recent commit. Do you have dev builds avaliable anywhere avaliable for testing? :D
-
View User Profile
-
Send Message
Posted Dec 4, 2013@Slind14
I refractored Switching, so other plugins can hook in inventorysql and teleport for themself. I'm looking forward to add my own Teleport Addon.
@jisaacs1207
The BukkitSerializer does not support 1.4.7, sorry :(