Multiverse-Inventories

878k Downloads

Could not pass event PlayerChangedWorldEvent to Multiverse-Inventories

Pikaronga opened this issue ยท 1 comments

commented

Information

  • Server version:
    1.16.3 , The Latest version of Spigot
  • Full output of /mv version -b:
    [Multiverse-Core] [Multiverse-Core] Multiverse-Core Version: 4.1.1-SNAPSHOT-b796

[INFO] [Multiverse-Core] [Multiverse-Core] Bukkit Version: git-Spigot-988b411-aa8206a (MC: 1.16.3)

[INFO] [Multiverse-Core] [Multiverse-Core] Loaded Worlds: [{"MVWorld@1982651294":{"Gen":"VoidGenerator:plains","Type":"FLAT","Env":"NORMAL","Name":"skyblocklobby"}}, {"MVWorld@1849921602":{"Gen":"VoidGenerator:THE_VOID","Type":"FLAT","Env":"NETHER","Name":"skyblocklobby_nether"}}, {"MVWorld@372824544":{"Gen":"IridiumSkyblock","Type":"FLAT","Env":"NETHER","Name":"IridiumSkyblock_nether"}}, {"MVWorld@1019080858":{"Gen":"IridiumSkyblock","Type":"FLAT","Env":"NORMAL","Name":"IridiumSkyblock"}}]

[INFO] [Multiverse-Core] [Multiverse-Core] Multiverse Plugins Loaded: 1

[INFO] [Multiverse-Core] [Multiverse-Core] Economy being used: Essentials Economy

[INFO] [Multiverse-Core] [Multiverse-Core] Permissions Plugin: Bukkit Permissions (SuperPerms)

[INFO] [Multiverse-Core] [Multiverse-Core] Dumping Config Values: (version 2.9)

[INFO] [Multiverse-Core] [Multiverse-Core] enforceaccess: true

[INFO] [Multiverse-Core] [Multiverse-Core] prefixchat: false

[INFO] [Multiverse-Core] [Multiverse-Core] prefixchatformat: [%world%]%chat%

[INFO] [Multiverse-Core] [Multiverse-Core] useasyncchat: true

[INFO] [Multiverse-Core] [Multiverse-Core] teleportintercept: true

[INFO] [Multiverse-Core] [Multiverse-Core] firstspawnoverride: true

[INFO] [Multiverse-Core] [Multiverse-Core] displaypermerrors: false

[INFO] [Multiverse-Core] [Multiverse-Core] globaldebug: 0

[INFO] [Multiverse-Core] [Multiverse-Core] silentstart: false

[INFO] [Multiverse-Core] [Multiverse-Core] messagecooldown: 5000

[INFO] [Multiverse-Core] [Multiverse-Core] version: 2.9

[INFO] [Multiverse-Core] [Multiverse-Core] firstspawnworld: IridiumSkyblock

[INFO] [Multiverse-Core] [Multiverse-Core] teleportcooldown: 1000

[INFO] [Multiverse-Core] [Multiverse-Core] defaultportalsearch: false

[INFO] [Multiverse-Core] [Multiverse-Core] portalsearchradius: 128

[INFO] [Multiverse-Core] [Multiverse-Core] autopurge: true

[INFO] [Multiverse-Core] [Multiverse-Core] Special Code: FRN002

[INFO] [Multiverse-Core] [Multiverse-Inventories] Multiverse-Inventories Version: 3.0.0-b459

[INFO] [Multiverse-Core] [Multiverse-Inventories] First Run: false

[INFO] [Multiverse-Core] [Multiverse-Inventories] Using Bypass: false

[INFO] [Multiverse-Core] [Multiverse-Inventories] Default Ungrouped Worlds: false

[INFO] [Multiverse-Core] [Multiverse-Inventories] Using GameMode Profiles: false

[INFO] [Multiverse-Core] [Multiverse-Inventories] === Groups ===

[INFO] [Multiverse-Core] [Multiverse-Inventories] default: {Worlds: [skyblocklobby, skyblocklobby_nether], Shares: [hit_points, economy, food_level, saturation, exhaustion, xp, total_xp, lvl, inventory_contents, armor_contents, bed_spawn, maximum_air, remaining_air, fall_distance, fire_ticks, potion_effects, last_location, ender_chest, off_hand]}

  • Server log:

Help request

Problem

When i had the older and this newer version of Multiverse all i got was this strange error in console:

[ERROR] Could not pass event PlayerChangedWorldEvent to Multiverse-Inventories v3.0.0-b459

org.bukkit.event.EventException: null

at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:319) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:589) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:576) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.EntityPlayer.b(EntityPlayer.java:851) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.Entity.doPortalTick(Entity.java:2003) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.Entity.entityBaseTick(Entity.java:389) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.EntityLiving.entityBaseTick(EntityLiving.java:262) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.Entity.tick(Entity.java:364) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.EntityLiving.tick(EntityLiving.java:2349) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.EntityHuman.tick(EntityHuman.java:153) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.EntityPlayer.playerTick(EntityPlayer.java:443) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.PlayerConnection.tick(PlayerConnection.java:143) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.NetworkManager.a(NetworkManager.java:223) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.ServerConnection.c(ServerConnection.java:130) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.MinecraftServer.b(MinecraftServer.java:1126) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.DedicatedServer.b(DedicatedServer.java:349) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.MinecraftServer.a(MinecraftServer.java:1007) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.MinecraftServer.w(MinecraftServer.java:846) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at net.minecraft.server.v1_16_R2.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at java.lang.Thread.run(Thread.java:748) [?:1.8.0_212]

Caused by: java.lang.NullPointerException

at org.bukkit.craftbukkit.v1_16_R2.entity.CraftPlayer.getBedSpawnLocation(CraftPlayer.java:726) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

at com.onarandombox.multiverseinventories.share.Sharables$16.updateProfile(Sharables.java:475) ~[?:?]

at com.onarandombox.multiverseinventories.ShareHandler.updateProfile(ShareHandler.java:113) ~[?:?]

at com.onarandombox.multiverseinventories.ShareHandler.completeSharing(ShareHandler.java:85) ~[?:?]

at com.onarandombox.multiverseinventories.ShareHandler.handleSharing(ShareHandler.java:59) ~[?:?]

at com.onarandombox.multiverseinventories.InventoriesListener.playerChangedWorld(InventoriesListener.java:209) ~[?:?]

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_212]

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_212]

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_212]

at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_212]

at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:315) ~[spigot-1.16.3.jar:git-Spigot-988b411-aa8206a]

... 20 more
What I have tried

I tried updating the version of Multiverse and Downgrade. Still doesn't work.
Screenshots

commented

This is a bug that stems from Spigot, see #374. The latest CI build of MV Inventories includes a workaround (available here). I'm closing this as a duplicate.