Get an Epic Experience with Premium

Multiworld

World Editing and Management Login to Add Favorites
  • 2 Likes
  • Minecraft
  • 29,347 Monthly Downloads
  • Supports: CB 1.5.1-R0.2
  • 451,334 Total Downloads
  • Updated 04/29/2013
  • Created 10/21/2011
  • 26 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: All Rights Reserved
  • Newest File: v4.5.4
or

About Multiworld

The easy to use multiworld plugin, support custom end and nether worlds for each worlds, you can configure what you want, and you get it (limited to what I programmed)

History

I made this plugin because the previous author "Baummann", the original creator of Multiworld, became inactive. Before, it was just a simple plugin with 2 commands: /goto and /newworld. I took control of the project and developed a better version. We are now at version 4.5.4 of Multiworld.

Features:

  • support world removing
  • support up to 10 world gens, unlimited at the future
  • just a few command for you to remember "/multiworld","/mw","/goto"
  • you can now have creative worlds and survival worlds next to each other (hard to configure this)
  • custom difficulty at custom world
  • block chat coming from the new world using a simple Parameter
  • Custom world spawn worlds (configure the nether spawn inside the normal world, and the normal world inside the nether for example)

Commands:

world commands

  • /mw listgens - list the supported world gens
  • /mw create <world name> [gen] [seed]
  • /mw delete <wold name> - removes an world
  • /mw load <world> - loads an world
  • /mw unload <world> - unloads a world, does not work whit default worlds
  • /mw info [world] - List some information about a world, like seed and generator used.
  • /mw list - list all the worlds loaded on the server, an give them colours based on the environment.

portal control commands

  • /mw link <world1> <world2> - links al nether portal;ls from world 1 to world 2
  • /mw link-end <world1> <world2> - links al end portal;ls from world 1 to world 2

world option commands

  • /mw flags - list the possible flags to use
  • /mw setflag <world> <flagname> <value> - sets a flag on a world
  • /mw getflag <world> <flagname> - gets a flag from a world, tip use * to get al the world flags

teleportation commands

  • /mw goto <world nanme> - go to that world - alias "/goto <world>"
  • /mw move <player> <world> - Moves a player to an world

spawn commands

  • /mw spawn - teleports to spawn
  • /mw setspawn - sets the spawn of a world, because the initial spawn point is not always good

plugin commands

  • /mw save - saves the plugin data
  • /mw reload - reload the plugin data

Utility commands

  • /mw debug - shows some debugging info

permission nodes for super perm

Multiworld gives you a list of permissions to give to users, so you can fully edit the behaviour of the plugin. Al the single permissions are automatically given to operators using super perm. Notice that using Pex can cause them not working, if not configured correctly

Permission groups

  • multiworld.*
    Alias of multiworld.admin
  • multiworld.minium
    when you want your users to aces this plugin, this is mostly given.
    giving this node give the following other permissions
    • multiworld.command.goto
    • multiworld.command.list
  • multiworld.basic
    this permission is used when you want the users to have more control over the plugin.
    giving this node give the following other permissions
    • multiworld.minium
    • multiworld.command.getflag
    • multiworld.command.flaglist
    • multiworld.command.help
    • multiworld.command.info
    • multiworld.creativemode
  • multiworld.moderate
    Giving this node to moderators is an great way for them to edit flags and that kind of stuff for an world.
    giving this node give the following other permissions
    • multiworld.basic
    • multiworld.command.setflag
    • multiworld.command.save
    • multiworld.command.reload
    • multiworld.command.link
    • multiworld.command.move
  • multiworld.admin
    This node is mostly given to admins of an server, this node server more control over the plugin than the moderator node.
    giving this node give the following other permissions
    • multiworld.moderate
    • multiworld.worldmaneger
    • multiworld.command.debug
    • multiworld.command.spawn
    • multiworld.command.setspawn
    • multiworld.command.listgens
  • multiworld.worldmaneger
    This node is given to people who are trained to load and unload world, beware that this can be unsafe to give to players, because they can easy crash the server by to many worlds.
    giving this node give the following other permissions
    • multiworld.command.world.create
    • multiworld.command.world.unload
    • multiworld.command.world.load
    • multiworld.command.world.delete
    • multiworld.command.list
  • multiworld.command.link
    Alias of multiworld.command.link.*
  • multiworld.command.link.*
    this node is added to preserve compatibility for the old users, it gives permissions to the following nodes:
    • multiworld.command.link.nether
    • multiworld.command.link.end

single permissions

  • multiworld.command.goto
    Makes you able to do /mw goto
  • multiworld.command.list
    Makes you able to do /mw list
  • multiworld.command.unload
    Makes you able to do /mw unload
  • multiworld.command.load
    Makes you able to do /mw load
  • multiworld.command.create
    Makes you able to do /mw create
  • multiworld.command.delete
    Makes you able to do /mw delete
  • multiworld.command.save
    Makes you able to do /mw save
  • multiworld.command.link.nether
    Makes you able to pair worlds whit nether portals by allowing you the /mw link command
  • multiworld.command.link.end
    Makes you able to pair worlds whit end portals by allowing you the /mw link-end command
  • multiworld.command.reload
    Makes you able to do /mw reload
  • multiworld.command.help
    Makes you able to see the help messages and the /mw help command
  • multiworld.command.setflag
    makes you able to do /mw setflag
  • multiworld.command.getflag
    makes you able to do /mw getflag
  • multiworld.creativemode
    This permission causes the game mode chance part of the plugin to see that you are good enough to get a chanced game mode
  • multiworld.command.debug
    Makes you able to do /mw debug
  • multiworld.command.move
    Makes you able to do /mw move
  • multiworld.command.spawn
    Makes you able to do /mw spawn
  • multiworld.command.setspawn
    Makes you able to do /mw setspawn
  • multiworld.command.flaglist
    Makes you able to do /mw flaglist
  • multiworld.command.listgens
    Makes you able to do /mw listgins
  • multiworld.command.info
    Makes you able to do /mw info

TODO

Add possible multiworlded homes/warps
Add maybe an time lock on a world.

Other

World generators
Flags that can be set on world
faq
Devoper api (or how its written, :P)
Usage statistics at 3.5.0
enderblock setting at 3.7.0
how to chance the spawn world with v4.2.0

video's

see also

orgin_org has make an world generator to be included at the generators pack, but because of the listeners used inside it, I was unable to implement it in a way it wont give lagg, see hothgenerator for the generator he make (I must say I like it)

/mw create hoth plugin:hothgenerator

More information

This plugin won't bypass the safeguard at craftbukkit, so it wont break quick, for more information about this safeguard, look here

4.5.4

changes
  • changed compiler to newest build of bukkit
  • still looking to cause of nether portals

4.5.3

changes
  • starting to internally support bukkit 1.5.1
  • No other changes!

4.5.2

changes
  • added tab-auto complete support

4.5.1

Grammar update!

changes
  • Compiled using 1.4.7-R1.0, giving 100% 1.4.7 support
  • Fixed many grammar issues! (lots of wrongly used "an" replaced by "a")

4.5.0

changes
  • Compiled using 1.4.7-R0.1, giving full 1.4.7 support
  • Chanced the /mw list command, many people didn't get what the colors meant

4.4.3

changes
  • Compiled using bukkit 1.4.6-R0.3, giving official 1.4.6 support
new

Added generators: plugin_nether, plugin_end

4.4.2

changes
  • Compiled using bukkit 1.4.6, giving official 1.4.6 support

4.4.1

bug fixes
  • Fixed a bug that made worlds save invalid

4.4.0

bug fixes

fixed the gamemode config bug, it was reading from the wrong node

4.3.3

changes

compiled using 1.4.5-r0.2

4.3.2

fixes

Fixed a default configuration bug, affecting the node "usecreativemodeinv"

4.3.1

changes

chanced the debug command output to see if there was a config problem when a module is not loaded

4.3.0

changes

fixed the annoying mistake that caused the config to get wiped( after more than 2 hours I saw it with a blink of my eye)

4.2.0

changes
  • tried things to fix the varius amount of bugs the users had

4.1.1

chances
  • rewriten the thing of the spawn control unit, the thing used to chance the spawn world that was causing bugs

4.1.0

new

Major overhaul, rewritten big parts of code o make it look more like the OOP concept, cleaned up the output of /mw list, /mw debug and added command aliases

4.0.0

new

new world generator: epiccaves, pretty epic world (but laggy) for the true expierence of nether and overworld combined

3.8.0

new

new world generator: desert, around the same options as the ocean world gen

3.7.1

chances

/mw create saves config by default now

3.7.0

chances

uses AsyncPlayerChatEvent instead of PlayerChatEvent (its thread safe if I belive the guys on irc)

new

enderblock module, do /mw save, and it registering its options into the config, so you can set if you want to use it or not

3.6.0

chances

1.3 compactable

3.5.1

chances

Respect the -P startup parameter of craftbukkit again.

3.5.0

new

Added suport for the metrics system, whit this system, its posiable to see how mutch a plugin is used, the usage of this system dont include anny personal data, to see what is collected, go to: http://mcstats.org/plugin/Multiworld

3.4.0

chances

Compiled using bukkit 1.2.5-R4.0 no code chances from r3.0

new

added an option to block chat between worlds, a little the same set up as the other kind of addons for this

3.3.1

chances

Compiled using bukkit 1.2.5-R3.0

3.3.0

bug fixes
  • Portals fixed
  • /goto fixed
  • Implemented an plugin api, javadoc will come soom

3.2.0

bug fixes
  • Wow, removed an dube bug on my server realy quick, also xp-bottle bug is fixed

3.0.0

bug fixes
  • removed annoying spamming message whit plugin world generation

3.0.0

bug fixes
  • Fixed flag bug, and released for now

3.0.0-dev-05

bug fixes
  • Error at world creation fixed, I think that where all the bugs..

3.0.0-dev-04

bug fixes
  • Destroying worlds on same/removing them from config fixed

3.0.0-dev-03

new
  • /mw load <world name>
  • /mw unload <world name>
  • some more parts of code
chances
  • Mayor update
  • renamed old /mw load to /mw reload
  • Chanced more things I forgot

2.9.0

chances
  • Now fully useable whit 1.2.3 R0.2
  • No weird holes at flatlands

2.8.0

chances
  • Compiled using 1.2.3 R0.2
Bug fixes
  • Fixed item cheat bug.

2.7.1

new feactures
  • It can now see if you using an nether or end portal.
  • Now new command: /mw link-end
chances
  • Fixed the annoying but whit nether portals

2.7.0

chances
  • Made it 1.2 ready

2.6.1

chances
  • Compiled using R4

2.6.0

bug fixes
  • Fixed the multiworld.command.flaglist permission
new feactures
  • new command: /mw info [world]

2.5.0

bug fixes
  • Fixed the bug from the portal handling. (thx for the user who also reported the result of /mw debug on the tickets page, that gived me good information about the bug.)
chances
  • tried making the command hash map more memory efficient.

2.4.4

bug fixes
  • finally fixed the create, goto and move command, again?

2.4.3

bug fixes
  • finally fixed the create and move command, yay (that this bug passed my check team)

2.4.2

bug fixes
  • Fixed grammer error on help screen.
  • Support for "_" in world name is back.
  • Move command is working again.

2.4.1

new feactures

new command: /mw setspawn
new command: /mw spawn
new command: /mw flags
new command: /mw listgens

chances

Chanced the way the portal handler saved its data, to make the plugin use less memory (now you need to link your worlds again) Improved the code on some places

2.4.0

Bug fixes

Found an bug that caused the whole server to freeze, and spam the excutor of the command, fast fixed.

2.3.1

Bug fixes

Found an bug that you needed to do "/mw goto world ." to make the goto command work, now fixed

2.3.0

Bug fixes

You now able to use use spaces at the commands, do: /mw goto "my spaced world"
No longer able to use dots and that kind of stuff at the world name.
Fixed the but that would led to corruption of your configuration file.

New feactures

New generator: plugin, Makes an world whit another plugin. Example: /mw create world_whit_other_plugin normal plugin:skyland+

Chances

Chanced the way commands are parsed, for more readable code.

2.2.1

bug fixes

Fixed the bug from 2.2.0

2.2.0

new feactures

Addded some stuff to use the plugins of other world gen plugins

bug fixes

Solved most of the bugs

2.1.0

new features

added support for internationalization

bug fixes

fixed the bug whit the portals
fixed the bug that "/mw unload" was showing as "/mw remove"

2.0.0

The first release of the 2.0.0 releases

Comments

First Previous Page 2 of 4 Next Last
  • #35

    you can enable them inside the config by enabling the portal linker or the end portal linker

  • #33

    Is there a way to use maps in seperate worlds?

  • #31

    I was creating a new world, it worked great but, I can only make certain types of worlds. I can make Nether worlds, The_End worlds, and normal worlds. Though I am not able to create the other types of worlds on my server.  When I try it says "An internal error occurred while attempting to perform this command". Then in the console it says: 

    multiworld.worldgen.populators.SurfacePopulator.populate(SurfacePopulator.java:27)
    14.08 16:56:12 [Server] INFO at org.bukkit.craftbukkit.CraftWorld.getHighestBlockYAt(CraftWorld.java:78)
    14.08 16:56:12 [Server] INFO at org.bukkit.craftbukkit.CraftWorld.loadChunk(CraftWorld.java:129)
    14.08 16:56:12 [Server] INFO at org.bukkit.craftbukkit.CraftWorld.loadChunk(CraftWorld.java:240)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:104)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.Chunk.a(Chunk.java:795)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:191)
    14.08 16:56:12 [Server] INFO at multiworld.worldgen.populators.SurfacePopulator.populate(SurfacePopulator.java:28)
    14.08 16:56:12 [Server] INFO at multiworld.worldgen.populators.SnowPopulator.chanceBlock(SnowPopulator.java:32)
    14.08 16:56:12 [Server] INFO Caused by: java.lang.NoSuchFieldError: TUNDRA
    14.08 16:56:12 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:408)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:476)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:583)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.DedicatedServerConnection.b(SourceFile:30)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.ServerConnection.b(SourceFile:35)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.NetServerHandler.d(NetServerHandler.java:109)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.NetworkManager.b(NetworkManager.java:281)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:44)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:807)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:825)
    14.08 16:56:12 [Server] INFO at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:878)
    14.08 16:56:12 [Server] INFO at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:492)
    14.08 16:56:12 [Server] INFO at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168)
    14.08 16:56:12 [Server] INFO at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42)
    14.08 16:56:12 [Server] INFO org.bukkit.command.CommandException: Unhandled exception executing command 'mw' in plugin MultiWorld v3.5.1
    14.08 16:56:12 [Server] SEVERE null
    14.08 16:56:11 [Server] INFO Preparing start region for level 3 (Seed: -1678124433)
    14.08 16:56:11 [Server] INFO reddex12345: is making an new world named: Cookies

  • #30

    I installed this Plugin right .... That went well i started the server that was fine i went to create a World i got the Creating world message in game then suddenly the server got Really laggy and then Crashed with all this in the Console 

    Any Help ?

     

    at org.bukkit.craftbukkit.CraftWorld.loadChunk(CraftWorld.java:129)
    at org.bukkit.craftbukkit.CraftWorld.getHighestBlockYAt(CraftWorld.java:78)
    at multiworld.worldgen.populators.SurfacePopulator.populate(SurfacePopulator.java:27)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:191)
    at net.minecraft.server.Chunk.a(Chunk.java:795)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:104)
    at org.bukkit.craftbukkit.CraftWorld.loadChunk(CraftWorld.java:240)
    at org.bukkit.craftbukkit.CraftWorld.loadChunk(CraftWorld.java:129)
    at org.bukkit.craftbukkit.CraftWorld.getHighestBlockYAt(CraftWorld.java:78)
    at multiworld.worldgen.populators.SurfacePopulator.populate(SurfacePopulator.java:27)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:191)
    at net.minecraft.server.Chunk.a(Chunk.java:795)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:104)
    at org.bukkit.craftbukkit.CraftWorld.loadChunk(CraftWorld.java:240)
    at org.bukkit.craftbukkit.CraftWorld.loadChunk(CraftWorld.java:129)
    at org.bukkit.craftbukkit.CraftWorld.getHighestBlockYAt(CraftWorld.java:78)
    at multiworld.worldgen.populators.SurfacePopulator.populate(SurfacePopulator.java:27)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:191)
    at net.minecraft.server.Chunk.a(Chunk.java:795)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:104)
    at org.bukkit.craftbukkit.CraftWorld.loadChunk(CraftWorld.java:240)
    at org.bukkit.craftbukkit.CraftWorld.loadChunk(CraftWorld.java:129)
    at org.bukkit.craftbukkit.CraftWorld.getHighestBlockYAt(CraftWorld.java:78)
    at multiworld.worldgen.populators.SurfacePopulator.populate(SurfacePopulator.java:27)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:191)
    at net.minecraft.server.Chunk.a(Chunk.java:795)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:104)
    at org.bukkit.craftbukkit.CraftWorld.loadChunk(CraftWorld.java:240)
    at org.bukkit.craftbukkit.CraftWorld.loadChunk(CraftWorld.java:129)
    at org.bukkit.craftbukkit.CraftWorld.getHighestBlockYAt(CraftWorld.java:78)
    at multiworld.worldgen.populators.SurfacePopulator.populate(SurfacePopulator.java:27)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:191)
    at net.minecraft.server.Chunk.a(Chunk.java:795)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:104)
    at org.bukkit.craftbukkit.CraftWorld.loadChunk(CraftWorld.java:240)
    at org.bukkit.craftbukkit.CraftWorld.loadChunk(CraftWorld.java:129)
    at org.bukkit.craftbukkit.CraftWorld.getHighestBlockYAt(CraftWorld.java:78)
    at multiworld.worldgen.populators.SurfacePopulator.populate(SurfacePopulator.java:27)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:191)
    at net.minecraft.server.Chunk.a(Chunk.java:795)
    at net.minecraft.server.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:104)
    at org.bukkit.craftbukkit.CraftWorld.loadChunk(CraftWorld.java:240)
    [GUI] The server has stopped...

  • #28

    hmm I wonder, can u set the main spawn in a another world then the world u start with? like I have World, World_nether and World_the_end.. can I set spawn in a new world there people for the first time come? I have fixed it but its not that nicely done :P

    sorry for bad english..  

  • #29

    you cant set that whit this plugin alone

  • #25

    Um what if u already have a world and u want to add it (Example) I wanna add hunger games 1, 2, , 3 as my three extra worlds

     

  • #26

    you can add worlds using /mw create <name>
    Its for you how you implement this for hunger games 

  • #41

    Is there a way to teleport everyone to a world while changing their gamemode?

    Is there a way for everyone to spawn in a particular world at death?

    Is there a way to set different player's spawns in different worlds.

     

    I need this stuff. Let me know if you offer it on your pluggin, how to use it, and if not where I could find it. I am making a call of duty pvp server. I have lots of maps I have already made: identically to maps from the game. But running it is much too sloppy. Someday, I will find a way to allow voting and classes like other servers (I got plenty of ideas) but for now I need the simple entering into a world. Thanks :)

  • #24

    EPIC! great job!!

  • #23

    How do i make it so when i goto to my creative world it switches me to creative then when i go back to my normal survival world make me go back to survival?

  • #27

    go to the dev.bukkit.org version, and see there the faq section

  • #21

    I have this plugin along with Essentials and Essentials GroupManager. 
    My problem is that, when I /warp from a world to another, I'm not longer able to use the /warp command, and I lose every building permission. I can't break or put any kind of block. I can't even use my bow. Why is this problem happening?

    Thanks in advance.

  • #22

    that is an problem whit the permission plugin your using, my plugin dont alterpermissions

  • #13

    This plugin seems to be causing my server to have huge amounts of lag, is there any way I can fix this? and also can I disable mobs in 1 world but keep mobs spawning in the other worlds?

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Infinite Crisis NA

Get Your Preferred Access Code!