# 2.5 - 本章作业：综合基础插件

上文提及了一个让玩家可以飞行的 `/fly` 指令，这个指令在原版并不存在，这时一个综合基础插件就非常重要了。

## 插件选择：CMI

经典老牌付费的综合基础插件。但配置文件非常混乱，插件文档也是杂乱无章，属于是吃老本的状态了。

{% embed url="<https://www.spigotmc.org/resources/cmi-298-commands-insane-kits-portals-essentials-economy-mysql-sqlite-much-more.3742/>" %}

## 插件选择：Essential X

经典老牌免费的综合基础插件，优点很多，缺点是安装麻烦（有若干附属），默认配置文件一般不适用国内环境，需要详细调整。

{% embed url="<https://www.spigotmc.org/resources/essentialsx.9089/>" %}

## 插件选择：SunLight

真正意义上的模块化基础插件，功能可能比前面两者少一些，但是配置文件干净漂亮，易于上手，新手推荐使用。

{% embed url="<https://www.spigotmc.org/resources/sunlight-best-essentials-cmi-alternative.67733/>" %}

## 任务

尝试通过 **LuckPerms** 给普通玩家对应插件的飞行的权限节点，以让所有玩家能够飞行，同时调整玩家不能在 **world** 世界飞行。

答案将会在下一章揭晓。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.superiormc.cn/new-user-doc/pei-zhi-de-xue-xi/2.5-ben-zhang-zuo-ye-zong-he-ji-chu-cha-jian.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
