Nukkit PetteriM1 Edition —— 一个几乎支持全版本的Nukkit服务器核心!
声明:本人仅对此核心进行搬运工作,未在任何形式上参与对此核心的开发,本人拥护开源精神,支持社区的声音,对于违反开源精神、试图垄断社区的行为强烈谴责,并承诺在必要的时刻提供一切力所能及的帮助。
详细内容请见→为什么你不应该使用PM1ENK - 细说PM1ENK的罪状
——2023年1月18日
前言
因为自己的服务器也在用PM1E核心,反正都要天天蹲更新下载,想着就顺手搬运过来了。(资源图标用的是自己服务器的图标,暂时找不到合适的图标qwq)Nukkit PetteriM1 版简介
NukkitPetteriM1Edition(简称NukkitPM1E)是PetteriM1为他的服务器SuomiCraft PE制作的Nukkit服务器软件的特殊版本,理论上支持Minecraft基岩版1.2.X-最新版本(根据PetteriM1的更新情况而定),但不会积极维护对过旧版本的支持,建议使用1.12.X以上进服以获得更好的体验。使用方法与Nukkit基本一致。注意,由于需要兼容多版本,NukkitPM1E删除了一些高版本方块和其他物品,请准备开生存服和RPG服的服主谨慎选择使用。本核心适用于开设小游戏服务器。
Nukkit PetteriM1 版特点
(与NukkitX相比)- 内置生物 AI 和生物生成
- 更多可用的方块、物品和命令(地图、盾牌、炼药锅、弩、更多的红石物品、一些教育版的化学方块、/playsound 命令等)
- 更好的稳定性
- 修复了许多错误和漏洞
- server.properties 中增加更多可供设置的内容
- 从 1.2.0 到最新版本的多版本支持(不再积极维护对最旧版本的支持,也不是所有的 beta 版本都受支持)
- 内置多世界命令(/world、/genworld、启动时自动加载所有世界的选项)
- 许多性能改进
- 世界生成的一些调整和原版建筑结构的生成
Nukkit PetteriM1 版插件
NukkitX官方论坛下载插件地址:https://nukkitx.com/resources/大多数 NukkitX 插件适用于 Nukkit PetteriM1 版,但有些需要小的改动。
已知的可较完美兼容 Nukkit PetteriM1 版的插件:
- 色盲派对:https://drive.google.com/open?id=1DjAHQ7im7Y925LniLW3hlDzTSq9eVjbj
- EssentialsNK: https://drive.google.com/open?id=1tkiEy8uizXDRTqy1VQyo537AkN9ZexM8
- FakeInventories: https://drive.google.com/open?id=1K03FxorysOF15Mes9z2VQE4TtSXeb5Dc
- GAC: https://drive.google.com/open?id=1CeuCX5Gf4YDrPTnTRn6PjFN-h5UbYp38
- PlotSquared: https://drive.google.com/open?id=1v1wii1cdAjVzNBM2VEMF4SRtyH3q0WiW
- NPCRotation: https://drive.google.com/file/d/1C7lzptYo2SoJxntdllZ564q2vd4sW-61
下载 Nukkit PetteriM1 版
(运行此程序需要 Java 8 或更高版本。)原作者的下载地址(适合有梯子可登录Github、Google的用户使用,更新较快):
最新稳定版本:https://drive.google.com/drive/u/0/folders/1jDqWrOf41webQd8MeCmJaaC8M_Hwn-tv
CircleCI 构建: https://app.circleci.com/pipelines/github/PetteriM1/NukkitPetteriM1Edition?branch=master (需要登录)国内下载地址:(使用FAP服务器官方OneDrive云盘,适合不方便打开国外网站的用户使用,但更新会慢于作者)
https://apide-my.sharepoint.com/:f:/g/personal/fapdrive_onedrive_net_cn/ElmsNm0pIbVHmZ8sPlTZY08Bpbg6EDw7r1DwElOxhk_05Q?e=RbBqhP
API差异:
GlobalBlockPalette
代码:
getOrCreateRuntimeId(int legacyId) -> getOrCreateRuntimeId(int protocol, int legacyId)
getOrCreateRuntimeId(int id, int meta) -> getOrCreateRuntimeId(int protocol, int id, int meta)
AxisAlignedBB
代码:
SimpleAxisAlignedBB implements AxisAlignedBB -> AxisAlignedBB only
EntityMob
代码:
EntityMob extends EntityCreature -> EntityMob interface
EntityAnimal
代码:
EntityAnimal extends EntityCreature -> EntityAnimal interface
对于开发者
Javadocs:http://suomicraftpe.tk/javadocs/nukkit-pm1e/Maven 依赖:
代码:
<dependency>
<groupId>cn.nukkit</groupId>
<artifactId>Nukkit</artifactId>
<version>PM1E</version>
<optional>false</optional>
<scope>system</scope>
<systemPath>${basedir}/lib/Nukkit-PM1E.jar</systemPath>
</dependency>
如何报告错误
如果您真的想报告此软件的错误,请通过 Discord 进行。(PetteriM1#1059)请记住,许多东西只是未实现的功能,而不是错误。
夹带私货时间:
百度Nukkit吧:https://tieba.baidu.com/nukkit
我的世界服务器百科:https://mcserver.wiki
授权截图: