Multiverse / Multiverse-Adventure

Provides Adventure-Support for Multiverse
18 stars 15 forks source link

Multiverse-Adventure (incorrectly) assumes world folders are in bukkit root folder #13

Closed JadedDragoon closed 12 years ago

JadedDragoon commented 12 years ago

Expected Behavior

When I try to use /mva enable the_end multiverse-core unloads the world and multiverse-adventure makes a template from existing world files in <bukkit_root>/<world_container_folder>/the_end/.

Actual Behavior

the world "the_end" is unloaded but then an error is printed to the console and nothing further happens.

console error:

03:42:27 [INFO] [Multiverse-Core] World 'the_end' was unloaded from memory.
03:42:27 [SEVERE] java.io.FileNotFoundException: /home/bluelabratmc/blrmc-test/the_end (No such file or directory)
03:42:27 [SEVERE]       at java.io.FileInputStream.open(Native Method)
03:42:27 [SEVERE]       at java.io.FileInputStream.<init>(FileInputStream.java:120)
03:42:27 [SEVERE]       at com.onarandombox.MultiverseAdventure.util.FileUtils.copyFolder(FileUtils.java:31)
03:42:27 [SEVERE]       at com.onarandombox.MultiverseAdventure.MVAdventureWorld$TemplateWriter.run(MVAdventureWorld.java:439)
03:42:27 [SEVERE]       at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:137)
03:42:27 [SEVERE]       at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:503)
03:42:27 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:435)
03:42:27 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
03:42:27 [SEVERE] [Multiverse-Adventure]  TemplateWriter: Couldn't copy the template!
03:42:27 [SEVERE] [Multiverse-Adventure]  TemplateWriter: Failed!

Additional Info

My the_end world isn't in /home/bluelabratmc/blrmc-test/the_end/. It is in /home/bluelabratmc/blrmc-test/WorldFiles/the_end/. I moved all my world folders to /home/bluelabratmc/blrmc-test/WorldFiles/ to help keep my bukkit folder clean and organized.

The other multiverse plugins seem to have no problems with this.

relevant bukkit.yml:

settings:
  allow-end: false
  warn-on-overload: true
  spawn-radius: 0
  permissions-file: permissions.yml
  update-folder: UPDATES
  ping-packet-limit: 100
  use-exact-login-location: false
  world-container: WorldFiles
aliases:
  icanhasbukkit:
  - version
  ircnick: nick
  nick: enick

Almost forgot... /mv version output:

04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core] Multiverse-Core Version: 2.3-AB
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core] Bukkit Version: git-Bukkit-1.1-R3-b1846jnks (MC: 1.1)
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core] Loaded Worlds: 4
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core] Multiverse Plugins Loaded: 3
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core] Economy being used: BOSEconomy
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core] Permissions Plugin: Bukkit Permissions (SuperPerms)
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core] Dumping Config Values: (version 2.9)
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core]  messagecooldown: 5000
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core]  teleportcooldown: 1000
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core]  worldnameprefix: true
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core]  enforceaccess: true
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core]  displaypermerrors: true
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core]  teleportintercept: false
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core]  firstspawnoverride: true
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core]  firstspawnworld: astro
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core]  debug: 0
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Core] Special Code: FRN002
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Portals] Multiverse-Portals Version: 2.3-AB
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Portals] Loaded Portals: 8
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Portals] Dumping Portal Values: (version 2.6)
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Portals]  wand: 271
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Portals]  useonmove: true
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Portals]  enforceportalaccess: true
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Portals]  portalsdefaulttonether: false
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Portals]  portalcooldown: 1000
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Portals] Special Code: FRN001
04:02:06 [INFO] [Multiverse-Core] [Multiverse-NetherPortals] Multiverse-NetherPortals Version: 2.3-AB
04:02:06 [INFO] [Multiverse-Core] [Multiverse-NetherPortals] World links: {limbo=nether, astro=nether, the_end=nether, nether=astro, world=nether}
04:02:06 [INFO] [Multiverse-Core] [Multiverse-NetherPortals] Nether Prefix:
04:02:06 [INFO] [Multiverse-Core] [Multiverse-NetherPortals] Nether Suffix: _nether
04:02:06 [INFO] [Multiverse-Core] [Multiverse-NetherPortals] Special Code: FRN001
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Adventure] Multiverse-Adventure Version: 2.3-b495
04:02:06 [INFO] [Multiverse-Core] [Multiverse-Adventure] Loaded AdventureWorlds: 0Multiverse-Adventure] Dumping loaded AdventureWorlds:
main-- commented 12 years ago

Accepted.