本帖最后由 blackangel 于 2019-2-3 21:13 编辑

前言


EssentialsX相较于EssentialsSpigot-Essentials有很多改进。(BUG也多)
但是,很多人都不知道改进了哪一些地方。并且我认为这些新增加的功能大部分都很方便
因此我找到了Github上的Wiki并简单的翻译了一下,可能翻译得不全或者有错误,希望有dalao来指正。
如果你在自己的服务器没有找到相应的功能,请做好备份后更新插件版本
目前还剩下这些未翻译:1. 旗帜数据 2. 命令冷却时间 3. 邮箱格式

每个游戏模式都有单独的权限:

EssentialsX已经向每个游戏模式添加了一个单独的权限,比方说,玩家可以使用冒险模式(/gma)和生存模式(/gms),但是创造模式(/gmc)和旁观模式(/gmsp)不可使用
首先,你需要给玩家essentials.gamemode这个权限,他们才可以使用/gamemode或者/gm命令,然后添加你希望切换的模式的权限:
创造模式权限:essentials.gamemode.creative
生存模式权限:essentials.gamemode.survival
冒险模式权限:essentials.gamemode.adventure
旁观模式权限:essentials.gamemode.spectator
全部权限:essentials.gamemode.all

Kits工具包的改变

和原来不一样的是,现在的EssentialsX的config.yml中的kits部分,转移到了kits.yml,这意味着你可以在游戏里创建功能包
你可以在游戏中创建kits包并自动添加到你的服务器,而无需手动编辑配置。
现在kits支持领取的时候执行命令,并且有{player}这个变量可以使用,比方说:
  1. kits:
  2.   mykit:
  3.     delay: 1000
  4.     items:
  5.       - 272 1
  6.       - /give {player} apple 1
复制代码

此外,现在的kit支持更多的命令
/showkit
命令格式: /showkit 工具包名称
权限:essentials.showkit
该命令可以用来展示现有工具包中的内容,效果如下图所示


/createkit
命令格式:/create 工具包名称 冷却时间
权限:essentials.createkit
当然了,玩家还是要有权限才能领取工具包
当config中的pastebin-createkit设置为false时,直接创捷工具包,并把你当前库存中的物品添加到工具包中
当设置为true时,并不会直接创建工具包,而是发送一个链接给你,这个链接中包含有基于你背包中的物品的kit格式,然后你可以把链接中的内容粘贴进kits.yml中,如图所示:

刷怪笼的修复

如果你默认放置的刷怪笼依然为猪刷怪笼,请添加essentials.spawnerconvert.*权限到你的默认组
这个感觉还是有些问题,希望有大佬能够帮忙测试一下

安全传送相关

旧版本中的Essentials中只有两个关于安全传送的选项:
将位置传送到安全的位置(可能导致怪物袭击)
彻底取消传送
EssentialsX在config中添加了force-disable-teleport-safety(默认为false)
当与teleport-safety=true结合使用时
将禁用传送到安全位置,并传送到确切位置。

私聊控制

这个功能添加于build 210
在config中有一个名为last-message-reply-recipient的选项,如果设置为true,你的回复将会是你上次回复时的人,而不是最后给你发消息给你的人。
打个比方:
  1. SupaHam: /msg Kakifrucht Hi

  2. SupaHam -> Kakifrucht: Hi

  3. Kakifrucht: /r Hi

  4. Kakifrucht -> SupaHam: Hi

  5. EvilOlaf: /msg Kakifrucht Hi

  6. EvilOlaf -> Kakifrucht: Hi

  7. Kakifrucht: /r Hi back to you, SupaHam!

  8. Kakifrucht -> SupaHam: Hi back to you, SupaHam!
复制代码

/seen命令支持UUID

这个功能添加与Build 241(2e903ac)
打个比方:使用/seen SupaHam 和 /seen 5552e21d-de79-40bc-89da-62ee63244fb2的效果相同

给每个世界设置时间的权限

这个功能添加于Build 250 (eb924b9)
在此之前,具有essentials.timeessentials.time.set的玩家能够在任何世界中设置时间,即便是权限插件只给了单独一个世界的权限,此构建提供了用于给每隔世界单独设置时间的权限
在config中将world-time-permissions设置为true来启用该功能,在默认情况下,这个功能默认为关闭(false)的
权限:
essentials.time.world.<world> 允许用户在<world>中设置时间,<world>用于替换对应世界的名称
essentials.time.world.all 允许用户为全部世界设置时间,这个权限将覆盖essentials.time.world.<world>

在玩家列表中挂机玩家的ID格式

这个功能添加于Build 263 (bbf657e)
在config里添加了afk-list-name这个选项,这个功能用于当玩家挂机时,在玩家列表(Tab)中显示的名称
这个功能有两个变量
1. {USERNAME}:玩家名称
2. {PLAYER}: 玩家显示的名称
这里有一个在玩家列表中显示” [AFK] SupaHam”的例子:
afk-list-name: '&7[AFK] &o{USERNAME}'

彩色昵称权限

这个功能添加于Build 246 (9f75f1a)
这个功能可以把/nick修改为仅允许玩家修改游戏ID颜色,而不可以修改为昵称,以确保其他玩家能够识别到原始的游戏ID。
该功能引入了essentials.nick.changecolors这个权限,当玩家拥有该权限时,只允许玩家为其ID添加颜色。
打个比方:如果玩家名称为SupaHam,他只能使用/nick &5SupaHam,但不允许使用/nick &5TheSupaHam,因为后者在ID前加了"The"。
不过,还有一个essentials.nick.changecolors.bypass的权限,这个权限可以绕过以上以上权限,以便修改ID为昵称。
注意:此权限需要essentials.nick.color权限才能使用带有颜色的权限

加入服务器时传送回出生点

这个功能添加于Build 361 (b673630)
在config中的spawn-on-join选项可以指定全部玩家或者是特定组玩家在加入服务器时是否被传送回出生点
spawn-on-join有三个选项:
1. 是(true)或否(false) – 当值为true时,全部玩家将在加入服务器时被传送回出生点。如果是false,将关闭这个功能
2. 特定组 – 当玩家加入服务器时,将检查他们是否为特定组的成员,如果他们是该组,将会强制传送到出生点
3. 多个组 – 和上个组类似,只不过是多个组。
当spawn-on-join是true时,全部玩家将加入服务器时将传送至组出生点,如果没有组出生点,则传送至默认出生点
如果有玩家在spawn-on-join为true时不希望被强制传送到出生点的时候,可以给这些玩家提供essentials.spawn-on-join.exempt这个权限,他们登录服务器时为上次下线时的点

AFK消息

这个功能添加于Build 380 (9dfa650d)
玩家要挂机时,现在可以使用afk命令告知他人玩家挂机的原因,以便其他玩家可以被告知并采取适当的行动。
这个命令的格式为:/afk <type>,例如:/afk 我去遛狗了。
这个功能需要玩家有essentials.afk.message的权限
假如玩家被禁言,则他们无法通过该方式说话。

开启/关闭接受付款功能

这个功能添加于Build 416 (2493c65)
玩家可以通过这个命令拒绝其他玩家的付款。它的权限是:essentials.paytoggle
/paytoggle有功能一样的其他命令,以避免重复:epaytoggle, payoff, epayoff, payon, epayon
当然也可以使用/payoff关闭,/payon开启

付款确认

这个功能添加于Build 461 (5f83766)
顾名思义,就是付款确认这个功能,它的权限是:essentials.payconfirmtoggle
/payconfirmtoggle有功能一样的其他命令,以避免重复:epayconfirmtoggle, payconfirmoff, epayconfirmoff, payconfirmon, epayconfirmon, payconfirm, epayconfirm

传送至中心坐标

这个功能在 (0a563b9)中实现
在config中引入了 teleport-to-center这个功能,
当设置为true(默认)的时候,将传送目标的中心,就是将x和z的小数设置为.5。
当设置为false时,将传送至精确坐标

Hat命令

这个功能添加于2.15.0
在config中如果启用了allow-direct-hat,那么拥有权限的玩家不止可以把头盔放在头上,还可以把其他方块放在头上

重生点/进服出生点设置

respawn-listener-priority: high # 这一项是重生的设置
spawn-join-listener-priority: high # 这一项是加入服务器的设置
当设置为none的时候,将按照原版设置
当设置为lowest的时候,将按照Multiverse多世界插件的设置
当设置为high的时候,将按照EssentialsX的设置

[groupid=1306]Bone Studio[/groupid]