Multiverse-Inventories

Multiverse 2 Logo

Core | Portals | NetherPortals | SignPortals | Inventories(β)

Multiverse Inventories Resources:

Latest Awesome Build is 2.4-AB

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.

IMPORTANT

Multiverse-Inventories has several critical bugs that have no apparent solution without a total wipe of all inventory data. As such, due to time constraints and our focus on the production of Multiverse 3 you use this product AT YOUR OWN RISK. Support for Multiverse-Inventories issues is next to non-existent. It may be possible that you can use this plugin without problems so again, do so at your own risk.

If you think we should wipe all the inventory data and attempt to fix the bugs you can come voice your opinion on irc.esper.net in the #multiverse channel. If you leave a comment on this page it will very possibly be ignored.

Multiverse-Inventories Features

  • Have separated players stats and inventories per world or per group of worlds.
  • Choose what each group of worlds share: Inventories, Hunger, Health, Exp, and Bed Spawns (Bed Spawns only available in CB1.1+)
  • Import your data from WorldInventories 1.0.2+ and MultiInv 3.0.0.
  • Useful in game commands

What's an "Awesome Build"

You can think of this like Bukkit's RB system, but we don't want to create confusion, so instead of calling ours a Recommended Build also, we're going with "Awesome Build" or AB. Awesome Builds are ones that we've put some more testing into, and should be very stable. Currently, Multiverse-Inventories is still in Beta. You can get the latest development build here.

Is Multiverse Missing that little something that you need?

Ask us! Or better yet, hop on our IRC (#multiverse) and tell us that you'd like to fork us and add a feature! You can of course do this without consulting us, but we cannot accept pull requests that will break Multiverse for the rest of our users! Don't go write your own World Management plugin, join the team and submit a pull request

Want your plugin to use the Multiverse API

(currently undocumented, sorry...) Again, hop on IRC and tell us! We love talking to other devs and a bunch of us will be able to help you out!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of ursak ursak Mar 17, 2015 at 23:02 UTC - 1 like

    @Shadowhackercz: Go

    How many years now have there been talk about this "MultiVerse 3"? :P

  • Avatar of Shadowhackercz Shadowhackercz Feb 24, 2015 at 13:22 UTC - 0 likes

    <<reply 2486216>>

    "Multiverse-Inventories has several critical bugs that have no apparent solution without a total wipe of all inventory data. As such, due to time constraints and our focus on the production of Multiverse 3 you use this product AT YOUR OWN RISK. Support for Multiverse-Inventories issues is next to non-existent. It may be possible that you can use this plugin without problems so again, do so at your own risk."

  • Avatar of PatrickThagaard PatrickThagaard Feb 16, 2015 at 02:27 UTC - 0 likes

    Having huge issues with inventories being shared between worlds in different groups.

    Creative world inventories moving over to survival etc.

    Its overall pretty bad..

    So hoping for an update - there are no errors, no nothing - just happens randomly, a few times a day..

  • Avatar of syberia97 syberia97 Feb 10, 2015 at 20:53 UTC - 0 likes

    PLEASE UPDATE BUGS AND ADD SUPORT FOR PLOTME ,BECOUSE IS BUGED SPEED IS BUGED AND KICKED BACK

  • Avatar of syberia97 syberia97 Jan 29, 2015 at 21:15 UTC - 0 likes

    [22:14:14] [Server thread/ERROR]: Could not call method 'public static org.bukkit.inventory.ItemStack org.bukkit.inventory.ItemStack.deserialize(java.util.Map)' of class org.bukkit.inventory.ItemStack for deserialization java.lang.NullPointerException at org.bukkit.inventory.ItemStack.<init>(ItemStack.java:94) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.inventory.ItemStack.deserialize(ItemStack.java:528) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at sun.reflect.GeneratedMethodAccessor99.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_65] at java.lang.reflect.Method.invoke(Method.java:606) [?:1.7.0_65] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeViaMethod(ConfigurationSerialization.java:73) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserialize(ConfigurationSerialization.java:113) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeObject(ConfigurationSerialization.java:191) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:35) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:325) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:145) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:306) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:461) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:26) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:325) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:145) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:306) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:461) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:26) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:325) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:145) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:306) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:461) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:26) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:325) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:145) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:306) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:461) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:26) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:325) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:145) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:306) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:461) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:26) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:182) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:141) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:127) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.yaml.snakeyaml.Yaml.load(Yaml.java:400) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:226) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:169) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at com.mtihc.minecraft.treasurechest.v8.plugin.util.LocationRepository.getConfig(LocationRepository.java:53) [TreasureChest.jar:?] at com.mtihc.minecraft.treasurechest.v8.plugin.util.LocationRepository.load(LocationRepository.java:66) [TreasureChest.jar:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureChestRepository.load(TreasureChestRepository.java:1) [TreasureChest.jar:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.load(TreasureManager.java:133) [TreasureChest.jar:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.getTreasureChest(TreasureManager.java:467) [TreasureChest.jar:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureManager.onPlayerInteract(TreasureManager.java:229) [TreasureChest.jar:?] at com.mtihc.minecraft.treasurechest.v8.core.TreasureChestListener.onPlayerInteract(TreasureChestListener.java:56) [TreasureChest.jar:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [?:1.7.0_65] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [?:1.7.0_65] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [?:1.7.0_65] at java.lang.reflect.Method.invoke(Method.java:606) [?:1.7.0_65] at us.Myles.PWP.TransparentListeners.PerWorldPluginLoader$1.execute(PerWorldPluginLoader.java:120) [PerWorldPlugins.jar:?] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at us.Myles.PWP.TransparentListeners.PWPRegisteredListener.callEvent(PWPRegisteredListener.java:30) [PerWorldPlugins.jar:?] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:509) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:494) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:242) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.PlayerInteractManager.interact(PlayerInteractManager.java:382) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.PlayerConnection.a(PlayerConnection.java:662) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:50) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.PacketPlayInBlockPlace.handle(PacketPlayInBlockPlace.java:86) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.NetworkManager.a(NetworkManager.java:186) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.ServerConnection.c(ServerConnection.java:81) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.MinecraftServer.v(MinecraftServer.java:734) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.DedicatedServer.v(DedicatedServer.java:289) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.MinecraftServer.u(MinecraftServer.java:584) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.MinecraftServer.run(MinecraftServer.java:490) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] at net.minecraft.server.v1_7_R4.ThreadServerApplication.run(SourceFile:628) [spigot1-1.7.10.jar:git-Spigot-1.7.9-R0.2-207-g03373bb] [22:14:25] [Server thread/INFO]: Syberia issued server command: /UNREGISTER [22:14:29] [Server thread/INFO]: [AuthMe] §1[§2VIP§1] §dSyberia§r unregistered himself [22:14:31] [Server thread/INFO]: Syberia lost connection: Disconnected [22:14:31] [Server thread/INFO]: [+] [VIP] Syberia opuscil gre!

  • Avatar of Warrenaterz Warrenaterz Jan 28, 2015 at 15:49 UTC - 0 likes

    Please update this plugin so it supports UUID's!

  • Avatar of Azen0x Azen0x Jan 25, 2015 at 12:26 UTC - 0 likes

    I have a problem with version for craftbukkit 1.7.2 R0.3 (Multiverse-Inventories-2.5.jar).

    Inv Bug The plugin change lore of all my items in my inventory (smiley), when I change world. After items become unusable.

    I need help because to repair this bug, I need to clear my inventory, quit the server, and join it.

  • Avatar of Her_craving Her_craving Jan 22, 2015 at 17:47 UTC - 0 likes

    This plugin is currently causing lag upon player login. I'm using the newest version with spigot for 1.8. Here is the timings report: http://timings.aikar.co/?url=9822184

    http://i.imgur.com/TrSZoSf.png Adam - Relentless CEO/Owner [IP: mc.RelentlessMC.com]

  • Avatar of jtigerf jtigerf Jan 16, 2015 at 17:59 UTC - 0 likes

    Anyone know if this works with 1.7.x?
    Edit:
    I found a different plugin that works with up to 1.8.1:
    http://dev.bukkit.org/bukkit-plugins/multiinv/

    Last edited Jan 16, 2015 by jtigerf
  • Avatar of Grant1204 Grant1204 Jan 16, 2015 at 04:57 UTC - 0 likes

    @schtooping: Go

    It is compatable with most of 1.8. There's a critical error with banners that cause some inventories to become corrupted, and therefore carry inventories between worlds/duplicate when they shouldn't. There are also a number of bugs, seeing as this has seen very little activity in the past year.

    When name changes become available (Feb 4th, 2015), this plugin will no longer function properly as people will lose their inventories (all except their current inventory) and can duplicate items in their inventories by switching worlds then changing usernames, emptying their inventory, then teleporting back. I'd suggest switching to a plugin like MultiInv.

    MultiInv currently has an importer for Multiverse-Inventories so you don't have to worry about losing any inventories. It also supports UUID changes, and is under active development/is a mature plugin with over 250k downloads.

    Last edited Jan 16, 2015 by Grant1204

    http://status.mclive.eu/CobbleForest Main/play.cobbleforest.com/25565/banner.png

Facts

Date created
Jan 20, 2012
Categories
Last update
Jan 07, 2013
Development stage
Beta
License
BSD License
Curse link
Multiverse-Inventories
Downloads
384,951
Recent files
  • B: 2.5-b335 for CB 1.4.6-R0.3 Jan 07, 2013
  • A: 2.5-b329 for CB 1.4.6-R0.3 Jan 04, 2013
  • B: 2.5-b207 for CB 1.3.1-R2.0 Aug 21, 2012
  • B: 2.5-b195 for CB 1.3.1-R1.0 Aug 08, 2012
  • B: 2.4-b126 for CB 1.2.5-R1.0 Apr 20, 2012

Authors