• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

防滥用过滤器日志

滥用过滤器导航主页 | 最近过滤器更改 | 检查过去的编辑 | 滥用日志
跳转至: 导航搜索

本日志列出了过滤器捕捉到的所有操作。

日志详情:180

2023年1月13日 (五) 23:46:LYOfficial讨论 | 贡献EssentialsX/改进 EssentialsX执行操作“edit”时触发了过滤器4。采取的行动:警告;过滤器描述:禁止段首空两格(检查

编辑中的更改

 +
= 改进 EssentialsX =
  
 +
EssentialsX 是原 Essentials 插件的续作,而原插件已经在 2014 年停止了更新。EssentialsX 不仅支持经典的 Essentials 所有同样的功能,而且相对于 Essentials,EssentialsX 有了很大改进。
 +
 +
这个页面的目的在于详细介绍 EssentialsX 新增的许多改进。想要知道更多有关 EssentialsX 发行版的更新详细?请参考阅读:[https://github.com/EssentialsX/Essentials/releases 发行版变更日志].
 +
 +
== 亮点 ==
 +
 +
* 积极维护和更新,适配了新版本的 Minecraft 和 Spigot(从 1.8.8 到最新的版本)。
 +
** 支持了新版本的 Minecraft 内容,包括新的物品、附魔、生物和树木。
 +
** 更新了 [https://wiki.mc-ess.net/wiki/Sign_Tutorial 签名教程] ,支持在所有 Minecraft 版本运行。
 +
** 支持所有受支持的 Minecraft 版本上的生物刷怪笼。
 +
*** 在 1.8-1.12版本, 你可以使用形如 <code>/i mob_spawner:51</code>的刷怪笼标志和命令, 刷怪笼将在放置时刷新。
 +
*** 在 1.13+版本, 你可以使用 <code>/i blazespawner</code> 来使用刷怪笼生成.
 +
* 包括基础 EssentialsX 中的新功能,例如套件的 [[BannerMeta|Banner Metadata]]、[[Command-Cooldowns|Command Cooldowns]] 和许多其他新配置选项。
 +
* 全新的 [[Discord-Tutorial|Discord bridge]] 插件与所有 Essentials 插件的最新版本(甚至是 XMPP!)
 +
* 包含适用于所有 Minecraft 版本(包括 1.13 及更高版本)的新物品别名。
 +
* 支持在 1.9-1.12 版本中给予具有实体ID值的刷怪蛋和具有伤害值的药水。
 +
* 使用 UUID 支持的 Vault 进行权限组和前缀/后缀查找,以及重写过的新 Vault适配器,使其更加稳健。
 +
** Spigot-Essentials 实现了 zPermissions 的 UUID 查找,但不是其他权限插件。
 +
** EssentialsX 优先考虑 Vault,因此使用 Vault 处理程序的所有查询都应该更快,因为它们不需要 名称-到-UUID 查找。
 +
 +
=== 其他的一点小补充 ===
 +
 +
* <code>/tppos</code> 现在可以选择接受一个世界名。
 +
* 添加了 <code>/msgtoggle</code> 命令以允许玩家忽略所有私人消息。
 +
* 批量销售和手动销售的单独权限:分别为 <code>essentials.sell.hand</code> 和 <code>essentials.sell.bulk</code>
 +
* 添加了免除 SocialSpy 的权限:<code>essentials.chat.spy.exempt</code>
 +
* 为奶桶 <code>复活节彩蛋</code> 添加配置选项,这(真的不应该,但还是做了)允许玩家干扰其他人的马:<code>milk-bucket-easter-egg</code>
 +
* 为加入服务器时的<code>Set fly mode enabled...</code>消息添加配置选项:<code>send-fly-enable-on-join</code>
 +
 +
== 新功能 ==
 +
 +
=== 设置游戏模式的权限 ===
 +
 +
您现在可以在 <code>/gamemode</code> 中限制玩家可以切换到哪些游戏模式。 例如,您可能想让玩家输入<code>/gma</code>和<code>/gms</code>,而不是<code>/gmc</code>或<code>/gmsp</code>。 您可以授予您希望他们能够更改的游戏模式: * <code>essentials.gamemode.creative</code> * <code>essentials.gamemode.survival</code> * <code>essentials.gamemode.adventure</code> * <code>essentials.gamemode.spectator</code> * <code>essentials.gamemode.all</code>
 +
 +
'''注意''':仍然需要基本的 <code>essentials.gamemode</code> 权限才能让玩家使用 <code>/gamemode</code> 命令及其别名。
 +
 +
=== 套件改进 ===
 +
 +
套件已从config主配置移至 kits.yml,现在可以在游戏中创建并自动添加到您的服务器,无需手动编辑和重新加载配置。
 +
 +
此外,带有全套 [[EssentialsX placeholders|Keywords]] 的套件现在支持命令 - 只需在您的kit.yml文件中添加一行,如下所示:
 +
 +
<syntaxhighlight lang="yaml">kits:
 +
  mykit:
 +
    delay: 1000
 +
    items:
 +
      - stone 1
 +
      - /give {USERNAME} apple 1</syntaxhighlight>
 +
EssentialsX 还添加了新的命令来帮助管理套件:
 +
 +
<span id="createkit"></span>
 +
==== <code>/createkit</code> ====
 +
 +
'''命令''': <code>/createkit &lt;kitname&gt; &lt;delay&gt;</code><br />
 +
'''权限''': <code>essentials.createkit</code><br />
 +
如果 <code>pastebin-createkit</code> 在 <code>config.yml</code> 中设置为 <code>false</code>,则从您的库存中创建一个套件并将其放入 <code>kits.yml</code> 文件中。 或者,如果 <code>pastebin-createkit</code> 设置为 true,则根据您的库存创建一个套件并粘贴一个在线链接,其中包含要手动添加到您的 <code>kits.yml</code> 中的行。
 +
 +
[[File:https://i.imgur.com/nXMlNGP.png|thumb|none|alt=createkit|createkit]]
 +
 +
<span id="showkit"></span>
 +
==== <code>/showkit</code> ====
 +
 +
'''命令''': <code>/showkit &lt;kitname&gt;</code><br />
 +
'''权限''': <code>essentials.showkit</code><br />
 +
直接从配置文件中显示套件内容列表。
 +
 +
[[File:https://i.imgur.com/d4Ff8vN.png|thumb|none|alt=showkit|showkit]]
 +
 +
=== 强制禁用传送安全 ===
 +
 +
Upstream Essentials 的<code>teleport-safety</code>选项只有两个值: * 将位置转换为安全的传送点(导致大量漏洞); 或者 * 完全拒绝传送。
 +
 +
EssentialsX 添加了一个<code>force-disable-teleport-safety</code>选项(默认为 false)。 当与 <code>teleport-safety: true</code> 结合使用时,这会禁止转换到安全位置并将用户传送到他们的精确位置。
 +
 +
'''注意:''' 如果要禁用跨世界传送安全,请切换到 Paper 并在 <code>paper.yml</code> 中将 <code>disable-teleportation-suffocation-check</code> 设置为 true。
 +
 +
=== 刷怪笼放置修复 ===
 +
 +
如果来自 EssentialsX 命令/套件的刷怪笼在放置后变成了猪刷怪笼,您可以将 <code>essentials.spawnerconvert.*</code> 分配给您的默认组以自动将它们转换为正确的生物类型。
 +
 +
=== 受控的私人消息 ===
 +
 +
新的配置选项<code>last-message-reply-recipient</code>允许您更改<code>/reply</code>的工作方式。 如果设置为 <code>true</code>,您的回复收件人将是'''最后给您发消息的人''',''不是'' '''最后给您发消息的人'''。 如果您没有回复收件人,最后给您发消息的人将成为您的回复收件人。
 +
 +
这是新的最后一条消息回复收件人功能的 格式化场景:
 +
 +
<blockquote>'''JRoy: <code>/msg mdcfe Hi</code>'''<br />
 +
''JRoy -&gt; mdcfe: Hi''<br />
 +
'''mdcfe: <code>/r Hi</code>'''<br />
 +
''mdcfe -&gt; JRoy: Hi''<br />
 +
'''broccolai: <code>/msg JRoy Hi</code>'''<br />
 +
''broccolai -&gt; JRoy: Hi''<br />
 +
'''JRoy: <code>/r Hi back to you, mdcfe!</code>'''<br />
 +
''JRoy -&gt; mdcfe: Hi back to you, mdcfe!''
 +
</blockquote>
 +
如果启用此功能,EssentialsX 还将使用<code>last-message-reply-recipient-timeout</code>设置。 此设置允许您控制玩家回复收件人重置前的秒数。 这段时间过后,当玩家收到消息时,他们的回复将开始发送给最后一个向他们发送消息的人。
 +
 +
<span id="seen-通过-uuid"></span>
 +
=== <code>/seen</code> 通过 UUID ===
 +
 +
您现在可以使用玩家的用户名或 UUID 检查最后一次看到玩家的时间。 例如,键入<code>/seen SupaHam</code>和<code>/seen 5552e21d-de79-40bc-89da-62ee63244fb2</code>现在都是检查玩家最后一次出现时间的有效方法。
 +
 +
<span id="每个世界的-time-设置权限"></span>
 +
=== 每个世界的 <code>/time</code> 设置权限 ===
 +
 +
在经典 Essentials 中,拥有<code>essentials.time</code>和<code>essentials.time.set</code>权限的玩家可以在任何世界中设置时间,即使他们没有在权限插件中设置该世界中的权限。 如果在配置中将 <code>world-time-permissions</code> 设置为 <code>true</code>,用户将需要特定权限才能设置每个世界的时间 - 请参见下表。 默认情况下禁用此功能。
 +
 +
==== 权限 ====
 +
 +
{|
 +
!width="85%"| 权限
 +
!width="15%"| 描述
 +
|-
 +
| essentials.time.world.<code>&lt;world&gt;</code>
 +
| 允许用户在 <code>&lt;world&gt;</code> 中设置时间。 <code>&lt;world&gt;</code> 是用 _ 替换空格的世界名称。 . 如My World变成了my_world.
 +
|-
 +
| essentials.time.world.all
 +
| 允许用户设置所有世界的时间。 这将覆盖 <code>essentials.time.world.&lt;world&gt;</code>.
 +
|}
 +
 +
<span id="afk玩家列表名称"></span>
 +
=== AFK玩家列表名称 ===
 +
 +
此版本引入了<code>afk-list-name</code>配置属性,用于控制 AFK 玩家在玩家列表中的显示方式。
 +
 +
该属性有两个占位符: - <code>{USERNAME}</code>: 玩家的名字 - <code>{PLAYER}</code>:玩家的显示名称。
 +
 +
Here’s an example of “[AFK] ''SupaHam''”:
 +
 +
<syntaxhighlight lang="yaml">afk-list-name: '&7[AFK] &o{USERNAME}'</syntaxhighlight>
 +
=== 昵称颜色权限 ===
 +
 +
EssentialsX 添加了昵称颜色和格式的新权限,与 Mojang 在 Minecraft 聊天组件系统中使用的名称相匹配。 这些权限还涵盖聊天消息(如果您安装了 EssentialsX Chat)等。 您可以在 [[Color-Permissions|here]] 查看这些新权限的列表。
 +
 +
您现在还可以使用 <code>essentials.nick.changecolors</code> 权限来限制玩家的昵称更改。 当玩家拥有此权限时,他们只能更改昵称的颜色和格式,而不能更改文字内容。 例如,如果玩家 <code>SupaHam</code> 拥有 <code>essentials.nick.changecolours</code> 和 <code>essentials.nick.color</code> 权限,他们可以将昵称更改为 <code>&amp;5SupaHam</code>,但不能更改为 <code>&amp;5TheSupaHam</code>,因为文本内容没有匹配他们的用户名。
 +
 +
=== 加入时传送到出生点 ===
 +
 +
'''此功能已添加到 [https://ci.ender.zone/job/EssentialsX build 361] ([https://github.com/drtshock/Essentials/commit/b673630 b673630]).'''
 +
 +
在#345 中请求。 管理员现在可以使用 <code>config.yml</code> 文件中的 <code>spawn-on-join</code> 选项指定加入的玩家是否被传送到出生点。
 +
 +
<code>spawn-on-join</code> 接受以下几种类型的值:
 +
 +
# <code>true</code>/<code>&quot;*&quot;</code> - '''所有玩家''' 加入时会被传送到重生点。
 +
# <code>false</code> - '''没有玩家''' 加入时会被传送到重生点。
 +
# String - 该值被视为组名。 如果玩家在组中,他们将在加入时被传送到重生点。
 +
# List of Strings - 该值被视为组名列表。 如果玩家在''任何''这些组中,他们将在加入时被传送到重生点。
 +
 +
当 <code>spawn-on-join</code> 为 <code>true</code> 时,所有玩家将被传送到他们的团队重生点。 如果没有设置组生成点,将使用使用 <code>/setspawn</code> 设置的默认重生点。
 +
 +
若没有其他插件干扰的情况下,如果管理员希望在 <code>spawn-on-join</code> 为 <code>true</code> 时免除某些玩家使用此功能,他们可以授予他们 <code>essentials.spawn-on-join.exempt</code> 权限,他们将从他们离开的地方登录。
 +
 +
<span id="afk-信息"></span>
 +
=== AFK 信息 ===
 +
 +
''Requested in [[drtshock/Essentials/issues/590|#590]]; PR in [[drtshock/Essentials/pull/664|#664]].''
 +
 +
玩家可以在使用<code>/afk</code>命令时设置他们的AFK消息来通知其他人了解自己的情况。 当玩家向 AFK 玩家发送带有 <code>/msg</code> 的消息时,他们将看到 AFK 玩家的消息。
 +
 +
默认情况下,玩家设置挂机状态时,消息不会全服广播。 但是,这可以在 [[Locale|locale file]] 中通过将 <code>{1}</code> 添加到 <code>userIsAwayWithMessage</code> 消息中来更改,其中 <code>{1}</code> 将被玩家的 AFK 消息替换。
 +
 +
要设置您的 AFK 消息,只需键入 <code>/afk &lt;message...&gt;</code>。 例如:<code>/afk 我在挂机</code>。
 +
 +
为了使用此功能,玩家必须拥有<code>essentials.afk.message</code>权限。 但是,如果玩家被禁言,他们将无法提供消息,因为它可以用来利用他们的惩罚。
 +
 +
<span id="pay-toggle"></span>
 +
=== Pay toggle ===
 +
 +
''Requested in [[drtshock/Essentials/issues/413|#413]]; added in [https://github.com/drtshock/Essentials/commit/2493c65 2493c65].''
 +
 +
玩家可以通过<code>/paytoggle</code>命令禁用任何和所有支付。 这可用于打击使用<code>/pay</code>作为向其他玩家发送垃圾邮件的手段的玩家,例如您服务器上的知名人士。
 +
 +
<code>paytoggle</code> 还有以下别名: <code>epaytoggle</code>, <code>payoff</code>, <code>epayoff</code>, <code>payon</code>, <code>epayon</code>
 +
 +
<code>payoff</code> 将始终禁用支付以防止错误。 相反,<code>payon</code> 将始终启用付款。
 +
 +
<span id="pay-和-clearinventory-的命令确认"></span>
 +
=== <code>/pay</code> 和 <code>/clearinventory</code> 的命令确认 ===
 +
 +
''Requested in [[drtshock/Essentials/issues/1032|#1032]]; added in [https://github.com/drtshock/Essentials/commit/5f83766 5f83766].''
 +
 +
您现在可以使用配置的<code>default-enabled-confirm-commands</code>部分指定是否提示玩家在执行<code>/clearinventory</code>和<code>/pay</code>命令之前确认它们。
 +
 +
此外,玩家可以分别使用 <code>/clearconfirm</code> 和 <code>/payconfirm</code> 为自己打开或关闭确认。
 +
 +
=== 传送到精确坐标 ===
 +
 +
此功能已在 ([https://github.com/drtshock/Essentials/commit/0a563b9 0a563b9]) 实现.
 +
 +
此功能引入了<code>teleport-to-center</code>配置功能。 当设置为<code>true</code>(默认)时,所有传送都以方块为中心; 从技术上讲,将 x 和 z 坐标小数设置为 .5 和 .5。 当<code>teleport-to-center</code>设置为<code>false</code>时,所有传送都会执行到给定的确切位置。
 +
 +
=== 邮件聊天格式 ===
 +
 +
''Requested in [[drtshock/Essentials/issues/1560|#1560]]; added in [https://github.com/drtshock/Essentials/commit/665229b 665229b].''
 +
 +
此功能引入了使用 <code>&amp;</code> 格式化代码格式化 <code>/mail</code> 消息的能力 - [[Color-Permissions|click here]] 以获取更多信息。
 +
 +
=== 头盔槽位 ===
 +
 +
''Added in [https://github.com/EssentialsX/Essentials/commit/7958cd0b880205edaeaf34420bafde8d5cc1f7ed 7958cd0].''
 +
 +
如果在 <code>config.yml</code> 中启用了 <code>allow-direct-hat</code>,那么拥有 <code>essentials.hat</code> 权限的玩家可以点击他们的头盔槽来将任何方块放在他们的头上,而不仅仅是头盔。

操作参数

变量
编辑是否被标记为小编辑 (minor_edit)
用户账户名称 (user_name)
LYOfficial
用户所在群组(包括隐藏群组) (user_groups)
* user autoconfirmed
页面编号 (article_articleid)
0
页面名字空间 (article_namespace)
0
页面标题(不含名字空间) (article_text)
EssentialsX/改进 EssentialsX
完整页面标题 (article_prefixedtext)
EssentialsX/改进 EssentialsX
最后十位对该页面贡献的用户 (article_recent_contributors)
操作 (action)
edit
编辑摘要/原因 (summary)
大大大字典提交翻译
旧的内容模型 (old_content_model)
新的内容模型 (new_content_model)
wikitext
编辑前的旧页面,wiki代码格式 (old_wikitext)
编辑后的新页面,wiki代码格式 (new_wikitext)
= 改进 EssentialsX = EssentialsX 是原 Essentials 插件的续作,而原插件已经在 2014 年停止了更新。EssentialsX 不仅支持经典的 Essentials 所有同样的功能,而且相对于 Essentials,EssentialsX 有了很大改进。 这个页面的目的在于详细介绍 EssentialsX 新增的许多改进。想要知道更多有关 EssentialsX 发行版的更新详细?请参考阅读:[https://github.com/EssentialsX/Essentials/releases 发行版变更日志]. == 亮点 == * 积极维护和更新,适配了新版本的 Minecraft 和 Spigot(从 1.8.8 到最新的版本)。 ** 支持了新版本的 Minecraft 内容,包括新的物品、附魔、生物和树木。 ** 更新了 [https://wiki.mc-ess.net/wiki/Sign_Tutorial 签名教程] ,支持在所有 Minecraft 版本运行。 ** 支持所有受支持的 Minecraft 版本上的生物刷怪笼。 *** 在 1.8-1.12版本, 你可以使用形如 <code>/i mob_spawner:51</code>的刷怪笼标志和命令, 刷怪笼将在放置时刷新。 *** 在 1.13+版本, 你可以使用 <code>/i blazespawner</code> 来使用刷怪笼生成. * 包括基础 EssentialsX 中的新功能,例如套件的 [[BannerMeta|Banner Metadata]]、[[Command-Cooldowns|Command Cooldowns]] 和许多其他新配置选项。 * 全新的 [[Discord-Tutorial|Discord bridge]] 插件与所有 Essentials 插件的最新版本(甚至是 XMPP!) * 包含适用于所有 Minecraft 版本(包括 1.13 及更高版本)的新物品别名。 * 支持在 1.9-1.12 版本中给予具有实体ID值的刷怪蛋和具有伤害值的药水。 * 使用 UUID 支持的 Vault 进行权限组和前缀/后缀查找,以及重写过的新 Vault适配器,使其更加稳健。 ** Spigot-Essentials 实现了 zPermissions 的 UUID 查找,但不是其他权限插件。 ** EssentialsX 优先考虑 Vault,因此使用 Vault 处理程序的所有查询都应该更快,因为它们不需要 名称-到-UUID 查找。 === 其他的一点小补充 === * <code>/tppos</code> 现在可以选择接受一个世界名。 * 添加了 <code>/msgtoggle</code> 命令以允许玩家忽略所有私人消息。 * 批量销售和手动销售的单独权限:分别为 <code>essentials.sell.hand</code> 和 <code>essentials.sell.bulk</code> * 添加了免除 SocialSpy 的权限:<code>essentials.chat.spy.exempt</code> * 为奶桶 <code>复活节彩蛋</code> 添加配置选项,这(真的不应该,但还是做了)允许玩家干扰其他人的马:<code>milk-bucket-easter-egg</code> * 为加入服务器时的<code>Set fly mode enabled...</code>消息添加配置选项:<code>send-fly-enable-on-join</code> == 新功能 == === 设置游戏模式的权限 === 您现在可以在 <code>/gamemode</code> 中限制玩家可以切换到哪些游戏模式。 例如,您可能想让玩家输入<code>/gma</code>和<code>/gms</code>,而不是<code>/gmc</code>或<code>/gmsp</code>。 您可以授予您希望他们能够更改的游戏模式: * <code>essentials.gamemode.creative</code> * <code>essentials.gamemode.survival</code> * <code>essentials.gamemode.adventure</code> * <code>essentials.gamemode.spectator</code> * <code>essentials.gamemode.all</code> '''注意''':仍然需要基本的 <code>essentials.gamemode</code> 权限才能让玩家使用 <code>/gamemode</code> 命令及其别名。 === 套件改进 === 套件已从config主配置移至 kits.yml,现在可以在游戏中创建并自动添加到您的服务器,无需手动编辑和重新加载配置。 此外,带有全套 [[EssentialsX placeholders|Keywords]] 的套件现在支持命令 - 只需在您的kit.yml文件中添加一行,如下所示: <syntaxhighlight lang="yaml">kits: mykit: delay: 1000 items: - stone 1 - /give {USERNAME} apple 1</syntaxhighlight> EssentialsX 还添加了新的命令来帮助管理套件: <span id="createkit"></span> ==== <code>/createkit</code> ==== '''命令''': <code>/createkit &lt;kitname&gt; &lt;delay&gt;</code><br /> '''权限''': <code>essentials.createkit</code><br /> 如果 <code>pastebin-createkit</code> 在 <code>config.yml</code> 中设置为 <code>false</code>,则从您的库存中创建一个套件并将其放入 <code>kits.yml</code> 文件中。 或者,如果 <code>pastebin-createkit</code> 设置为 true,则根据您的库存创建一个套件并粘贴一个在线链接,其中包含要手动添加到您的 <code>kits.yml</code> 中的行。 [[File:https://i.imgur.com/nXMlNGP.png|thumb|none|alt=createkit|createkit]] <span id="showkit"></span> ==== <code>/showkit</code> ==== '''命令''': <code>/showkit &lt;kitname&gt;</code><br /> '''权限''': <code>essentials.showkit</code><br /> 直接从配置文件中显示套件内容列表。 [[File:https://i.imgur.com/d4Ff8vN.png|thumb|none|alt=showkit|showkit]] === 强制禁用传送安全 === Upstream Essentials 的<code>teleport-safety</code>选项只有两个值: * 将位置转换为安全的传送点(导致大量漏洞); 或者 * 完全拒绝传送。 EssentialsX 添加了一个<code>force-disable-teleport-safety</code>选项(默认为 false)。 当与 <code>teleport-safety: true</code> 结合使用时,这会禁止转换到安全位置并将用户传送到他们的精确位置。 '''注意:''' 如果要禁用跨世界传送安全,请切换到 Paper 并在 <code>paper.yml</code> 中将 <code>disable-teleportation-suffocation-check</code> 设置为 true。 === 刷怪笼放置修复 === 如果来自 EssentialsX 命令/套件的刷怪笼在放置后变成了猪刷怪笼,您可以将 <code>essentials.spawnerconvert.*</code> 分配给您的默认组以自动将它们转换为正确的生物类型。 === 受控的私人消息 === 新的配置选项<code>last-message-reply-recipient</code>允许您更改<code>/reply</code>的工作方式。 如果设置为 <code>true</code>,您的回复收件人将是'''最后给您发消息的人''',''不是'' '''最后给您发消息的人'''。 如果您没有回复收件人,最后给您发消息的人将成为您的回复收件人。 这是新的最后一条消息回复收件人功能的 格式化场景: <blockquote>'''JRoy: <code>/msg mdcfe Hi</code>'''<br /> ''JRoy -&gt; mdcfe: Hi''<br /> '''mdcfe: <code>/r Hi</code>'''<br /> ''mdcfe -&gt; JRoy: Hi''<br /> '''broccolai: <code>/msg JRoy Hi</code>'''<br /> ''broccolai -&gt; JRoy: Hi''<br /> '''JRoy: <code>/r Hi back to you, mdcfe!</code>'''<br /> ''JRoy -&gt; mdcfe: Hi back to you, mdcfe!'' </blockquote> 如果启用此功能,EssentialsX 还将使用<code>last-message-reply-recipient-timeout</code>设置。 此设置允许您控制玩家回复收件人重置前的秒数。 这段时间过后,当玩家收到消息时,他们的回复将开始发送给最后一个向他们发送消息的人。 <span id="seen-通过-uuid"></span> === <code>/seen</code> 通过 UUID === 您现在可以使用玩家的用户名或 UUID 检查最后一次看到玩家的时间。 例如,键入<code>/seen SupaHam</code>和<code>/seen 5552e21d-de79-40bc-89da-62ee63244fb2</code>现在都是检查玩家最后一次出现时间的有效方法。 <span id="每个世界的-time-设置权限"></span> === 每个世界的 <code>/time</code> 设置权限 === 在经典 Essentials 中,拥有<code>essentials.time</code>和<code>essentials.time.set</code>权限的玩家可以在任何世界中设置时间,即使他们没有在权限插件中设置该世界中的权限。 如果在配置中将 <code>world-time-permissions</code> 设置为 <code>true</code>,用户将需要特定权限才能设置每个世界的时间 - 请参见下表。 默认情况下禁用此功能。 ==== 权限 ==== {| !width="85%"| 权限 !width="15%"| 描述 |- | essentials.time.world.<code>&lt;world&gt;</code> | 允许用户在 <code>&lt;world&gt;</code> 中设置时间。 <code>&lt;world&gt;</code> 是用 _ 替换空格的世界名称。 . 如My World变成了my_world. |- | essentials.time.world.all | 允许用户设置所有世界的时间。 这将覆盖 <code>essentials.time.world.&lt;world&gt;</code>. |} <span id="afk玩家列表名称"></span> === AFK玩家列表名称 === 此版本引入了<code>afk-list-name</code>配置属性,用于控制 AFK 玩家在玩家列表中的显示方式。 该属性有两个占位符: - <code>{USERNAME}</code>: 玩家的名字 - <code>{PLAYER}</code>:玩家的显示名称。 Here’s an example of “[AFK] ''SupaHam''”: <syntaxhighlight lang="yaml">afk-list-name: '&7[AFK] &o{USERNAME}'</syntaxhighlight> === 昵称颜色权限 === EssentialsX 添加了昵称颜色和格式的新权限,与 Mojang 在 Minecraft 聊天组件系统中使用的名称相匹配。 这些权限还涵盖聊天消息(如果您安装了 EssentialsX Chat)等。 您可以在 [[Color-Permissions|here]] 查看这些新权限的列表。 您现在还可以使用 <code>essentials.nick.changecolors</code> 权限来限制玩家的昵称更改。 当玩家拥有此权限时,他们只能更改昵称的颜色和格式,而不能更改文字内容。 例如,如果玩家 <code>SupaHam</code> 拥有 <code>essentials.nick.changecolours</code> 和 <code>essentials.nick.color</code> 权限,他们可以将昵称更改为 <code>&amp;5SupaHam</code>,但不能更改为 <code>&amp;5TheSupaHam</code>,因为文本内容没有匹配他们的用户名。 === 加入时传送到出生点 === '''此功能已添加到 [https://ci.ender.zone/job/EssentialsX build 361] ([https://github.com/drtshock/Essentials/commit/b673630 b673630]).''' 在#345 中请求。 管理员现在可以使用 <code>config.yml</code> 文件中的 <code>spawn-on-join</code> 选项指定加入的玩家是否被传送到出生点。 <code>spawn-on-join</code> 接受以下几种类型的值: # <code>true</code>/<code>&quot;*&quot;</code> - '''所有玩家''' 加入时会被传送到重生点。 # <code>false</code> - '''没有玩家''' 加入时会被传送到重生点。 # String - 该值被视为组名。 如果玩家在组中,他们将在加入时被传送到重生点。 # List of Strings - 该值被视为组名列表。 如果玩家在''任何''这些组中,他们将在加入时被传送到重生点。 当 <code>spawn-on-join</code> 为 <code>true</code> 时,所有玩家将被传送到他们的团队重生点。 如果没有设置组生成点,将使用使用 <code>/setspawn</code> 设置的默认重生点。 若没有其他插件干扰的情况下,如果管理员希望在 <code>spawn-on-join</code> 为 <code>true</code> 时免除某些玩家使用此功能,他们可以授予他们 <code>essentials.spawn-on-join.exempt</code> 权限,他们将从他们离开的地方登录。 <span id="afk-信息"></span> === AFK 信息 === ''Requested in [[drtshock/Essentials/issues/590|#590]]; PR in [[drtshock/Essentials/pull/664|#664]].'' 玩家可以在使用<code>/afk</code>命令时设置他们的AFK消息来通知其他人了解自己的情况。 当玩家向 AFK 玩家发送带有 <code>/msg</code> 的消息时,他们将看到 AFK 玩家的消息。 默认情况下,玩家设置挂机状态时,消息不会全服广播。 但是,这可以在 [[Locale|locale file]] 中通过将 <code>{1}</code> 添加到 <code>userIsAwayWithMessage</code> 消息中来更改,其中 <code>{1}</code> 将被玩家的 AFK 消息替换。 要设置您的 AFK 消息,只需键入 <code>/afk &lt;message...&gt;</code>。 例如:<code>/afk 我在挂机</code>。 为了使用此功能,玩家必须拥有<code>essentials.afk.message</code>权限。 但是,如果玩家被禁言,他们将无法提供消息,因为它可以用来利用他们的惩罚。 <span id="pay-toggle"></span> === Pay toggle === ''Requested in [[drtshock/Essentials/issues/413|#413]]; added in [https://github.com/drtshock/Essentials/commit/2493c65 2493c65].'' 玩家可以通过<code>/paytoggle</code>命令禁用任何和所有支付。 这可用于打击使用<code>/pay</code>作为向其他玩家发送垃圾邮件的手段的玩家,例如您服务器上的知名人士。 <code>paytoggle</code> 还有以下别名: <code>epaytoggle</code>, <code>payoff</code>, <code>epayoff</code>, <code>payon</code>, <code>epayon</code> <code>payoff</code> 将始终禁用支付以防止错误。 相反,<code>payon</code> 将始终启用付款。 <span id="pay-和-clearinventory-的命令确认"></span> === <code>/pay</code> 和 <code>/clearinventory</code> 的命令确认 === ''Requested in [[drtshock/Essentials/issues/1032|#1032]]; added in [https://github.com/drtshock/Essentials/commit/5f83766 5f83766].'' 您现在可以使用配置的<code>default-enabled-confirm-commands</code>部分指定是否提示玩家在执行<code>/clearinventory</code>和<code>/pay</code>命令之前确认它们。 此外,玩家可以分别使用 <code>/clearconfirm</code> 和 <code>/payconfirm</code> 为自己打开或关闭确认。 === 传送到精确坐标 === 此功能已在 ([https://github.com/drtshock/Essentials/commit/0a563b9 0a563b9]) 实现. 此功能引入了<code>teleport-to-center</code>配置功能。 当设置为<code>true</code>(默认)时,所有传送都以方块为中心; 从技术上讲,将 x 和 z 坐标小数设置为 .5 和 .5。 当<code>teleport-to-center</code>设置为<code>false</code>时,所有传送都会执行到给定的确切位置。 === 邮件聊天格式 === ''Requested in [[drtshock/Essentials/issues/1560|#1560]]; added in [https://github.com/drtshock/Essentials/commit/665229b 665229b].'' 此功能引入了使用 <code>&amp;</code> 格式化代码格式化 <code>/mail</code> 消息的能力 - [[Color-Permissions|click here]] 以获取更多信息。 === 头盔槽位 === ''Added in [https://github.com/EssentialsX/Essentials/commit/7958cd0b880205edaeaf34420bafde8d5cc1f7ed 7958cd0].'' 如果在 <code>config.yml</code> 中启用了 <code>allow-direct-hat</code>,那么拥有 <code>essentials.hat</code> 权限的玩家可以点击他们的头盔槽来将任何方块放在他们的头上,而不仅仅是头盔。
编辑产生的差异 (edit_diff)
@@ -1,1 +1,206 @@ += 改进 EssentialsX = +EssentialsX 是原 Essentials 插件的续作,而原插件已经在 2014 年停止了更新。EssentialsX 不仅支持经典的 Essentials 所有同样的功能,而且相对于 Essentials,EssentialsX 有了很大改进。 + +这个页面的目的在于详细介绍 EssentialsX 新增的许多改进。想要知道更多有关 EssentialsX 发行版的更新详细?请参考阅读:[https://github.com/EssentialsX/Essentials/releases 发行版变更日志]. + +== 亮点 == + +* 积极维护和更新,适配了新版本的 Minecraft 和 Spigot(从 1.8.8 到最新的版本)。 +** 支持了新版本的 Minecraft 内容,包括新的物品、附魔、生物和树木。 +** 更新了 [https://wiki.mc-ess.net/wiki/Sign_Tutorial 签名教程] ,支持在所有 Minecraft 版本运行。 +** 支持所有受支持的 Minecraft 版本上的生物刷怪笼。 +*** 在 1.8-1.12版本, 你可以使用形如 <code>/i mob_spawner:51</code>的刷怪笼标志和命令, 刷怪笼将在放置时刷新。 +*** 在 1.13+版本, 你可以使用 <code>/i blazespawner</code> 来使用刷怪笼生成. +* 包括基础 EssentialsX 中的新功能,例如套件的 [[BannerMeta|Banner Metadata]]、[[Command-Cooldowns|Command Cooldowns]] 和许多其他新配置选项。 +* 全新的 [[Discord-Tutorial|Discord bridge]] 插件与所有 Essentials 插件的最新版本(甚至是 XMPP!) +* 包含适用于所有 Minecraft 版本(包括 1.13 及更高版本)的新物品别名。 +* 支持在 1.9-1.12 版本中给予具有实体ID值的刷怪蛋和具有伤害值的药水。 +* 使用 UUID 支持的 Vault 进行权限组和前缀/后缀查找,以及重写过的新 Vault适配器,使其更加稳健。 +** Spigot-Essentials 实现了 zPermissions 的 UUID 查找,但不是其他权限插件。 +** EssentialsX 优先考虑 Vault,因此使用 Vault 处理程序的所有查询都应该更快,因为它们不需要 名称-到-UUID 查找。 + +=== 其他的一点小补充 === + +* <code>/tppos</code> 现在可以选择接受一个世界名。 +* 添加了 <code>/msgtoggle</code> 命令以允许玩家忽略所有私人消息。 +* 批量销售和手动销售的单独权限:分别为 <code>essentials.sell.hand</code> 和 <code>essentials.sell.bulk</code> +* 添加了免除 SocialSpy 的权限:<code>essentials.chat.spy.exempt</code> +* 为奶桶 <code>复活节彩蛋</code> 添加配置选项,这(真的不应该,但还是做了)允许玩家干扰其他人的马:<code>milk-bucket-easter-egg</code> +* 为加入服务器时的<code>Set fly mode enabled...</code>消息添加配置选项:<code>send-fly-enable-on-join</code> + +== 新功能 == + +=== 设置游戏模式的权限 === + +您现在可以在 <code>/gamemode</code> 中限制玩家可以切换到哪些游戏模式。 例如,您可能想让玩家输入<code>/gma</code>和<code>/gms</code>,而不是<code>/gmc</code>或<code>/gmsp</code>。 您可以授予您希望他们能够更改的游戏模式: * <code>essentials.gamemode.creative</code> * <code>essentials.gamemode.survival</code> * <code>essentials.gamemode.adventure</code> * <code>essentials.gamemode.spectator</code> * <code>essentials.gamemode.all</code> + +'''注意''':仍然需要基本的 <code>essentials.gamemode</code> 权限才能让玩家使用 <code>/gamemode</code> 命令及其别名。 + +=== 套件改进 === + +套件已从config主配置移至 kits.yml,现在可以在游戏中创建并自动添加到您的服务器,无需手动编辑和重新加载配置。 + +此外,带有全套 [[EssentialsX placeholders|Keywords]] 的套件现在支持命令 - 只需在您的kit.yml文件中添加一行,如下所示: + +<syntaxhighlight lang="yaml">kits: + mykit: + delay: 1000 + items: + - stone 1 + - /give {USERNAME} apple 1</syntaxhighlight> +EssentialsX 还添加了新的命令来帮助管理套件: + +<span id="createkit"></span> +==== <code>/createkit</code> ==== + +'''命令''': <code>/createkit &lt;kitname&gt; &lt;delay&gt;</code><br /> +'''权限''': <code>essentials.createkit</code><br /> +如果 <code>pastebin-createkit</code> 在 <code>config.yml</code> 中设置为 <code>false</code>,则从您的库存中创建一个套件并将其放入 <code>kits.yml</code> 文件中。 或者,如果 <code>pastebin-createkit</code> 设置为 true,则根据您的库存创建一个套件并粘贴一个在线链接,其中包含要手动添加到您的 <code>kits.yml</code> 中的行。 + +[[File:https://i.imgur.com/nXMlNGP.png|thumb|none|alt=createkit|createkit]] + +<span id="showkit"></span> +==== <code>/showkit</code> ==== + +'''命令''': <code>/showkit &lt;kitname&gt;</code><br /> +'''权限''': <code>essentials.showkit</code><br /> +直接从配置文件中显示套件内容列表。 + +[[File:https://i.imgur.com/d4Ff8vN.png|thumb|none|alt=showkit|showkit]] + +=== 强制禁用传送安全 === + +Upstream Essentials 的<code>teleport-safety</code>选项只有两个值: * 将位置转换为安全的传送点(导致大量漏洞); 或者 * 完全拒绝传送。 + +EssentialsX 添加了一个<code>force-disable-teleport-safety</code>选项(默认为 false)。 当与 <code>teleport-safety: true</code> 结合使用时,这会禁止转换到安全位置并将用户传送到他们的精确位置。 + +'''注意:''' 如果要禁用跨世界传送安全,请切换到 Paper 并在 <code>paper.yml</code> 中将 <code>disable-teleportation-suffocation-check</code> 设置为 true。 + +=== 刷怪笼放置修复 === + +如果来自 EssentialsX 命令/套件的刷怪笼在放置后变成了猪刷怪笼,您可以将 <code>essentials.spawnerconvert.*</code> 分配给您的默认组以自动将它们转换为正确的生物类型。 + +=== 受控的私人消息 === + +新的配置选项<code>last-message-reply-recipient</code>允许您更改<code>/reply</code>的工作方式。 如果设置为 <code>true</code>,您的回复收件人将是'''最后给您发消息的人''',''不是'' '''最后给您发消息的人'''。 如果您没有回复收件人,最后给您发消息的人将成为您的回复收件人。 + +这是新的最后一条消息回复收件人功能的 格式化场景: + +<blockquote>'''JRoy: <code>/msg mdcfe Hi</code>'''<br /> +''JRoy -&gt; mdcfe: Hi''<br /> +'''mdcfe: <code>/r Hi</code>'''<br /> +''mdcfe -&gt; JRoy: Hi''<br /> +'''broccolai: <code>/msg JRoy Hi</code>'''<br /> +''broccolai -&gt; JRoy: Hi''<br /> +'''JRoy: <code>/r Hi back to you, mdcfe!</code>'''<br /> +''JRoy -&gt; mdcfe: Hi back to you, mdcfe!'' +</blockquote> +如果启用此功能,EssentialsX 还将使用<code>last-message-reply-recipient-timeout</code>设置。 此设置允许您控制玩家回复收件人重置前的秒数。 这段时间过后,当玩家收到消息时,他们的回复将开始发送给最后一个向他们发送消息的人。 + +<span id="seen-通过-uuid"></span> +=== <code>/seen</code> 通过 UUID === + +您现在可以使用玩家的用户名或 UUID 检查最后一次看到玩家的时间。 例如,键入<code>/seen SupaHam</code>和<code>/seen 5552e21d-de79-40bc-89da-62ee63244fb2</code>现在都是检查玩家最后一次出现时间的有效方法。 + +<span id="每个世界的-time-设置权限"></span> +=== 每个世界的 <code>/time</code> 设置权限 === + +在经典 Essentials 中,拥有<code>essentials.time</code>和<code>essentials.time.set</code>权限的玩家可以在任何世界中设置时间,即使他们没有在权限插件中设置该世界中的权限。 如果在配置中将 <code>world-time-permissions</code> 设置为 <code>true</code>,用户将需要特定权限才能设置每个世界的时间 - 请参见下表。 默认情况下禁用此功能。 + +==== 权限 ==== + +{| +!width="85%"| 权限 +!width="15%"| 描述 +|- +| essentials.time.world.<code>&lt;world&gt;</code> +| 允许用户在 <code>&lt;world&gt;</code> 中设置时间。 <code>&lt;world&gt;</code> 是用 _ 替换空格的世界名称。 . 如My World变成了my_world. +|- +| essentials.time.world.all +| 允许用户设置所有世界的时间。 这将覆盖 <code>essentials.time.world.&lt;world&gt;</code>. +|} + +<span id="afk玩家列表名称"></span> +=== AFK玩家列表名称 === + +此版本引入了<code>afk-list-name</code>配置属性,用于控制 AFK 玩家在玩家列表中的显示方式。 + +该属性有两个占位符: - <code>{USERNAME}</code>: 玩家的名字 - <code>{PLAYER}</code>:玩家的显示名称。 + +Here’s an example of “[AFK] ''SupaHam''”: + +<syntaxhighlight lang="yaml">afk-list-name: '&7[AFK] &o{USERNAME}'</syntaxhighlight> +=== 昵称颜色权限 === + +EssentialsX 添加了昵称颜色和格式的新权限,与 Mojang 在 Minecraft 聊天组件系统中使用的名称相匹配。 这些权限还涵盖聊天消息(如果您安装了 EssentialsX Chat)等。 您可以在 [[Color-Permissions|here]] 查看这些新权限的列表。 + +您现在还可以使用 <code>essentials.nick.changecolors</code> 权限来限制玩家的昵称更改。 当玩家拥有此权限时,他们只能更改昵称的颜色和格式,而不能更改文字内容。 例如,如果玩家 <code>SupaHam</code> 拥有 <code>essentials.nick.changecolours</code> 和 <code>essentials.nick.color</code> 权限,他们可以将昵称更改为 <code>&amp;5SupaHam</code>,但不能更改为 <code>&amp;5TheSupaHam</code>,因为文本内容没有匹配他们的用户名。 + +=== 加入时传送到出生点 === + +'''此功能已添加到 [https://ci.ender.zone/job/EssentialsX build 361] ([https://github.com/drtshock/Essentials/commit/b673630 b673630]).''' + +在#345 中请求。 管理员现在可以使用 <code>config.yml</code> 文件中的 <code>spawn-on-join</code> 选项指定加入的玩家是否被传送到出生点。 + +<code>spawn-on-join</code> 接受以下几种类型的值: + +# <code>true</code>/<code>&quot;*&quot;</code> - '''所有玩家''' 加入时会被传送到重生点。 +# <code>false</code> - '''没有玩家''' 加入时会被传送到重生点。 +# String - 该值被视为组名。 如果玩家在组中,他们将在加入时被传送到重生点。 +# List of Strings - 该值被视为组名列表。 如果玩家在''任何''这些组中,他们将在加入时被传送到重生点。 + +当 <code>spawn-on-join</code> 为 <code>true</code> 时,所有玩家将被传送到他们的团队重生点。 如果没有设置组生成点,将使用使用 <code>/setspawn</code> 设置的默认重生点。 + +若没有其他插件干扰的情况下,如果管理员希望在 <code>spawn-on-join</code> 为 <code>true</code> 时免除某些玩家使用此功能,他们可以授予他们 <code>essentials.spawn-on-join.exempt</code> 权限,他们将从他们离开的地方登录。 + +<span id="afk-信息"></span> +=== AFK 信息 === + +''Requested in [[drtshock/Essentials/issues/590|#590]]; PR in [[drtshock/Essentials/pull/664|#664]].'' + +玩家可以在使用<code>/afk</code>命令时设置他们的AFK消息来通知其他人了解自己的情况。 当玩家向 AFK 玩家发送带有 <code>/msg</code> 的消息时,他们将看到 AFK 玩家的消息。 + +默认情况下,玩家设置挂机状态时,消息不会全服广播。 但是,这可以在 [[Locale|locale file]] 中通过将 <code>{1}</code> 添加到 <code>userIsAwayWithMessage</code> 消息中来更改,其中 <code>{1}</code> 将被玩家的 AFK 消息替换。 + +要设置您的 AFK 消息,只需键入 <code>/afk &lt;message...&gt;</code>。 例如:<code>/afk 我在挂机</code>。 + +为了使用此功能,玩家必须拥有<code>essentials.afk.message</code>权限。 但是,如果玩家被禁言,他们将无法提供消息,因为它可以用来利用他们的惩罚。 + +<span id="pay-toggle"></span> +=== Pay toggle === + +''Requested in [[drtshock/Essentials/issues/413|#413]]; added in [https://github.com/drtshock/Essentials/commit/2493c65 2493c65].'' + +玩家可以通过<code>/paytoggle</code>命令禁用任何和所有支付。 这可用于打击使用<code>/pay</code>作为向其他玩家发送垃圾邮件的手段的玩家,例如您服务器上的知名人士。 + +<code>paytoggle</code> 还有以下别名: <code>epaytoggle</code>, <code>payoff</code>, <code>epayoff</code>, <code>payon</code>, <code>epayon</code> + +<code>payoff</code> 将始终禁用支付以防止错误。 相反,<code>payon</code> 将始终启用付款。 + +<span id="pay-和-clearinventory-的命令确认"></span> +=== <code>/pay</code> 和 <code>/clearinventory</code> 的命令确认 === + +''Requested in [[drtshock/Essentials/issues/1032|#1032]]; added in [https://github.com/drtshock/Essentials/commit/5f83766 5f83766].'' + +您现在可以使用配置的<code>default-enabled-confirm-commands</code>部分指定是否提示玩家在执行<code>/clearinventory</code>和<code>/pay</code>命令之前确认它们。 + +此外,玩家可以分别使用 <code>/clearconfirm</code> 和 <code>/payconfirm</code> 为自己打开或关闭确认。 + +=== 传送到精确坐标 === + +此功能已在 ([https://github.com/drtshock/Essentials/commit/0a563b9 0a563b9]) 实现. + +此功能引入了<code>teleport-to-center</code>配置功能。 当设置为<code>true</code>(默认)时,所有传送都以方块为中心; 从技术上讲,将 x 和 z 坐标小数设置为 .5 和 .5。 当<code>teleport-to-center</code>设置为<code>false</code>时,所有传送都会执行到给定的确切位置。 + +=== 邮件聊天格式 === + +''Requested in [[drtshock/Essentials/issues/1560|#1560]]; added in [https://github.com/drtshock/Essentials/commit/665229b 665229b].'' + +此功能引入了使用 <code>&amp;</code> 格式化代码格式化 <code>/mail</code> 消息的能力 - [[Color-Permissions|click here]] 以获取更多信息。 + +=== 头盔槽位 === + +''Added in [https://github.com/EssentialsX/Essentials/commit/7958cd0b880205edaeaf34420bafde8d5cc1f7ed 7958cd0].'' + +如果在 <code>config.yml</code> 中启用了 <code>allow-direct-hat</code>,那么拥有 <code>essentials.hat</code> 权限的玩家可以点击他们的头盔槽来将任何方块放在他们的头上,而不仅仅是头盔。
新页面大小 (new_size)
14147
编辑增加的行 (added_lines)
= 改进 EssentialsX = EssentialsX 是原 Essentials 插件的续作,而原插件已经在 2014 年停止了更新。EssentialsX 不仅支持经典的 Essentials 所有同样的功能,而且相对于 Essentials,EssentialsX 有了很大改进。 这个页面的目的在于详细介绍 EssentialsX 新增的许多改进。想要知道更多有关 EssentialsX 发行版的更新详细?请参考阅读:[https://github.com/EssentialsX/Essentials/releases 发行版变更日志]. == 亮点 == * 积极维护和更新,适配了新版本的 Minecraft 和 Spigot(从 1.8.8 到最新的版本)。 ** 支持了新版本的 Minecraft 内容,包括新的物品、附魔、生物和树木。 ** 更新了 [https://wiki.mc-ess.net/wiki/Sign_Tutorial 签名教程] ,支持在所有 Minecraft 版本运行。 ** 支持所有受支持的 Minecraft 版本上的生物刷怪笼。 *** 在 1.8-1.12版本, 你可以使用形如 <code>/i mob_spawner:51</code>的刷怪笼标志和命令, 刷怪笼将在放置时刷新。 *** 在 1.13+版本, 你可以使用 <code>/i blazespawner</code> 来使用刷怪笼生成. * 包括基础 EssentialsX 中的新功能,例如套件的 [[BannerMeta|Banner Metadata]]、[[Command-Cooldowns|Command Cooldowns]] 和许多其他新配置选项。 * 全新的 [[Discord-Tutorial|Discord bridge]] 插件与所有 Essentials 插件的最新版本(甚至是 XMPP!) * 包含适用于所有 Minecraft 版本(包括 1.13 及更高版本)的新物品别名。 * 支持在 1.9-1.12 版本中给予具有实体ID值的刷怪蛋和具有伤害值的药水。 * 使用 UUID 支持的 Vault 进行权限组和前缀/后缀查找,以及重写过的新 Vault适配器,使其更加稳健。 ** Spigot-Essentials 实现了 zPermissions 的 UUID 查找,但不是其他权限插件。 ** EssentialsX 优先考虑 Vault,因此使用 Vault 处理程序的所有查询都应该更快,因为它们不需要 名称-到-UUID 查找。 === 其他的一点小补充 === * <code>/tppos</code> 现在可以选择接受一个世界名。 * 添加了 <code>/msgtoggle</code> 命令以允许玩家忽略所有私人消息。 * 批量销售和手动销售的单独权限:分别为 <code>essentials.sell.hand</code> 和 <code>essentials.sell.bulk</code> * 添加了免除 SocialSpy 的权限:<code>essentials.chat.spy.exempt</code> * 为奶桶 <code>复活节彩蛋</code> 添加配置选项,这(真的不应该,但还是做了)允许玩家干扰其他人的马:<code>milk-bucket-easter-egg</code> * 为加入服务器时的<code>Set fly mode enabled...</code>消息添加配置选项:<code>send-fly-enable-on-join</code> == 新功能 == === 设置游戏模式的权限 === 您现在可以在 <code>/gamemode</code> 中限制玩家可以切换到哪些游戏模式。 例如,您可能想让玩家输入<code>/gma</code>和<code>/gms</code>,而不是<code>/gmc</code>或<code>/gmsp</code>。 您可以授予您希望他们能够更改的游戏模式: * <code>essentials.gamemode.creative</code> * <code>essentials.gamemode.survival</code> * <code>essentials.gamemode.adventure</code> * <code>essentials.gamemode.spectator</code> * <code>essentials.gamemode.all</code> '''注意''':仍然需要基本的 <code>essentials.gamemode</code> 权限才能让玩家使用 <code>/gamemode</code> 命令及其别名。 === 套件改进 === 套件已从config主配置移至 kits.yml,现在可以在游戏中创建并自动添加到您的服务器,无需手动编辑和重新加载配置。 此外,带有全套 [[EssentialsX placeholders|Keywords]] 的套件现在支持命令 - 只需在您的kit.yml文件中添加一行,如下所示: <syntaxhighlight lang="yaml">kits: mykit: delay: 1000 items: - stone 1 - /give {USERNAME} apple 1</syntaxhighlight> EssentialsX 还添加了新的命令来帮助管理套件: <span id="createkit"></span> ==== <code>/createkit</code> ==== '''命令''': <code>/createkit &lt;kitname&gt; &lt;delay&gt;</code><br /> '''权限''': <code>essentials.createkit</code><br /> 如果 <code>pastebin-createkit</code> 在 <code>config.yml</code> 中设置为 <code>false</code>,则从您的库存中创建一个套件并将其放入 <code>kits.yml</code> 文件中。 或者,如果 <code>pastebin-createkit</code> 设置为 true,则根据您的库存创建一个套件并粘贴一个在线链接,其中包含要手动添加到您的 <code>kits.yml</code> 中的行。 [[File:https://i.imgur.com/nXMlNGP.png|thumb|none|alt=createkit|createkit]] <span id="showkit"></span> ==== <code>/showkit</code> ==== '''命令''': <code>/showkit &lt;kitname&gt;</code><br /> '''权限''': <code>essentials.showkit</code><br /> 直接从配置文件中显示套件内容列表。 [[File:https://i.imgur.com/d4Ff8vN.png|thumb|none|alt=showkit|showkit]] === 强制禁用传送安全 === Upstream Essentials 的<code>teleport-safety</code>选项只有两个值: * 将位置转换为安全的传送点(导致大量漏洞); 或者 * 完全拒绝传送。 EssentialsX 添加了一个<code>force-disable-teleport-safety</code>选项(默认为 false)。 当与 <code>teleport-safety: true</code> 结合使用时,这会禁止转换到安全位置并将用户传送到他们的精确位置。 '''注意:''' 如果要禁用跨世界传送安全,请切换到 Paper 并在 <code>paper.yml</code> 中将 <code>disable-teleportation-suffocation-check</code> 设置为 true。 === 刷怪笼放置修复 === 如果来自 EssentialsX 命令/套件的刷怪笼在放置后变成了猪刷怪笼,您可以将 <code>essentials.spawnerconvert.*</code> 分配给您的默认组以自动将它们转换为正确的生物类型。 === 受控的私人消息 === 新的配置选项<code>last-message-reply-recipient</code>允许您更改<code>/reply</code>的工作方式。 如果设置为 <code>true</code>,您的回复收件人将是'''最后给您发消息的人''',''不是'' '''最后给您发消息的人'''。 如果您没有回复收件人,最后给您发消息的人将成为您的回复收件人。 这是新的最后一条消息回复收件人功能的 格式化场景: <blockquote>'''JRoy: <code>/msg mdcfe Hi</code>'''<br /> ''JRoy -&gt; mdcfe: Hi''<br /> '''mdcfe: <code>/r Hi</code>'''<br /> ''mdcfe -&gt; JRoy: Hi''<br /> '''broccolai: <code>/msg JRoy Hi</code>'''<br /> ''broccolai -&gt; JRoy: Hi''<br /> '''JRoy: <code>/r Hi back to you, mdcfe!</code>'''<br /> ''JRoy -&gt; mdcfe: Hi back to you, mdcfe!'' </blockquote> 如果启用此功能,EssentialsX 还将使用<code>last-message-reply-recipient-timeout</code>设置。 此设置允许您控制玩家回复收件人重置前的秒数。 这段时间过后,当玩家收到消息时,他们的回复将开始发送给最后一个向他们发送消息的人。 <span id="seen-通过-uuid"></span> === <code>/seen</code> 通过 UUID === 您现在可以使用玩家的用户名或 UUID 检查最后一次看到玩家的时间。 例如,键入<code>/seen SupaHam</code>和<code>/seen 5552e21d-de79-40bc-89da-62ee63244fb2</code>现在都是检查玩家最后一次出现时间的有效方法。 <span id="每个世界的-time-设置权限"></span> === 每个世界的 <code>/time</code> 设置权限 === 在经典 Essentials 中,拥有<code>essentials.time</code>和<code>essentials.time.set</code>权限的玩家可以在任何世界中设置时间,即使他们没有在权限插件中设置该世界中的权限。 如果在配置中将 <code>world-time-permissions</code> 设置为 <code>true</code>,用户将需要特定权限才能设置每个世界的时间 - 请参见下表。 默认情况下禁用此功能。 ==== 权限 ==== {| !width="85%"| 权限 !width="15%"| 描述 |- | essentials.time.world.<code>&lt;world&gt;</code> | 允许用户在 <code>&lt;world&gt;</code> 中设置时间。 <code>&lt;world&gt;</code> 是用 _ 替换空格的世界名称。 . 如My World变成了my_world. |- | essentials.time.world.all | 允许用户设置所有世界的时间。 这将覆盖 <code>essentials.time.world.&lt;world&gt;</code>. |} <span id="afk玩家列表名称"></span> === AFK玩家列表名称 === 此版本引入了<code>afk-list-name</code>配置属性,用于控制 AFK 玩家在玩家列表中的显示方式。 该属性有两个占位符: - <code>{USERNAME}</code>: 玩家的名字 - <code>{PLAYER}</code>:玩家的显示名称。 Here’s an example of “[AFK] ''SupaHam''”: <syntaxhighlight lang="yaml">afk-list-name: '&7[AFK] &o{USERNAME}'</syntaxhighlight> === 昵称颜色权限 === EssentialsX 添加了昵称颜色和格式的新权限,与 Mojang 在 Minecraft 聊天组件系统中使用的名称相匹配。 这些权限还涵盖聊天消息(如果您安装了 EssentialsX Chat)等。 您可以在 [[Color-Permissions|here]] 查看这些新权限的列表。 您现在还可以使用 <code>essentials.nick.changecolors</code> 权限来限制玩家的昵称更改。 当玩家拥有此权限时,他们只能更改昵称的颜色和格式,而不能更改文字内容。 例如,如果玩家 <code>SupaHam</code> 拥有 <code>essentials.nick.changecolours</code> 和 <code>essentials.nick.color</code> 权限,他们可以将昵称更改为 <code>&amp;5SupaHam</code>,但不能更改为 <code>&amp;5TheSupaHam</code>,因为文本内容没有匹配他们的用户名。 === 加入时传送到出生点 === '''此功能已添加到 [https://ci.ender.zone/job/EssentialsX build 361] ([https://github.com/drtshock/Essentials/commit/b673630 b673630]).''' 在#345 中请求。 管理员现在可以使用 <code>config.yml</code> 文件中的 <code>spawn-on-join</code> 选项指定加入的玩家是否被传送到出生点。 <code>spawn-on-join</code> 接受以下几种类型的值: # <code>true</code>/<code>&quot;*&quot;</code> - '''所有玩家''' 加入时会被传送到重生点。 # <code>false</code> - '''没有玩家''' 加入时会被传送到重生点。 # String - 该值被视为组名。 如果玩家在组中,他们将在加入时被传送到重生点。 # List of Strings - 该值被视为组名列表。 如果玩家在''任何''这些组中,他们将在加入时被传送到重生点。 当 <code>spawn-on-join</code> 为 <code>true</code> 时,所有玩家将被传送到他们的团队重生点。 如果没有设置组生成点,将使用使用 <code>/setspawn</code> 设置的默认重生点。 若没有其他插件干扰的情况下,如果管理员希望在 <code>spawn-on-join</code> 为 <code>true</code> 时免除某些玩家使用此功能,他们可以授予他们 <code>essentials.spawn-on-join.exempt</code> 权限,他们将从他们离开的地方登录。 <span id="afk-信息"></span> === AFK 信息 === ''Requested in [[drtshock/Essentials/issues/590|#590]]; PR in [[drtshock/Essentials/pull/664|#664]].'' 玩家可以在使用<code>/afk</code>命令时设置他们的AFK消息来通知其他人了解自己的情况。 当玩家向 AFK 玩家发送带有 <code>/msg</code> 的消息时,他们将看到 AFK 玩家的消息。 默认情况下,玩家设置挂机状态时,消息不会全服广播。 但是,这可以在 [[Locale|locale file]] 中通过将 <code>{1}</code> 添加到 <code>userIsAwayWithMessage</code> 消息中来更改,其中 <code>{1}</code> 将被玩家的 AFK 消息替换。 要设置您的 AFK 消息,只需键入 <code>/afk &lt;message...&gt;</code>。 例如:<code>/afk 我在挂机</code>。 为了使用此功能,玩家必须拥有<code>essentials.afk.message</code>权限。 但是,如果玩家被禁言,他们将无法提供消息,因为它可以用来利用他们的惩罚。 <span id="pay-toggle"></span> === Pay toggle === ''Requested in [[drtshock/Essentials/issues/413|#413]]; added in [https://github.com/drtshock/Essentials/commit/2493c65 2493c65].'' 玩家可以通过<code>/paytoggle</code>命令禁用任何和所有支付。 这可用于打击使用<code>/pay</code>作为向其他玩家发送垃圾邮件的手段的玩家,例如您服务器上的知名人士。 <code>paytoggle</code> 还有以下别名: <code>epaytoggle</code>, <code>payoff</code>, <code>epayoff</code>, <code>payon</code>, <code>epayon</code> <code>payoff</code> 将始终禁用支付以防止错误。 相反,<code>payon</code> 将始终启用付款。 <span id="pay-和-clearinventory-的命令确认"></span> === <code>/pay</code> 和 <code>/clearinventory</code> 的命令确认 === ''Requested in [[drtshock/Essentials/issues/1032|#1032]]; added in [https://github.com/drtshock/Essentials/commit/5f83766 5f83766].'' 您现在可以使用配置的<code>default-enabled-confirm-commands</code>部分指定是否提示玩家在执行<code>/clearinventory</code>和<code>/pay</code>命令之前确认它们。 此外,玩家可以分别使用 <code>/clearconfirm</code> 和 <code>/payconfirm</code> 为自己打开或关闭确认。 === 传送到精确坐标 === 此功能已在 ([https://github.com/drtshock/Essentials/commit/0a563b9 0a563b9]) 实现. 此功能引入了<code>teleport-to-center</code>配置功能。 当设置为<code>true</code>(默认)时,所有传送都以方块为中心; 从技术上讲,将 x 和 z 坐标小数设置为 .5 和 .5。 当<code>teleport-to-center</code>设置为<code>false</code>时,所有传送都会执行到给定的确切位置。 === 邮件聊天格式 === ''Requested in [[drtshock/Essentials/issues/1560|#1560]]; added in [https://github.com/drtshock/Essentials/commit/665229b 665229b].'' 此功能引入了使用 <code>&amp;</code> 格式化代码格式化 <code>/mail</code> 消息的能力 - [[Color-Permissions|click here]] 以获取更多信息。 === 头盔槽位 === ''Added in [https://github.com/EssentialsX/Essentials/commit/7958cd0b880205edaeaf34420bafde8d5cc1f7ed 7958cd0].'' 如果在 <code>config.yml</code> 中启用了 <code>allow-direct-hat</code>,那么拥有 <code>essentials.hat</code> 权限的玩家可以点击他们的头盔槽来将任何方块放在他们的头上,而不仅仅是头盔。
编辑后的新页面,已解析为HTML源码 (new_html)
<div class="mw-parser-output"><div id="toc" class="toc"><div class="toctitle" lang="zh-CN" dir="ltr"><h2>目录</h2></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#.E6.94.B9.E8.BF.9B_EssentialsX"><span class="tocnumber">1</span> <span class="toctext">改进 EssentialsX</span></a> <ul> <li class="toclevel-2 tocsection-2"><a href="#.E4.BA.AE.E7.82.B9"><span class="tocnumber">1.1</span> <span class="toctext">亮点</span></a> <ul> <li class="toclevel-3 tocsection-3"><a href="#.E5.85.B6.E4.BB.96.E7.9A.84.E4.B8.80.E7.82.B9.E5.B0.8F.E8.A1.A5.E5.85.85"><span class="tocnumber">1.1.1</span> <span class="toctext">其他的一点小补充</span></a></li> </ul> </li> <li class="toclevel-2 tocsection-4"><a href="#.E6.96.B0.E5.8A.9F.E8.83.BD"><span class="tocnumber">1.2</span> <span class="toctext">新功能</span></a> <ul> <li class="toclevel-3 tocsection-5"><a href="#.E8.AE.BE.E7.BD.AE.E6.B8.B8.E6.88.8F.E6.A8.A1.E5.BC.8F.E7.9A.84.E6.9D.83.E9.99.90"><span class="tocnumber">1.2.1</span> <span class="toctext">设置游戏模式的权限</span></a></li> <li class="toclevel-3 tocsection-6"><a href="#.E5.A5.97.E4.BB.B6.E6.94.B9.E8.BF.9B"><span class="tocnumber">1.2.2</span> <span class="toctext">套件改进</span></a> <ul> <li class="toclevel-4 tocsection-7"><a href="#.2Fcreatekit"><span class="tocnumber">1.2.2.1</span> <span class="toctext">/createkit</span></a></li> <li class="toclevel-4 tocsection-8"><a href="#.2Fshowkit"><span class="tocnumber">1.2.2.2</span> <span class="toctext">/showkit</span></a></li> </ul> </li> <li class="toclevel-3 tocsection-9"><a href="#.E5.BC.BA.E5.88.B6.E7.A6.81.E7.94.A8.E4.BC.A0.E9.80.81.E5.AE.89.E5.85.A8"><span class="tocnumber">1.2.3</span> <span class="toctext">强制禁用传送安全</span></a></li> <li class="toclevel-3 tocsection-10"><a href="#.E5.88.B7.E6.80.AA.E7.AC.BC.E6.94.BE.E7.BD.AE.E4.BF.AE.E5.A4.8D"><span class="tocnumber">1.2.4</span> <span class="toctext">刷怪笼放置修复</span></a></li> <li class="toclevel-3 tocsection-11"><a href="#.E5.8F.97.E6.8E.A7.E7.9A.84.E7.A7.81.E4.BA.BA.E6.B6.88.E6.81.AF"><span class="tocnumber">1.2.5</span> <span class="toctext">受控的私人消息</span></a></li> <li class="toclevel-3 tocsection-12"><a href="#.2Fseen_.E9.80.9A.E8.BF.87_UUID"><span class="tocnumber">1.2.6</span> <span class="toctext">/seen 通过 UUID</span></a></li> <li class="toclevel-3 tocsection-13"><a href="#.E6.AF.8F.E4.B8.AA.E4.B8.96.E7.95.8C.E7.9A.84_.2Ftime_.E8.AE.BE.E7.BD.AE.E6.9D.83.E9.99.90"><span class="tocnumber">1.2.7</span> <span class="toctext">每个世界的 /time 设置权限</span></a> <ul> <li class="toclevel-4 tocsection-14"><a href="#.E6.9D.83.E9.99.90"><span class="tocnumber">1.2.7.1</span> <span class="toctext">权限</span></a></li> </ul> </li> <li class="toclevel-3 tocsection-15"><a href="#AFK.E7.8E.A9.E5.AE.B6.E5.88.97.E8.A1.A8.E5.90.8D.E7.A7.B0"><span class="tocnumber">1.2.8</span> <span class="toctext">AFK玩家列表名称</span></a></li> <li class="toclevel-3 tocsection-16"><a href="#.E6.98.B5.E7.A7.B0.E9.A2.9C.E8.89.B2.E6.9D.83.E9.99.90"><span class="tocnumber">1.2.9</span> <span class="toctext">昵称颜色权限</span></a></li> <li class="toclevel-3 tocsection-17"><a href="#.E5.8A.A0.E5.85.A5.E6.97.B6.E4.BC.A0.E9.80.81.E5.88.B0.E5.87.BA.E7.94.9F.E7.82.B9"><span class="tocnumber">1.2.10</span> <span class="toctext">加入时传送到出生点</span></a></li> <li class="toclevel-3 tocsection-18"><a href="#AFK_.E4.BF.A1.E6.81.AF"><span class="tocnumber">1.2.11</span> <span class="toctext">AFK 信息</span></a></li> <li class="toclevel-3 tocsection-19"><a href="#Pay_toggle"><span class="tocnumber">1.2.12</span> <span class="toctext">Pay toggle</span></a></li> <li class="toclevel-3 tocsection-20"><a href="#.2Fpay_.E5.92.8C_.2Fclearinventory_.E7.9A.84.E5.91.BD.E4.BB.A4.E7.A1.AE.E8.AE.A4"><span class="tocnumber">1.2.13</span> <span class="toctext">/pay 和 /clearinventory 的命令确认</span></a></li> <li class="toclevel-3 tocsection-21"><a href="#.E4.BC.A0.E9.80.81.E5.88.B0.E7.B2.BE.E7.A1.AE.E5.9D.90.E6.A0.87"><span class="tocnumber">1.2.14</span> <span class="toctext">传送到精确坐标</span></a></li> <li class="toclevel-3 tocsection-22"><a href="#.E9.82.AE.E4.BB.B6.E8.81.8A.E5.A4.A9.E6.A0.BC.E5.BC.8F"><span class="tocnumber">1.2.15</span> <span class="toctext">邮件聊天格式</span></a></li> <li class="toclevel-3 tocsection-23"><a href="#.E5.A4.B4.E7.9B.94.E6.A7.BD.E4.BD.8D"><span class="tocnumber">1.2.16</span> <span class="toctext">头盔槽位</span></a></li> </ul> </li> </ul> </li> </ul> </div> <h1><span id="改进_EssentialsX"></span><span class="mw-headline" id=".E6.94.B9.E8.BF.9B_EssentialsX">改进 EssentialsX</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=1" title="编辑小节:改进 EssentialsX">编辑</a><span class="mw-editsection-bracket">]</span></span></h1> <p>EssentialsX 是原 Essentials 插件的续作,而原插件已经在 2014 年停止了更新。EssentialsX 不仅支持经典的 Essentials 所有同样的功能,而且相对于 Essentials,EssentialsX 有了很大改进。 </p><p>这个页面的目的在于详细介绍 EssentialsX 新增的许多改进。想要知道更多有关 EssentialsX 发行版的更新详细?请参考阅读:<a class="external text" href="https://github.com/EssentialsX/Essentials/releases">发行版变更日志</a>. </p> <h2><span id="亮点"></span><span class="mw-headline" id=".E4.BA.AE.E7.82.B9">亮点</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=2" title="编辑小节:亮点">编辑</a><span class="mw-editsection-bracket">]</span></span></h2> <ul><li>积极维护和更新,适配了新版本的 Minecraft 和 Spigot(从 1.8.8 到最新的版本)。 <ul><li>支持了新版本的 Minecraft 内容,包括新的物品、附魔、生物和树木。</li> <li>更新了 <a class="external text" href="https://wiki.mc-ess.net/wiki/Sign_Tutorial">签名教程</a> ,支持在所有 Minecraft 版本运行。</li> <li>支持所有受支持的 Minecraft 版本上的生物刷怪笼。 <ul><li>在 1.8-1.12版本, 你可以使用形如 <code>/i mob_spawner:51</code>的刷怪笼标志和命令, 刷怪笼将在放置时刷新。</li> <li>在 1.13+版本, 你可以使用 <code>/i blazespawner</code> 来使用刷怪笼生成.</li></ul></li></ul></li> <li>包括基础 EssentialsX 中的新功能,例如套件的 <a href="/index.php?title=BannerMeta&amp;action=edit&amp;redlink=1" class="new" title="BannerMeta(页面不存在)">Banner Metadata</a>、<a href="/index.php?title=Command-Cooldowns&amp;action=edit&amp;redlink=1" class="new" title="Command-Cooldowns(页面不存在)">Command Cooldowns</a> 和许多其他新配置选项。</li> <li>全新的 <a href="/index.php?title=Discord-Tutorial&amp;action=edit&amp;redlink=1" class="new" title="Discord-Tutorial(页面不存在)">Discord bridge</a> 插件与所有 Essentials 插件的最新版本(甚至是 XMPP!)</li> <li>包含适用于所有 Minecraft 版本(包括 1.13 及更高版本)的新物品别名。</li> <li>支持在 1.9-1.12 版本中给予具有实体ID值的刷怪蛋和具有伤害值的药水。</li> <li>使用 UUID 支持的 Vault 进行权限组和前缀/后缀查找,以及重写过的新 Vault适配器,使其更加稳健。 <ul><li>Spigot-Essentials 实现了 zPermissions 的 UUID 查找,但不是其他权限插件。</li> <li>EssentialsX 优先考虑 Vault,因此使用 Vault 处理程序的所有查询都应该更快,因为它们不需要 名称-到-UUID 查找。</li></ul></li></ul> <h3><span id="其他的一点小补充"></span><span class="mw-headline" id=".E5.85.B6.E4.BB.96.E7.9A.84.E4.B8.80.E7.82.B9.E5.B0.8F.E8.A1.A5.E5.85.85">其他的一点小补充</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=3" title="编辑小节:其他的一点小补充">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <ul><li><code>/tppos</code> 现在可以选择接受一个世界名。</li> <li>添加了 <code>/msgtoggle</code> 命令以允许玩家忽略所有私人消息。</li> <li>批量销售和手动销售的单独权限:分别为 <code>essentials.sell.hand</code> 和 <code>essentials.sell.bulk</code></li> <li>添加了免除 SocialSpy 的权限:<code>essentials.chat.spy.exempt</code></li> <li>为奶桶 <code>复活节彩蛋</code> 添加配置选项,这(真的不应该,但还是做了)允许玩家干扰其他人的马:<code>milk-bucket-easter-egg</code></li> <li>为加入服务器时的<code>Set fly mode enabled...</code>消息添加配置选项:<code>send-fly-enable-on-join</code></li></ul> <h2><span id="新功能"></span><span class="mw-headline" id=".E6.96.B0.E5.8A.9F.E8.83.BD">新功能</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=4" title="编辑小节:新功能">编辑</a><span class="mw-editsection-bracket">]</span></span></h2> <h3><span id="设置游戏模式的权限"></span><span class="mw-headline" id=".E8.AE.BE.E7.BD.AE.E6.B8.B8.E6.88.8F.E6.A8.A1.E5.BC.8F.E7.9A.84.E6.9D.83.E9.99.90">设置游戏模式的权限</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=5" title="编辑小节:设置游戏模式的权限">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p>您现在可以在 <code>/gamemode</code> 中限制玩家可以切换到哪些游戏模式。 例如,您可能想让玩家输入<code>/gma</code>和<code>/gms</code>,而不是<code>/gmc</code>或<code>/gmsp</code>。 您可以授予您希望他们能够更改的游戏模式: * <code>essentials.gamemode.creative</code> * <code>essentials.gamemode.survival</code> * <code>essentials.gamemode.adventure</code> * <code>essentials.gamemode.spectator</code> * <code>essentials.gamemode.all</code> </p><p><b>注意</b>:仍然需要基本的 <code>essentials.gamemode</code> 权限才能让玩家使用 <code>/gamemode</code> 命令及其别名。 </p> <h3><span id="套件改进"></span><span class="mw-headline" id=".E5.A5.97.E4.BB.B6.E6.94.B9.E8.BF.9B">套件改进</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=6" title="编辑小节:套件改进">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p>套件已从config主配置移至 kits.yml,现在可以在游戏中创建并自动添加到您的服务器,无需手动编辑和重新加载配置。 </p><p>此外,带有全套 <a href="/index.php?title=EssentialsX_placeholders&amp;action=edit&amp;redlink=1" class="new" title="EssentialsX placeholders(页面不存在)">Keywords</a> 的套件现在支持命令 - 只需在您的kit.yml文件中添加一行,如下所示: </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="l l-Scalar l-Scalar-Plain">kits</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">mykit</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">delay</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">1000</span> <span class="l l-Scalar l-Scalar-Plain">items</span><span class="p p-Indicator">:</span> <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">stone 1</span> <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">/give {USERNAME} apple 1</span> </pre></div> <p>EssentialsX 还添加了新的命令来帮助管理套件: </p><p><span id="createkit"></span> </p> <h4><span id="/createkit"></span><span class="mw-headline" id=".2Fcreatekit"><code>/createkit</code></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=7" title="编辑小节:/createkit">编辑</a><span class="mw-editsection-bracket">]</span></span></h4> <p><b>命令</b>: <code>/createkit &lt;kitname&gt; &lt;delay&gt;</code><br /> <b>权限</b>: <code>essentials.createkit</code><br /> 如果 <code>pastebin-createkit</code> 在 <code>config.yml</code> 中设置为 <code>false</code>,则从您的库存中创建一个套件并将其放入 <code>kits.yml</code> 文件中。 或者,如果 <code>pastebin-createkit</code> 设置为 true,则根据您的库存创建一个套件并粘贴一个在线链接,其中包含要手动添加到您的 <code>kits.yml</code> 中的行。 </p> <div class="thumb tnone"><div class="thumbinner" style="width:182px;"><a href="/index.php?title=%E7%89%B9%E6%AE%8A:%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6&amp;wpDestFile=Https://i.imgur.com/nXMlNGP.png" class="new" title="文件:Https://i.imgur.com/nXMlNGP.png">文件:Https://i.imgur.com/nXMlNGP.png</a> <div class="thumbcaption">createkit</div></div></div> <p><span id="showkit"></span> </p> <h4><span id="/showkit"></span><span class="mw-headline" id=".2Fshowkit"><code>/showkit</code></span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=8" title="编辑小节:/showkit">编辑</a><span class="mw-editsection-bracket">]</span></span></h4> <p><b>命令</b>: <code>/showkit &lt;kitname&gt;</code><br /> <b>权限</b>: <code>essentials.showkit</code><br /> 直接从配置文件中显示套件内容列表。 </p> <div class="thumb tnone"><div class="thumbinner" style="width:182px;"><a href="/index.php?title=%E7%89%B9%E6%AE%8A:%E4%B8%8A%E4%BC%A0%E6%96%87%E4%BB%B6&amp;wpDestFile=Https://i.imgur.com/d4Ff8vN.png" class="new" title="文件:Https://i.imgur.com/d4Ff8vN.png">文件:Https://i.imgur.com/d4Ff8vN.png</a> <div class="thumbcaption">showkit</div></div></div> <h3><span id="强制禁用传送安全"></span><span class="mw-headline" id=".E5.BC.BA.E5.88.B6.E7.A6.81.E7.94.A8.E4.BC.A0.E9.80.81.E5.AE.89.E5.85.A8">强制禁用传送安全</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=9" title="编辑小节:强制禁用传送安全">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p>Upstream Essentials 的<code>teleport-safety</code>选项只有两个值: * 将位置转换为安全的传送点(导致大量漏洞); 或者 * 完全拒绝传送。 </p><p>EssentialsX 添加了一个<code>force-disable-teleport-safety</code>选项(默认为 false)。 当与 <code>teleport-safety: true</code> 结合使用时,这会禁止转换到安全位置并将用户传送到他们的精确位置。 </p><p><b>注意:</b> 如果要禁用跨世界传送安全,请切换到 Paper 并在 <code>paper.yml</code> 中将 <code>disable-teleportation-suffocation-check</code> 设置为 true。 </p> <h3><span id="刷怪笼放置修复"></span><span class="mw-headline" id=".E5.88.B7.E6.80.AA.E7.AC.BC.E6.94.BE.E7.BD.AE.E4.BF.AE.E5.A4.8D">刷怪笼放置修复</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=10" title="编辑小节:刷怪笼放置修复">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p>如果来自 EssentialsX 命令/套件的刷怪笼在放置后变成了猪刷怪笼,您可以将 <code>essentials.spawnerconvert.*</code> 分配给您的默认组以自动将它们转换为正确的生物类型。 </p> <h3><span id="受控的私人消息"></span><span class="mw-headline" id=".E5.8F.97.E6.8E.A7.E7.9A.84.E7.A7.81.E4.BA.BA.E6.B6.88.E6.81.AF">受控的私人消息</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=11" title="编辑小节:受控的私人消息">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p>新的配置选项<code>last-message-reply-recipient</code>允许您更改<code>/reply</code>的工作方式。 如果设置为 <code>true</code>,您的回复收件人将是<b>最后给您发消息的人</b>,<i>不是</i> <b>最后给您发消息的人</b>。 如果您没有回复收件人,最后给您发消息的人将成为您的回复收件人。 </p><p>这是新的最后一条消息回复收件人功能的 格式化场景: </p> <blockquote><p><b>JRoy: <code>/msg mdcfe Hi</code></b><br /> </p><p><i>JRoy -&gt; mdcfe: Hi</i><br /> <b>mdcfe: <code>/r Hi</code></b><br /> <i>mdcfe -&gt; JRoy: Hi</i><br /> <b>broccolai: <code>/msg JRoy Hi</code></b><br /> <i>broccolai -&gt; JRoy: Hi</i><br /> <b>JRoy: <code>/r Hi back to you, mdcfe!</code></b><br /> <i>JRoy -&gt; mdcfe: Hi back to you, mdcfe!</i> </p> </blockquote> <p>如果启用此功能,EssentialsX 还将使用<code>last-message-reply-recipient-timeout</code>设置。 此设置允许您控制玩家回复收件人重置前的秒数。 这段时间过后,当玩家收到消息时,他们的回复将开始发送给最后一个向他们发送消息的人。 </p><p><span id="seen-.E9.80.9A.E8.BF.87-uuid"></span> </p> <h3><span id="/seen_通过_UUID"></span><span class="mw-headline" id=".2Fseen_.E9.80.9A.E8.BF.87_UUID"><code>/seen</code> 通过 UUID</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=12" title="编辑小节:/seen 通过 UUID">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p>您现在可以使用玩家的用户名或 UUID 检查最后一次看到玩家的时间。 例如,键入<code>/seen SupaHam</code>和<code>/seen 5552e21d-de79-40bc-89da-62ee63244fb2</code>现在都是检查玩家最后一次出现时间的有效方法。 </p><p><span id=".E6.AF.8F.E4.B8.AA.E4.B8.96.E7.95.8C.E7.9A.84-time-.E8.AE.BE.E7.BD.AE.E6.9D.83.E9.99.90"></span> </p> <h3><span id="每个世界的_/time_设置权限"></span><span class="mw-headline" id=".E6.AF.8F.E4.B8.AA.E4.B8.96.E7.95.8C.E7.9A.84_.2Ftime_.E8.AE.BE.E7.BD.AE.E6.9D.83.E9.99.90">每个世界的 <code>/time</code> 设置权限</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=13" title="编辑小节:每个世界的 /time 设置权限">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p>在经典 Essentials 中,拥有<code>essentials.time</code>和<code>essentials.time.set</code>权限的玩家可以在任何世界中设置时间,即使他们没有在权限插件中设置该世界中的权限。 如果在配置中将 <code>world-time-permissions</code> 设置为 <code>true</code>,用户将需要特定权限才能设置每个世界的时间 - 请参见下表。 默认情况下禁用此功能。 </p> <h4><span id="权限"></span><span class="mw-headline" id=".E6.9D.83.E9.99.90">权限</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=14" title="编辑小节:权限">编辑</a><span class="mw-editsection-bracket">]</span></span></h4> <table> <tbody><tr> <th width="85%">权限 </th> <th width="15%">描述 </th></tr> <tr> <td>essentials.time.world.<code>&lt;world&gt;</code> </td> <td>允许用户在 <code>&lt;world&gt;</code> 中设置时间。 <code>&lt;world&gt;</code> 是用 _ 替换空格的世界名称。 . 如My World变成了my_world. </td></tr> <tr> <td>essentials.time.world.all </td> <td>允许用户设置所有世界的时间。 这将覆盖 <code>essentials.time.world.&lt;world&gt;</code>. </td></tr></tbody></table> <p><span id="afk.E7.8E.A9.E5.AE.B6.E5.88.97.E8.A1.A8.E5.90.8D.E7.A7.B0"></span> </p> <h3><span id="AFK玩家列表名称"></span><span class="mw-headline" id="AFK.E7.8E.A9.E5.AE.B6.E5.88.97.E8.A1.A8.E5.90.8D.E7.A7.B0">AFK玩家列表名称</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=15" title="编辑小节:AFK玩家列表名称">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p>此版本引入了<code>afk-list-name</code>配置属性,用于控制 AFK 玩家在玩家列表中的显示方式。 </p><p>该属性有两个占位符: - <code>{USERNAME}</code>: 玩家的名字 - <code>{PLAYER}</code>:玩家的显示名称。 </p><p>Here’s an example of “[AFK] <i>SupaHam</i>”: </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="l l-Scalar l-Scalar-Plain">afk-list-name</span><span class="p p-Indicator">:</span> <span class="s">&#39;&amp;7[AFK]</span><span class="nv"> </span><span class="s">&amp;o{USERNAME}&#39;</span> </pre></div> <h3><span id="昵称颜色权限"></span><span class="mw-headline" id=".E6.98.B5.E7.A7.B0.E9.A2.9C.E8.89.B2.E6.9D.83.E9.99.90">昵称颜色权限</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=16" title="编辑小节:昵称颜色权限">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p>EssentialsX 添加了昵称颜色和格式的新权限,与 Mojang 在 Minecraft 聊天组件系统中使用的名称相匹配。 这些权限还涵盖聊天消息(如果您安装了 EssentialsX Chat)等。 您可以在 <a href="/index.php?title=Color-Permissions&amp;action=edit&amp;redlink=1" class="new" title="Color-Permissions(页面不存在)">here</a> 查看这些新权限的列表。 </p><p>您现在还可以使用 <code>essentials.nick.changecolors</code> 权限来限制玩家的昵称更改。 当玩家拥有此权限时,他们只能更改昵称的颜色和格式,而不能更改文字内容。 例如,如果玩家 <code>SupaHam</code> 拥有 <code>essentials.nick.changecolours</code> 和 <code>essentials.nick.color</code> 权限,他们可以将昵称更改为 <code>&amp;5SupaHam</code>,但不能更改为 <code>&amp;5TheSupaHam</code>,因为文本内容没有匹配他们的用户名。 </p> <h3><span id="加入时传送到出生点"></span><span class="mw-headline" id=".E5.8A.A0.E5.85.A5.E6.97.B6.E4.BC.A0.E9.80.81.E5.88.B0.E5.87.BA.E7.94.9F.E7.82.B9">加入时传送到出生点</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=17" title="编辑小节:加入时传送到出生点">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p><b>此功能已添加到 <a class="external text" href="https://ci.ender.zone/job/EssentialsX">build 361</a> (<a class="external text" href="https://github.com/drtshock/Essentials/commit/b673630">b673630</a>).</b> </p><p>在#345 中请求。 管理员现在可以使用 <code>config.yml</code> 文件中的 <code>spawn-on-join</code> 选项指定加入的玩家是否被传送到出生点。 </p><p><code>spawn-on-join</code> 接受以下几种类型的值: </p> <ol><li><code>true</code>/<code>&quot;*&quot;</code> - <b>所有玩家</b> 加入时会被传送到重生点。</li> <li><code>false</code> - <b>没有玩家</b> 加入时会被传送到重生点。</li> <li>String - 该值被视为组名。 如果玩家在组中,他们将在加入时被传送到重生点。</li> <li>List of Strings - 该值被视为组名列表。 如果玩家在<i>任何</i>这些组中,他们将在加入时被传送到重生点。</li></ol> <p>当 <code>spawn-on-join</code> 为 <code>true</code> 时,所有玩家将被传送到他们的团队重生点。 如果没有设置组生成点,将使用使用 <code>/setspawn</code> 设置的默认重生点。 </p><p>若没有其他插件干扰的情况下,如果管理员希望在 <code>spawn-on-join</code> 为 <code>true</code> 时免除某些玩家使用此功能,他们可以授予他们 <code>essentials.spawn-on-join.exempt</code> 权限,他们将从他们离开的地方登录。 </p><p><span id="afk-.E4.BF.A1.E6.81.AF"></span> </p> <h3><span id="AFK_信息"></span><span class="mw-headline" id="AFK_.E4.BF.A1.E6.81.AF">AFK 信息</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=18" title="编辑小节:AFK 信息">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p><i>Requested in <a href="/index.php?title=Drtshock/Essentials/issues/590&amp;action=edit&amp;redlink=1" class="new" title="Drtshock/Essentials/issues/590(页面不存在)">#590</a>; PR in <a href="/index.php?title=Drtshock/Essentials/pull/664&amp;action=edit&amp;redlink=1" class="new" title="Drtshock/Essentials/pull/664(页面不存在)">#664</a>.</i> </p><p>玩家可以在使用<code>/afk</code>命令时设置他们的AFK消息来通知其他人了解自己的情况。 当玩家向 AFK 玩家发送带有 <code>/msg</code> 的消息时,他们将看到 AFK 玩家的消息。 </p><p>默认情况下,玩家设置挂机状态时,消息不会全服广播。 但是,这可以在 <a href="/index.php?title=Locale&amp;action=edit&amp;redlink=1" class="new" title="Locale(页面不存在)">locale file</a> 中通过将 <code>{1}</code> 添加到 <code>userIsAwayWithMessage</code> 消息中来更改,其中 <code>{1}</code> 将被玩家的 AFK 消息替换。 </p><p>要设置您的 AFK 消息,只需键入 <code>/afk &lt;message...&gt;</code>。 例如:<code>/afk 我在挂机</code>。 </p><p>为了使用此功能,玩家必须拥有<code>essentials.afk.message</code>权限。 但是,如果玩家被禁言,他们将无法提供消息,因为它可以用来利用他们的惩罚。 </p><p><span id="pay-toggle"></span> </p> <h3><span class="mw-headline" id="Pay_toggle">Pay toggle</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=19" title="编辑小节:Pay toggle">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p><i>Requested in <a href="/index.php?title=Drtshock/Essentials/issues/413&amp;action=edit&amp;redlink=1" class="new" title="Drtshock/Essentials/issues/413(页面不存在)">#413</a>; added in <a class="external text" href="https://github.com/drtshock/Essentials/commit/2493c65">2493c65</a>.</i> </p><p>玩家可以通过<code>/paytoggle</code>命令禁用任何和所有支付。 这可用于打击使用<code>/pay</code>作为向其他玩家发送垃圾邮件的手段的玩家,例如您服务器上的知名人士。 </p><p><code>paytoggle</code> 还有以下别名: <code>epaytoggle</code>, <code>payoff</code>, <code>epayoff</code>, <code>payon</code>, <code>epayon</code> </p><p><code>payoff</code> 将始终禁用支付以防止错误。 相反,<code>payon</code> 将始终启用付款。 </p><p><span id="pay-.E5.92.8C-clearinventory-.E7.9A.84.E5.91.BD.E4.BB.A4.E7.A1.AE.E8.AE.A4"></span> </p> <h3><span id="/pay_和_/clearinventory_的命令确认"></span><span class="mw-headline" id=".2Fpay_.E5.92.8C_.2Fclearinventory_.E7.9A.84.E5.91.BD.E4.BB.A4.E7.A1.AE.E8.AE.A4"><code>/pay</code> 和 <code>/clearinventory</code> 的命令确认</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=20" title="编辑小节:/pay 和 /clearinventory 的命令确认">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p><i>Requested in <a href="/index.php?title=Drtshock/Essentials/issues/1032&amp;action=edit&amp;redlink=1" class="new" title="Drtshock/Essentials/issues/1032(页面不存在)">#1032</a>; added in <a class="external text" href="https://github.com/drtshock/Essentials/commit/5f83766">5f83766</a>.</i> </p><p>您现在可以使用配置的<code>default-enabled-confirm-commands</code>部分指定是否提示玩家在执行<code>/clearinventory</code>和<code>/pay</code>命令之前确认它们。 </p><p>此外,玩家可以分别使用 <code>/clearconfirm</code> 和 <code>/payconfirm</code> 为自己打开或关闭确认。 </p> <h3><span id="传送到精确坐标"></span><span class="mw-headline" id=".E4.BC.A0.E9.80.81.E5.88.B0.E7.B2.BE.E7.A1.AE.E5.9D.90.E6.A0.87">传送到精确坐标</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=21" title="编辑小节:传送到精确坐标">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p>此功能已在 (<a class="external text" href="https://github.com/drtshock/Essentials/commit/0a563b9">0a563b9</a>) 实现. </p><p>此功能引入了<code>teleport-to-center</code>配置功能。 当设置为<code>true</code>(默认)时,所有传送都以方块为中心; 从技术上讲,将 x 和 z 坐标小数设置为 .5 和 .5。 当<code>teleport-to-center</code>设置为<code>false</code>时,所有传送都会执行到给定的确切位置。 </p> <h3><span id="邮件聊天格式"></span><span class="mw-headline" id=".E9.82.AE.E4.BB.B6.E8.81.8A.E5.A4.A9.E6.A0.BC.E5.BC.8F">邮件聊天格式</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=22" title="编辑小节:邮件聊天格式">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p><i>Requested in <a href="/index.php?title=Drtshock/Essentials/issues/1560&amp;action=edit&amp;redlink=1" class="new" title="Drtshock/Essentials/issues/1560(页面不存在)">#1560</a>; added in <a class="external text" href="https://github.com/drtshock/Essentials/commit/665229b">665229b</a>.</i> </p><p>此功能引入了使用 <code>&amp;</code> 格式化代码格式化 <code>/mail</code> 消息的能力 - <a href="/index.php?title=Color-Permissions&amp;action=edit&amp;redlink=1" class="new" title="Color-Permissions(页面不存在)">click here</a> 以获取更多信息。 </p> <h3><span id="头盔槽位"></span><span class="mw-headline" id=".E5.A4.B4.E7.9B.94.E6.A7.BD.E4.BD.8D">头盔槽位</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/%E6%94%B9%E8%BF%9B_EssentialsX&amp;action=edit&amp;section=23" title="编辑小节:头盔槽位">编辑</a><span class="mw-editsection-bracket">]</span></span></h3> <p><i>Added in <a class="external text" href="https://github.com/EssentialsX/Essentials/commit/7958cd0b880205edaeaf34420bafde8d5cc1f7ed">7958cd0</a>.</i> </p><p>如果在 <code>config.yml</code> 中启用了 <code>allow-direct-hat</code>,那么拥有 <code>essentials.hat</code> 权限的玩家可以点击他们的头盔槽来将任何方块放在他们的头上,而不仅仅是头盔。 </p> <!-- NewPP limit report Cached time: 20230113154647 Cache expiry: 86400 Dynamic content: false CPU time usage: 0.040 seconds Real time usage: 10.456 seconds Preprocessor visited node count: 127/1000000 Preprocessor generated node count: 174/1000000 Post‐expand include size: 0/2097152 bytes Template argument size: 0/2097152 bytes Highest expansion depth: 2/40 Expensive parser function count: 0/100 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 1094/5000000 bytes --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 0.000 1 -total --> </div>
更改的Unix时间戳 (timestamp)
1673624796