littlebot
Published on 2025-04-14 / 1 Visits
0

【源码】基于Python和C++的Minecraft BDS插件开发系统

项目简介

Endstone项目为Minecraft Bedrock专用服务器(BDS)提供插件API,支持使用Python和C++语言编写插件,能增强BDS的功能,为开发人员打造了一个跨平台、功能丰富且易于使用的开发环境。

项目的主要特性和功能

  1. 跨平台支持:同时支持Windows和Linux平台,是唯一原生支持这两个平台的BDS服务器软件,无需Wine。
  2. 功能丰富:基于BDS,能最快支持最新的Minecraft游戏更新,开发者可使用所有最新功能。
  3. 开箱即用:只需一行命令即可启动Endstone服务器,无需下载额外工具。
  4. 插件API友好:提供类似于Nukkit / Bukkit / Spigot的插件API,避免繁琐的系统API和Hook,有相关插件编写经验的开发者可快速上手。
  5. 入门友好:即使没有C++知识,也可使用热门的Python语言编写插件。
  6. 性能优先:开发者可使用C++编写插件以获取最高性能。

安装使用步骤

环境要求

使用前请确认操作系统为以下兼容版本之一: - Windows 10 10.0.15063或更高版本 - Windows Server 2016或更高版本 - Debian 11或更高版本 - Ubuntu 20.04或更高版本

同时,确保系统已安装Python 3.9或更高版本。

安装方式

从PyPi安装

打开终端,执行以下命令安装并启动Endstone服务器: shell pip install endstone endstone

使用Docker

拉取并运行最新的Endstone Docker映像: shell docker pull endstone/endstone docker run --rm -it -p 19132:19132/udp endstone/endstone

从源代码本地构建

首先复制版本库: shell cd endstone 然后构建wheel并安装到本地机器: shell pip install . endstone 注意,从源代码构建需要在系统中安装工具链,不同系统的具体要求如下: | | Windows | Linux | | ---- | ---- | ---- | | Build System | CMake | CMake | | Generator | Ninja | Ninja | | C/C++ Compiler (Recommended) | MSVC 193 (Visual Studio 2022) | Clang 15 | | C/C++ Compiler (Minimum) | MSVC 191 (Visual Studio 2017) | Clang 5 | | Standard Library | MSVC STL | libc++ |

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】