NitWikit/docs/准备工作/基础知识/什么是插件.md
2024-05-19 09:02:11 +08:00

47 lines
1.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
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,那只是因为你太菜了