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 Dec 31, 2012@ok12Boss
Works fine for me in the beta.
@flurryknox
I'm not quite sure. I've never had that problem with my plugin, so I would see about the kit plugin.
-
View User Profile
-
Send Message
Posted Dec 31, 2012My players get a starter kit upon joining the server for the first time however as soon as they switch any item or move any item there entire inventory is erased. I have the world grouped properly i am trying to figure out the cause of this bug any ideas?
-
View User Profile
-
Send Message
Posted Dec 30, 2012It doesn't work on 1.4.6 R0.3 CB 2584
-
View User Profile
-
Send Message
Posted Dec 27, 2012@Tux2
Will you be adding support for items with meta data soon?
-
View User Profile
-
Send Message
Posted Dec 27, 2012@Mixon87
Lots of severe errors? Have you updated to version 3.2.4? Do you have the right version of TuxTwoLib installed? What are the contents of the Severe error messages? It's working 100% except for fireworks and enchanted books on my server on 1.4.6-R0.1.
@YoFuzzy3
Yes, it is compatible with 1.4.6. The only thing is new items with meta data (fireworks, firework charges, and enchanted books) lose their properties when in inventory when switching between inventory groups.
Yes, it is compatible with AntiShare. From the AntiShare project page: "AntiShare supports multiple worlds, SQL, and you can even tell it when to back off (for plugins like MultiInv)." Which means you probably just have to set a config setting to tell it not to handle inventories.
-
View User Profile
-
Send Message
Posted Dec 27, 2012I have 2 questions about this plugin.
Thanks.
-
View User Profile
-
Send Message
Posted Dec 27, 2012Very useful and lite plugin, but not working with 1.4.6, a lot of severe errors, players keeps their creative invs in survival, etc.
-
View User Profile
-
Send Message
Posted Dec 27, 2012@307th
@lme999
@wuselrob
@xb3cksic3x
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!
EDIT: I am unable to duplicate this glitch with the information provided in my setup, so how would I be able to fix the problem?
-
View User Profile
-
Send Message
Posted Dec 27, 2012@ wuselrob, i have the problem too. When will be fix the bug ?
-
View User Profile
-
Send Message
Posted Dec 27, 2012oh no, since 1.4.6 (i think) my players keep their creative inventory when changing back to survival world :/ had to remove all creative world to stop them from cheating. when will there be a fix for that?
-
View User Profile
-
Send Message
Posted Dec 26, 2012@307th
I seem to be having the same problem. (Edit: Having the same problem as the comments above me)
-
View User Profile
-
Send Message
Posted Dec 24, 2012Ok I got a problem with my OP account having the inventories saved for gamemode/survival, ect. My default players bypass it. No I dont have the exempt command on them. I'm using the latest MultiInv and TuxTwoLib. Only 2 days earlier was it working properly, for some reason it isnt.
I also have the groups seperated for each world, but it seems to not be working properly.
-
View User Profile
-
Send Message
Posted Dec 24, 2012@Tux2
As soon as you have a 1.4.6 build I'll run it through the usual workout.
-
View User Profile
-
Send Message
Posted Dec 24, 2012@spathizilla
Yikes! Thanks for the very detailed update report. I'll definitely check out the book issue and get that fixed before working on the 1.4.6 build. After that, I'll start working on getting an update pushed for 1.4.6.
@mathpro
It's Christmas Eve, give me a break...
-
View User Profile
-
Send Message
Posted Dec 24, 2012Need up to date for 1.4.6 Thanks
-
View User Profile
-
Send Message
Posted Dec 24, 2012During my standard upgrade checks, only saw issues with fireworks and books (which I already knew). Books have been an issue for ages anyway.
In the tests, where an item is involved the test is going from one worldgroup to another and returning.
The Good:
The Bad:
The Ugly:
Tux, you may sacrifice your first born to me in praise j/k
-
View User Profile
-
Send Message
Posted Dec 23, 2012@vincent01230
Update CraftBukkit to 1.4.5-R1.0. I don't support 1.4.5-R3.0 with the latest versions.
@alexrs98
Your error is caused because you forgot to read the red text at the top of the page.
@ArroneXB
That is quite strange... Go into your config.yml file for MultiInv and add this option: loglevel: debug and do: /home from the nether or the end and see what the output is. Paste that and send it to me.
Thanks! Also, make sure to tell me what version of MultiInv, TuxTwoLib, and CraftBukkit you are using.
-
View User Profile
-
Send Message
Posted Dec 23, 2012When players go from overworld to the nether or the end by using the portals, they keep the inventory. The problem is when they are in the nether or end and use /home or /spawn they lose their items. Is there anything wrong or something preventing their inventories to be kept when they use those commands?
-
View User Profile
-
Send Message
Posted Dec 23, 2012http://pastebin.com/8mWAWbKg
-
View User Profile
-
Send Message
Posted Dec 23, 2012http://pastebin.com/kqgc7xHS