<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://mineplugin.org/index.php?action=history&amp;feed=atom&amp;title=Paper%2FPaper_Plugin_YML</id>
	<title>Paper/Paper Plugin YML - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://mineplugin.org/index.php?action=history&amp;feed=atom&amp;title=Paper%2FPaper_Plugin_YML"/>
	<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=Paper/Paper_Plugin_YML&amp;action=history"/>
	<updated>2026-04-19T08:17:33Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://mineplugin.org/index.php?title=Paper/Paper_Plugin_YML&amp;diff=18075&amp;oldid=prev</id>
		<title>2022年11月25日 (五) 14:17 Poikcue</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=Paper/Paper_Plugin_YML&amp;diff=18075&amp;oldid=prev"/>
		<updated>2022-11-25T14:17:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2022年11月25日 (五) 14:17的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot;&gt;第22行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第22行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;author: PaperMC&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;author: PaperMC&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;website: https://papermc.io&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;website: https://papermc.io&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;api-version: 1.19&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;api-version: 1.19&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 字段 ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== 字段 ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l53&quot;&gt;第53行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第54行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;简单描述插件的作用。将会在插件信息命令中显示。 - &amp;lt;code&amp;gt;description: An example plugin&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;简单描述插件的作用。将会在插件信息命令中显示。 - &amp;lt;code&amp;gt;description: An example plugin&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;span id=&quot;author-authors&quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== author / authors ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== author / authors ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l70&quot;&gt;第70行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第70行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;- &amp;lt;code&amp;gt;api-version: 1.19&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;- &amp;lt;code&amp;gt;api-version: 1.19&amp;lt;/code&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div class=&quot;warning&quot;&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;blockquote&lt;/ins&gt;&amp;gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;如果没有指定此项，加载插件时会将其认定为过时插件并作特殊处理，同时在服务器后台输出一段警告。 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;blockquote&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果没有指定此项，加载插件时会将其认定为过时插件并作特殊处理，同时在服务器后台输出一段警告。&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;div&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== load ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== load ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l107&quot;&gt;第107行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第103行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   - another.permission.node:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   - another.permission.node:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         description: &amp;quot;This is another permission node&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         description: &amp;quot;This is another permission node&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         default: not op&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         default: not op&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;description是权限节点的描述。将会在权限列表中显示。default 是权限节点的默认值，可以设为为 &amp;lt;code&amp;gt;op&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;not op&amp;lt;/code&amp;gt;或&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;。此值默认是 &amp;lt;code&amp;gt;op&amp;lt;/code&amp;gt;。&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;description是权限节点的描述。将会在权限列表中显示。default 是权限节点的默认值，可以设为为 &amp;lt;code&amp;gt;op&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;not op&amp;lt;/code&amp;gt;或&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;。此值默认是 &amp;lt;code&amp;gt;op&amp;lt;/code&amp;gt;。&amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;每个权限节点都可以有子权限。当设定为 &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; 时它将继承父权限。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;每个权限节点都可以有子权限。当设定为 &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; 时它将继承父权限。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l122&quot;&gt;第122行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第119行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         aliases: [cmd, command]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         aliases: [cmd, command]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         permission: permission.node&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         permission: permission.node&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         permission-message: &quot;You do not have permission to use this command&quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;         permission-message: &quot;You do not have permission to use this command&quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;description&amp;#039;&amp;#039;&amp;#039;是命令的描述。简要的描述命令的作用。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;description&amp;#039;&amp;#039;&amp;#039;是命令的描述。简要的描述命令的作用。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;usage&amp;#039;&amp;#039;&amp;#039;是命令的用法。将会在玩家运行 &amp;lt;code&amp;gt;/help &amp;amp;lt;command&amp;amp;gt;&amp;lt;/code&amp;gt; 命令时显示。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;usage&amp;#039;&amp;#039;&amp;#039;是命令的用法。将会在玩家运行 &amp;lt;code&amp;gt;/help &amp;amp;lt;command&amp;amp;gt;&amp;lt;/code&amp;gt; 命令时显示。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Poikcue</name></author>
	</entry>
	<entry>
		<id>https://mineplugin.org/index.php?title=Paper/Paper_Plugin_YML&amp;diff=18074&amp;oldid=prev</id>
		<title>Poikcue：​创建页面，内容为“plugin.yml 文件是你的插件最主要的配置文件。 它包含插件最基本的信息，比如插件名、版本和简要描述。它同时包括插件的依…”</title>
		<link rel="alternate" type="text/html" href="https://mineplugin.org/index.php?title=Paper/Paper_Plugin_YML&amp;diff=18074&amp;oldid=prev"/>
		<updated>2022-11-25T14:16:25Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“plugin.yml 文件是你的插件最主要的配置文件。 它包含插件最基本的信息，比如插件名、版本和简要描述。它同时包括插件的依…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;plugin.yml 文件是你的插件最主要的配置文件。 它包含插件最基本的信息，比如插件名、版本和简要描述。它同时包括插件的依赖、权限和命令等。&lt;br /&gt;
&lt;br /&gt;
plugin.yml 文件存放在项目 &amp;lt;code&amp;gt;resources&amp;lt;/code&amp;gt; 文件夹中，项目目录结构如下图所示：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;example-plugin&lt;br /&gt;
├── build.gradle.kts&lt;br /&gt;
├── settings.gradle.kts&lt;br /&gt;
└── src&lt;br /&gt;
    └── main&lt;br /&gt;
        ├── java&lt;br /&gt;
        └── resources&lt;br /&gt;
            └── plugin.yml&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== 例子 ==&lt;br /&gt;
&lt;br /&gt;
这是一个 plugin.yml 模板：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;name: ExamplePlugin&lt;br /&gt;
version: 1.0.0&lt;br /&gt;
main: io.papermc.testplugin.ExamplePlugin&lt;br /&gt;
description: An example plugin&lt;br /&gt;
author: PaperMC&lt;br /&gt;
website: https://papermc.io&lt;br /&gt;
api-version: 1.19&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
== 字段 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;注意&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
本文所列出的字段并未按任何特定顺序排列。&amp;lt;br /&amp;gt;&lt;br /&gt;
如字段旁有星号 (*) ，则代表该字段为必填项。&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&amp;lt;span id=&amp;quot;name&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== name* ===&lt;br /&gt;
&lt;br /&gt;
你的插件名。将会在插件列表中（&amp;lt;code&amp;gt;/plugins&amp;lt;/code&amp;gt; 指令）列出，并在日志文本中作为输出的默认前缀显示。&amp;lt;br /&amp;gt;&lt;br /&gt;
如果为日志输出设定了前缀，则将被前缀覆盖。 - &amp;lt;code&amp;gt;name: ExamplePlugin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;version&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== version* ===&lt;br /&gt;
&lt;br /&gt;
插件当前的版本。会在插件信息文本和服务器日志文本中显示。&amp;lt;br /&amp;gt;&lt;br /&gt;
- &amp;lt;code&amp;gt;version: 1.0.0&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;main&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== main* ===&lt;br /&gt;
&lt;br /&gt;
插件的主类。主类是一个插件中唯一继承 &amp;lt;code&amp;gt;JavaPlugin&amp;lt;/code&amp;gt; 的类，并且是插件执行的入口。&amp;lt;br /&amp;gt;&lt;br /&gt;
- &amp;lt;code&amp;gt;main: io.papermc.testplugin.ExamplePlugin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
需要包含包的路径和主类的名字（不用带 .java 或者 .kt ）&lt;br /&gt;
&lt;br /&gt;
=== description ===&lt;br /&gt;
&lt;br /&gt;
简单描述插件的作用。将会在插件信息命令中显示。 - &amp;lt;code&amp;gt;description: An example plugin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;author-authors&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
=== author / authors ===&lt;br /&gt;
&lt;br /&gt;
插件的作者（们）。可以填写单个作者或作者列表。&amp;lt;br /&amp;gt;&lt;br /&gt;
- &amp;lt;code&amp;gt;author: PaperMC&amp;lt;/code&amp;gt; - &amp;lt;code&amp;gt;authors: [PaperMC, SpigotMC, Bukkit]&amp;lt;/code&amp;gt; 将会在插件信息命令中显示。&lt;br /&gt;
&lt;br /&gt;
=== website ===&lt;br /&gt;
&lt;br /&gt;
插件的网站。连接到GitHub存储库或是插件发布页很有用。 - &amp;lt;code&amp;gt;website: https://papermc.io&amp;lt;/code&amp;gt; 将会在插件信息命令中显示。&lt;br /&gt;
&lt;br /&gt;
=== api-version ===&lt;br /&gt;
&lt;br /&gt;
插件正在使用的 Paper API 版本。不包含次要版本（比如使用 &amp;lt;code&amp;gt;1.13.2-R0.1-SNAPSHOT&amp;lt;/code&amp;gt; 版本的 Paper API 时，只需写 &amp;lt;code&amp;gt;1.13&amp;lt;/code&amp;gt; ，后加 &amp;lt;code&amp;gt;.2&amp;lt;/code&amp;gt; 反而无效）&amp;lt;br /&amp;gt;&lt;br /&gt;
服务器版本低于此处填写的 API 版本将直接拒绝加载插件。&amp;lt;br /&amp;gt;&lt;br /&gt;
有效的版本是 1.13-1.19&amp;lt;br /&amp;gt;&lt;br /&gt;
- &amp;lt;code&amp;gt;api-version: 1.19&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;warning&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
如果没有指定此项，加载插件时会将其认定为过时插件并作特殊处理，同时在服务器后台输出一段警告。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
=== load ===&lt;br /&gt;
&lt;br /&gt;
服务器应当在何时加载插件。应该填写 &amp;lt;code&amp;gt;STARTUP&amp;lt;/code&amp;gt; 或 &amp;lt;code&amp;gt;POSTWORLD&amp;lt;/code&amp;gt;。 - &amp;lt;code&amp;gt;load: STARTUP&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== prefix ===&lt;br /&gt;
&lt;br /&gt;
插件的前缀。在日志中该前缀将取代插件名。 - &amp;lt;code&amp;gt;prefix: EpicPaperMCHypePlugin&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libraries ===&lt;br /&gt;
&lt;br /&gt;
::: danger 警告&amp;lt;br /&amp;gt;&lt;br /&gt;
这个功能目前违反 Maven 中央仓库 ( Maven Central ) 的服务条款 ( ToS ) 。不过很有可能保留此功能。&amp;lt;br /&amp;gt;&lt;br /&gt;
:::&lt;br /&gt;
&lt;br /&gt;
列出插件的部分依赖项。服务端将会从 Maven 中央仓库下载所列依赖项，并单独加入各个插件的 &amp;lt;code&amp;gt;classpath&amp;lt;/code&amp;gt; 中。这样就无需再将依赖通过 &amp;lt;code&amp;gt;shade&amp;lt;/code&amp;gt; 的方式打包进插件，也无需使用 &amp;lt;code&amp;gt;relocation&amp;lt;/code&amp;gt; 来避免多个插件通过 &amp;lt;code&amp;gt;shade&amp;lt;/code&amp;gt; 打包同一类库时由于依赖项版本不同而可能发生的冲突。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;libraries:&lt;br /&gt;
  - com.google.guava:guava:30.1.1-jre&lt;br /&gt;
  - com.google.code.gson:gson:2.8.6&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
=== permissions ===&lt;br /&gt;
&lt;br /&gt;
列出你的插件所使用的权限。可以用于限制玩家访问插件功能（如指令）。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;permissions :&lt;br /&gt;
  - permission.node:&lt;br /&gt;
        description: &amp;quot;This is a permission node&amp;quot;&lt;br /&gt;
        default: op&lt;br /&gt;
        children:&lt;br /&gt;
            - permission.node.child: true&lt;br /&gt;
  - another.permission.node:&lt;br /&gt;
        description: &amp;quot;This is another permission node&amp;quot;&lt;br /&gt;
        default: not op&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
description是权限节点的描述。将会在权限列表中显示。default 是权限节点的默认值，可以设为为 &amp;lt;code&amp;gt;op&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;not op&amp;lt;/code&amp;gt;或&amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;。此值默认是 &amp;lt;code&amp;gt;op&amp;lt;/code&amp;gt;。&amp;lt;br /&amp;gt;&lt;br /&gt;
每个权限节点都可以有子权限。当设定为 &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; 时它将继承父权限。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;commands&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Commands ==&lt;br /&gt;
&lt;br /&gt;
列出插件使用的命令。在需要使用命令来提供某些功能时很有用。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;commands:&lt;br /&gt;
  - command:&lt;br /&gt;
        description: &amp;quot;This is a command&amp;quot;&lt;br /&gt;
        usage: &amp;quot;/command &amp;lt;arg&amp;gt;&amp;quot;&lt;br /&gt;
        aliases: [cmd, command]&lt;br /&gt;
        permission: permission.node&lt;br /&gt;
        permission-message: &amp;quot;You do not have permission to use this command&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;description&amp;#039;&amp;#039;&amp;#039;是命令的描述。简要的描述命令的作用。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;usage&amp;#039;&amp;#039;&amp;#039;是命令的用法。将会在玩家运行 &amp;lt;code&amp;gt;/help &amp;amp;lt;command&amp;amp;gt;&amp;lt;/code&amp;gt; 命令时显示。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;aliases&amp;#039;&amp;#039;&amp;#039; 是命令使用的一系列别名。对于缩短命令很有帮助。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;permission&amp;#039;&amp;#039;&amp;#039;是玩家要使用此命令所需的权限节点。注意：只有在玩家有权使用该命令时它才会在客户端的补全候选项里显示。&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;permission-message&amp;#039;&amp;#039;&amp;#039;在玩家没有权限使用命令时显示的内容。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;dependencies&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
== Dependencies ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;#039;&amp;#039;&amp;#039;依赖死循环&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
当插件指定了一个依赖插件时，被依赖的插件会在该插件加载之前先加载。&amp;lt;br /&amp;gt;&lt;br /&gt;
如果依赖出现循环，那么将给插件加载过程带来严重问题。依赖的死循环可通过如下流程图表示：&amp;lt;br /&amp;gt;&lt;br /&gt;
插件A -&amp;amp;gt; 插件B -&amp;amp;gt; 插件A -&amp;amp;gt; 插件B…&lt;br /&gt;
&lt;br /&gt;
在上图中，插件 A 将插件 B 作为依赖，而插件 B 又将插件 A 作为依赖。&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
=== depend ===&lt;br /&gt;
&lt;br /&gt;
列出插件要&amp;#039;&amp;#039;&amp;#039;加载&amp;#039;&amp;#039;&amp;#039;所依赖的前置插件。通过前置插件的名称来指定。&lt;br /&gt;
&lt;br /&gt;
::: tip 注意 如果指定的依赖找不到，你的插件也不会加载。&amp;lt;br /&amp;gt;&lt;br /&gt;
:::&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;depend: [Vault, WorldEdit]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== softdepend ===&lt;br /&gt;
&lt;br /&gt;
插件的软依赖列表（如无所列依赖，插件也能正常加载，但不能提供全部功能）。通过软依赖插件的名称来指定。&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;softdepend: [Vault, WorldEdit]&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== loadbefore ===&lt;br /&gt;
&lt;br /&gt;
列出该插件应优先于哪些插件之前加载。通过插件的名称来指定。&amp;lt;br /&amp;gt;&lt;br /&gt;
当某些插件需要使用你的插件所提供的 API 时，此功能很有用。&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;loadbefore: [Vault, FactionsUUID]&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Poikcue</name></author>
	</entry>
</feed>