Spigot Instances 1.24

Instance whole worlds.

  1. 1.7.x version please. Specificly for 1.7.10 since many servers still use that.

    Code (Text):
    [Java ERROR]    java.lang.Thread.run(Thread.java:722) [?:1.7.0]
    [Java ERROR]    net.minecraft.server.MinecraftServer.run(MinecraftServer.java:718) [MinecraftServer.class:?]
    [Java ERROR]    net.minecraft.server.MinecraftServer.func_71260_j(MinecraftServer.java:549) [MinecraftServer.class:?]
    [Java ERROR]    org.bukkit.craftbukkit.v1_7_R4.CraftServer.disablePlugins(CraftServer.java:364) [CraftServer.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    [Java ERROR]    org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:422) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    [Java ERROR]    org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:429) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    [Java ERROR]    org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:392) [JavaPluginLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    [Java ERROR]    org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:318) [JavaPlugin.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    [Java ERROR]    org.cyberiantiger.minecraft.instances.Instances.onDisable(Instances.java:519) [instances-1.18.jar:?]
    [00:32:29]    [Server thread/WARN] : [Instances] Error uninstalling PacketHooks.
    [00:32:29]    [Server thread/INFO] : [Instances] Disabling Instances v1.18-jetty
    Code (Text):
    ...    15 more
    [Java ERROR]    org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:334) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    [Java ERROR]    java.lang.reflect.Method.invoke(Method.java:601) ~[?:1.7.0]
    [Java ERROR]    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0]
    [Java ERROR]    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0]
    [Java ERROR]    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0]
    [Java ERROR]    org.cyberiantiger.minecraft.instances.Instances.onClick(Instances.java:864) ~[?:?]
    Caused    by: java.lang.NullPointerException
    [Java ERROR]    java.lang.Thread.run(Thread.java:722) [?:1.7.0]
    [Java ERROR]    net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [MinecraftServer.class:?]
    [Java ERROR]    net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:798) [MinecraftServer.class:?]
    [Java ERROR]    net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:423) [lt.class:?]
    [Java ERROR]    net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:980) [MinecraftServer.class:?]
    [Java ERROR]    net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:173) [nc.class:?]
    [Java ERROR]    net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:244) [ej.class:?]
    [Java ERROR]    net.minecraft.network.play.client.C07PacketPlayerDigging.func_148833_a(SourceFile:8) [ji.class:?]
    [Java ERROR]    net.minecraft.network.play.client.C07PacketPlayerDigging.func_148833_a(SourceFile:53) [ji.class:?]
    [Java ERROR]    net.minecraft.network.NetHandlerPlayServer.func_147345_a(NetHandlerPlayServer.java:749) [nh.class:?]
    [Java ERROR]    net.minecraft.server.management.ItemInWorldManager.func_73074_a(ItemInWorldManager.java:155) x.class:?]
    [Java ERROR]    org.bukkit.craftbukkit.v1_7_R4.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:223) [CraftEventFactory.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    [Java ERROR]    org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:492) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    [Java ERROR]    org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    [Java ERROR]    org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    [Java ERROR]    org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:338) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
    [00:29:21]    [Server thread/ERROR] : Could not pass event PlayerInteractEvent to Instances v1.18-jetty
    ...    15 more
     
  2. Looking at the above errors, it looks like the soft dependency on ProtocolLib turned into a hard dependency at some point (it's required to allow non OPs to edit command blocks).

    The plugin should work equally well (or badly) on versions as far back as CraftBukit 1.4.7, though I'll be the first to admit some bitrot has crept in over the years.

    I'm fixing the dependency so ProtocolLib is again not required.

    Edit: The hard dependency on ProtocolLib is fixed in the latest dev build.
     
    #4 CyberTiger, Jan 26, 2015
    Last edited: Jan 26, 2015
  3. externo6

    Supporter

    I am in love. Will try this when I am home. Thank you! <3
     
  4. CyberTiger updated Instances with a new update entry:

    Bugfixes

    Read the rest of this update entry...
     
  5. I'd definitely like to see a video showcasing this resource, I think it would benefit from utilizing the ChestRegen resource as well. Which would let chests contain random loot in 'instance' worlds. :)
     
  6. One of the users made a demonstration video for it, I don't make videos myself though.

     
  7. In my original instanced world, if I have portals and mobs and such, will those be included in each world? Will per world permissions get messed up when multiple instances are running? Can I have NPCs in my instances?
     
    • Entities in the template world are correctly duplicated.
    • Permissions are duplicated to instanced worlds from the parent only if you use pex, for other permission plugins you'll have to create permissions for each possible instance world name e.g. instance-1, instance-2 etc. (This is mostly a limitation of permissions plugins which aren't pex). Normal permissions which apply irrespective of world work as expected.
    • For entities which are created by plugins, (such as MythicMobs and NPCs), it may or may not work, I've not written any special support for them, and the odds are a lot of these plugins will be confused.
     
  8. Alright, thanks for the quick reply! I'm not at the point that I'll need it, but I'm for sure going to use this to make some sick dungeons. If you could be bothered to add support for Citizens/Denizen, I would pay for a plugin like that (tbh I would pay for your plugin as is).
     
  9. The plugin's sort of in maintainance mode pending a rewrite, I'm keeping it up to date and fixing any bitrot as it comes to my attention, but don't currently plan to add any new features myself

    I plan to write a full world management plugin al la Multiverse with instancing & world resetting features.

    Unfortunately there's not much that can fix the main problem with this plugin - other plugins don't play well with worlds being dynamically created and removed, and I don't have time to write hacks for every different variant of parties, permissions, custom entities, inventory management etc, to force them to mostly work in a sane way, many of them don't even provide API to duplicate settings from one world to another.

    I will however accept PRs if anyone wishes to provide me with code to make other plugins behave sanely. :)
     
  10. This is completely understandable. Instancing worlds isn't something most developers have in the back of their minds when they make their plugins, I would assume.

    I may take you up on this at some point. My server project is rather huge so it may not be for awhile though.

    Thanks much!
     
    • [03:17:55 INFO]: CAJlO[/192.168.1.2:60768] logged in with entity id 168 at ([wor
      ld] 526.163135123725, 66.7803387100694, -974.3524543929248)
      [03:18:18 INFO]: CAJlO issued server command: /help Instances 2
      [03:18:25 INFO]: CAJlO issued server command: /help Instances 1
      [03:18:36 INFO]: CAJlO issued server command: /i createportal
      [03:18:40 INFO]: [WorldEdit] Using inbuilt NmsBlock for this version.
      [03:18:41 INFO]: CAJlO issued server command: /icreateportal
      [03:18:47 INFO]: CAJlO issued server command: /icreateportal test
      [03:19:03 INFO]: CAJlO issued server command: /ientrance
      [03:19:27 INFO]: CAJlO issued server command: /isetentrance
      [03:19:43 INFO]: CAJlO issued server command: /isetentrance
      [03:20:06 INFO]: CAJlO issued server command: /mw goto gorod 4 sten
      [03:20:16 INFO]: CAJlO issued server command: /mw goto gorod4sten
      [03:20:17 INFO]: [MultiWorld] CAJlO: Moved player CAJlO to world gorod4sten
      [03:20:53 INFO]: CAJlO issued server command: /isetdestination
      [03:21:08 INFO]: CAJlO issued server command: /icreateportal test
      [03:21:17 INFO]: CAJlO issued server command: /goto world
      [03:21:17 INFO]: [MultiWorld] CAJlO: Moved player CAJlO to world world
      [03:21:36 INFO]: CAJlO issued server command: /imodifyportal test
      [03:22:17 INFO]: CAJlO issued server command: /imodifyportal test defaultparty t
      estparty
      [03:22:22 INFO]: CAJlO issued server command: /imodifyportal test set defaultpar
      ty testparty
      [03:22:35 WARN]: [Instances] Blacklisting dependency on PermissionsEx
      java.lang.NoSuchMethodError: ru.tehkode.permissions.PermissionManager.setWorldIn
      heritance(Ljava/lang/String;[Ljava/lang/String;)V
      at org.cyberiantiger.minecraft.instances.unsafe.depend.PEXWorldInheritan
      ceFactory$PEXWorldInheritance.preAddInheritance(PEXWorldInheritanceFactory.java:
      45) ~[instances-1.19.jar:?]
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0
      _31]
      at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0
      _31]
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
      .8.0_31]
      at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
      at org.cyberiantiger.minecraft.instances.util.DependencyUtil$1.invoke(De
      pendencyUtil.java:36) [instances-1.19.jar:?]
      at com.sun.proxy.$Proxy43.preAddInheritance(Unknown Source) [?:?]
      at org.cyberiantiger.minecraft.instances.Instances.createInstance(Instan
      ces.java:372) [instances-1.19.jar:?]
      at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(
      InstanceEntrancePortal.java:124) [instances-1.19.jar:?]
      at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Instance
      s.java:842) [instances-1.19.jar:?]
      at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) ~[?:?]
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
      .8.0_31]
      at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
      at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
      va:334) [JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
      at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
      a:62) [RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
      at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
      ava:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

      at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
      ava:492) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

      at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPl
      ayServer.java:362) [nh.class:?]
      at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(C03Pa
      cketPlayer.java:36) [jd.class:?]
      at net.minecraft.network.play.client.C03PacketPlayer$C04PacketPlayerPosi
      tion.func_148833_a(C03PacketPlayer.java:144) [je.class:?]
      at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java
      :244) [ej.class:?]
      at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:
      173) [nc.class:?]
      at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
      a:980) [MinecraftServer.class:?]
      at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
      Server.java:423) [lt.class:?]
      at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
      a:798) [MinecraftServer.class:?]
      at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [M
      inecraftServer.class:?]
      at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
      [03:22:35 WARN]: [Instances] gorod4sten is loaded, instances of loaded worlds ma
      y cause issues.
      [03:22:36 WARN]: [Instances] Error creating instance
      java.lang.IllegalArgumentException: Could not get provider type for dimension 14
      , does not exist
      at net.minecraftforge.common.DimensionManager.getProviderType(DimensionM
      anager.java:178) ~[DimensionManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.0
      6.213]
      at net.minecraftforge.common.DimensionManager.createProviderFor(Dimensio
      nManager.java:471) ~[DimensionManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240
      .06.213]
      at net.minecraft.world.WorldProvider.func_76570_a(WorldProvider.java:160
      ) ~[aqo.class:?]
      at net.minecraft.world.WorldServer.<init>(WorldServer.java:153) ~[mt.cla
      ss:?]
      at org.cyberiantiger.minecraft.unsafe.v1_7_R4.InstanceTools.createInstan
      ce(InstanceTools.java:85) ~[instances-1.19.jar:?]
      at org.cyberiantiger.minecraft.instances.Instances.createInstance(Instan
      ces.java:394) [instances-1.19.jar:?]
      at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(
      InstanceEntrancePortal.java:124) [instances-1.19.jar:?]
      at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Instance
      s.java:842) [instances-1.19.jar:?]
      at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) ~[?:?]
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
      .8.0_31]
      at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
      at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
      va:334) [JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
      at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
      a:62) [RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
      at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
      ava:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

      at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
      ava:492) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

      at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPl
      ayServer.java:362) [nh.class:?]
      at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(C03Pa
      cketPlayer.java:36) [jd.class:?]
      at net.minecraft.network.play.client.C03PacketPlayer$C04PacketPlayerPosi
      tion.func_148833_a(C03PacketPlayer.java:144) [je.class:?]
      at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java
      :244) [ej.class:?]
      at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:
      173) [nc.class:?]
      at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
      a:980) [MinecraftServer.class:?]
      at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
      Server.java:423) [lt.class:?]
      at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
      a:798) [MinecraftServer.class:?]
      at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [M
      inecraftServer.class:?]
      at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
      [03:22:36 ERROR]: Could not pass event PlayerMoveEvent to Instances v1.19-jetty
      org.bukkit.event.EventException
      at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
      va:338) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
      at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
      a:62) ~[RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
      at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
      ava:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

      at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
      ava:492) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

      at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPl
      ayServer.java:362) [nh.class:?]
      at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(C03Pa
      cketPlayer.java:36) [jd.class:?]
      at net.minecraft.network.play.client.C03PacketPlayer$C04PacketPlayerPosi
      tion.func_148833_a(C03PacketPlayer.java:144) [je.class:?]
      at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java
      :244) [ej.class:?]
      at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:
      173) [nc.class:?]
      at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
      a:980) [MinecraftServer.class:?]
      at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
      Server.java:423) [lt.class:?]
      at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
      a:798) [MinecraftServer.class:?]
      at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [M
      inecraftServer.class:?]
      at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
      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(Instance
      s.java:842) ~[?:?]
      at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) ~[?:?]
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
      .8.0_31]
      at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
      at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
      va:334) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
      ... 13 more
      [03:22:36 WARN]: [Instances] gorod4sten is loaded, instances of loaded worlds ma
      y cause issues.
      [03:22:36 WARN]: [Instances] Error creating instance
      java.lang.IllegalArgumentException: Could not get provider type for dimension 14
      , does not exist
      at net.minecraftforge.common.DimensionManager.getProviderType(DimensionM
      anager.java:178) ~[DimensionManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.0
      6.213]
      at net.minecraftforge.common.DimensionManager.createProviderFor(Dimensio
      nManager.java:471) ~[DimensionManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240
      .06.213]
      at net.minecraft.world.WorldProvider.func_76570_a(WorldProvider.java:160
      ) ~[aqo.class:?]
      at net.minecraft.world.WorldServer.<init>(WorldServer.java:153) ~[mt.cla
      ss:?]
      at org.cyberiantiger.minecraft.unsafe.v1_7_R4.InstanceTools.createInstan
      ce(InstanceTools.java:85) ~[instances-1.19.jar:?]
      at org.cyberiantiger.minecraft.instances.Instances.createInstance(Instan
      ces.java:394) [instances-1.19.jar:?]
      at org.cyberiantiger.minecraft.instances.InstanceEntrancePortal.onEnter(
      InstanceEntrancePortal.java:124) [instances-1.19.jar:?]
      at org.cyberiantiger.minecraft.instances.Instances.onPlayerMove(Instance
      s.java:842) [instances-1.19.jar:?]
      at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) ~[?:?]
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
      .8.0_31]
      at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
      at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
      va:334) [JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
      at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
      a:62) [RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
      at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
      ava:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

      at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
      ava:492) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

      at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPl
      ayServer.java:362) [nh.class:?]
      at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(C03Pa
      cketPlayer.java:36) [jd.class:?]
      at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosL
      ook.func_148833_a(C03PacketPlayer.java:234) [jf.class:?]
      at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java
      :244) [ej.class:?]
      at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:
      173) [nc.class:?]
      at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
      a:980) [MinecraftServer.class:?]
      at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
      Server.java:423) [lt.class:?]
      at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
      a:798) [MinecraftServer.class:?]
      at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [M
      inecraftServer.class:?]
      at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
      [03:22:36 ERROR]: Could not pass event PlayerMoveEvent to Instances v1.19-jetty
      org.bukkit.event.EventException
      at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
      va:338) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
      at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
      a:62) ~[RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
      at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j
      ava:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

      at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
      ava:492) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]

      at net.minecraft.network.NetHandlerPlayServer.func_147347_a(NetHandlerPl
      ayServer.java:362) [nh.class:?]
      at net.minecraft.network.play.client.C03PacketPlayer.func_148833_a(C03Pa
      cketPlayer.java:36) [jd.class:?]
      at net.minecraft.network.play.client.C03PacketPlayer$C06PacketPlayerPosL
      ook.func_148833_a(C03PacketPlayer.java:234) [jf.class:?]
      at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java
      :244) [ej.class:?]
      at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:
      173) [nc.class:?]
      at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.jav
      a:980) [MinecraftServer.class:?]
      at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(Dedicated
      Server.java:423) [lt.class:?]
      at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.jav
      a:798) [MinecraftServer.class:?]
      at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:658) [M
      inecraftServer.class:?]
      at java.lang.Thread.run(Unknown Source) [?:1.8.0_31]
      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(Instance
      s.java:842) ~[?:?]
      at sun.reflect.GeneratedMethodAccessor18.invoke(Unknown Source) ~[?:?]
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1
      .8.0_31]
      at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_31]
      at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
      va:334) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1240.06.213]
      ... 13 more
      [03:22:40 INFO]: [Instances] Deleted unused instance save directory: C:\server\N
      OW server 01 2015\plugins\Instances\worlds\gorod4sten-03271223076344148411.world

      [03:22:40 INFO]: [Instances] Deleted unused instance save directory: C:\server\N
      OW server 01 2015\plugins\Instances\worlds\gorod4sten-07424479656041863080.world
    • Please 1.7.10 version
    • 03:22:35 when i entered this portal
     
  11. Cauldron isn't supported, it actually works on Craftbukkit and Spigot 1.7.10

    Since Cauldron is a forge-bukkit hybrid, the world loading is different, given the Cauldron project is currently pretty much dead, I'm somewhat reticent to invest time into writing support for it.
     
  12. As I know Cauldron is just only one platform, that allow having plugins with mods. However some people think, that Cauldron is dead, it isn't that clear, because it is just changing this name again (like MCPC and MCPC+ were) and it will be called Spounge on 1.8 version. Also, many servers still using Cauldron 1.7.10, you can see how much people per week still downloading it (http://sourceforge.net/projects/cauldron-unofficial/files/). I don't wanna be unpolite, but if you can, please make it compatible =). Thanks.
     
  13. Sponge isn't a successor to Cauldron, it's a new API built on top of forge.

    I'm fully aware blood is now one of the more active Sponge developers, it doesn't change the fact cauldron is a dead platform, and unless some necromancy is performed on it, I don't plan to support it.

     
    #17 CyberTiger, Feb 10, 2015
    Last edited: Feb 10, 2015
    • Funny Funny x 2
  14. Does it always copy the whole world just for one run of the dungeon? Wouldn't that be very laggy?
    Is it possible to just have a few preset regions?
    Or, if not, is it possible to have mythicmob spawners support? It's one of the most popular public mob plugin at this moment, and also has an open API. It would be ideal if the spawners in the dungeon can be copied with the instances.
     
    • Yes, it always copies the whole world.
    • No it isn't particularly laggy (for any sized world).
    • No you can't solve this by using regions, and it would be complicated and difficult to maintain and probably full of bugs (think about it a little, you'd have N people all in the same region of the same world, all altering the same blocks, how do you stop them from interacting with each other).
    • Mythic mobs spawners aren't supported (I believe that mythic mobs pre-spawned into the template world work though).
     
  15. Thanks for the quick reply.
    How does the copying works? Can I configure the name for the instance world? Are the world copied and created when the players try to join the instance, or they are created when the server is loaded?
    Sorry for so many questions. I don't really understand the copying system works, it is a complicated yet unique system.