Coder Social home page Coder Social logo

bukkit-instances's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

bukkit-instances's Issues

WorldBorder Support

Should not be a priority - instances will no longer generate new chunks when players reach the edge of them.

Multiverse inventories shared the inventory (should it?)

I created an instance, and pass through the gate. But I keep the inventory, although the instance is a new world - and the parent world is NOT part of the same group.

I'm coming from a world in group "survival", the parent world is not in a group - and the instance is not in anything either. The parent world has separate inventory, but not the instance.

I realize this might have been intentional (in which case I will do something differently with an intermediate world).

Again, thanks - I'm sure this will be absolutely great for the server ;)

Configuration options & enhancement requests

Enhancement requests for more configuration options:

Maximum number of instances allowed for the specific (sometimes could be helpful to set 1, or a roof)
Maximum number of instances allowed in total and/or max memory to use settings

Default party instance on instance 0 - or configurable (if no party is chosen before, this is automatic - or just defaults to worldname). Easier "open" instances to join for anyone - no need to manually join a party.

Setting to not delete the instance immediately if last player disconnects (we do get disconnects now and then) - but honor the timelimit set. (player can reconnect again and continue within timelimit).

Thanks for considering!

[SEVERE] Could not pass event PlayerJoinEvent to Instances

Note: running todays build of Spigot (but I think I saw this on bukkit too):

2013-03-14 09:31:03 [INFO] OriginalMadman[/x.x.x.x:57625] logged in with entity id 6215 at ([homeland] 1335.0303216979016, 64.0, 451.9680915213403)
2013-03-14 09:31:03 [SEVERE] Could not pass event PlayerJoinEvent to Instances v1.6
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:39)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:479)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:464)
at net.minecraft.server.v1_4_R1.PlayerList.c(PlayerList.java:159)
at net.minecraft.server.v1_4_R1.PlayerList.a(PlayerList.java:98)
at net.minecraft.server.v1_4_R1.PendingConnection.d(PendingConnection.java:135)
at net.minecraft.server.v1_4_R1.PendingConnection.c(PendingConnection.java:50)
at org.spigotmc.netty.NettyServerConnection.b(NettyServerConnection.java:72)
at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:600)
at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:228)
at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:489)
at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:421)
at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
Caused by: java.lang.ClassCastException: org.spigotmc.netty.NettyNetworkManager cannot be cast to net.minecraft.server.v1_4_R1.NetworkManager
at org.cyberiantiger.minecraft.instances.unsafe.PacketHooks.installPacketHooks(PacketHooks.java:90)
at org.cyberiantiger.minecraft.instances.unsafe.PacketHooks.onPlayerJoin(PacketHooks.java:66)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
... 14 more

Feature Request: Que

It would be nice to have a feature that could keep track of who (party) is waiting to get in instead of having players try and rush the portal if there is a max # of instances. It's more fair and gives players an idea of where they stand "in line" if a server and respective instance gets busy

Instances Doesn't Work With MCPC+ 1.5

Instances won't move me when I go in a portal with MCPC. I know it isn't made for MCPC, but it would be an amazing feature to add. Thanks.

Here's the stack trace:

22:08:50 [WARNING] [Instances] Creating instance from loaded world world; This will increase loading time for  instanced worlds and may cause chunk corruption in the instance world, unload the source world in a production environment e.g. via /mvunload <world>.
22:08:50 [SEVERE] Could not pass event PlayerMoveEvent to Instances v1.9
org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:363)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:479)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:464)
    at net.minecraft.network.NetServerHandler.func_72498_a(NetServerHandler.java:340)
    at net.minecraft.network.packet.Packet10Flying.func_73279_a(Unknown Source)
    at org.spigotmc.netty.NettyNetworkManager.func_74428_b(NettyNetworkManager.java:189)
    at net.minecraft.network.NetServerHandler.func_72570_d(NetServerHandler.java:213)
    at net.minecraft.network.NetworkListenThread.func_71747_b(Unknown Source)
    at org.spigotmc.netty.NettyServerConnection.func_71747_b(NettyServerConnection.java:68)
    at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:968)
    at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:323)
    at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:836)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:720)
    at net.minecraft.server.ThreadMinecraftServer.run(Unknown Source)
Caused by: java.lang.ClassCastException: org.cyberiantiger.minecraft.instances.unsafe.v1_5_R2.InstanceTools$InstanceChunkLoader cannot be cast to net.minecraft.world.chunk.storage.AnvilChunkLoader
    at net.minecraft.world.WorldServer.getChunkSaveLocation(WorldServer.java:1448)
    at net.minecraftforge.common.WorldSpecificSaveHandler.<init>(WorldSpecificSaveHandler.java:27)
    at net.minecraft.world.World.<init>(World.java:375)
    at net.minecraft.world.WorldServer.<init>(WorldServer.java:136)
    at org.cyberiantiger.minecraft.instances.unsafe.v1_5_R2.InstanceTools.createInstance(Unknown Source)
    at org.cyberiantiger.minecraft.instances.Instances.createInstance(Unknown Source)
    at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(Unknown Source)
    at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Unknown Source)
    at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:601)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:361)
    ... 14 more

[BUG] Multiverse / Instaces

Hello, after teleporting to an instance and back, it throws me this error.
I've tested it on my test server and it gives me same error (Lastest Multiverse / 1.6.4 R2.0 craftbukkit / Instaces) Any solution?

22:26:35 [WARNING] [Instances] Error loading dependecy interface org.cyberiantig
er.minecraft.instances.unsafe.depend.WorldInheritance for plugin Multiverse-Core

java.lang.NoSuchFieldException: worldsFromTheConfig
at java.lang.Class.getDeclaredField(Unknown Source)
at org.cyberiantiger.minecraft.instances.unsafe.depend.MultiverseCoreWor
ldInheritanceFactory$MultiverseCoreWorldInheritance.(MultiverseCoreWorldIn
heritanceFactory.java:50)
at org.cyberiantiger.minecraft.instances.unsafe.depend.MultiverseCoreWor
ldInheritanceFactory.createInterface(MultiverseCoreWorldInheritanceFactory.java:
37)
at org.cyberiantiger.minecraft.instances.unsafe.depend.MultiverseCoreWor
ldInheritanceFactory.createInterface(MultiverseCoreWorldInheritanceFactory.java:
23)
at org.cyberiantiger.minecraft.instances.util.DependencyFactory.getDepen
decy(DependencyFactory.java:59)
at org.cyberiantiger.minecraft.instances.util.DependencyUtil$1.invoke(De
pendencyUtil.java:33)
at com.sun.proxy.$Proxy26.preAddInheritance(Unknown Source)
at org.cyberiantiger.minecraft.instances.Instances.createInstance(Instan
ces.java:369)
at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(
InstanceEntrancePortal.java:123)
at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Instance
s.java:806)
at sun.reflect.GeneratedMethodAccessor133.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.ja
va:425)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:462)
at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java
:227)
at net.minecraft.server.v1_6_R3.Packet10Flying.handle(SourceFile:136)
at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296
)
at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java
:116)
at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37)
at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:3
0)
at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:5
92)
at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:2
27)
at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:4
88)
at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java
:421)
at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:5
83)
22:26:35 [WARNING] [Instances] Creating instance from loaded world skyworld; Thi
s will increase loading time for instanced worlds and may cause chunk corruption
in the instance world, unload the source world in a production environment e.g.
via /mvunload .
22:26:35 [INFO] [Instances] Renamed old world data
22:26:35 [INFO] [Instances] Created instance: skyworld:skyworld-1
22:26:35 [SEVERE] Could not pass event PlayerTeleportEvent to Multiverse-Core v2
.4-b527
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:427)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:462)
at org.bukkit.craftbukkit.v1_6_R3.entity.CraftPlayer.teleport(CraftPlaye
r.java:382)
at org.bukkit.craftbukkit.v1_6_R3.entity.CraftEntity.teleport(CraftEntit
y.java:199)
at org.cyberiantiger.minecraft.instances.Portal.teleport(Portal.java:44)

    at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(

InstanceEntrancePortal.java:157)
at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Instance
s.java:806)
at sun.reflect.GeneratedMethodAccessor133.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.ja
va:425)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:462)
at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java
:227)
at net.minecraft.server.v1_6_R3.Packet10Flying.handle(SourceFile:136)
at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296
)
at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java
:116)
at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37)
at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:3
0)
at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:5
92)
at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:2
27)
at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:4
88)
at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java
:421)
at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:5
83)
Caused by: java.lang.NullPointerException
at com.onarandombox.MultiverseCore.listeners.MVPlayerListener.playerTele
port(MVPlayerListener.java:222)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.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.ja
va:425)
... 26 more
22:26:36 [SEVERE] Could not pass event PlayerTeleportEvent to Multiverse-Core v2
.4-b527
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:427)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:462)
at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java
:432)
at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java
:397)
at net.minecraft.server.v1_6_R3.Packet10Flying.handle(SourceFile:136)
at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296
)
at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java
:116)
at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37)
at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:3
0)
at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:5
92)
at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:2
27)
at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:4
88)
at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java
:421)
at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:5
83)
Caused by: java.lang.NullPointerException
at com.onarandombox.MultiverseCore.listeners.MVPlayerListener.playerTele
port(MVPlayerListener.java:198)
at sun.reflect.GeneratedMethodAccessor218.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.ja
va:425)
... 15 more
22:26:37 [SEVERE] Could not pass event PlayerTeleportEvent to Multiverse-Core v2
.4-b527
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:427)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:462)
at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java
:432)
at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java
:397)
at net.minecraft.server.v1_6_R3.Packet10Flying.handle(SourceFile:136)
at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296
)
at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java
:116)
at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37)
at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:3
0)
at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:5
92)
at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:2
27)
at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:4
88)
at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java
:421)
at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:5
83)
Caused by: java.lang.NullPointerException
at com.onarandombox.MultiverseCore.listeners.MVPlayerListener.playerTele
port(MVPlayerListener.java:198)
at sun.reflect.GeneratedMethodAccessor218.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.ja
va:425)
... 15 more
22:26:37 [SEVERE] Could not pass event PlayerTeleportEvent to Multiverse-Core v2
.4-b527
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
va:427)
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
a:62)
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
ava:477)
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
ava:462)
at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java
:432)
at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java
:421)
at net.minecraft.server.v1_6_R3.Packet10Flying.handle(SourceFile:136)
at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296
)
at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java
:116)
at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37)
at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:3
0)
at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:5
92)
at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:2
27)
at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:4
88)
at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java
:421)
at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:5
83)
Caused by: java.lang.NullPointerException
at com.onarandombox.MultiverseCore.listeners.MVPlayerListener.playerTele
port(MVPlayerListener.java:198)
at sun.reflect.GeneratedMethodAccessor218.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.ja
va:425)
... 15 more
22:26:42 [INFO] [Instances] Deleting instance: skyworld:skyworld-1

Instance Portal Properties are not doing what they're supposed to.

.... Sorry to post every bug with this plugin but they all exist so here I am again

http://oi57.tinypic.com/5kg8xu.jpg

Basically when I set max instances to 3, unload time to 1 and reload time to 1 (should all be ticks yes?) I cant re-enter the dungeon for some insane amount of time- And even waiting for 5 minutes after the time is still the same. Then if I set them back to 0, the max instances for the dungeon have been reached and no one can enter an instance again

WorldGuard Support

I don't think this is a priority, as it can be better accomplished through setting the adventure gamemode in multiverse or world specific permissions combined with a simpler plugin such as antibuild. Using worldguard to protect only part of an instance seems to be quite a niche problem not many users will need.

Respawn Isn't Working- Maybe due to Multiverse also not inheriting

Both the VANILLA spawn and the Multiverse Spawn are set at the same location, but when I die I respawn at some bizzare other spot. Checking the level.dat in the parent also shows my spawn coords are correct and the same as Multiverse so I have no idea whats happening there- Even if multiverse isnt being inherited (which it is not) you would think the vanilla spawn would work- To expand on this- When I die in the PARENT world, I respawn in the correct location- But when I respawn in the INSTANCE, I dont respawn in the same location

I tried using the bare version of this plugin but it still has the spawn and sethome commands in there so I just removed them from the plugin.yml in the jar for the time being

Faction Power lost in Instances while Parent Is not

On servers using Factions, if you setup the configuration to ignore Factions in certain worlds- dying doesnt lose you any faction power. However, instances of those worlds do cause you to lose faction power. If this is something that can't be setup to ignore in instances, then consider this plugin incompatible with Factions.

Problem when world is getting deleted.

I keep getting an error when it comes to deleting the instanced world. I'm using craftbukkit-1.6.4-R2.0 but when I leave the world it tells me in the console:

10:40:51 AM [INFO] [Instances] Deleting instance: Perilous_Ruins:Perilous_Ruins-1

But when I re-enter the instance it gives this error, which I believe is cause because the other instance wasn't correctly deleted:

10:41:00 AM [SEVERE] [Instances] Failed to delete world folder: plugins\Instances\worlds\Perilous_Ruins-1
10:41:00 AM [SEVERE] Could not pass event PlayerMoveEvent to Instances v1.9
10:41:00 AM org.bukkit.event.EventException
10:41:00 AM at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
10:41:00 AM at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
10:41:00 AM at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:477)
10:41:01 AM at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:462)
10:41:01 AM at net.minecraft.server.v1_6_R3.PlayerConnection.a(PlayerConnection.java:227)
10:41:01 AM at net.minecraft.server.v1_6_R3.Packet10Flying.handle(SourceFile:136)
10:41:01 AM at net.minecraft.server.v1_6_R3.NetworkManager.b(NetworkManager.java:296)
10:41:01 AM at net.minecraft.server.v1_6_R3.PlayerConnection.e(PlayerConnection.java:116)
10:41:01 AM at net.minecraft.server.v1_6_R3.ServerConnection.b(SourceFile:37)
10:41:01 AM at net.minecraft.server.v1_6_R3.DedicatedServerConnection.b(SourceFile:30)
10:41:01 AM at net.minecraft.server.v1_6_R3.MinecraftServer.t(MinecraftServer.java:592)
10:41:01 AM at net.minecraft.server.v1_6_R3.DedicatedServer.t(DedicatedServer.java:227)
10:41:01 AM at net.minecraft.server.v1_6_R3.MinecraftServer.s(MinecraftServer.java:488)
10:41:01 AM at net.minecraft.server.v1_6_R3.MinecraftServer.run(MinecraftServer.java:421)
10:41:01 AM at net.minecraft.server.v1_6_R3.ThreadServerApplication.run(SourceFile:583)
10:41:01 AM Caused by: java.lang.NullPointerException
10:41:01 AM at org.cyberiantiger.minecraft.instances.Cuboid.isEmpty(Cuboid.java:109)
10:41:01 AM at org.cyberiantiger.minecraft.instances.Cuboid.getCenterFloor(Cuboid.java:120)
10:41:01 AM at org.cyberiantiger.minecraft.instances.Portal.teleport(Portal.java:35)
10:41:01 AM at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(InstanceEntrancePortal.java:157)
10:41:01 AM at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Instances.java:806)
10:41:01 AM at sun.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
10:41:01 AM at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
10:41:01 AM at java.lang.reflect.Method.invoke(Unknown Source)
10:41:01 AM at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
10:41:01 AM ... 14 more

[Server] The main thread failed to respond after 10 seconds

Hello,
Having some issues since the 1.8 update on Bukkit v2717 (1.5.1). When I launch the server, it still responds (I can send a /say, /stop etc using the controlpanel), but if someone connects, the server just stops responding.

No error on the screen if Instances v1.8 is the only plugin installed, but if NoLagg v1.89.9 (dev build) is launched too, it returns this error :

2013-03-28 17:59:05 [WARNING] [Server] The main thread failed to respond after 10 seconds
2013-03-28 17:59:05 [WARNING] [Server] Probable Plugin cause: 'Instances'
2013-03-28 17:59:05 [WARNING] [Server] What follows is the stack trace of the main thread
2013-03-28 17:59:05 [WARNING] [Server] at org.cyberiantiger.minecraft.instances.unsafe.v1_5_R2.PacketHooks.access$100(PacketHooks.java:41)
2013-03-28 17:59:05 [WARNING] [Server] at org.cyberiantiger.minecraft.instances.unsafe.v1_5_R2.PacketHooks$HackedInboundQueue.poll(PacketHooks.java:211)
2013-03-28 17:59:05 [WARNING] [Server] at net.minecraft.server.v1_5_R2.NetworkManager.b(NetworkManager.java:284)
2013-03-28 17:59:05 [WARNING] [Server] at net.minecraft.server.v1_5_R2.PlayerConnection.d(PlayerConnection.java:110)
2013-03-28 17:59:05 [WARNING] [Server] at net.minecraft.server.v1_5_R2.ServerConnection.b(SourceFile:35)
2013-03-28 17:59:05 [WARNING] [Server] at net.minecraft.server.v1_5_R2.DedicatedServerConnection.b(SourceFile:30)
2013-03-28 17:59:05 [WARNING] [Server] at net.minecraft.server.v1_5_R2.MinecraftServer.r(MinecraftServer.java:578)
2013-03-28 17:59:05 [WARNING] [Server] at net.minecraft.server.v1_5_R2.DedicatedServer.r(DedicatedServer.java:225)
2013-03-28 17:59:05 [WARNING] [Server] at net.minecraft.server.v1_5_R2.MinecraftServer.q(MinecraftServer.java:474)
2013-03-28 17:59:05 [WARNING] [Server] at net.minecraft.server.v1_5_R2.MinecraftServer.run(MinecraftServer.java:407)
2013-03-28 17:59:05 [WARNING] [Server] at net.minecraft.server.v1_5_R2.ThreadServerApplication.run(SourceFile:573)
2013-03-28 17:59:18 [WARNING] [Server] The main thread is still stuck, current loop line is:
2013-03-28 17:59:18 [WARNING] [Server] at org.cyberiantiger.minecraft.instances.unsafe.v1_5_R2.PacketHooks.access$100(PacketHooks.java:41)
2013-03-28 17:59:18 [WARNING] [Server] This appears to be plugin 'Instances'!

Spigot 1.7.5-R0.1 Support

Error

I am running Spigot version 1366 and have an error produced in your plugin.

It appears its just a simple version check but might be caused by deeper errors. If you need help, I am a coder and would be willing to give it a crack but I figured it would be easier for both of us if I just let you do it. (Especially since I haven't ever touched your code and would have to go digging around for an error)

Let me know if you need any more info about the server.

Server Details

  • Version: Spigot-1366
  • Platform: Windows 7 x64
  • Java Version: 1.7.0_51-b13
  • Plugins:
    • BungeeSuiteBans
    • BungeeSuiteChat
    • BungeeSuiteHomes
    • BungeeSuitePortals
    • BungeeSuiteTeleports
    • Essentials
    • EssentialsAntiBuild
    • EssentialsChat
    • EssencialsProtect
    • EssentialsSpawn
    • instances-1.12
    • Multiverse-Core-2.5
    • Multiverse-Portals-2.5
    • PermissionsEx
    • ProtocolLib-3.2.0
    • scoreshare-1.2
    • Vault
    • WorldEdit
    • WorldGuard

Essentially this is a sub server of my network that I am going to do some testing for a new idea. If it works then it will host adventure maps for people to try as a party.

Multiverse-Inventories Conflict with Gamerule keepInventory

Gamerules are being inherited fine which is a good start- Seperately, multiverse Inventories are properly being carried to other worlds (I enter the instance with my stuff, whatever I leave the instance with is what I bring out of it) However- with the Gamerule keepinventory set to true- When I die the inventories get swapped out in some strange order I can quite put my finger on. Lets say I die with 3 dirt, I dont drop it. I respawn in the instance and collect some glass- and die again, but I respawn witout the glass. Then I leave the instance back to the root world that has the entrance to the instance. I die, and respawn with the glass now-

So basically the inventories get mixed up whenever gamerule keepinventory is set to true in the parent world. This is not a problem with multiverse itself as the parent world properly maintains the inventories across all worlds- only when i enter an instance and die does it start to happen

Support to Heroes' parties [suggestion]

Right now the player needs to enter two parties to succeed: Heroes parties and Instances parties. Heroes has a full-fledged API and has some awesome addons already (ArathosRPG for example creates two additional slots for you to use items and has lores compatible with heroes like mana, spellpower and even critical magic chance!). it's the perfect plugin to use this addon with to create an awesome mmorpg. A nice support to it would be... more than nice, definetly awesome.

Issue with mcMMO and/or async calls?

Getting spammed with this whenever a piston (and other things it seems) is moved:
http://pastebin.com/PcbJRpAd

I found this on their list:
mcMMO-Dev/mcMMO#581

This was referenced in that thread (which was about another plugin, but looks very similar issue - info might help):

"talked to @mbax, he seems to think that the issue (at least in the case of the mcMMO error) could be caused by a different plugin doing something stupid in an async thread in regards to modifying blocks, given that the CB code referenced shouldn't ever be able to throw that error"

"I just took a look at that, and I can guarantee it's an async threading issue from another plugin. As gmcferrin said, that code cannot throw an error on its own. We'll have to wait on his examination of your plugin list, but I can only assume that there are going to be some rather interesting topics brought up in another plugin thread relative to this issue."

"I'm closing this issue, because it isn't anything we did that's causing it. You have a plugin that is changing blocks in a way that it shouldn't, and it is causing the native bukkit code to throw errors as a result."

Default party & instance.

Default party instance on instance 0 - or configurable (if no party is chosen before, this is automatic - or just defaults to worldname). Easier "open" instances to join for anyone - no need to manually join a party.

Add autoupdate support

Other plugins include an autoupdater.

Find out how they do it and include it in Instances.

Make spawners disable after spawning a certain amount of mobs [suggestion]

So as the title says, it would be lovely to be able to make a spawner disable after lets say 4 mobs have spawned / or 4 mobs have died.

This would be really usefull in instances with a fixed amount of mobs to kill. Like if you use it together with Quests you could make the spawners only spawn a fixed amount of monster, so that you would have to clear the entire instance in order to complete the quest.

Note that the spawner would only disable the spawner in the instance world.

Worldguard Not Inheriting regions from parent

I set up the global region in the parent world with build deny flag to protect instances. I do /region list and it appears. I enter an instance and do /region list, no regions appear and people can break the instance so the region isnt there

I don't know how to "troubleshoot" why it isnt working since it's simply "supposed to" but does not, and theres nothing to configure.

Instances are not reloading- Or reloads blocks but not mobs?

I go through an instance and block up a barricade and kill all the mobs in that instance. Then I leave, wait 5 minutes and come back in annnd the barricade is still blown up but the mobs are back. I exit then come back in, and the barricade is back but the mobs are gone. I log out to disband my party, log back in make a new party and enter the dungeon and its STILL not reset. Is there no way to FORCE the instance to reset?

Add the option to enter an instance without being in a party (phasing)[suggestion]

What I had in mind with this idea is that "phasing" would be possible with this plugin.
Phasing is when something happens in your perspective but anyone else won't see it.
As example I made a little sketch in Paint to demonstrate what I mean.

My idea was that players start in a fantasy themed zeppelin (as spawn) and that they eventually discover that someone has sabotaged the ship, they have to jump out of the ship
as soon as possible, before the ship explodes. The player jumps, gets into the instance
and when they look up they see the airship explode. But in reality they are in an instance
which means everyone who are still in the ship are not experiencing the same as the player who progressed a bit further. I hope you get what I mean, as it would be an awesome addition for story telling.

http://i.imgur.com/hzAVzDq.png

Nothing happens upon walking through portal.

Using latest build of Cauldron (New name for MCPC+): cauldron-1.7.2-R0.4-forge1098-B86.jar

Only plugins installed: Instances 1.17 Snapshot, Multiverse Core 2.5 Beta, Multiverse Portals 2.5 Beta.

Upon successful creation of a portal by means of manual entry into the config file (because of non-working feather, I will come to that in a moment), attempting to walk through will give the "You are not in a party" warning, upon editing the portal to have a defaultParty, I can walk clean through with nothing appearing to happen in game (apart from saying I have joined the party). The dump of red text being provided by console is printed below.

Also with the latest version of the plugin, all the way back to 1.12 I believe, attempting to use the iselectiontool command provides the error in game "An internal error occured while attempting to perform this command", the same message is produced when using the isetentrance or isetdestination commands. Interestingly the earlier version of your plugin 1.10 and prior, the feather and/or world edit pos can be used successfully to create portals (but not go through them, again nothing appears to happen in game).

The Log dump for these two issues is now below, hope you can take a look at it:

[19:52:43] [Server thread/ERROR]: Could not pass event PlayerMoveEvent to Instances v1.17-SNAPSHOT-76
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:330) ~[JavaPluginLoader$1.class:git-Cauldron-1.7.2-R0.4-forge1098-86]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-Cauldron-1.7.2-R0.4-forge1098-86]
at org.bukkit.plugin.TimedRegisteredListener.callEvent(TimedRegisteredListener.java:30) ~[TimedRegisteredListener.class:git-Cauldron-1.7.2-R0.4-forge1098-86]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:487) [SimplePluginManager.class:git-Cauldron-1.7.2-R0.4-forge1098-86]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:472) [SimplePluginManager.class:git-Cauldron-1.7.2-R0.4-forge1098-86]
at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPlayServer.java:359) [mx.class:?]
at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(C03PacketPlayer.java:36) [ir.class:?]
at net.minecraft.network.play.client.C03PacketPlayer$C04PacketPlayerPosition.func_148833_a(C03PacketPlayer.java:144) [is.class:?]
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:206) [ef.class:?]
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:173) [ms.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:928) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:429) [lj.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:758) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:621) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_05]
Caused by: java.lang.NullPointerException
at org.cyberiantiger.minecraft.instances.Instances.createInstance(Instances.java:372) ~[?:?]
at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(InstanceEntrancePortal.java:124) ~[?:?]
at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Instances.java:842) ~[?:?]
at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_05]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_05]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:328) ~[JavaPluginLoader$1.class:git-Cauldron-1.7.2-R0.4-forge1098-86]
... 14 more
[20:00:49] [Server thread/INFO]: paragers was doomed to fall by Zombie
[20:08:58] [Server thread/INFO]: paragers issued server command: /iselectiontool
[20:08:58] [Server thread/ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'iselectiontool' in plugin Instances v1.17-SNAPSHOT-76
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[PluginCommand.class:git-Cauldron-1.7.2-R0.4-forge1098-86]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:175) ~[SimpleCommandMap.class:git-Cauldron-1.7.2-R0.4-forge1098-86]
at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:646) ~[CraftServer.class:git-Cauldron-1.7.2-R0.4-forge1098-86]
at net.minecraft.network.NetHandlerPlayServer.func_147361_d(NetHandlerPlayServer.java:1360) [mx.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1127) [mx.class:?]
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:38) [ie.class:?]
at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:53) [ie.class:?]
at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:206) [ef.class:?]
at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:173) [ms.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:928) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:429) [lj.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:758) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:621) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_05]
Caused by: java.lang.NullPointerException
at org.cyberiantiger.minecraft.instances.command.SelectionTool.execute(SelectionTool.java:26) ~[?:?]
at org.cyberiantiger.minecraft.instances.command.AbstractCommand.execute(AbstractCommand.java:54) ~[?:?]
at org.cyberiantiger.minecraft.instances.command.AbstractCommand.execute(AbstractCommand.java:44) ~[?:?]
at org.cyberiantiger.minecraft.instances.Instances.onCommand(Instances.java:724) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[PluginCommand.class:git-Cauldron-1.7.2-R0.4-forge1098-86]
... 13 more

[BUG] After entering the instance once, it can't be re-entered. (Multiverse duplicate?)

First of all - I'm REALLY happy I see that you were able to update this plugin! However, after testing it it seems that Multiverse is not so nice for this version of Instances, and it breaks right after I excited the instance for the first time.

This seems to be a duplicate of issue #30, but as that was posted a long time ago, I decided to take a shot and re-add it. As the error log seemed different as what I have. I have the latest version of Instances running and Multiverse-Core-2.5 as well.

If you require me to do anything, please let me know as I would love to see this plugin working in its full glory! ๐Ÿ‘


[19:57:55 INFO]: Auxilium issued server command: /pcreate test
[19:57:56 WARN]: [Instances] Creating instance from loaded world InstanceTest; This will increase loading time for instanced worlds and may cause chunk corruption in the instance world, unload the source world in a production environment e.g. via /mvunload .
[19:57:56 INFO]: [Instances] Renamed old world data
[19:57:56 WARN]: A manual (plugin-induced) save has been detected while server is configured to auto-save. This may affect performance.
[19:57:56 INFO]: [Multiverse-Core] Loading World & Settings - 'InstanceTest-1' - Env: NORMAL - Type: FLAT & seed: 27594263
[19:57:57 INFO]: [Instances] Created instance: InstanceTest:InstanceTest-1
[19:58:05 WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 8999ms behind, skipping 179 tick(s)
[19:58:10 INFO]: [Instances] Deleting instance: InstanceTest:InstanceTest-1
[19:58:10 WARN]: [Multiverse-Core] Hmm Multiverse does not know about this world but it's loaded in memory.
[19:58:10 WARN]: [Multiverse-Core] To let Multiverse know about it, use:
[19:58:10 WARN]: [Multiverse-Core] /mv import InstanceTest-1 NORMAL
[19:58:21 WARN]: [Instances] Creating instance from loaded world InstanceTest; This will increase loading time for instanced worlds and may cause chunk corruption in the instance world, unload the source world in a production environment e.g. via /mvunload .
[19:58:21 ERROR]: [Instances] Failed to delete world folder: plugins\Instances\worlds\InstanceTest-1
[19:58:21 ERROR]: Could not pass event PlayerMoveEvent to Instances v1.12
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:486) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:471) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:234) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.PacketPlayInFlying.a(SourceFile:137) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.PacketPlayInPosition.handle(SourceFile:63) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
Caused by: java.lang.NullPointerException
at org.cyberiantiger.minecraft.Cuboid.isEmpty(Cuboid.java:109) ~[?:?]
at org.cyberiantiger.minecraft.Cuboid.getCenterFloor(Cuboid.java:120) ~[?:?]
at org.cyberiantiger.minecraft.instances.Portal.teleport(Portal.java:37) ~[?:?]
at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(InstanceEntrancePortal.java:158) ~[?:?]
at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Instances.java:818) ~[?:?]
at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_11]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_11]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:318) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]
... 13 more

Add scripting support via EasyScript

Abilty to execute scripts when leaving/entering a dungeon.

Requires a new release of EasyScript, 1.0 does not have API intended for use by other plugins.

Crashing Server

When I log into my server, a 4x4 chunk area is loaded, then the server becomes unresponsive and requires restart.

I also tried running it as the only plugin with same results, so I don't think it's a plugin conflict.

I'm using bleeding edge Craftbukkit 1.5.1-R0.2-20130406.060241 (This might be the issue)

(Edit: I'm trying to use the bare version of Instances.)

Here are my other plugins:
-BattleNight
-Citizens2 Blacksmith
-Citizens2 Builder
-ButtonWarp
-Citizens2
-EpicBoss Recoded
-Essentials (Anti-Build, Chat, Protect, and Spawn)
-Factions
-Fatport
-Gringotts
-Lockette
-Lockette Addon
-Lores
-mcMMO
-Multiverse (Core, Inventories, Portals)
-PermissionsBukkit
-Phatloots
-Quester
-SafeEdit
-Citizens2 Sentry
-Showcase Standalone
-Simple-Autosave
-TagAPI
-TheThuum
-Vault
-WorldEdit
-WorldGuard

Support for MythicMobs [Suggestion]

Well as the title says i'd love using your plugin together with MythicMobs and by that i mean the option to:
Make MythicMobSpawners inside instances (just let them pass from world?)
Make two options in the config to change mobs spawning in instances (both normal mobs and mythic mobs) Perhaps this could be done by being able to toggle these two for each portal?

PS: LOVE YOUR PLUGIN!

NoClassDef

Got an error when loading Instances for the first time.

[12:42:22] [Server thread/ERROR]: Error occurred while enabling Instances v1.16-jetty (Is it up to date?)
java.lang.NoClassDefFoundError: com/comphenix/protocol/PacketType$Play$Client
at org.cyberiantiger.minecraft.instances.unsafe.depend.ProtocolLibPacketHooksFactory.(ProtocolLibPacketHooksFactory.java:79) ~[?:?]
at org.cyberiantiger.minecraft.instances.Instances.onEnable(Instances.java:479) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:250) ~[craftbukkit_dev_3024.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [craftbukkit_dev_3024.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit_dev_3024.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
at org.bukkit.craftbukkit.v1_7_R1.CraftServer.loadPlugin(CraftServer.java:439) [craftbukkit_dev_3024.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
at org.bukkit.craftbukkit.v1_7_R1.CraftServer.enablePlugins(CraftServer.java:375) [craftbukkit_dev_3024.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.m(MinecraftServer.java:342) [craftbukkit_dev_3024.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.g(MinecraftServer.java:319) [craftbukkit_dev_3024.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.a(MinecraftServer.java:275) [craftbukkit_dev_3024.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
at net.minecraft.server.v1_7_R1.DedicatedServer.init(DedicatedServer.java:175) [craftbukkit_dev_3024.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:424) [craftbukkit_dev_3024.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit_dev_3024.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
Caused by: java.lang.ClassNotFoundException: com.comphenix.protocol.PacketType$Play$Client
at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_51]
at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_51]
at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_51]
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.7.0_51]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:77) ~[craftbukkit_dev_3024.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:62) ~[craftbukkit_dev_3024.jar:git-Bukkit-1.7.2-R0.3-2-g85f5776-b3024jnks]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_51]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_51]
... 13 more

Is ProtocolLib required or something?

Combined: Multiverse + WorldGuard Bug Report, MythicMob Test

I am submitting a slew of information in one labeled ticket instead of making several- For ease of reading for you

Multiverse: Does not inherit the world settings- Gamemode, weather, monster spawning etc

Worldguard: Does not inherit the regions defined in the parent world- Flags, etc

Respawning: (Might be an issue with multiverse spawn) Respawning does not happen at the vanilla world spawn location, or the multiverse location so respawning occus outside the instance area

Instances: Leaving the instance and rejoining sometimes brings you back into an old instance rather than a new one (Not a huge deal but still an issue)

GroupManager Support: Althought this isnt a BUG, it is a feature that really needs adding since so many people use groupmanager being that its the best one with essentials

MythicMobs: Mythic mobs spawners do not work- however mobs SPAWNED in the parent world will appear in the instances with all their attributes so some support there

USING: BUKKIT 1.7.2-R0.3, MULTIVERSE CORE:2.5-b678 (beta) for CB 1.7.2-R0.2, WorldGuard 5.9, INSTANCES: instances-1.14 for CB 1.7.2-R0.3

[BUG] Could not pass event PlayerMoveEvent to Instances v1.9

After creating a portal and try to enter it, I get always get this error in the console and won't be teleported to the instance.

07:36:03 [SEVERE] Could not pass event PlayerMoveEvent to Instances v1.9
org.bukkit.event.EventException
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:427)
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_5_R3.PlayerConnection.a(PlayerConnection.java:216)
at net.minecraft.server.v1_5_R3.Packet10Flying.handle(SourceFile:136)
at net.minecraft.server.v1_5_R3.NetworkManager.b(NetworkManager.java:292)
at net.minecraft.server.v1_5_R3.PlayerConnection.d(PlayerConnection.java:109)
at net.minecraft.server.v1_5_R3.ServerConnection.b(SourceFile:35)
at net.minecraft.server.v1_5_R3.DedicatedServerConnection.b(SourceFile:30)
at net.minecraft.server.v1_5_R3.MinecraftServer.r(MinecraftServer.java:581)
at net.minecraft.server.v1_5_R3.DedicatedServer.r(DedicatedServer.java:226)
at net.minecraft.server.v1_5_R3.MinecraftServer.q(MinecraftServer.java:477)
at net.minecraft.server.v1_5_R3.MinecraftServer.run(MinecraftServer.java:410)
at net.minecraft.server.v1_5_R3.ThreadServerApplication.run(SourceFile:573)
Caused by: java.lang.NullPointerException
at org.cyberiantiger.minecraft.instances.Instances.createInstance(Instances.java:371)
at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(InstanceEntrancePortal.java:123)
at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Instances.java:806)
at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:425)
... 14 more

No one can set command blocks, even OPs

The users have the right permissions to use the command blocks but whenever a command is tried to be set you get this in the console and the command is not set.

Error:
http://pastebin.com/tCLmTAQP

Even as a OP I get that error in the console.

Tried it with Spigot 1.5.2, Craftbukkit 1.5.2 and the most recent protocolLib with no luck with both.

Thanks.

Multiverse settings are not correctly copied to instances.

Some settings work, some do not.

Difficulty and Environment are overridden by the portal settings, Multiverse setting is ignored.

The rest of the settings should be copied, an it seems that they all are, except for the gamerule settings.

Portals "facing" data

It would be good if portals save your facing, like with Multiverse, so you have a bit more freedom how to place them.

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.