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 Mar 10, 2012@Zerone01
Exactly zerone01, it shouldn't be doing that.
-
View User Profile
-
Send Message
Posted Mar 10, 2012@Tux2
So it's supposed to transfer the default inventory data to MultiInv? But it fails at doing so in my case? Because then it's clearly a bug and I'll submit it. :)
-
View User Profile
-
Send Message
Posted Mar 10, 2012@Zerone01
I'll take a look at this shortly. Please file a ticket under the ticket section and I'll see about doing some late night bug fixing. ;)
-
View User Profile
-
Send Message
Posted Mar 10, 2012Ok let's see if I can get any help.
Due to user request we just set up a creative world (named creative) in addition to the old survival world (named world). We've installed Multiverse-Core (v2.3-AB), Multiverse-Portals (v2.3-AB) and MultiInv (v3.0.4) . Worlds working fine and all, groups set to;
Problem: When logging in for the first time in world all users lose their inventory. Since we have over 50 users it's not feasible for me to manually give people what they claim to have lost, we need some way to transfer the default player inventory stored in world/players to the new multiinv groups .yml format.
I've tried a couple of thing but have yet to succeed, this is very important as without the inventories I'll be forced to remove Multiverse altogether. :(
-
View User Profile
-
Send Message
Posted Mar 10, 2012@Cap_K
Agreed. I've had to shut down my Survival world until the inventories come floating back together. Least of which the problem is that it still can't hold en enchantment on any item it CAN hold.
My inventory file still has items in it (the appropriate inventories aren't filled with 0s), but my party worked hard in the survival world. Don't tell me it was for nothing.
@Sorky And that makes it real difficult for me to stop constructing in the admin town to help my friends in the outpost in the survival world. Who thought this was a good idea?
-
View User Profile
-
Send Message
Posted Mar 10, 2012MultiInv 3.0.5 do not work with bukkit 1.2.3-R0.2 (Build #2052)
on first time teleport to other world clone the inventory
second time return to first world clean the inventory
-
View User Profile
-
Send Message
Posted Mar 9, 2012@Tux2
Sorry, I've opened a thread.
-
View User Profile
-
Send Message
Posted Mar 9, 2012@botskonet
It would probably be best if you opened up a thread in the forum for this as it is getting quite lengthy to deal with in just the comments. Please remind me again, what version of craftbukkit are you using and what other plugins do you have installed as well?
-
View User Profile
-
Send Message
Posted Mar 9, 2012So with 3.0.4 it was working for everyone except OPs and now with 3.0.5 it's not working at all. All of our users can move items between worlds...
-
View User Profile
-
Send Message
Posted Mar 8, 2012@diskman2000
Correct, if they are in the wrong group when logging in it switches their inventory, to fix a bug where when you delete a world they keep that inventory in the wrong world when logging back in. If you are editing group names it can also do that. To restore their inventories just have them go to another world in a different group, open the old group folder, find their player file and move it over to the new group. All their items will then be restored when they switch back.
-
View User Profile
-
Send Message
Posted Mar 8, 2012@Tux2
Hmm.. Its working but people are loosing ALL their inventories when logging back in.
Seems like a one time deal tho.. They lose it ONCE then its fine. Maybe since I edited the groups file it changes something.. I dunno
-
View User Profile
-
Send Message
Posted Mar 8, 2012@diskman2000
There is documentation on this: http://dev.bukkit.org/server-mods/multiinv/pages/configuration/
@IRobertI
How is it not working?
-
View User Profile
-
Send Message
Posted Mar 8, 2012How do I share inventories across worlds? There is no documentation on this.
I have World1, World1 NETHER and World2. World1 and World1NETHER need to share inventories.
Ideas?
*
Got it.. groups.yml. lol
-
View User Profile
-
Send Message
Posted Mar 8, 2012v3.0.5 for CB 1.1-R7 Not working on 1.2.3 3.0.5
-
View User Profile
-
Send Message
Posted Mar 7, 2012@Tux2
The 3.0.5 one
-
View User Profile
-
Send Message
Posted Mar 7, 2012@SamAdam1474
The new multiinv? Which one would that be? 3.0.5 or 3.0.4?
-
View User Profile
-
Send Message
Posted Mar 7, 2012@Tux2
the multiinv.exempt isnt disabled by default for me. Im using the 1.2.3 cb and the new multiinv.
-
View User Profile
-
Send Message
Posted Mar 7, 2012I just uploaded a new build that has multiinv.exempt disabled by default for OPs and regular players. You will now need to specifically add that permission to the players. This should fix all the problems with it "not changing inventories" with the 1.2.3 build.
-
View User Profile
-
Send Message
Posted Mar 7, 2012@botskonet
You need to specifically deny the multiinv.exempt switch for OPs. I am working on a fix for this so that no one has that node (including OPs) unless it is specifically granted to them.
-
View User Profile
-
Send Message
Posted Mar 7, 2012@botskonet
Are you sure they don't just have multiinv.exempt?
Try negating it and test again.