{"id":18006297,"url":"https://github.com/endstonemc/endstone","last_synced_at":"2026-04-02T23:38:08.693Z","repository":{"id":213576410,"uuid":"673120693","full_name":"EndstoneMC/endstone","owner":"EndstoneMC","description":"Endstone - High-level Plugin API for Bedrock Dedicated Servers (BDS), in both Python and C++.","archived":false,"fork":false,"pushed_at":"2025-05-14T16:56:41.000Z","size":86833,"stargazers_count":392,"open_issues_count":5,"forks_count":35,"subscribers_count":12,"default_branch":"main","last_synced_at":"2025-05-16T01:06:37.198Z","etag":null,"topics":["bds","bedrock","bedrock-dedicated-server","bedrock-server","bedrock-server-mod","bukkit","cpp","docker","endstone","mcpe","minecraft","nukkit","plugin","python","spigot"],"latest_commit_sha":null,"homepage":"http://endstone.dev/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/EndstoneMC.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"EndstoneMC","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2023-07-31T23:27:18.000Z","updated_at":"2025-05-15T05:22:05.000Z","dependencies_parsed_at":"2024-02-21T15:33:03.555Z","dependency_job_id":"590882ef-6ea2-4b1f-bae9-f386c780520a","html_url":"https://github.com/EndstoneMC/endstone","commit_stats":null,"previous_names":["endstonemc/endstone"],"tags_count":47,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EndstoneMC%2Fendstone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EndstoneMC%2Fendstone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EndstoneMC%2Fendstone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EndstoneMC%2Fendstone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EndstoneMC","download_url":"https://codeload.github.com/EndstoneMC/endstone/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254448579,"owners_count":22072764,"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":["bds","bedrock","bedrock-dedicated-server","bedrock-server","bedrock-server-mod","bukkit","cpp","docker","endstone","mcpe","minecraft","nukkit","plugin","python","spigot"],"created_at":"2024-10-30T01:07:35.940Z","updated_at":"2026-04-02T23:38:08.681Z","avatar_url":"https://github.com/EndstoneMC.png","language":"C++","readme":"\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/EndstoneMC/endstone/releases\"\u003e\n    \u003cimg src=\"https://static.wikia.nocookie.net/minecraft_gamepedia/images/4/43/End_Stone_JE3_BE2.png\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n\u003ch3\u003eEndstone\u003c/h3\u003e\n\n\u003cp\u003e\n  \u003cb\u003eHigh-performance Minecraft Bedrock server software\u003c/b\u003e\u003cbr\u003e\n  Extensible with Python and C++ plugins\n\u003c/p\u003e\n\n[![CI](https://github.com/EndstoneMC/endstone/actions/workflows/ci.yml/badge.svg)](https://github.com/EndstoneMC/endstone/actions/workflows/ci.yml)\n[![Minecraft](https://img.shields.io/badge/minecraft-v26.12_(Bedrock)-black)](https://feedback.minecraft.net/hc/en-us/sections/360001186971-Release-Changelogs)\n[![PyPI - Version](https://img.shields.io/pypi/v/endstone)](https://pypi.org/project/endstone)\n[![Python](https://img.shields.io/pypi/pyversions/endstone?logo=python\u0026logoColor=white)](https://www.python.org/)\n[![GitHub License](https://img.shields.io/github/license/endstonemc/endstone)](LICENSE)\n[![Discord](https://img.shields.io/discord/1230982180742631457?logo=discord\u0026logoColor=white\u0026color=5865F2)](https://discord.gg/xxgPuc2XN9)\n\n\u003c/div\u003e\n\n## Why Endstone?\n\nBedrock's official addon and script APIs let you add content, but can hardly modify core gameplay. Custom servers like\nPocketMine and Nukkit offer that control, but sacrifice vanilla features. Endstone gives you both: cancellable events,\npacket control, and deep gameplay access with full vanilla compatibility. Think of it as Paper for Bedrock. If you've\never wished Bedrock servers had the same modding power as Java Edition, this is it.\n\n## Quick Start\n\nGet your server running in seconds:\n\n```shell\npip install endstone\nendstone\n```\n\nThen create your first plugin:\n\n```python\nfrom endstone.plugin import Plugin\nfrom endstone.event import event_handler, PlayerJoinEvent\n\n\nclass MyPlugin(Plugin):\n    api_version = \"0.10\"\n\n    def on_enable(self):\n        self.logger.info(\"MyPlugin enabled!\")\n        self.register_events(self)\n\n    @event_handler\n    def on_player_join(self, event: PlayerJoinEvent):\n        event.player.send_message(f\"Welcome, {event.player.name}!\")\n```\n\n**Get started faster with our templates:**\n[Python](https://github.com/EndstoneMC/python-plugin-template) | [C++](https://github.com/EndstoneMC/cpp-plugin-template)\n\n## Features\n\n- **Cross-platform** - Runs natively on both Windows and Linux without emulation, making deployment flexible and\n  straightforward.\n\n- **Always up-to-date** - Designed to stay compatible with the latest Minecraft Bedrock releases so you're never left\n  behind.\n\n- **Python \u0026 C++ plugins** - Write plugins in Python for rapid development, or use C++ when you need maximum\n  performance. The choice is yours.\n\n- **Powerful API** - A comprehensive API with 60+ events covering players, blocks, actors, and more. Includes commands,\n  forms, scoreboards, inventories, and a full permission system.\n\n- **Drop-in replacement** - Works with your existing Bedrock worlds and configurations. Just install and run.\n\n- **Familiar to Bukkit developers** - If you've developed plugins for Java Edition servers, you'll feel right at home\n  with Endstone's API design.\n\n## Installation\n\nRequires Python 3.10+ on Windows 10+ or Linux (Ubuntu 22.04+, Debian 12+).\n\n### Using pip (recommended)\n\n```shell\npip install endstone\nendstone\n```\n\n### Using Docker\n\n```shell\ndocker pull endstone/endstone\ndocker run --rm -it -p 19132:19132/udp endstone/endstone\n```\n\n### Building from source\n\n```shell\ngit clone https://github.com/EndstoneMC/endstone.git\ncd endstone\npip install .\nendstone\n```\n\nFor detailed installation guides, system requirements, and configuration options, see\nour [documentation](https://endstone.dev/).\n\n## Documentation\n\nVisit [endstone.dev](https://endstone.dev/) for comprehensive guides, API reference, and tutorials.\n\n## Contributing\n\nWe welcome contributions from the community! Whether it's bug reports, feature requests, or code contributions:\n\n- **Found a bug?** Open an [issue](https://github.com/EndstoneMC/endstone/issues)\n- **Want to contribute code?** Submit a [pull request](https://github.com/EndstoneMC/endstone/pulls)\n- **Want to support the project?** [Buy me a coffee](https://ko-fi.com/EndstoneMC)\n\n## License\n\nEndstone is licensed under the [Apache-2.0 license](LICENSE).\n\n\u003cdiv align=\"center\"\u003e\n\n**Sponsored by [Bisect Hosting](https://bisecthosting.com/endstone)**\n\n[![Bisect Hosting](docs/assets/bisecthosting-banner.webp)](https://bisecthosting.com/endstone)\n\n\u003c/div\u003e\n","funding_links":["https://ko-fi.com/EndstoneMC"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fendstonemc%2Fendstone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fendstonemc%2Fendstone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fendstonemc%2Fendstone/lists"}