From dd7120953fadf18e22f6f9a20b3a53b51d4b2ae9 Mon Sep 17 00:00:00 2001 From: Radiation-pi <96102795+Radiation-pi@users.noreply.github.com> Date: Sun, 19 May 2024 00:55:02 +0800 Subject: [PATCH] =?UTF-8?q?Create=20=E4=BB=80=E4=B9=88=E6=98=AF=E6=8F=92?= =?UTF-8?q?=E4=BB=B6.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/准备工作/基础知识/什么是插件.md | 47 ++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 docs/准备工作/基础知识/什么是插件.md diff --git a/docs/准备工作/基础知识/什么是插件.md b/docs/准备工作/基础知识/什么是插件.md new file mode 100644 index 000000000..a2e817371 --- /dev/null +++ b/docs/准备工作/基础知识/什么是插件.md @@ -0,0 +1,47 @@ +--- +sidebar_position: 6 +--- + +# 什么是插件? + +相信你已经对`mod`(即模组)这个概念相当了解,但是如果你是第一次开服,或者以前没有玩过别的服务器,你大概率不知道什么是`Plugin`(就是插件),本文章会详细为你介绍什么是插件 + +## 工作形式 + +不同于大部分模组需要同时安装在客户端和服务端,插件只需要安装在**服务端**就可以(客户端并没有插件这种形式),也就是说使用原版端也可以进入服务器,不需要专门下载mod端 + +## 安装位置 + +插件是需要安装在服务器根目录的`plugins`文件夹,然后需要**重启**服务器 + +:::danger + +永远不要热加载/热重载/热卸载任何插件,除非你疯了 + +::: + +## 插件的优点 + +* 相较于同等功能模组,插件更加轻量,加载速度更快 +* 插件服更加适合类似于Via(跨版本),Geyser(基岩/Java互通)(Mod服务器使用这些会出现协议不兼容问题) +* 插件服的开发更为简单,像Skript那样的脚本语言将插件的开发难度降到了有点脑子就会 +* 插件跨版本性更好,比如vault三年前的插件到1.20.6最新版本还可以用 + +## 插件的缺点 + +* 不可以直接像模组那样更改游戏代码,所以会受到原版游戏功能的限制 + +## 插件可以做的事情 + +虽然插件不能像模组那样直接更改游戏源代码,但是依然可以利用游戏机制做出一些超乎寻常的事情 + +这里是一些`超乎寻常`的插件(对新手来说) + +* Slimefun 在插件中实现模组的功能 +* ItemsAdder/Oraxen 自定义方块物品HUD家具(还有更多) +* ModelEngine 自定义生物实体,就像模组 +* MythicMob 创造出像模组一样的技能 + +插件服目前已经可以使用自定义,物品,方块,HUD,家具,Emoij,生物实体,农作物,树叶,Tooltip,附魔... + +所以说不要认为插件在最终效果上不如MOD,那只是因为你太菜了