以下内容根据https://github.com/MemoriesOfTime/ExamplePlugin-Maven的plugin.yml进行翻译
YAML:
# name、main、version 和 api 是必需的
name: ExamplePlugin-Maven
main: cn.nukkitmot.exampleplugin.ExamplePlugin
# 请记住 version 和 api 是字符串,不要像这样写:1.0.0,否则会出现异常
version: "1.0.0"
api: ["1.0.5"]
load: POSTWORLD
author: Nukkit Project
# 作者和 authors 会合并成一个列表。
authors: ["Example", "Another"]
description: Example plugin showing the API
# 示例插件,展示 API
website: https://github.com/MemoriesOfTime/ExamplePlugin-Maven/
# 这些依赖项是插件启动所必需的。
#depend: ["OtherPlugin", "ThisPlugin"]
# 这些依赖项不是必需的。
softdepend: ["PluginA", "PluginB"]
# 控制台中的日志前缀
prefix: "Example"
# 插件将在这些插件之前加载。任何循环的 loadbefore 或依赖项都会引发错误!
loadbefore: ["ImportantPlugin"]
commands:
example:
description: Example command
# 示例命令
usage: "/examplecommand"
aliases: ["example", "nukkitexample"]
permission: exampleplugin.command.example
permission-message: "You do not have the required permission to run /example"
# 您没有运行 /example 所需的权限
permissions:
exampleplugin.command.example:
description: "Allows the user to run the example command"
# 允许用户运行示例命令
default: true
# children:
# exampleplugin.command.example.test:
# description: "Use the test feature in the example command"
# 使用示例命令中的测试功能
# default: true