{"id":15143873,"url":"https://github.com/czechpmdevs/multiworld","last_synced_at":"2025-08-21T20:06:33.922Z","repository":{"id":19688109,"uuid":"87580601","full_name":"CzechPMDevs/MultiWorld","owner":"CzechPMDevs","description":"🌎 An advanced world management PocketMine plugin with custom world generators.","archived":false,"fork":false,"pushed_at":"2024-03-29T06:24:24.000Z","size":1341,"stargazers_count":104,"open_issues_count":10,"forks_count":76,"subscribers_count":16,"default_branch":"stable","last_synced_at":"2025-03-24T09:47:49.687Z","etag":null,"topics":["manyworlds","multiworld","php","phpstan-l8","pocketmine","worldmanager"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CzechPMDevs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["VixikHD"],"custom":["https://www.paypal.com/donate/?hosted_button_id=SRQH6M2S6LV6Y"]}},"created_at":"2017-04-07T19:34:37.000Z","updated_at":"2025-03-02T17:27:28.000Z","dependencies_parsed_at":"2024-09-21T16:01:19.262Z","dependency_job_id":"598e1b1b-54fd-45a6-b546-a6c49beea466","html_url":"https://github.com/CzechPMDevs/MultiWorld","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CzechPMDevs%2FMultiWorld","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CzechPMDevs%2FMultiWorld/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CzechPMDevs%2FMultiWorld/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CzechPMDevs%2FMultiWorld/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CzechPMDevs","download_url":"https://codeload.github.com/CzechPMDevs/MultiWorld/tar.gz/refs/heads/stable","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248667352,"owners_count":21142427,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["manyworlds","multiworld","php","phpstan-l8","pocketmine","worldmanager"],"created_at":"2024-09-26T10:20:22.119Z","updated_at":"2025-04-13T05:26:12.301Z","avatar_url":"https://github.com/CzechPMDevs.png","language":"PHP","readme":"\u003ca align=\"center\"\u003e\u003cimg src=\"https://image.ibb.co/gPs5Se/Multi_World.png\"\u003e\u003c/a\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.paypal.com/donate/?hosted_button_id=SRQH6M2S6LV6Y;\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/donate-paypal-ff69b4?style=for-the-badge\u0026logo=paypal\"\u003e  \n  \u003c/a\u003e\n  \u003ca href=\"https://poggit.pmmp.io/ci/CzechPMDevs/MultiWorld/MultiWorld\"\u003e  \n    \u003cimg src=\"https://poggit.pmmp.io/ci.shield/CzechPMDevs/MultiWorld/MultiWorld?style=for-the-badge\"\u003e  \n  \u003c/a\u003e  \n  \u003ca href=\"https://discord.gg/uwBf2jS\"\u003e  \n    \u003cimg src=\"https://img.shields.io/discord/365202594932719616.svg?style=for-the-badge\u0026color=7289da\u0026logo=discord\u0026logoColor=white\u0026logoWidth=12\"\u003e  \n  \u003c/a\u003e\n  \u003ca href=\"https://poggit.pmmp.io/p/MultiWorld\"\u003e  \n    \u003cimg src=\"https://poggit.pmmp.io/shield.downloads/MultiWorld?style=for-the-badge\"\u003e  \n  \u003c/a\u003e \n\u003cbr\u003e\u003cbr\u003e\n    ✔️ Passing PHPStan Level 9\n    \u003cbr\u003e\n    ✔️ Simple world management commands\n    \u003cbr\u003e\n    ✔️ Custom generators (Vanilla, Ender, Nether, Void, SkyBlock)\n    \u003cbr\u003e\n    ✔️ Supports last PocketMine API version\n    \u003cbr\u003e\n    ✔️ Multi-language system\n    \u003cbr\u003e\n    ✔️ Simple API for other plugins\n    \u003cbr\u003e\n    ✔️ Command autofill\n    \u003cbr\u003e\u003cbr\u003e\n\u003c/p\u003e\n\n## 👍 2.1.0 Update:\n\n\u003e - Update to PM5\n\u003e - Crash fixes\n\u003e - New commands /mw setlobby \u0026 /mw setspawn\n\u003e - End generator now generates infinite world\n\u003cbr\u003e\n\n## ⬇️ Downloads:\n\n| Downloads                                         | API       | Downloads                                                                 |\n|---------------------------------------------------|-----------|---------------------------------------------------------------------------|\n| Latest Beta Release (2.1.0)                       | 5.x       | [Poggit](https://poggit.pmmp.io/p/MultiWorld/2.1.0)                 |\n| Latest Stable Release (1.7.0)                     | 4.x       | [Poggit](https://poggit.pmmp.io/r/177396/MultiWorld.phar)                 |\n| 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/) |\n\u003cbr\u003e\n\n\u003e **Other plugins by CzechPMDevs [here](https://poggit.pmmp.io/plugins/by/CzechPMDevs)**\n\n\u003cbr\u003e\n\n## 📁 Supported software:\n\n**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.**\n\n## 🔧 How to install MultiWorld?\n\n1) [Download](https://poggit.pmmp.io/p/MultiWorld) latest stable released version from poggit\n2) Move dowloaded file to your server **/plugins/** folder\n3) Restart the server\n\n## 🌎 World management commands:\n\n- All MultiWorld commands starts with `/mw` (`/multiworld`) except for the `/gamerule` command that was added as an alias to change game rules from settings.\n- In game, you can get list of all commands using commands `/mw help`\n\n\u003cbr\u003e\n\n**All MultiWorld Commands:**\n\n| **Command**      | **Description**                                                                                                                                                                                                                                                                                                                                                                                                                                     |\n|------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| **/mw help**     | **Displays list of all MultiWorld commands** \u003cbr\u003e\u003cbr\u003e Alias: `/mw ?` \u003cbr\u003eUsage: `/mw help \u003cpage: 0-1\u003e`                                                                                                                                                                                                                                                                                                                                              |\n| **/mw create**   | **Generate new world using seed and generator** \u003cbr\u003e\u003cbr\u003e Aliases: `/mw new`, `/mw generate` \u003cbr\u003e Usage: `/mw create \u003clevelName\u003e [seed] [generator]` \u003cbr\u003e\u003cbr\u003e 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) |\n| **/mw teleport** | **Teleports you or seleced player to world spawn** \u003cbr\u003e\u003cbr\u003e Aliases: `/mw tp`, `/tp move` \u003cbr\u003e Usage: `/mw tp \u003clevelName\u003e [player]` \u003cbr\u003e\u003cbr\u003e 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 \u003cid\u003e addcommand mw tp \u003cworld\u003e {player}` command                                                                           |\n| **/mw list**     | **Displays list of all levels** \u003cbr\u003e\u003cbr\u003e Alias: `/mw ls` \u003cbr\u003e Usage: `/mw list`                                                                                                                                                                                                                                                                                                                                                                     |\n| **/mw info**     | **Displays level information** \u003cbr\u003e\u003cbr\u003e Alias: `/mw i` \u003cbr\u003e Usage: `/mw info` \u003cbr\u003e\u003cbr\u003e This command can be used only in game                                                                                                                                                                                                                                                                                                                        |\n| **/mw delete**   | **Remove level** \u003cbr\u003e\u003cbr\u003e Aliases: `/mw del`, `/mw dl`, `/mw remove`, `/mw rm` \u003cbr\u003eUsage: `/mw remove \u003clevel\u003e` \u003cbr\u003e\u003cbr\u003e Default level can not be deleted                                                                                                                                                                                                                                                                                            |\n| **/mw load**     | **Loads level** \u003cbr\u003e\u003cbr\u003e Aliases: `/mw ld` \u003cbr\u003e Usage: `/mw load \u003clevel\u003e`                                                                                                                                                                                                                                                                                                                                                                           |\n| **/mw unload**   | **Unloads level** \u003cbr\u003e\u003cbr\u003e Aliases: `/mw unld` \u003cbr\u003e Usage: `/mw unload \u003clevel\u003e`                                                                                                                                                                                                                                                                                                                                                                     |\n| **/mw rename**   | **Renames level** \u003cbr\u003e\u003cbr\u003eAliases: `/mw rnm`, `/mw re` \u003cbr\u003e Usage: `/mw rename \u003clevelName\u003e \u003cnewName\u003e` \u003cbr\u003e\u003cbr\u003e This command changes name of the folder and of nbt too.                                                                                                                                                                                                                                                                              |\n| **/mw manage**   | **Opens world form manager** \u003cbr\u003e\u003cbr\u003eAliases: `/mw mng`, `/mw mg` \u003cbr\u003e Usage: `/mw manage` \u003cbr\u003e\u003cbr\u003e The form manager just dispatches command as a player, so player needs also permission for the command.                                                                                                                                                                                                                                          |\n| **/mw setspawn** | **Updates world spawn** \u003cbr\u003e\u003cbr\u003eUsage: `/mw setspawn`                                                                                                                                                                                                                                                                                                                                                                                               |\n| **/mw setlobby** | **Updates server lobby** \u003cbr\u003e\u003cbr\u003e Usage: `/mw setlobby`                                                                                                                                                                                                                                                                                                                                                                                             |\n\n## ⛰️ Generators\n\n### Custom World Generator:\n\n\u003cimg src=\"https://github.com/CzechPMDevs/VanillaGenerator/blob/screenshots/screenshots/Forest%20biomes,%20Plains,%20River.png?raw=true\"\u003e\n\u003cimg src=\"https://github.com/CzechPMDevs/VanillaGenerator/blob/screenshots/screenshots/Ice%20Plains,%20Tundra.png?raw=true\"\u003e\n\u003cimg src=\"https://github.com/CzechPMDevs/VanillaGenerator/blob/screenshots/screenshots/Savanna%20Mountains.png?raw=true\"\u003e\n\u003cimg src=\"https://github.com/CzechPMDevs/VanillaGenerator/blob/screenshots/screenshots/Savanna.png?raw=true\"\u003e\n\u003cimg src=\"https://github.com/CzechPMDevs/VanillaGenerator/blob/screenshots/screenshots/Swamp,%20Mountains.png?raw=true\"\u003e\n\n###  Nether World Generator:\n\u003cimg src=\"https://i.ibb.co/1KXb8FX/image.png\"\u003e\n\u003cimg src=\"https://i.ibb.co/xm05rDw/image.png\"\u003e\n\n### End World Generator:\n\u003cimg src=\"https://i.ibb.co/G7rbRHp/image.png\"\u003e\n\u003cimg src=\"https://i.ibb.co/KsPPjrJ/image.png\"\u003e\n\n### SkyBlock Generator:\n\u003cimg src=\"https://i.ibb.co/DDVM4zM/image.png\"\u003e\n\n## 🌐Add your language!\n\n- Do you want to help with the development of MultiWorld? Add your native language!\n\n1) Open [lanuage resource file](https://github.com/CzechPMDevs/MultiWorld/tree/master/resources/languages)\n2) Click create new file\n3) Translate e.g. language from English file https://github.com/CzechPMDevs/MultiWorld/blob/2.0.0/resources/languages/en_US.yml\n4) Click Propose new file\n\n## 💰 Credits\n\n**Icon**\n- 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\")\n\n**Vanilla (Overworld \u0026 Nether) generators**\n- Generators translated from Glowstone project to PocketMine by @Muqsit\n\n**Translations**\n- Japanese translation by [fuyutsuki](https://github.com/fuyutsuki)\n- Russian translation by [SteinsSquad (themestl)](https://github.com/themestl)\n- Indonesian translation by [WooWBoom](https://github.com/GitWoow) and [keenanyafiqy](https://github.com/keenanyafiqy)\n- German translation by [SchdowNVIDIA](https://github.com/SchdowNVIDIA) and [Tobikisss](https://github.com/Tobikisss)\n- Chinese translation by [abc1460132901](https://github.com/abc1460132901) and [AZ1IDJC](https://github.com/Blackjack200)\n- Vietnamese translation by [NhanAZ](https://github.com/NhanAZ)\n- Spanish translation by [MrBlastyMSK](https://github.com/MrBlasyMSK)\n- French translation by wrathx, [Hydros01](https://github.com/Hydros01)\n- Thai translation by [KohakuChanX](https://github.com/Kuuuuuuuu)\n\n##  💡 License\n\n```\nMultiWorld - PocketMine plugin that manages worlds.\nCopyright (C) 2018 - 2023 CzechPMDevs\n\nThis program is free software: you can redistribute it and/or modify\nit 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.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n```\n\nFull license [here](https://github.com/CzechPMDevs/MultiWorld/blob/master/LICENSE).\n","funding_links":["https://github.com/sponsors/VixikHD","https://www.paypal.com/donate/?hosted_button_id=SRQH6M2S6LV6Y","https://www.paypal.com/donate/?hosted_button_id=SRQH6M2S6LV6Y;"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fczechpmdevs%2Fmultiworld","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fczechpmdevs%2Fmultiworld","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fczechpmdevs%2Fmultiworld/lists"}