MultiInv
What is MultiInv
MultiInv is a plugin that gives players a separate inventory for every different world running on the server. You can share inventories over chosen worlds and some players can be ignored entirely. With this power it is possible to have multiple worlds running on one server, but keeping them totally segregated from one another.
MultiInv can also separate health over certain worlds allowing for total separations of a world on a server.
If MultiInv refuses to work and you can't change inventories, it's because you have the wrong version of the TuxTwoLib or forgot to deny yourself the permission multiinv.exempt!
Update for UUIDs and 1.7.9 (there will be no support for 1.7.8 or below due to game breaking bugs) are here! Download will be available as soon as Bukkit Dev approves it.
MultiInv and MobArena are currently not compatible! Make sure users can only join a mob arena from the same world group!
Starting with MultiInv 3.2.1 we now require the library TuxTwoLib to maintain compatibility across various minecraft versions
Video Tutorial
Features
- Separate world inventories
- Create groups of worlds where the inventory is shared between them
- Separates XP, food, health, potion effects, and EnderChest inventory per world/group of worlds.
- Option to ignore certain players completely (permissions based)
- Can import Multiverse-Inventories/WorldInventories saved inventories.
- Option to use mySQL instead of flat files.
Forums/Problems
The forums for this plugin (at the top of the page) are the best place to go if you have any questions that aren't just general comments (such as "I hat you" or "I love you"). There I can see which problems have been replied too and who still needs help.
Using MultiInv with BungeeCord
Since BungeeCord requires servers to be in offline mode it's sometimes hard to acquire a reliable UUID if Spigot/BungeeCord isn't configured correctly. Here are the settings you will need to change:
In the BungeeCord config.yml make sure ip_forward is set to true
On the server in the spigot.yml make sure bungeecord is set to true
By setting these two options BungeeCord will be able to pass the correct UUID to the servers. Please note that if you are sharing inventories across multiple servers that this feature is still in beta and may not always work.
Commands
- /multiinv reload - Reloads config files.
- /multiinv import - Imports flat files into a mysql database.
- /multiinv mvimport - Imports Multiverse-Inventories into MultiInv, with the database that you have selected. (You will need to have the Multiverse-Inventories plugin installed when doing the import, just make sure to remove it afterwards)
- /multiinv miimport - Imports WorldInventories into MultiInv.
- /multiinv mcimport - Import Minecraft player files into MultiInv. (Only useful when you've got existing player data and you are enabling the SaveInventoryOnQuit option)
- /multiinv mcexport - Exports MultiInv player data for the default world into the default world in Minecraft format.
Permissions
- multiinv.reload - Permission to use the reload command
- multiinv.import - Permission to use the import command
- multiinv.mvimport - Permission to use the mvimport command
- multiinv.mcimport - Permission to use the mcimport command
- multiinv.mcexport - Permission to use the mcexport command
- multiinv.exempt - Exempts player from inventory switch (If your inventory is not changing, deny yourself this permission in your permissions manager!!!!)
Configuration
^That's a link up there
Updating from MultiInv 2.x to 3.x
- Delete your old config.yml file in the plugins/MultiInv directory
- Start the server with the new plugin
- Rename the Worlds folder to Groups under the plugins/MultiInv directory.
- Rename shares.yml to groups.yml
- Cut the creativeGroups section out of groups.yml and paste it at the end of config.yml
- Edit the config.yml to your prefrences
- do: /multiinv reload
- If you are moving to the mysql database do: /multiinv import
- You're done, enjoy!
Links
When, Where, and How are the Inventories Saved?
Old forum page (Includes old version links)
Development builds of this project can be acquired at the provided continuous integration server.
These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Jenkins Dev Builds
Source Code
Please note, that while I (Tux2) am maintaining this plugin you must file bug reports under the tickets section. If you're having a problem, try replicating it in the latest version of MultiInv as it could already be fixed! Also, if you want your problem to be addressed please make sure to include the MultiInv version, the TuxTwoLib version, your config.yml and groups.yml files contents as well, (even if it is a comment asking for help) If you do not follow these guidelines your comment may be deleted without warning!

Stats provided by Plugin Metrics
-
View User Profile
-
Send Message
Posted May 27, 2013@neoteknic
I can take a look at it and see what I can do.
@Hangar
I'll see what I can do about the dupe glitch.
-
View User Profile
-
Send Message
Posted May 27, 2013Ok, multiinv is broken with the '&' char (or the 'ยง' char), can you fix it ?
-
View User Profile
-
Send Message
Posted May 27, 2013Bug with custom data I thnik, rpgitem is broken with multiinv :
(multiinv on the left)
-
View User Profile
-
Send Message
Posted May 26, 2013@Hangar
have the same problem
-
View User Profile
-
Send Message
Posted May 20, 2013This plugin seems to be able to use for inv synchronization :)
-
View User Profile
-
Send Message
Posted May 18, 2013I had a player's inventory somehow become copied from one survival world to a new one I was adding when he first teleported there. I set the inventory separate with the server off beforehand so I know it wasn't shared (and I confirmed it after). He was the only one that had this happen. He didn't disconnect or anything at the time. That's our second inventory copying glitch in a few weeks :/
CB latest beta
MultiInv latest release
MultiVerse (recent dev version)
EDIT: What are these MultiInv dev builds from May 4? There's no change notes or anything on the Jenkins.
-
View User Profile
-
Send Message
Posted May 18, 2013Aktualisieren bitte :)
-
View User Profile
-
Send Message
Posted May 17, 2013I'll get this plugin once the problem below gets fixed..
-
View User Profile
-
Send Message
Posted May 14, 2013Same problem here as MCLegendServer and and Hangar, my SkyBlock inventory and sometimes Creative got copied to my survival world. Luckily, players didnt cheat as the inventory was removed from them but it's an annoying problem. So far reported 2 times, please fix!
-
View User Profile
-
Send Message
Posted May 8, 2013Hi. I have the same problem as you Hangar. Sometimes the creative inventory comes over into the survival world... But not very often. It has happend like two times the last few months.
-
View User Profile
-
Send Message
Posted May 7, 2013Somehow my survival inventory got copied to my creative one for one of my survival worlds. It's very unusual because this plugin has been working great for a very long time. I didn't configure this world any differently than my others and it had been working fine for the few weeks that I've had it running. After a reboot it seemed ok but the copied inventory still remains. Hopefully this was just a very rare glitch :/
-
View User Profile
-
Send Message
Posted May 7, 2013@firecombat4
still dosen't work :( please help me
-
View User Profile
-
Send Message
Posted May 7, 2013You can update Tuxtwolib now, thats all I can think of, but its fixed all my errors and Multiinv works perfect now :)
-
View User Profile
-
Send Message
Posted May 5, 2013I have the same problem kitten_tails
-
View User Profile
-
Send Message
Posted May 4, 2013@alien12
It's set up like this
user:
- world
- Nether
- world_the_end
- Arena
- Skylands
- Shop
-
View User Profile
-
Send Message
Posted May 2, 2013@Kitten_Tails
How have you setup your groups.yml?
-
View User Profile
-
Send Message
Posted May 2, 2013I tried to import from flatfile to mySQL on both 1.5.2 and 1.5.1, all .jars are updated, and it keeps throwing out tons of errors. All the survival inventories imported but the enderchest inventory files got imported into the multiinv_multiinv table and the multiinv_enderchestinv table was completely empty.
Here are some of the errors it kept spitting out: http://pastebin.com/cuHPP2fs
-
View User Profile
-
Send Message
Posted May 1, 2013All my worlds have different inventories, but when I make some worlds share inventories they still have different inventories.
-
View User Profile
-
Send Message
Posted Apr 28, 2013@Banthisaccount: I think that you dont understand my post, maybe because i'm spanish and i don't speak perfectly english. If you haven't problems with lag, congratulations, [Ironic mode on] maybe i am stupid and i dont know how to configure my server.[Ironic mode off]
I've decided to work with database because i have more than 20K of flatfiles on my server on a single plugin, it is crazy to manage that. If i open that folder i must wait a minute to view it, plugin must find that info...
I only hope to mantain a clean database without shit. It is stupid to mantain 20K of database entries if that players won't connect anymore to your server.
Honestly, i dont know because it isn't a good idea to store the plugin data on a mysql database. It is fast, versatile and when a plugin uses more than 3000 flat files is a good idea to use them. Explain me because i musn't use mysql for plugins, really i dont understand because is a bad idea...
-
View User Profile
-
Send Message
Posted Apr 26, 2013Can i suggest to add a database purge? (MySql) I have a 80+ player server and every month some new or old players left the server and others come in. I actually have Multiverse Inventories with 28K flat files...
I suggest a option to purge players that do not connect on X time at server startup, i think that you only need to add a new variable that stores the lastest access data and compare it to actual data.