GithubHelp home page GithubHelp logo

multiverse-inventories's Introduction

Multiverse Logo

Multiverse Inventories

Modrinth hangar bukkit

GitHub release (with filter) Discord Support us on Patreon

About

Multiverse Inventories is an add-on Plugin for Multiverse core that lets players have separate inventories per world! This makes it possible to create multi gamemode servers without Velocity or Bungee!

Now it's time to create your very own server with Multiverse Inventories, do check out our Wiki and Usage Guide to get started. Feel free to hop onto our Discord if you have any questions or just want to have a chat with us!

Our other amazing sub-modules:

With just Multiverse Core and any of the below plugins, you can access all of these other related features in the Multiverse ecosystem.

Building

Simply build the source with Gradle:

./gradlew build

Contributing

Want to help improve Multiverse Inventories? There are several ways you can support and contribute to the project.

  • Take a look at our "Bug: Unconfirmed" issues, where you can find issues that need extra testing and investigation.
  • Want others to love Multiverse too? You can join the Multiverse Discord community and help others with issues and setup!
  • A Multiverse guru? You can update our Wiki with your latest tips, tricks and guides! The wiki open for all to edit and improve.
  • Love coding? You could look at "State: Open to PR" and "Resolution: Accepted" issues. We're always happy to receive bug fixes and feature additions as pull requests.
  • If you'd like to make a financial contribution to the project, do consider joining our Patreon or make a one-time donation here!

Additionally, we would like to give a big thanks to everyone that has supported Multiverse over the years, as well as those in the years to come. Thank you!

License

Multiverse-Core is licensed under BSD-3-Clause License. Please see LICENSE.md for more info.

multiverse-inventories's People

Contributors

ammaraskar avatar benwoo1110 avatar cybertiger avatar darkarc avatar dumptruckman avatar fernferret avatar jadiction avatar jankoekenpan avatar jlleitschuh avatar lucaszischka avatar main-- avatar nicegamer7 avatar petzipotato avatar qwinci avatar rogermb avatar salaman avatar steve4744 avatar tildearrow avatar xtechgamer735 avatar xxcoolgamesxx avatar zax71 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

multiverse-inventories's Issues

Inventories not switching?

Hi I'm having a problem with only one user that every time he goes to the creative world (plots) his inv switches fine and all but when he goes back to the survival world (world) he keeps his creative inv and loses his survival inv. here is a part of the log where I (wingsman2) am taking him (asalvu) back and forth between the survival and creative worlds. I have even gone ahead and I believe i have deleted all of his files from all of the respective directories like the groups, world and even the .dat file from the world map. I can not seem to replicate this except for him. Any help would be appreciated. also to note that when he does come back to the main world the file for him in the plugin dir doesnt change so technically I still have his survival inv but it wont give it to him.

server: wingsman2.mine.nu

2012-01-26 21:04:45 [INFO] [Multiverse-Inventories] Persisting: inventory, health, experience, hunger, bed_spawn to WORLD:tempmap for player asalvu
2012-01-26 21:04:45 [INFO] [Multiverse-Inventories] got data folder: plugins\Multiverse-Inventories\worlds\tempmap from type: WORLD
2012-01-26 21:04:45 [INFO] [Multiverse-Inventories] Persisting: inventory, health, experience, hunger, bed_spawn to GROUP:MainBackPack for player asalvu
2012-01-26 21:04:45 [INFO] [Multiverse-Inventories] got data folder: plugins\Multiverse-Inventories\groups\MainBackPack from type: GROUP
2012-01-26 21:04:45 [INFO] [Multiverse-Inventories] Updating inventory, health, experience, hunger, bed_spawn for asalvufor GROUP:PlotsBackPack
2012-01-26 21:04:45 [INFO] [Multiverse-Inventories] === Player travel handling complete! ===
2012-01-26 21:05:01 [INFO] [Multiverse-Inventories] === Player traveling from world: plots to world: world ===
2012-01-26 21:05:01 [INFO] [Multiverse-Inventories] Travel affected by 2 fromProfiles and 1 toProfiles
2012-01-26 21:05:01 [INFO] [Multiverse-Inventories] Persisting: inventory, health, experience, hunger, bed_spawn to WORLD:plots for player wingsman2
2012-01-26 21:05:01 [INFO] [Multiverse-Inventories] got data folder: plugins\Multiverse-Inventories\worlds\plots from type: WORLD
2012-01-26 21:05:01 [INFO] [Multiverse-Inventories] Persisting: inventory, health, experience, hunger, bed_spawn to GROUP:PlotsBackPack for player wingsman2
2012-01-26 21:05:01 [INFO] [Multiverse-Inventories] got data folder: plugins\Multiverse-Inventories\groups\PlotsBackPack from type: GROUP
2012-01-26 21:05:01 [INFO] [Multiverse-Inventories] Updating inventory, health, experience, hunger, bed_spawn for wingsman2for GROUP:MainBackPack
2012-01-26 21:05:01 [INFO] [Multiverse-Inventories] === Player travel handling complete! ===
2012-01-26 21:05:05 [INFO] [Multiverse-Inventories] === Player traveling from world: plots to world: world ===
2012-01-26 21:05:05 [INFO] [Multiverse-Inventories] Travel affected by 2 fromProfiles and 1 toProfiles
2012-01-26 21:05:05 [INFO] [Multiverse-Inventories] Persisting: inventory, health, experience, hunger, bed_spawn to WORLD:plots for player asalvu
2012-01-26 21:05:05 [INFO] [Multiverse-Inventories] got data folder: plugins\Multiverse-Inventories\worlds\plots from type: WORLD
2012-01-26 21:05:05 [INFO] [Multiverse-Inventories] Persisting: inventory, health, experience, hunger, bed_spawn to GROUP:PlotsBackPack for player asalvu
2012-01-26 21:05:05 [INFO] [Multiverse-Inventories] got data folder: plugins\Multiverse-Inventories\groups\PlotsBackPack from type: GROUP
2012-01-26 21:05:05 [INFO] [Multiverse-Inventories] Updating inventory, health, experience, hunger, bed_spawn for asalvufor GROUP:MainBackPack
2012-01-26 21:05:05 [INFO] [Multiverse-Inventories] === Player travel handling complete! ===

The permission multiverse.inventories.info is already defined!

java.lang.IllegalArgumentException: The permission multiverse.inventories.info is already defined!

I got the latest Dev versions of the plugin and Multiverse-Core.
The node is noowhere defined at all in the PEX file.

Full error:

[root@freshinstall ~]# screen -x GLD
14:07:42 [INFO] [Multiverse-Inventories] Loading Multiverse-Inventories v2.3-b37.
14:07:42 [SEVERE] Error occurred while enabling Multiverse-Inventories v2.3-b37 (Is it up to date?): The permission multiverse.inventories.info is already defined!
java.lang.IllegalArgumentException: The permission multiverse.inventories.info is already defined!
        at org.bukkit.plugin.SimplePluginManager.addPermission(SimplePluginManager.java:628)
        at com.onarandombox.multiverseinventories.permission.MVIPerms.register(MVIPerms.java:160)
        at com.onarandombox.multiverseinventories.MultiverseInventories.onEnable(MultiverseInventories.java:88)
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:230)
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1057)
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:379)
        at im.mcft.pluginreloader.PluginReloader.loadPlugin(PluginReloader.java:226)
        at im.mcft.pluginreloader.PluginReloader.onCommand(PluginReloader.java:85)
        at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
        at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:386)
        at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:382)
        at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:574)
        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:551)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:435)
        at net.minecraft.server.ThreadServerApplication.ru

Thanks.

Last location saving

Idea was presented by jamesg in irc. The basic concept is that your last location would be stored per world group, and when you teleport back into that world group, you would end up at the last location.

This feature needs a lot of planning however to make sure it does not end up confusing players or making them think things are broken.

Probably a configgable feature that is off by default, when turned on, it would be an additional share. Also have a bypass permission for admins using this. When in use, it could override all teleports into worlds in that world group (except maybe portals that go to other portals) and teleport you specifcally to where you last left the world group even if it's another world in the group you teleported into.

Inventory occasionally being moved when first teleporting to a new world

behaviour observed in builds 91 and 93

player teleports to a world where they have not visited since mv-inv installed.
players inventory from fromworld is copied to toworld
in some cases inventory is no longer available in fromworld however player.yml in fromworld/fromgroup is not updated with empty inventory and executing mvinv reload whilst the player is outside of the world/group does restore their correct inventory.

How to stop sharing inventories?

I delete the '*' line where it says

groups:
default:
worlds:
- semicreative
- world_nether
- survival
- world
- world_the_end
shares:
- '*'

But then it gets me some errors..
sorry for the stupid question -_-

A Bugzilla?

Hi Im running server with bukkit Build 1.2.5.R.1.0
also Newest Builds of MV-Core And Portals
After Starting server This Error comes to console. althought Mv-inventoiries seem to Work perfect also everything else
And i think its up to date goes its the latest dev build :) just giving ur heads up. Cu
Here a paste

[SEVERE] Error occurred while enabling Multiverse-Inventories v2.4-b115 (Is it up to date?)
java.lang.NoSuchMethodError: com.pneumaticraft.commandhandler.multiverse.Command.(Lorg/bukkit/plugin/Plugin;)V
at com.onarandombox.multiverseinventories.command.InventoriesCommand.(InventoriesCommand.java:25)
at com.onarandombox.multiverseinventories.command.InfoCommand.(InfoCommand.java:22)
at com.onarandombox.multiverseinventories.MultiverseInventories.registerCommands(MultiverseInventories.java:142)
at com.onarandombox.multiverseinventories.MultiverseInventories.onEnable(MultiverseInventories.java:129)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232)
at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:371)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:358)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:422)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)

inventory etc not being shared between worlds

Thanks for this great plugin!!!!!

inventory sharing seems to be a bit unpredictable, here is one example of moving between two worlds, "Survival" and "LSE_Country" by a non-op player (firemaster921). After this there is also an op eglbogle moving between worlds but I'm not sure what his results are.

Here is the tail end of the mv version -p:

2012-03-11 10:27:07 [INFO] Version info dumped here: �http://pastie.org/private/n3nuptnznx0nrewz98snw�
2012-03-11 10:27:07 [INFO] [Multiverse-Core] Version info dumped here: http://pastie.org/private/n3nuptnznx0nrewz98snw

Here is the relevant log file: http://pastebin.com/Jms66RMG

Any help would be greatly appreciated!

Default group instead of "survival" group

I have added a space world to my server, which I would like to keep the same inventory as my other Survival worlds.

I added the "spaceworld" to the mv inventory share config

All the other worlds work but when I enter the spaceworld it says "inventory changed for group : Default"

I dont even have a "default" group in my config

any ideas why this is happening?

Thanks

World Last_Location toggle on/off per world

i have put the hunger games in my server but the problem is people get teleported to their last_location instead of the world spawn, and i need last_location on for my other worlds.

Ability to open world inventory in a chest

@main-- commented:
Seems impossible with only Bukkit, I think you have to compile against CraftBukkit for this feature, detect whether the plugin is running on a CB-server and disable the feature if it isn't.

You might want to take a look at OpenInv.

@dumptruckman commented:
Not if i I make it a command you use on an empty chest :)

@main-- commented:
Yes, but that would be quite... wait, that's actually a great idea: Just tell everybody "it's not a bug, it's a feature!" by making a command that binds a chest to a world-inventory! So you can (with a permission) actually send items from one world-inventory to another one!

Add command to modify xp per-world?

I'm requesting a command be made that allows you to give a player xp per-world.
So for example the command would be like: /xp (player) (amount) (world)
and if that world is in a group where the xp is shared among worlds, it would be shared.

Combine "exp" and "level" shareables.

I know that the code has got them separated so it's very straightforward right now, but it's very non-intuitive for these to be two separate shareables. I can't think of any instance where you'd want to share one and not the other.

At the very least, the comment in the default config file should mention "level", because right now it only mentions "exp"

Add spawn_world property to world groups to affect where reviving sends you for that world group

When dieing in the nether, I get some odd behaviour.

Quick overview of my config:
Group pve contains pve* and museum* worlds
Group spawn contains spawn* worlds

What happens:
Die in pve_nether, it says "Your home bed was missing or obstructed" and then spawns me back into pve_nether.

What should happen:
Die in pve_nether, I should be sent to the bed I last slept in that was in the pve group, or the pve spawn point.

Another example:
Die in museum_nether, it says "Your home bed was missing or obstructed" and then spawns me into spawn_nether

What should happen:
It should send me to the bed I last slept in that was in the pve group, or the pve spawn point. Note that this one is especially weird as spawn_nether and museum_nether are not part of the same group.

Thanks :D

Negative share nodes

This would allow for users to add the "all" share but then remove specific shares via a "negative" node.

  • all
  • -beds

This would share everything except beds.

[Request] Removal of inventory upon loading into world from a different world.

I use a dev build of Adventure in addition to Inventories and I noticed a feature I would love for adventure maps: the removal of a user's inventory/exp/health/etc... when a user comes into the world from a different world.

Currently, we have to kill ourselves as soon as we get in, and not pick up loot from the last time we did an adventure map in order to clear everything out when we're doing it again.

You need to LEFT click on a block with your wand!

Hello,
I'm using WorldEdit and worldGuard and have been running Multiverse Core and Portals perfectly until now.
I keep being told: "You need to LEFT click on a block with your wand!" every time I try to create a portal.

Any help? There was not an error log int he console.

[request]ability to disable economy

My server uses the jobs plugin and when people go into my creative world they just build with diamond blocks and make as much money as they want. I would like a feature to disable/ split economy between worlds maybe added to the split inventory plugin.

Multiverse inventory bug after server restart

I am running a server with 2 creative and 1 survival worlds but i keep getting a bug where if a user is currently in or disconnected from the server in a creative world and then a restart, that inventory gets applied to all the worlds. Here is the server info: http://pastie.org/private/ulsjqs6klwfqffchvyo7rg

Edit:
Oh also the survival world (as bukkit does with worlds) is split into three different worlds: world, world_nether, and world_end. The two creative worlds are flatlands and noahflat. Thanks.

PvP overriding

Would it be possible to allow other plugins like essentails and worldguard to override mv pvp setting? because i am trying to make a nopvp world with some areas pvp.

import from worldinventories pulls from the world\players folder

When I run /mvinv import worldinventories it imports only from the world\players folder instead of plugins\worldinventories\blahblahblah.. It also doesn't seem to really be importing.. all players have empty inventories in all worlds. If I delete all players out of world\players then it doesn't import any players with the command.

I've tried copying the player.inventory file from worldinventories into the world\players folder renaming to .dat then doing the import.. it's still a blank inventory for the player even though it says the import was successful and disabled the worldinventories plugin.

Using core 2.3AB and tried 2 different bukkit versions (1928 and 1921) Worldinventories 1.02 & no other plugins

No errors in debug log even when enabling debugging. Do I have something configured wrong somewhere? I don't understand why it would pull from the world maps player folder

Muti-Inv Group issues

Hello, I'm having a problem with my world groups not being detected this is my config http://pastebin.com/KdnAqRbS
This is my problem. when going from World to World_nether the inventories wont stay the same and the exact thing happens with every other world and their nether. after a long troubleshooting session with dumptruck and some debugin he is leaning towards a possible file protection problem.

[Request] Command to delete files of one world folder

[8:10pm] GmK: dumptruckman: is there any way you can add a command to wipe all files from a world?
[8:11pm] GmK: we have a challenge world, and reset it with mv-adventure
[8:11pm] GmK: and would like to clear peoples inventories inbetween resets as well
[8:11pm] GmK: the world is in its own group"

We would love to be able to delete the inventories files which are in a certain group.

In combination with MV-Adventure we would reset the map and also the player files in that group of MV-Inventories.

A command to do so would be awesome!

Keeping inventories sometimes when going from one group to another

The sample setup was reported as such:
Groups: [default: {Worlds: [Larkspur_nether, Larkspur, Larkspur_the_end], Shares: [inventory, health, experience, hunger, bed_spawn]}, creative: {Worlds: [creative], Shares: []}]

When going to world creative they'd get a new inventory but going back to larkspur they'd keep their inventory from creative.

Plugin Seems to Be a Dead Weight

Simply: The plugin does not do ANYTHING to my invetory. I am using build 61 and I am using the settings that I used with minecraft 1.1!

Inventory shared but it shouldnt

Hi!
Well I came across a bug... or failure... or maybe am I just doing something wrong ^^

I have one particular world that I dont want my players to transfer items from. I tried the solution below and afterwords I tried to completely remove the baconcity node from the config. But it just keeps ignoring me :/
When I get through I have the same items as before... I tried removing the groups, worlds and let them rebuild but nothing works.

There are no error messages or warnings in the serverlogs so it seems like it is running fine.
Im using the latest version
Multiverse-Inventories_[v2.3]_07022012(CB 1.1-R3)
git-Bukkit-1.1-R4-b1938jnks (MC: 1.1)

THE CONFIG -------------------------
http://paste.ubuntu.com/871810/

Is it possible that my config is wrong? Am I not allowed to group them up like this?
Thanks in advance :) Your plugins made my year ;D

Removed world inventory loss in default world

Added a world and removed it after players logged off in there.. didn't fire teleport player event and brought their player.dat inventory from the removed world to the default. This also puts them at the coords they were at in the removed world, just in the default world. (usually middle of nowhere) Maybe purge players into the default world at spawn with their proper inventories before removing their .yml when doing /mv unload

Item filters per group

config to look like so:

groups:
    group1:
        worlds:
        - world1
        - world2
        shares:
        - inventory
        blacklist:
            world1:
            - tnt
    group2:
        worlds:
        - world2
        - world3
        shares:
        - inventory
        - health

Potion Lasting

This is a feature request. I'm sorry of this appears as a bug report.

You were not online on IRC so I am submitting it here.

I would change to your plugin if it supported different world potions.
A lot of my players are cheating my going to a creative world, brewing potions and then crossing to a PvP world.

If it were possible to keep separate ones or add the option to clear the potion before they leave the world it would be great.

Thanks,

  • Nunnsy

Fail to load Multiverse-Inventories with latest CraftBukkit Recommanded 1.1

Hello

Here it is the debug output when the plugin "crash" :

13:37:59 [GRAVE] Error occurred while enabling Multiverse-Inventories v2.3-b14 (Is it up to date?): Unable to find handler list for event com.onarandombox.MultiverseCore.event.MVVersionEvent
org.bukkit.plugin.IllegalPluginAccessException: Unable to find handler list for event com.onarandombox.MultiverseCore.event.MVVersionEvent
    at org.bukkit.plugin.SimplePluginManager.getRegistrationClass(SimplePluginManager.java:615)
    at org.bukkit.plugin.SimplePluginManager.registerEvents(SimplePluginManager.java:567)
    at com.onarandombox.multiverseinventories.MultiverseInventories.registerEvents(MultiverseInventories.java:145)
    at com.onarandombox.multiverseinventories.MultiverseInventories.onEnable(MultiverseInventories.java:128)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:231)
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:1057)
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:379)
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:191)
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:174)
    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:356)
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:343)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:175)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:407)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)

In fact, I don't know if the plugin really fail or not, because ingame, i'm not have problem at all.
But an error in never good.

Thank you again for your plugin ;-)
Xéfir Destiny

Won't load the .jar file

Server won't load the World-Inventories-2.3.jar file.


2012-02-07 11:17:17 [SEVERE] Could not load 'plugins/Multiverse-Inventories-2.3.jar' in folder 'plugins': 
java.lang.NoClassDefFoundError: com/pneumaticraft/commandhandler/Command
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:131)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:285)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:200)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:156)
    at org.bukkit.craftbukkit.CraftServer.(CraftServer.java:132)
    at net.minecraft.server.ServerConfigurationManager.(ServerConfigurationManager.java:52)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
Caused by: java.lang.ClassNotFoundException: com.pneumaticraft.commandhandler.Command
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    ... 11 more

NullPointeException in MultiInv Convertor

Hello

Some unformated yml of MultiInv can produce a NullPointerException and crash the plugin.
The error is at line 19 of MiInventoryConverter :

Change this :

if (oldContents[i].getItemStack() != null) {

to this :

if (oldContents[i] != null && oldContents[i].getItemStack() != null) {

Thank you again.
Regards,
Xéfir Destiny

Sharing Nether Inventories

I want all of my worlds to share 1 nether, and be able to bring stuff to the nether, and from the nether, but when ever I configure the configs to do so... It doesn't work and when you change worlds the inventory you had in the previous world doesn't save when you go back to it. Thoughts?

MV-Inv with MA allows spawning/hacking items

What steps will reproduce the problem? (Leave blank if you don't know)

  1. We have both creative and survival worlds using MultiVerse/MultiVerse inventories
  2. If a player stocks up on items in creative, then joins MobArena, when they die they bring all of the items from creative into survival

What happens when you follow these steps? What should happen instead?
items from creative world should not be brought into survival world

What versions are you using?
Multiverse-Inventories 2.4-b126, MobArena 0.94.4.65, CraftBukkit git-Bukkit-1.2.5-R1.0-b2149jnks (MC: 1.2.5)

Do you have an error log of what happened? (Please use http://pastebin.com/)
no errors

Please provide any additional information below.

Multiverse Not spawning animals

When i type /mv info 3 and /mv info 4, it says that the multiverse setting for spawning animals and monsters is on, but the bukkit setting is off (which it isnt) so its not spawning animals or monsters. It seems to fix itself for about 5 mins when i reboot the server, but then goes back.

Seperate Inventory for Creative mode per group/world

EDIT: Forgive me, it seems I'm not up to speed on github's issue submission system. I intended this as a feature request. But I still cant figure out how to apply the feature label even after reading the documentation :-/

We, on occasion, grant creative mode to players temporarily (with supervision of course). The reason for it is different just about every time but, regardless, without taking time to look at some one'es inventory when I give them creative, write down what they had, then opening their inventory again when I switch them back and check it against the list, its difficult to monitor whether or not they took advantage of the situation to give themselves an extra stack of diamond blocks.

We also have a small group of elite users that we trust enough to let them switch to creative freely. They of course are restricted from participating in player-to-player trading or from placing large quantities of valuable blocks in unprotected areas. However, due to the limited inventory space allowed by creative they often drop items from their item bar to make room for items they pull from the "creative inventory". When we tried MV-Inventories they found that they often had to drop items they wanted to keep for when they played "legit" to make room for creative.

MultiInv (or recent versions of it at least) separates inventories not only based on world/group but also game mode. With MultiInv every group (and each world not in a group) has two inventories, one for creative and one for survival. It would be nice if something like this was available in MVI. I've been very pleased with our other MV plugins and, though I've had no issues with MultiInv I would feel better using MVI.

Gamemode Not Saved Between Worlds

There's a problem with gamemode: it's not stored.

For example, if Jhon123 decided to go to the map with selected people that are allowed to be in creative (so not everyone has it, meaning the default is survival) and he's allowed creative, if he leaves and returns to the map, the creative mode is gone.

I don't know if this should go under feature-request or bug, but I'd consider it a needed feature for this plugin...

Inventory doesn't change when using a SignPortal

I can TP to another world through any method I can think of and the inventory updates properly except when I use a SignPortal in some form.

2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core] Multiverse-Core Version: 2.4-b525
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core] Bukkit Version: git-Bukkit-1.2.4-R1.0-b2126jnks (MC: 1.2.4)
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core] Loaded Worlds: 6
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core] Multiverse Plugins Loaded: 4
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core] Economy being used: Essentials Economy
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core] Permissions Plugin: Bukkit Permissions (SuperPerms)
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core] Dumping Config Values: (version 2.9)
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core]  messagecooldown: 5000
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core]  teleportcooldown: 1000
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core]  worldnameprefix: false
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core]  enforceaccess: true
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core]  displaypermerrors: true
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core]  teleportintercept: true
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core]  firstspawnoverride: false
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core]  firstspawnworld: mw
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core]  debug: 0
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Core] Special Code: FRN002
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Portals] Multiverse-Portals Version: 2.4-b540
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Portals] Loaded Portals: 4
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Portals] Dumping Portal Values: (version 2.7)
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Portals]  wand: 271
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Portals]  useonmove: true
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Portals]  enforceportalaccess: true
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Portals]  portalsdefaulttonether: false
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Portals]  portalcooldown: 1000
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Portals]  clearonremove: false
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Portals] Special Code: FRN001
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Inventories] Multiverse-Inventories Version: 2.4-b112
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Inventories] Debug Level: 0
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Inventories] First Run: false
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Inventories] === Groups ===
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Inventories] mw: {Worlds: [mw_nether, mw, mw_the_end], Shares: [hit_points, economy, food_level, saturation, exhaustion, exp, total_exp, level, inventory_contents, armor_contents, bed_spawn, maximum_air, remaining_air, fall_distance, fire_ticks], Negative Shares: []}
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-Inventories] idk: {Worlds: [idk_the_end, idk_nether, idk], Shares: [hit_points, economy, food_level, saturation, exhaustion, exp, total_exp, level, inventory_contents, armor_contents, bed_spawn, maximum_air, remaining_air, fall_distance, fire_ticks], Negative Shares: []}
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-SignPortals] Multiverse-SignPortals Version: 2.4-b521
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-NetherPortals] Multiverse-NetherPortals Version: 2.4-b527
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-NetherPortals] World links: {}
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-NetherPortals] Nether Prefix:
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-NetherPortals] Nether Suffix: _nether
2012-03-30 13:13:04 [INFO] [Multiverse-Core] [Multiverse-NetherPortals] Special Code: FRN001

When enabling plugin.

When I am starting up my server, I get this error...

5:24:03 [SEVERE] Error occurred while enabling Multiverse-Inventories v2.4-b69 (Is it up to date?)
java.lang.NoSuchMethodError: com.pneumaticraft.commandhandler.multiverse.Command.(Lorg/bukkit/plugin/java/JavaPlugin;)V
at com.onarandombox.multiverseinventories.command.InventoriesCommand.(InventoriesCommand.java:25)
at com.onarandombox.multiverseinventories.command.InfoCommand.(InfoCommand.java:21)
at com.onarandombox.multiverseinventories.MultiverseInventories.registerCommands(MultiverseInventories.java:134)
at com.onarandombox.multiverseinventories.MultiverseInventories.onEnable(MultiverseInventories.java:123)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:363)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:250)
at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:232)
at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:374)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:361)
at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:187)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:490)

Running CraftBukkit version git-Bukkit-1.2.3-R0.2-b2060jnks (MC: 1.2.3) (Implementing API version 1.2.3-R0.2)

XP not lost on death

I have a config where XP is shared in one group, and the spawn world is a separate group. When traveling between worlds normally, everything is fine. However, when you die in the XP share group and respawn in the spawn world group, your XP is not lost. That is, when you return to a world in the XP share group, your XP is what it was before you died.

Example: Say I have worlds A for spawn. This world shares nothing with any other worlds. Then I have B and C in a group that shares XP. When I move between A, B, and C, everything works correctly.

However, if I die in B or C and then respawn in A, at first nothing is shared (as is expected). But when I return to B or C, my XP is still there as it was before I died.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.