Project Worlds - World Manager

Post your server log and the steps you took to get where you are. Also what type of world are you attempting to import? (forge, bukkit etc). Most likely something is broken in the plugin.

@TrenTech I’m trying to import a world that was originally the main World, before the folder was renamed for a map reset. In other words, it has its own nether and stuff, but it’s implied I just want the overworld, and the plugin should probably be programmed accordingly.
steps were as follows

  1. Installing Forge and a number of forge mods
  2. Installing sponge
  3. Installing a bunch of other plug-ins (which, along with the other mods, are hopefully listed in the server log)
  4. Renaming world to world.old
  5. Deciding I wanted to still be able to access the overworld of world.old, and to that end, Installing your plug-in
  6. Butting heads with you about command syntax
  7. Figuring out command syntax
  8. trying /World import worldname minecraft:overworld overworld, to which the plug-in replied
    sponge world detected /world load
  9. trying /world load worldname, which (along with a list of sub commands) returned
    No values matching pattern 'worldname' present for world!
  10. Following up on @Keuterio 's suggestions

here’s the server log.

So the issue is that the import command was meant for non Sponge created world’s, like Bukkit worlds. Also renaming the world folder doesn’t rename the actual world so it’s conflicting with the main world. It has to be renamed in the level.dat file. Couple options here. First you could drop the world in the imports directory that’s in the server root, remove dim1 and dim-1 seeing as you don’t plan on using nether and end for that world, and restart the server. From their it should…(should being the key word, it’s not full proof, make a backup first)…rename the world to something unique, move to the main world directory, and automatically load it. From there you can use the rename command to name it to something you prefer. Other option is to use something like nbt explorer to rename the levelname value in the level.dat file, rename to world folder to match the value, remove dim1 and dim-1 like mentioned before and copy it to the servers main world directory before starting the server.

It’s a lot to take in I know but it’s working around a few issues with the API not having native support for modifying servers dat files and the implementation not knowing how to handle world name conflicts. This should be less complicated in 6.x builds.

1 Like

What am I doing wrong when

and

?

Is there anyway to keep inventories from going between worlds?
I want a creative world and survival world, and creative things to not be passed into survival, while survival things to not be lost in creative world. Unfortunately, I would also need this to be world specific, as going into the Nether with no gear could be slightly problematic…

Yes, there is (drum roll) Project Inventories. :smiley:

1 Like

restart the server, the world should be automatically moved to the world directory.

So i know this use to work /world teleport Player World:1,1,1 but it does not seem to work for me now. it has been awhile. any help would be great!

spongeforge-1.10.2-2281-5.2.0-BETA-2353.jar

projectworlds-5.1.0-0.11.4.jar

/world teleport <world> [-c <x,y,z>] [-d <direction>]

1 Like

Is there not a place to put player? trying to use an npc to teleport someone!

The teleport command is pretty basic. It’s not really meant to be special, the assumption is most servers include some form of essentials mod that include various tp commands.

1 Like

Hello !
Thank you for your mod it works great ! Would it be possible to add an Alias name to a world so when a player teleport there with ProjectPortals, the name of the world could be better ?

Hey love your plugin but for some reason the fill command doens’t seem to work?
i keep getting this error:

[13:15:55 ERROR] [Sponge]: Error occurred while executing command ‘world fill #minecraft:overworld 50000’ for source EntityPlayerMP[‘JustNireon’/7, l=‘world’, x=-246.66, y=275.73, z=251.54]: org.spongepowered.api.world.WorldBorder.newChunkPreGenerate(Lorg/spongepowered/api/world/World;)Lorg/spongepowered/api/world/WorldBorder$ChunkPreGenerate;
java.lang.NoSuchMethodError: org.spongepowered.api.world.WorldBorder.newChunkPreGenerate(Lorg/spongepowered/api/world/World;)Lorg/spongepowered/api/world/WorldBorder$ChunkPreGenerate;
at com.gmail.trentech.pjw.commands.CMDFill.execute(CMDFill.java:70) ~[CMDFill.class:?]
at org.spongepowered.api.command.args.ChildCommandElementExecutor.execute(ChildCommandElementExecutor.java:182) ~[ChildCommandElementExecutor.class:1.11.2-6.1.0-BETA-6]
at org.spongepowered.api.command.spec.CommandSpec.process(CommandSpec.java:359) ~[CommandSpec.class:1.11.2-6.1.0-BETA-6]
at org.spongepowered.api.command.dispatcher.SimpleDispatcher.process(SimpleDispatcher.java:336) ~[SimpleDispatcher.class:1.11.2-6.1.0-BETA-6]
at org.spongepowered.common.command.SpongeCommandManager.process(SpongeCommandManager.java:296) ~[SpongeCommandManager.class:1.11.2-6.1.0-BETA-6]
at net.minecraft.command.ServerCommandManager.func_71556_a(SourceFile:1083) ~[bd.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147361_d(SourceFile:818) ~[mi.class:?]
at net.minecraft.network.NetHandlerPlayServer.func_147354_a(SourceFile:805) ~[mi.class:?]
at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(SourceFile:37) ~[ip.class:?]
at net.minecraft.network.play.client.CPacketChatMessage.func_148833_a(SourceFile:9) ~[ip.class:?]
at org.spongepowered.common.network.PacketUtil.lambda$onProcessPacket$0(PacketUtil.java:153) ~[PacketUtil.class:1.11.2-6.1.0-BETA-6]
at org.spongepowered.common.event.tracking.CauseTracker.switchToPhase(CauseTracker.java:159) [CauseTracker.class:1.11.2-6.1.0-BETA-6]
at org.spongepowered.common.network.PacketUtil.onProcessPacket(PacketUtil.java:152) [PacketUtil.class:1.11.2-6.1.0-BETA-6]
at net.minecraft.network.PacketThreadUtil$1.redirect$onProcessPacket$zjg000(SourceFile:539) [fo$1.class:?]
at net.minecraft.network.PacketThreadUtil$1.run(SourceFile:13) [fo$1.class:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_131]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_131]
at net.minecraft.util.Util.func_181617_a(SourceFile:46) [h.class:?]
at org.spongepowered.common.SpongeImplHooks.onUtilRunTask(SpongeImplHooks.java:256) [SpongeImplHooks.class:1.11.2-6.1.0-BETA-6]
at net.minecraft.server.MinecraftServer.redirect$onRun$zhf000(SourceFile:4168) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(SourceFile:1527) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(SourceFile:335) [lh.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(SourceFile:562) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(SourceFile:466) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_131]

For some reason when i teleport between world i cant right click in to command blocks. A simple log in and out fixes this but thought you should know. also would not let me save changes to scorebored. commands ran but would revert back when server restarted.

spongeforge-1.10.2-2281-5.2.0-BETA-2353.jar

projectworlds-5.1.0-0.11.4.jar

(late reply to modulocraft) as Trentech literally just explained to me one post above yours, the world name that matters is the one in the world’s level.dat. Showing us that the folder is named spawnWorld implies you made the same mistake I made: thinking the level folder name is the one that matters

How can I IMPORT a world using your plugin?
quick response pls
it just show not enough arguments!!!

So I am having an issue u with worlds I can not seem to import a world I have already made with mod blocks but when I seem to import it the worlds blocks seem to get destroyed is there a parasitic way I should import worlds?

Where is the import Folder?

In the root, unless you’re using the development builds. It was removed Just move the world’s in the default world directory.

I did that but when I do that it makes the world messed up