Skip to content

🌎 An advanced world management PocketMine plugin with custom world generators.

License

Notifications You must be signed in to change notification settings

CzechPMDevs/MultiWorld

Repository files navigation



✔️ Passing PHPStan Level 9
✔️ Simple world management commands
✔️ Custom generators (Vanilla, Ender, Nether, Void, SkyBlock)
✔️ Supports last PocketMine API version
✔️ Multi-language system
✔️ Simple API for other plugins
✔️ Command autofill

👍 2.1.0 Update:

  • Update to PM5
  • Crash fixes
  • New commands /mw setlobby & /mw setspawn
  • End generator now generates infinite world

⬇️ Downloads:

Downloads API Downloads
Latest Beta Release (2.1.0) 5.x Poggit
Latest Stable Release (1.7.0) 4.x Poggit
Latest Dev Build (2.0.0 for 4.x / 2.1.0 for 5.x) 4.x / 5.x Poggit CI

Other plugins by CzechPMDevs here


📁 Supported software:

This plugin works only on PocketMine-MP. You can download MultiWorld by Creeperface for Nukkit or MultiWorld by ferrybig for Bukkit. PMMP Spoons are NOT supported.

🔧 How to install MultiWorld?

  1. Download latest stable released version from poggit
  2. Move dowloaded file to your server /plugins/ folder
  3. Restart the server

🌎 World management commands:

  • All MultiWorld commands starts with /mw (/multiworld) except for the /gamerule command that was added as an alias to change game rules from settings.
  • In game, you can get list of all commands using commands /mw help

All MultiWorld Commands:

Command Description
/mw help Displays list of all MultiWorld commands

Alias: /mw ?
Usage: /mw help <page: 0-1>
/mw create Generate new world using seed and generator

Aliases: /mw new, /mw generate
Usage: /mw create <levelName> [seed] [generator]

Seed is value seed is the initial value by which the world is generated, when you set it empty, world will be generated by random number. You can use 6 generators (Normal, Nether, End, Void, SkyBock and Nether_Old = Nether generator without glowstone and quartz ore)
/mw teleport Teleports you or seleced player to world spawn

Aliases: /mw tp, /tp move
Usage: /mw tp <levelName> [player]

If you are using Slapper plugin and after you click on the npc you want to move the player to another world, you can use /slapper edit <id> addcommand mw tp <world> {player} command
/mw list Displays list of all levels

Alias: /mw ls
Usage: /mw list
/mw info Displays level information

Alias: /mw i
Usage: /mw info

This command can be used only in game
/mw delete Remove level

Aliases: /mw del, /mw dl, /mw remove, /mw rm
Usage: /mw remove <level>

Default level can not be deleted
/mw load Loads level

Aliases: /mw ld
Usage: /mw load <level>
/mw unload Unloads level

Aliases: /mw unld
Usage: /mw unload <level>
/mw rename Renames level

Aliases: /mw rnm, /mw re
Usage: /mw rename <levelName> <newName>

This command changes name of the folder and of nbt too.
/mw manage Opens world form manager

Aliases: /mw mng, /mw mg
Usage: /mw manage

The form manager just dispatches command as a player, so player needs also permission for the command.
/mw setspawn Updates world spawn

Usage: /mw setspawn
/mw setlobby Updates server lobby

Usage: /mw setlobby

⛰️ Generators

Custom World Generator:

Nether World Generator:

End World Generator:

SkyBlock Generator:

🌐Add your language!

  • Do you want to help with the development of MultiWorld? Add your native language!
  1. Open lanuage resource file
  2. Click create new file
  3. Translate e.g. language from English file https://github.com/CzechPMDevs/MultiWorld/blob/2.0.0/resources/languages/en_US.yml
  4. Click Propose new file

💰 Credits

Icon

Vanilla (Overworld & Nether) generators

  • Generators translated from Glowstone project to PocketMine by @Muqsit

Translations

💡 License

MultiWorld - PocketMine plugin that manages worlds.
Copyright (C) 2018 - 2023 CzechPMDevs

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.

Full license here.