Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/czechpmdevs/multiworld
- Owner: CzechPMDevs
- License: gpl-3.0
- Created: 2017-04-07T19:34:37.000Z (over 7 years ago)
- Default Branch: stable
- Last Pushed: 2024-03-29T06:24:24.000Z (8 months ago)
- Last Synced: 2024-10-09T23:20:13.249Z (about 1 month ago)
- Topics: manyworlds, multiworld, php, phpstan-l8, pocketmine, worldmanager
- Language: PHP
- Homepage:
- Size: 1.28 MB
- Stars: 104
- Watchers: 17
- Forks: 79
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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 CzechPMDevsThis 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).