欢迎来到Minecraft插件百科!
对百科编辑一脸懵逼?
帮助:快速入门
带您快速熟悉百科编辑!
因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
查看“EssentialsX/改进 EssentialsX”的源代码
←
EssentialsX/改进 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 <kitname> <delay></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 <kitname></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 -> mdcfe: Hi''<br /> '''mdcfe: <code>/r Hi</code>'''<br /> ''mdcfe -> JRoy: Hi''<br /> '''broccolai: <code>/msg JRoy Hi</code>'''<br /> ''broccolai -> JRoy: Hi''<br /> '''JRoy: <code>/r Hi back to you, mdcfe!</code>'''<br /> ''JRoy -> 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><world></code> | 允许用户在 <code><world></code> 中设置时间。 <code><world></code> 是用 _ 替换空格的世界名称。 . 如My World变成了my_world. |- | essentials.time.world.all | 允许用户设置所有世界的时间。 这将覆盖 <code>essentials.time.world.<world></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>&5SupaHam</code>,但不能更改为 <code>&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>"*"</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 <message...></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>&</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> 权限的玩家可以点击他们的头盔槽来将任何方块放在他们的头上,而不仅仅是头盔。
返回至
EssentialsX/改进 EssentialsX
。
导航菜单
个人工具
中文(中国大陆)
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
编辑相关
百科公告
编辑帮助
互助客栈
贡献分数
测试沙盒
发布条目
插件分类
管理
安全
聊天
编程
经济
修正
娱乐
综合
信息
机械
角色
传送
网页
整地
创世
付费
其它
工具
链入页面
相关更改
特殊页面
页面信息
相关网站
MCMOD百科
Minecraft中文百科
Minecraft中文论坛
Minecraft百度贴吧
虚无世界Wiki