**Nukkit** 是一款为 **Minecraft 基岩版** 提供的核动力服务器软件。它相比其他服务器软件具有以下几个主要优势:
- **用 Java 编写**,Nukkit 运行速度更快且更加稳定。
- 拥有**友好的结构**,开发者可以轻松参与 Nukkit 的开发,并将其他平台的插件移植到 Nukkit。
Nukkit 仍在持续改进中,我们欢迎社区的贡献。
---
### 相关链接
- **[论坛](https://cloudburstmc.org/forums/)**
- **[Discord](https://discord.gg/5PzMkyK)**
- **[Wiki](https://cloudburstmc.org/wiki/nukkit)**
- **[下载 Nukkit](https://ci.opencollab.dev/job/NukkitX/job/Nukkit/job/master/)**
- **[下载插件](https://cloudburstmc.org/resources/categories/nukkit-plugins.1/)**
---
### 编译 Nukkit
如果你想从源码编译 Nukkit,可以执行以下命令:
```bash
git clone https://github.com/CloudburstMC/Nukkit
cd Nukkit
./gradlew shadowJar
```
编译好的 JAR 文件将出现在 `target/` 目录中。
> **注意:** 如果你不打算修改代码,可以直接从 Jenkins 下载预编译的 JAR 文件。
---
### 运行 Nukkit
只需运行以下命令即可启动服务器:
```bash
java -jar nukkit-1.0-SNAPSHOT.jar
```
---
### 插件 API
有关 Nukkit API 的详细信息,可以访问 [Wiki](https://nukkitx.com/wiki/nukkit/) 页面。
---
### 使用 Docker 运行 Nukkit
在 Docker(版本 17.05 或更高)中运行 Nukkit:
1. 从源码构建镜像:
```bash
docker build -t nukkit .
```
2. 生成 `nukkit-data` 卷,设置默认配置并选择语言:
```bash
docker run -it -p 19132:19132/udp -v nukkit-data:/data nukkit
```
---
### 使用 Docker Compose 启动 Nukkit
通过 `docker-compose` 在 `19132` 端口上启动服务器并使用 `nukkit-data` 卷:
```bash
docker-compose up -d
```
---
### 使用 Kubernetes 和 Helm
1. 验证 Helm Chart:
```bash
helm lint charts/nukkit
```
2. 干运行并打印渲染的 YAML:
```bash
helm install --dry-run --debug nukkit charts/nukkit
```
3. 安装 Helm Chart:
```bash
helm install nukkit charts/nukkit
```
4. 使用自定义配置文件安装:
```bash
helm install nukkit \
-f helm-values.local.yaml \
charts/nukkit
```
5. 升级 Chart:
```bash
helm upgrade nukkit charts/nukkit
```
6. 部署后测试:
```bash
helm test nukkit
```
7. 完全删除 Chart:
```bash
helm uninstall nukkit
```
---
### Pterodactyl 面板支持
你可以通过 [下载官方的 egg](https://raw.githubusercontent.com/parkervcp/eggs/master/game_eggs/minecraft/bedrock/nukkit/egg-nukkit.json) 来集成到 Pterodactyl 面板中。[/MD]