Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/czechpmdevs/multiworld

🌎 An advanced world management PocketMine plugin with custom world generators.
https://github.com/czechpmdevs/multiworld

manyworlds multiworld php phpstan-l8 pocketmine worldmanager

Last synced: about 1 month ago
JSON representation

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

Awesome Lists containing this project

README

        

















✔️ 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](https://poggit.pmmp.io/p/MultiWorld/2.1.0) |
| Latest Stable Release (1.7.0) | 4.x | [Poggit](https://poggit.pmmp.io/r/177396/MultiWorld.phar) |
| Latest Dev Build (2.0.0 for 4.x / 2.1.0 for 5.x) | 4.x / 5.x | [Poggit CI](https://poggit.pmmp.io/ci/CzechPMDevs/MultiWorld/MultiWorld/) |

> **Other plugins by CzechPMDevs [here](https://poggit.pmmp.io/plugins/by/CzechPMDevs)**


## 📁 Supported software:

**This plugin works only on PocketMine-MP.** You can download [MultiWorld by Creeperface](https://github.com/Creeperface01/MultiWorld) for Nukkit or [MultiWorld by ferrybig](https://dev.bukkit.org/projects/multiworld-v-2-0) for Bukkit. **PMMP Spoons are NOT supported.**

## 🔧 How to install MultiWorld?

1) [Download](https://poggit.pmmp.io/p/MultiWorld) 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 ` |
| **/mw create** | **Generate new world using seed and generator**

Aliases: `/mw new`, `/mw generate`
Usage: `/mw create [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 [player]`

If you are using [Slapper](https://poggit.pmmp.io/p/Slapper/) plugin and after you click on the npc you want to move the player to another world, you can use `/slapper edit addcommand mw tp {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 `

Default level can not be deleted |
| **/mw load** | **Loads level**

Aliases: `/mw ld`
Usage: `/mw load ` |
| **/mw unload** | **Unloads level**

Aliases: `/mw unld`
Usage: `/mw unload ` |
| **/mw rename** | **Renames level**

Aliases: `/mw rnm`, `/mw re`
Usage: `/mw rename `

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](https://github.com/CzechPMDevs/MultiWorld/tree/master/resources/languages)
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**
- Icon made by [Freepik](http://www.freepik.com/ "Freepik") from [www.flaticon.com](https://www.flaticon.com/ "Flaticon") is licensed by [CC 3.0 BY](http://creativecommons.org/licenses/by/3.0/ "Creative Commons BY 3.0")

**Vanilla (Overworld & Nether) generators**
- Generators translated from Glowstone project to PocketMine by @Muqsit

**Translations**
- Japanese translation by [fuyutsuki](https://github.com/fuyutsuki)
- Russian translation by [SteinsSquad (themestl)](https://github.com/themestl)
- Indonesian translation by [WooWBoom](https://github.com/GitWoow) and [keenanyafiqy](https://github.com/keenanyafiqy)
- German translation by [SchdowNVIDIA](https://github.com/SchdowNVIDIA) and [Tobikisss](https://github.com/Tobikisss)
- Chinese translation by [abc1460132901](https://github.com/abc1460132901) and [AZ1IDJC](https://github.com/Blackjack200)
- Vietnamese translation by [NhanAZ](https://github.com/NhanAZ)
- Spanish translation by [MrBlastyMSK](https://github.com/MrBlasyMSK)
- French translation by wrathx, [Hydros01](https://github.com/Hydros01)
- Thai translation by [KohakuChanX](https://github.com/Kuuuuuuuu)

## 💡 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 .
```

Full license [here](https://github.com/CzechPMDevs/MultiWorld/blob/master/LICENSE).