Multiverse-Inventories
Core | Portals | NetherPortals | SignPortals | Inventories(β)
Multiverse Inventories Resources:
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
Is Multiverse Missing that little something that you need?
Ask us! Or better yet, hop on our discord 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!
When I do shares: all does it also shares the gamemode?
Why do so many people not read the wiki or config documentation? lol
How do I make it so players can bring stuff into one world but not into the other? Like I want my players from both of my worlds (towny and factions) to be able to bring stuff into a mutual world (the nether). I tried using bypass but it doesn't seem to work.
Hi
My players lose their collected materials in the faction when going through a default world portal. How can i fix this?
groups:
default:
worlds:
- Zeworld
- Zeworld_the_end
- Zeworld_nether
shares:
- all
faction:
worlds:
- zewars
shares:
- all
No errors on console btw.
User loses renaming on items when going through a portal to a particular world on my server: Here's the error (Diamond Pick called Foe Hammer with Silk 1)
16:59:16 [SEVERE] Could not call method 'public static org.bukkit.inventory.meta.ItemMeta org.bukkit.craftbukkit.v1_4_R1.inventory.CraftMetaItem$SerializableMeta.deserialize(java.util.Map) throws java.lang.Throwable' of class org.bukkit.craftbukkit.v1_4_R1.inventory.CraftMetaItem$SerializableMeta for deserialization java.lang.IllegalArgumentException: color({}) is not a valid class org.bukkit.Color at org.bukkit.craftbukkit.v1_4_R1.inventory.CraftMetaItem$SerializableMeta.getObject(CraftMetaItem.java:167) at org.bukkit.craftbukkit.v1_4_R1.inventory.CraftMetaLeatherArmor.<init>(CraftMetaLeatherArmor.java:46) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at org.bukkit.craftbukkit.v1_4_R1.inventory.CraftMetaItem$SerializableMeta.deserialize(CraftMetaItem.java:132) at sun.reflect.GeneratedMethodAccessor390.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeViaMethod(ConfigurationSerialization.java:73) at org.bukkit.configuration.serialization.ConfigurationSerialization.deserialize(ConfigurationSerialization.java:113) at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeObject(ConfigurationSerialization.java:187) at com.onarandombox.multiverseinventories.api.DataStrings$JSONItemWrapper.createItem(DataStrings.java:859) at com.onarandombox.multiverseinventories.api.DataStrings$JSONItemWrapper.<init>(DataStrings.java:835) at com.onarandombox.multiverseinventories.api.DataStrings$JSONItemWrapper.<init>(DataStrings.java:809) at com.onarandombox.multiverseinventories.api.DataStrings$ItemWrapper.wrap(DataStrings.java:672) at com.onarandombox.multiverseinventories.api.DataStrings.jsonParseInventory(DataStrings.java:434) at com.onarandombox.multiverseinventories.api.DataStrings.parseInventory(DataStrings.java:376) at com.onarandombox.multiverseinventories.api.share.InventorySerializer.deserialize(InventorySerializer.java:20) at com.onarandombox.multiverseinventories.api.share.InventorySerializer.deserialize(InventorySerializer.java:10) at com.onarandombox.multiverseinventories.util.data.DefaultPlayerProfile.<init>(DefaultPlayerProfile.java:67) at com.onarandombox.multiverseinventories.util.data.FlatFilePlayerData.getPlayerData(FlatFilePlayerData.java:241) at com.onarandombox.multiverseinventories.WeakProfileContainer.getPlayerData(WeakProfileContainer.java:98) at com.onarandombox.multiverseinventories.WeakProfileContainer.getPlayerData(WeakProfileContainer.java:87) at com.onarandombox.multiverseinventories.WorldChangeShareHandler.handle(WorldChangeShareHandler.java:33) at com.onarandombox.multiverseinventories.ShareHandler.handleSharing(ShareHandler.java:56) at com.onarandombox.multiverseinventories.InventoriesListener.playerChangedWorld(InventoriesListener.java:189) at sun.reflect.GeneratedMethodAccessor414.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462) at net.minecraft.server.v1_4_R1.PlayerList.moveToWorld(PlayerList.java:418) at org.bukkit.craftbukkit.v1_4_R1.entity.CraftPlayer.teleport(CraftPlayer.java:392) at com.earth2me.essentials.Teleport.now(Teleport.java:242) at com.earth2me.essentials.Teleport.run(Teleport.java:126) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftTask.run(CraftTask.java:53) at org.bukkit.craftbukkit.v1_4_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:344) at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:530) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
my world prefix is not working after updating crazylogin, crazycore, LWC and buttonwarp. WTF. help.
I hawe a big problem! I created Plot World, but when a players teleports to plotworld the player takes items in inventory and goes to spawn! But he has all plotworld items! How to fix that? I dont know how to do it with multiverse core inventory :(
@EncryptedCurse
Thank you. Seems you have same per world arena, i will do as you suggested. Probably it will deal with problem because SG do its own inventory handling, and was interfering with MV inventories.
Cheers!
@ha11oga11o
My players would have this issue from time to time. What I did was add sharing of everything between my main world (which also had the lobby) and the arena worlds. What worlds share inventories can be changed within your groups.yml file.
This is basically my current set up, and I haven't seen any inventory issues since.
@ha11oga11o
I'd try having the lobby world and the SG world on the same group.
@RealityIntern
Huh,
im using it to prevent theft from Plotme creative world, and i have one more world which i want to keep separated from others. So thing is that i need MVInventories. I recently add SH and players are annoyed since then. I know its SG issue, im just trying to prevent it cooperating and asking you guys, because SG development is paused for some time.
SG do inventory clear when going to arena isnt it? And then when player come back it restore inventory? I think sometimes in that point when needs to restore inventory those 2 plugins collide and create that problem.
Now is it possible to make it SG compatible, or at least disable SH arena per world handling?
@ha11oga11o
Looked at Survival Games code. It already handles inventory saving. If this is the only reason you're using Multiverse-Inventories, then stop using this.
@RealityIntern
Huh,
i have main world heres spawn room, SG Lobby and all other things. Now, SG lobby is near main-world spawn point (cca 50blocks from /setspawn point).
I have 3 maps (worlds) each other is separate arena.
So every time when game finish player goes from one world to another spawning at designated point.
But thing is that those problems are not always happens. Its about every 30-40% traveling times.
@ha11oga11o
I'm assuming the "lobby" is on a separate world. I'm also assuming you have things setup correctly, given the lack of information. It might be that SurvivalGames is setting the respawn location in a way that bypasses Multiverse.
Hello,
i need opinion guys. How to prevent loosing items when player dies on SurvivalGames and was teleported back to lobby.
At 50% times inventory completely disappear: ( Player getting frustrated and such.
Can you please help me to resolve this problem?
CB: 146r03 beta MV inv: 2.5-b335 for CB 1.4.6-R0.3 Jan 07, 2013 MV Core: 2.5-b641 (beta) for CB 1.4.5-R0.2 Nov 27, 2012 B: Survival Games B 0.4.11 for CB 1.4.6-R0.1 Dec 25, 2012
No err log, it just eat items.
Thank you!
how do u convert old multiverse-inv inventories (USER.yml) to the new ones? (USER.json)
it only converts the inventories of the last group of the associated world the user was in. all other groups stay unconverted and create new .json files for the user instead.
@spiral6bukkit
This server is running CraftBukkit version git-Bukkit-1.4.6-R0.3-b2586jnks
How to import database from multiinv to multiverse-inventories?
I posted a bug report on the issue that prevents servers using gamemode profiles from upgrading to the JSON builds.
https://github.com/Multiverse/Multiverse-Inventories/issues/131
@donoh1
are you using the 1.4.6 version of bukkit? that's the version you need to use.