WorldManager

WorldManager 1.0.5

Compatible API Versions
1.0.11
Contributors
Buddelbubi
1600273643272.png


Please note that the reviews are NOT for bugreports.. If you find any bugs, post them here

WorldManager is the new way to maintain multiple worlds!
But why should WorldManager be better than Multiworld or Universal?

WorldManager comes with all functionalities Multiworld and Universal have. But it has more and will be developed in future.

Lets compare WorldManager with MultiWorld and Universal


1600202661042.png


First of all I should show you all features:
  • Teleport to another world
  • World-Teleport-UI
  • World-Generation UI
  • generate new worlds (every generator and seed is possible)
  • Delete a world
  • list all worlds. Loaded and unloaded
  • load and unload and even reload worlds
  • rename worlds
  • copy/duplicate worlds
  • set the worldspawn
  • regenerate the whole world
  • change the seed of a existing world
  • world infos like seed, generator, amount of players..
  • per world gamemode (toggleable)
  • UI Settings
  • Change the default world
  • World Load on startup
  • World Restrictions via permissions
  • Set a playerlimit per world
  • Change gamerules via an UI
  • Enable / Disable the Nukkit BuildIn movementcheck per world
  • Add notes to your world.
  • Protect your world (Deny build, break and interacts)
1610534470589.png 1610534560567.png1600204628744.png
Commands and permissions:
WorldManager provides alot of features.. So dont get confused..
Basicly if you have the permission worldmanager.admin you can do anything.
But lets get started with the main command: Its /worldmanager. But you can also use /wm, /mw, /levelmanager, /lm and even /mv for multiverse2 fans of you ;)

The permission is always worldmanager.[MainSubcommand].
For example, the command /wm generate [World] (Generator) {Seed} has the permission worldmanager.generate. worldmanager.gen wont work. It have to be the main subcommand.
You can see the command and all the aliases when you execute /wm help ingame or via console.
You also can prevent players from entering a world. Just give them the permission worldmanager.deny.[World]
If you want to give a player access to /worldmanager teleport but only to a specific world, just give him the permission worldmanager.teleport.[World]
To open the teleport ui, the player needs the permisson worldmanager.teleportui.
For the generation ui, they need the permission worldmanager.generationui.
You can change the max players per world in your world settings. If the limit is reached, you can't enter the world unless you have the permission worldmanager.enterfullworlds
/worldmanager teleport [World] (Player)* teleports you or the pointed player in this world. Instead of "teleport", you can use tp and to
/worldmanager generate [World] (Generator)* {Seed}* generate a new world. Instead of "generate" you can use gen or create
/worldmanager delete [World] deletes the world. Instead of "delete" you can use del, remove or purge
/worldmanager load [World] loads the world while /worldmanager unload [World] unloads a world
/worldmanager reload [World]* reloads a world.
/worldmanager rename [World] (New Worldname) renames a world
/worldmanager copy [World] (Name of the Copy)* will copy a world. Be careful. You can overwrite other worlds.
/worldmanager setspawn will set the worldspawn
/worldmanager settings [World]* opens a FormUI with world-specific settings
/worldmanager regenerate [World]* regenerates the world. You also can use reg or reset instead of "regenerate"
/worldmanager setseed [World] (Seed) Change the seed of your world. Also works with reseed
/worldmanager info [World]* shows you informations about this world
/worldmanager gamerule [World]* opens an UI to manage the gamerules
/worldmanager default [World]* shows you the default level. You can change it if you write the worldname too.

* optional
Author
BuddelStudios
Downloads
1,220
Views
3,214
First release
Last update
Rating
4.45 star(s) 11 ratings

More resources from BuddelStudios

  • LobbyNK
    LobbyNK
    The most powerful and customizable Lobbysystem on Cloudburst.org! Thank you for 6k Downloads 🥰
  • ServerCommunicator
    Get data like PlayerCount, MaxPlayers, Motd from another Nukkit Server

Latest updates

  1. World Generation UI

    Now you can generate worlds using an UI It opens on /worldmanager generate (or aliases) You...
  2. Teleport UI and much more

    First of all, I added a teleport UI. It was a old request. It shows the grassblock for...
  3. Defaults

    Added a command to change the default world, Removed the help Form. Instead send the help in the...

Latest reviews

The best World management plugin on Nukkit. If it be possible, can you make all messages customizable.
Really really helpfull plugin if you try to do basicaly anything
BuddelStudios
BuddelStudios
Thank you for your review :3
Please add German Translation for this.
This Plugin is Great!
BuddelStudios
BuddelStudios
Sorry, I wont add translations here because its mainly a tool for your staff. It should understand english..
I want to keep the code clear as possible. LobbyNK is confusing enough xd
Actually works perfectly! But it's complicated a bit so it will be nice if we have UI.
Also, what kind of GENERATORS (like flat) are there?
BuddelStudios
BuddelStudios
There are default, nether and flat. But you can add other generators with other plugins like emptyworldgenerator.
this is a good plugin.
but i want add a plugin for only a world
> 20:35:49 [FATAL] No se pudo pasar el evento "cn.nukkit.event.level.WeatherChangeEvent" a "WorldManager v1.0.1": null en de.buddelbubi.Events.Events
> java.lang.NoClassDefFoundError: Could not initialize class org.apache.logging.log4j.util.PrivateSecurityManagerStackTraceUtil
at org.apache.logging.log4j.util.StackLocator.getCurrentStackTrace(StackLocator.java:160)
at org.apache.logging.log4j.util.StackLocatorUtil.getCurrentStackTrace(StackLocatorUtil.java:73)
at org.apache.logging.log4j.core.impl.ThrowableProxy.<init>(ThrowableProxy.java:108)
at org.apache.logging.log4j.core.impl.ThrowableProxy.<init>(ThrowableProxy.java:93)
at org.apache.logging.log4j.core.impl.MutableLogEvent.getThrownProxy(MutableLogEvent.java:347)
at org.apache.logging.log4j.core.pattern.ExtendedThrowablePatternConverter.format(ExtendedThrowablePatternConverter.java:63)
at org.apache.logging.log4j.core.pattern.PatternFormatter.format(PatternFormatter.java:38)
at org.apache.logging.log4j.core.layout.PatternLayout$PatternSerializer.toSerializable(PatternLayout.java:345)
at org.apache.logging.log4j.core.layout.PatternLayout$PatternSerializer.toSerializable(PatternLayout.java:335)
at org.apache.logging.log4j.core.layout.PatternLayout.toSerializable(PatternLayout.java:216)
at org.apache.logging.log4j.core.layout.PatternLayout.toSerializable(PatternLayout.java:59)
at net.minecrell.terminalconsole.TerminalConsoleAppender.append(TerminalConsoleAppender.java:256)
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(AppenderControl.java:156)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(AppenderControl.java:129)
at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPreventRecursion(AppenderControl.java:120)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:84)
at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:543)
at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(LoggerConfig.java:502)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:485)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:460)
at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrategy.log(AwaitCompletionReliabilityStrategy.java:82)
at org.apache.logging.log4j.core.Logger.log(Logger.java:161)
at org.apache.logging.log4j.spi.AbstractLogger.tryLogMessage(AbstractLogger.java:2198)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2152)
at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2135)
at org.apache.logging.log4j.spi.AbstractLogger.throwing(AbstractLogger.java:2252)
at org.apache.logging.log4j.spi.AbstractLogger.throwing(AbstractLogger.java:2233)
at cn.nukkit.Nukkit.main(Nukkit.java:122)
BuddelStudios
BuddelStudios
Patched in the newest update. Btw The review section isn't for bug reports. Use the discussion tab instead
WorldManager allows you to create empty worlds? esque I want to make a server that is only about skyblock
BuddelStudios
BuddelStudios
Get this: https://cloudburstmc.org/resources/emptyworld.220/
Then do /wm generate Skyblock emptyworld
Nice plugin and it helps me a lot!
Could you please allow me to translate your plugin and advertise it to MCBBS?
I'll NEVER claim it as mine, I just wanna translate it and let more people know it.
Hope for your reply!
It is suggested to join the multilingual system, otherwise some people can't read it, for example, I can't read English. This is translated by a translator.
This plugin is amazing! It has an excellent interface and has many more functions than MultiWorld!
Congratulations!!!
BuddelStudios
BuddelStudios
Thank you ☺
Top