############################################################
# +------------------------------------------------------+ #
# +------------------------------------------------------+ #
############################################################
# 查看最新的默认配置请访问 https://git.io/JG4z1
# 如果您想在此文档中使用特殊字符(如重音字母),必须将文件保存为 UTF-8 格式,而不是 ANSI。
# 如果 Essentials 加载时出现错误,请确保:
# - 文本中的所有撇号都已"转义":例如,如果要写"don't",请改写为"don''t"(注意双撇号)
# 编辑配置后,在游戏内运行 '/essentials reload' 来应用更改。
# 如果您需要帮助,可以加入 EssentialsX 社区:https://essentialsx.net/community.html
############################################################
# +------------------------------------------------------+ #
# | EssentialsX (全局设置) | #
# +------------------------------------------------------+ #
############################################################
# 颜色代码,可选择 0-9 或 a-f。设置为 'none' 禁用。
# 在 1.16+ 版本中,您也可以在这里使用十六进制颜色代码(例如,#613e1d 是棕色)。
# 用于为所有昵称添加前缀的字符,这样您就知道它们不是真实的用户名。
# 拥有 'essentials.nick.hideprefix' 权限的玩家不会被添加前缀字符。
# 昵称允许的最大长度。昵称前缀不包含在此长度内。
# 用于确定请求的昵称是否被允许使用的正则表达式模式。
# 拥有 'essentials.nick.allowunsafe' 权限的玩家能够绕过此检查。
allowed-nicks-regex: "^[a-zA-Z_0-9§]+$"
# 不能在昵称中使用的词组列表。您可以在此包含正则表达式。
# 拥有 'essentials.nick.blacklist.bypass' 权限的玩家能够绕过此过滤器。
# 启用此选项时,昵称长度检查将排除玩家名称中的颜色代码。
# 例如,如果 "&6Notch" 有 7 个字符(其中 2 个是颜色代码的一部分),当此选项设置为 true 时,将使用长度 5。
ignore-colors-in-max-nick-length: false
# 启用此选项时,隐身玩家的显示名称将不会显示。这防止玩家在隐身时被看到在线。
hide-displayname-in-vanish: true
# 如果您有任何其他修改玩家显示名称的插件,请禁用此选项。
# 此选项将使 Essentials 在 Tab 补全 Essentials 命令时显示玩家的显示名称而不是用户名。
# 如果您的 Tab 补全包含前缀和后缀,请将此选项设置为 false。
change-tab-complete-name: false
# 当不使用 EssentialsChat.jar 时,强制 Essentials 将权限插件的前缀和后缀添加到显示名称。
# 如果使用了 EssentialsChat.jar,此设置将被忽略,默认为 true。
# 上面的 'change-displayname' 值必须为 true。
#add-prefix-suffix: false
# 启用此选项时,(Tab)玩家列表将使用显示名称更新。
# 上面的 'change-displayname' 值必须为 true。
# 启用此选项时,玩家前缀将在(Tab)玩家列表中显示。
# 此功能仅适用于 Minecraft 1.8 及更高版本。
# 上面的 'change-playerlist' 值必须为 true。
#add-prefix-in-playerlist: true
# 启用此选项时,玩家后缀将在(Tab)玩家列表中显示。
# 此功能仅适用于 Minecraft 1.8 及更高版本。
# 上面的 'change-playerlist' 值必须为 true。
#add-suffix-in-playerlist: true
# 如果传送目标不安全,是否应该将玩家传送到最近的安全位置?
# 如果设置为 true,Essentials 将尝试将玩家传送到接近预期目标的位置。
# 如果设置为 false,尝试传送到不安全位置将被取消并显示警告。
# 如果尝试传送到不安全位置,这将强制禁用传送安全检查而不发出警告。
# 上面的 'teleport-safety' 和此选项都必须设置为 true 才能强制传送到危险位置。
force-disable-teleport-safety: false
# 如果玩家在创造、冒险或上帝模式下传送到不安全位置,他们不会被传送到安全位置。
# 如果您希望玩家始终被传送到安全位置,请将此选项设置为 true。
force-safe-teleport-location: false
# /home 或 /spawn 等命令传送到被水方块占据的位置。
# 如果玩家有任何乘客,传送将失败。是否应该在传送前让乘客下马?
# 如果设置为 true,Essentials 将在传送前让玩家的乘客下马。
# 如果设置为 false,尝试传送将被取消并显示警告。
teleport-passenger-dismount: true
# /home、/tp 等命令之间所需的延迟(以秒为单位)。
# 如果玩家在此时间内移动或被攻击,传送将被取消。
# 玩家通过命令传送后,其他玩家无法攻击该玩家的延迟时间(以秒为单位)。
teleport-invulnerability: 4
# 是否使所有传送都到达方块的中心,其中 x 和 z 坐标的小数部分变为 .5。
# /heal 或 /feed 尝试之间所需的延迟(以秒为单位)。
remove-effects-on-heal: true
# 防止从 /item 和 /give 获得什么物品。
# 示例:item-spawn-blacklist: lava_bucket,tnt,end_crystal
# 如果您想要基于权限的物品重生规则,请将此设置为 true。
# 注意:如果设置为 true,上面的 'item-spawn-blacklist' 将被忽略。
# - essentials.itemspawn.item-all
# - essentials.itemspawn.item-[物品名称]
# - essentials.give.item-all
# - essentials.give.item-[物品名称]
# - essentials.unlimited.item-all
# - essentials.unlimited.item-[物品名称]
# - essentials.unlimited.item-waterbucket(无限放置水)
# 更多信息,请访问 https://wiki.ess3.net/wiki/Command_Reference/ICheat#Item.2FGive
permission-based-item-spawn: false
# 每次使用 /spawnmob 命令可以重生的实体的最大数量。
# 使用 /lightning 时,是否应通知被击中的玩家?
# 如果玩家的背包已满,是否应将物品掉在玩家脚下而不是不给予物品?
drop-items-if-full: false
# 指定玩家收到邮件通知之间的冷却时间(以秒为单位)。
notify-player-of-mail-cooldown: 60
# 当命令与另一个插件冲突时,Essentials 默认会尝试强制让其他插件优先。
# 将命令添加到此列表将告诉 Essentials 不要将命令"让给"其他插件。
# 在这种状态下,哪个插件"获胜"可能看起来几乎是随机的。
# 如果您有两个插件具有相同的命令并希望强制 Essentials 接管,您必须设置别名。
# 要强制 Essentials 处理 '/god',请在服务器根文件夹中的 'commands.yml' 文件中将 'god' 别名为 'essentials:god $1-'。
# 更多信息请参见 https://breezewiki.com/bukkit/wiki/Commands.yml#aliases。
# 在此禁用命令将阻止 Essentials 处理该命令;这不会影响命令冲突。
# 您不需要禁用其他插件使用的命令,因为它们会自动获得优先权。
# 参见 https://breezewiki.com/bukkit/wiki/Commands.yml#aliases 将命令映射到其他插件。
# Essentials 是否应显示详细的命令用法。
# 如果设置为 false,Essentials 将把所有用法合并为一条用法消息。
verbose-command-usages: true
# 这些命令将显示给启用了 SocialSpy 的玩家。
# 从 '*' 中删除 # 以监听所有可能的命令。
# 被禁言玩家的私人和公共消息是否应出现在 SocialSpy 中。
# 如果为 true,它们将与普通玩家发送的消息区分开来。
socialspy-listen-muted-players: true
# SocialSpy 除了上面列表中的命令外,是否还应监视私人消息。
# 如果为 false,它只会监视上面列表中的命令。
# SocialSpy 是否应使用格式化的显示名称(可能包含颜色)。
# 如果为 false,它只会使用实际的玩家名称。
socialspy-uses-displaynames: true
# 如果您使用另一个插件来控制速度和飞行,您应该将这些设置为 false。
# 当玩家切换世界时,Essentials 是否应重置他们的飞行状态?
# 如果玩家没有 'essentials.fly' 权限,这将禁用飞行。
world-change-fly-reset: true
# 从 1.17 开始,Minecraft 不再在玩家切换世界时保留玩家的能力。
# 将此设置为 true 将使 Essentials 在玩家切换世界时保留飞行状态。
# 这只有在玩家拥有 'essentials.fly' 权限时才有效。
world-change-preserve-flying: true
# 当玩家切换世界时,Essentials 是否应根据其权限重置其速度?
# 如果玩家没有 'essentials.speed' 权限,这会将玩家的速度重置为默认值。
# 如果玩家没有 'essentials.speed.bypass' 权限,其速度将被重置为
# 下面 'max-walk-speed' 和 'max-fly-speed' 中指定的最大值。
world-change-speed-reset: true
# Essentials 默认已禁用 Essentials 消息命令。
# 它只关心根命令,而不关心之后的参数(它将 '/f chat' 视为与 '/f' 相同)。
# 从 '*' 中删除 # 以在禁言时禁用所有命令。
# 如果您不希望使用权限系统,您可以在下面定义"玩家权限"列表。
# 如果您使用受支持的权限系统,此列表将不起作用。
# 如果您使用不受支持的权限系统,只需删除此部分。
# 将您希望默认给予玩家的命令和权限加入白名单(其他所有内容仅限 OP)。
# 这些是不带 'essentials.' 部分的权限。
# 要启用此功能,请确保下面的 'use-bukkit-permissions' 设置为 false。
- signs.create.protection
# 使用此选项强制使用基于超级权限的权限处理器,无论检测到安装的权限插件如何。
# 如果您希望为自定义权限插件使用基于超级权限的权限(带通配符),这很有用。
# 如果您希望使用上面 'player-commands' 部分的 Essentials 内置权限,请将此设置为 false。
use-bukkit-permissions: true
# 启用此选项时,一次性使用工具包(即延迟 < 0)将
# 在玩家无法再使用它们时从 '/kit list' 中移除。
skip-used-one-time-kits-from-kit-list: false
# 启用时,只要玩家的盔甲槽为空,工具包中的盔甲将自动装备。
# 如果为 true,/createkit 将为用户提供包含工具包代码的链接。
# 如果为 false,/createkit 将直接将工具包添加到 'kits.yml' 配置文件中。
pastebin-createkit: false
# 确定 /createkit 是否将使用 NBT 物品序列化重生工具包。
# 如果为 true,/createkit 将以 NBT 形式存储物品。否则,它将使用 Essentials 的人类可读物品格式。
# 通过使用 NBT 序列化,/createkit 可以存储带有复杂元数据的物品,如潜影盒和带有自定义属性的武器。
# 警告:此选项仅适用于 1.15.2+ Paper 服务器,并且会绕过其他插件(如 Magic)的任何自定义序列化器。
# 警告:使用启用此选项的 /createkit 创建工具包时,您将无法使用这些工具包物品降级服务器。
# 此选项仅影响 /createkit - 您仍可以使用 Essentials 的人类可读物品格式在 'kits.yml' 中手动创建工具包。
use-nbt-serialization-in-createkit: false
# 要启用标牌,请删除 # 符号。要禁用所有标牌,请注释或删除每个标牌。
# 有关如何使用这些标牌的说明,请参见 https://wiki.ess3.net/wiki/Sign_Tutorial。
# 当启用任何标牌类型时,Essentials 的彩色标牌支持将被启用。
# 注意:'color' 不是实际的标牌类型;它使标牌在给予正确权限时能够使用颜色代码。
# 这定义了每个玩家每秒可以与 Essentials 标牌交互多少次。
# 值应在 1-20 之间,20 表示几乎没有延迟保护。
# 较低的数字会减少延迟的可能性,但可能会让玩家感到烦恼。
# 允许在 1.13 及以上版本的预存在标牌上使用物品 ID。
# 您不能在新标牌上使用物品 ID,但这将允许玩家与在 1.13 之前
allow-old-id-signs: false
# Essentials 不应保护的标牌名称列表。当其他插件提供 Essentials 也提供的标牌时,
# 但 Essentials 覆盖了它,此功能特别有用。
# 例如,如果插件提供 [kit] 标牌,而您希望使用它们的而不是 Essentials 的,
# 那么只需在下面添加 'kit',Essentials 就不会保护它。
# 更多信息请参见 https://github.com/drtshock/Essentials/pull/699。
# 备份在指定间隔内运行自定义批处理/bash 命令。
# 服务器将在执行备份命令前保存世界,并在备份期间
# 如果为 true,即使没有玩家在线,备份任务也会运行。
# 除非您在此添加有效的备份命令或脚本,否则此功能将无用。
# 下面的示例命令使用 rdiff-backup:https://rdiff-backup.net
#command: 'rdiff-backup World1 backups/World1'
# 将此设置为 true 以启用每个传送点的权限。
per-warp-permission: false
# 您可以通过在此定义所需行为来隐藏和合并在 /list 中显示的组。
# 详细说明和示例可以在 Wiki 上找到:https://wiki.ess3.net/wiki/List
# 要在 /list 中将多个组合并到一个名称下,请在一行中列出每个组,用空格分隔。
#Staff: owner admin moderator
# 取消注释下面的行以简单列出所有玩家而不进行分组。
# 在 /list 中在使用昵称的玩家旁边显示真实姓名。
real-names-on-list: false
# 例如,要将语言设置为英语,请将 locale 设置为 'en'。然后将使用文件 'messages_en.properties'。
# 更多信息,请访问 https://essentialsx.net/wiki/Locale.html
# 在发送消息时,Essentials 是否应使用玩家的语言而不是服务器的语言?
# 如果您想为服务器和玩家使用不同的语言,这很有用。
# 例如,如果您的服务器设置为英语而玩家说法语,您可以将此设置为 true。
# 然后 Essentials 会向玩家发送法语消息,而控制台中的消息将保持英语。
# 如果玩家的语言未知,将使用服务器的语言(或上面定义的语言)。
# 更改 Essentials 消息中使用的默认主要和次要颜色。
# 某些消息可能使用自定义颜色,必须在相应的消息文件中进行编辑。
# 有关自定义消息的更多信息,请参见 https://essentialsx.net/wiki/Locale.html
remove-god-on-disconnect: false
# 在此超时(以秒为单位)后,玩家将被设置为 AFK。
# 此功能需要玩家拥有 'essentials.afk.auto' 权限。
# 在此超时(以秒为单位)后,玩家将被踢出服务器。
# 'essentials.afk.kickexempt' 权限会覆盖此功能。
# 如果您希望在玩家 AFK 时冻结他们,请将此设置为 true。
# 其他玩家或怪物将无法将他们推出 AFK 模式。
# 玩家必须使用 /afk 命令来离开 AFK 模式。
freeze-afk-players: false
# 当玩家 AFK 时,他们是否应该能够拾取物品?
# 如果您想防止人们在刷怪塔中挂机,请启用此功能。
disable-item-pickup-while-afk: false
cancel-afk-on-interact: true
# 当玩家移动时,Essentials 是否应自动移除 AFK 状态?
# 无论此设置如何,玩家在聊天或使用命令时都会退出 AFK。
# 当玩家发送聊天消息时,Essentials 是否应自动移除 AFK 状态?
# 当其他玩家尝试睡觉时,是否应忽略 AFK 玩家?
# 当此设置为 false 时,如果有些玩家 AFK,玩家将无法跳过夜晚。
# 拥有权限 'essentials.sleepingignored' 的玩家将始终被忽略。
sleep-ignores-afk-players: true
# 当此设置为 false 时,如果隐身玩家没有睡觉,玩家将无法跳过夜晚。
# 拥有权限 'essentials.sleepingignored' 的玩家将始终被忽略。
sleep-ignores-vanished-player: true
# 当玩家 AFK 时,更改其 /list 名称。默认为 none,这意味着 Essentials
# 您可以使用颜色代码,{USERNAME} 表示玩家姓名,或 {PLAYER} 表示玩家显示名称。
# 当玩家进入或退出 AFK 模式时,AFK 通知是否应广播
# 当此设置为 false 时,只有玩家在更改其 AFK 状态时才会收到通知。
broadcast-afk-message: true
# 您可以在此禁用 Minecraft 死亡消息。
# Essentials 应如何处理拥有 'essentials.keepinv' 权限且死亡时携带
# 有效选项为:'keep'、'drop' 和 'delete'。
vanishing-items-policy: keep
# Essentials 应如何处理拥有 'essentials.keepinv' 权限且死亡时携带
# 有效选项为:'keep'、'drop' 和 'delete'。
binding-items-policy: keep
send-info-after-death: false
# 如果启用,您可以使用 'essentials.silentjoin' 和 'essentials.silentquit' 权限来控制这一点。
# 此外,拥有 'essentials.silentjoin.vanish' 权限的人加入时将被隐身。
allow-silent-join-quit: false
# 您可以在此设置自定义加入和退出消息。设置为 "none" 以使用默认的 Minecraft 消息,
# {UNIQUE} - 加入服务器的独特玩家数。
custom-join-message: "none"
custom-quit-message: "none"
# 您可以在此为使用更新用户名加入的玩家设置自定义加入消息。
# 此消息仅在玩家之前已加入过且自那时起更改了用户名时使用。
# 这将显示在上面的 'custom-join-message' 之前,如果您打算保持它们相似,请确保它们匹配。
# 设置为 "none" 以对每次加入都使用 'custom-join-message' 设置。
# {OLDUSERNAME} - 玩家的旧用户名。
# {UNIQUE} - 加入服务器的独特玩家数。
custom-new-username-message: "none"
# Essentials 是否应使用语言文件中的自定义"服务器已满"消息覆盖原版消息?
use-custom-server-full-message: true
# 您可以在玩家数量达到一定限制时禁用加入和退出消息。
# 当玩家数量低于此数字时,加入/退出消息将始终显示。
# 设置为 -1 以始终显示加入和退出消息,无论玩家数量如何。
hide-join-quit-messages-above: -1
# 如果您想在某些世界中自动禁用上帝模式,请将世界添加到此列表。
# 设置为 true 以启用使用 Essentials 命令在世界间传送的每世界权限。
# 这适用于 /world、/back、/tp[a|o|here|all] 但不包括传送点。
# 使用 'essentials.worlds.<世界名>' 给予某人传送到世界的权限。
# 这不影响 /home 命令;请使用下面的 'world-home-permissions'。
world-teleport-permissions: false
# 如果在 /item 或 /give 中省略数量参数,给予的物品数量。
# 如果此数字低于 1,则给予最大堆叠大小。如果下面的 'oversized-stacksize'
# 未更改,任何高于最大堆叠大小的数字都会导致多个堆叠。
# 如果玩家拥有 'essentials.oversizedstacks' 权限,可以使用 /give 和 /item 获得它们。
# 'essentials.repair.enchanted' 为某些玩家允许它。
# 警告:混合和过度升级某些附魔可能会导致客户端、服务器和插件出现问题。
unsafe-enchantments: false
# /tree 和 /bigtree 命令可以从玩家重生树的最大距离(以方块为单位)。
tree-command-range-limit: 300
# Essentials 是否应在传送监听器中跟踪玩家的前一个位置以便 /back?
# 如果您将此设置为 true,任何使用传送的插件都将注册前一个位置。
register-back-in-listener: false
# 玩家登录后能够造成攻击伤害前的延迟(以秒为单位)。
# 将最大步行和飞行速度设置为 0.1 到 1.0 范围内的任何值。
# 注意:这些值作为游戏内速度等级的比率,范围从 0 到 10。
# 例如,如果最大速度设置为 0.8,玩家使用 '/speed 10',其实际速度将为 0.8。
# 设置 /mute 可以应用的最大持续时间(以秒为单位)。
# 设置为 -1 以禁用限制。拥有 'essentials.mute.unlimited' 权限的玩家可以绕过此限制。
# 设置 /tempban 可以应用的最大持续时间(以秒为单位)。
# 设置为 -1 以禁用限制。拥有 'essentials.tempban.unlimited' 权限的玩家可以绕过此限制。
# 更改默认的 /reply 功能。这可以使用 /rtoggle 基于每个玩家进行更改。
# 如果为 true,/r 会回复您最后发送消息的人,否则是第一个给您发消息的人。
# 如果为 false,/r 会回复最后给您发消息的人。
last-message-reply-recipient: true
# 如果为特定玩家启用了 'last-message-reply-recipient',
# 这指定收到消息时回复接收者更新所需经过的持续时间(以秒为单位)。
last-message-reply-recipient-timeout: 180
# 如果为 true,/reply 不会检查您回复的人是否隐身。
# 如果为 false,玩家将无法 /reply 给他们看不到的隐身玩家。
last-message-reply-vanished: false
# 切换是否用牛奶桶左键单击生物会将它们变成幼体。
milk-bucket-easter-egg: true
send-fly-enable-on-join: true
# 设置为 true 以启用使用 Essentials 命令设置各个世界时间的每世界权限。
# 这适用于 /time、/day 和 /night 命令。
# 使用 'essentials.time.world.<世界名>' 给予某人在世界中设置时间的权限。
world-time-permissions: false
# 为 Essentials 命令和外部命令指定冷却时间。
# 命令不以正斜杠 (/) 开头。例如,不要写 '/msg',而是写 'msg'。
# 为所有包含字母"i"的命令添加 50 秒冷却时间。
# Essentials 支持以插入符号 (^) 开始命令的正则表达式。
# 例如,要针对以"ban"开头但不是"banip"的命令,使用:
# '^ban([^ip])( .*)?': 60 # 60 秒 /ban 冷却时间
# 注意:如果您有以 ^ 开头的命令,请使用反斜杠 (\) 转义。例如,\^command: 123
#feed: 100 # /feed 命令的 100 秒冷却时间
command-cooldown-persistence: true
# NPC 余额是否应包含在余额排名功能(如 /balancetop)中。
# NPC 余额可以包括来自 FactionsUUID 插件的派系等功能。
npcs-in-balance-ranking: false
# 当标牌一次购买或销售一个物品而玩家想要一次销售多个时,这很有用。
allow-bulk-buy-sell: true
# 允许使用 /sell 命令销售具有自定义名称的物品。
allow-selling-named-items: false
# 向玩家在加入时显示 MOTD 的延迟(以毫秒为单位)。
# 默认为空。有关最新有效命令列表,请参考最新的源 'config.yml'。
default-enabled-confirm-commands:
# Essentials 应在玩家从监狱释放时将其传送到何处?
# 设置为 'back' 以将他们传送到被监禁前的先前位置,
# 'spawn' 将他们发送到出生点,或 'off' 以在释放时禁用传送。
teleport-when-freed: back
# 如果为 true,被监禁玩家的时间只有在他们在线时才会减少。
# 为玩家接受传送请求设置超时时间(以秒为单位),在此之前请求将被取消。
tpa-accept-cancellation: 120
# 允许游戏内玩家在运行 /broadcastworld 时指定世界。
# 如果为 false,在游戏内运行 /broadcastworld 将始终向玩家当前世界发送消息。
# 这不影响从控制台运行命令,控制台中始终需要世界。
allow-world-in-broadcastworld: true
# 只有在使用 Minecraft China 时才应将此更改为 false。
# 当命令方块执行命令时,Essentials 是否应输出日志?
# 示例:CommandBlock at <x>,<y>,<z> issued server command: /<命令>
log-command-block-commands: true
# 设置使用 /fireball 重生的射弹的最大速度。
# 设置用户可以使用 /itemlore 命令设置的最大传说行数。
# 拥有 'essentials.itemlore.bypass' 权限的玩家能够绕过此限制。
# 如果设置为 true,当有新版本可用时,Essentials 将显示通知。
# 这使用公共 GitHub API,不发送或存储任何识别信息。
############################################################
# +------------------------------------------------------+ #
# +------------------------------------------------------+ #
############################################################
# 此设置在 Minecraft 1.15+ 中无效,因为 Minecraft 将始终允许玩家在白天设置床的位置。
update-bed-at-daytime: true
# 设置为 true 以启用使用家传送在世界间传送的每世界权限。
# 使用 'essentials.worlds.<世界名>' 给予某人传送到世界的权限。
world-home-permissions: false
# 玩家需要 'essentials.sethome.multiple' 权限才能拥有超过 1 个家。
# 您可以使用下面的 'default' 等级设置多个家的默认数量。
# 要完全移除家的限制,请给予人们 'essentials.sethome.multiple.unlimited' 权限。
# 要为不同的人授予不同的家数量,您需要在下面定义"家等级"。
# 创建后,给予匹配的权限:'essentials.sethome.multiple.<家等级>'。
# 注意:下面定义的"家等级"不需要与您的权限插件的组名匹配。
# 在此示例中,拥有 'essentials.sethome.multiple' 和 'essentials.sethome.multiple.vip' 的人将有 5 个家。
# 记住,他们必须拥有两个权限节点才能设置多个家。
# 更多信息,请访问 https://wiki.ess3.net/wiki/Multihome
# 控制玩家是否需要 'essentials.home.compass' 权限才能使
# 将此设置为 false 将保留 Essentials 的原始行为,即始终
compass-towards-home-perm: false
# 如果设置为 false,当玩家在未先设置家的情况下运行 /home 时,将不会被传送。
confirm-home-overwrite: false
############################################################
# +------------------------------------------------------+ #
# +------------------------------------------------------+ #
############################################################
# 更多信息,请访问 https://wiki.ess3.net/wiki/Essentials_Economy
# 您可以通过使用 /setworth 命令和 'worth.yml' 来控制出售给服务器的物品的价值。
# 某些命令如 /repair 有子成本。查看 Wiki 获取更多信息。
# 使 /example 每次使用花费 $1000:
# 使 '/kit tools' 每次使用花费 $1500:
# 记住,如果您想在此文档中使用特殊字符(如重音字母),
# 必须将文件保存为 UTF-8 格式,而不是 ANSI。
# 启用此功能以使货币符号出现在金额的末尾而不是开头。
currency-symbol-suffix: false
max-money: 10000000000000
# 设置玩家可以拥有的最小金额(必须大于 max-money 的负值)。
# 玩家需要 'essentials.eco.loan' 权限才能拥有负余额。
# 启用此功能以记录与购买/销售/交易标牌和销售命令的所有交互。
economy-log-enabled: false
# 启用此功能以同时记录来自其他插件通过 Vault 的所有交易。
# 这可能导致经济日志快速填满,所以应该只在测试目的时启用!
economy-log-update-enabled: false
minimum-pay-amount: 0.001
# 启用此功能以阻止试图 /pay 给正在忽略他们的人的玩家。
pay-excludes-ignore-list: false
# 余额为 $0 或更少的玩家是否应显示在余额排行榜中。
# 将此设置为 false 将隐藏 $0 或更少的余额。
# 注意:重新加载配置后,运行 '/baltop force' 以使更改生效。
# 玩家必须满足的要求才能在余额排行榜中显示其姓名。
# 货币格式,不包括符号。有关符号配置,请参见下面的 'currency-symbol-format-locale'。
# "#,##0.00" 是大多数国家显示货币的方式。
#currency-format: "#,##0.00"
# 格式化货币符号。某些区域设置交替使用 , 和 .。
# 由于 Minecraft 字体渲染问题,某些格式可能无法在游戏中正确显示。
# 或查看 https://www.iban.com/country-codes 获取所有 Alpha-2 国家代码。
#currency-symbol-format-locale: en-US
# 允许玩家在使用 /sell 或销售标牌销售物品时获得倍数。
# 您可以使用下面的 'default' 等级设置默认倍数。
# 要为不同的人授予不同的倍数,您需要在下面定义"倍数等级"。
# 创建后,给予匹配的权限:'essentials.sell.multiplier.<倍数等级>'。
# 注意:下面定义的"倍数等级"不需要与您的权限插件的组名匹配。
############################################################
# +------------------------------------------------------+ #
# +------------------------------------------------------+ #
############################################################
# 在 Essentials 帮助列表中显示其他插件的命令。
# 您可以通过向玩家或组添加 'essentials.help.<插件>' 权限来覆盖此设置。
# 拥有 'essentials.*' 或 '*' 权限的玩家无论如何都会看到所有帮助。
# 如果启用此功能,您还可以使用否定权限来移除对特定插件帮助的访问权限。
hide-permissionless-help: true
############################################################
# +------------------------------------------------------+ #
# +------------------------------------------------------+ #
############################################################
# 您需要安装 EssentialsX Chat 模块此部分才能工作。
# 更多信息请参见 https://essentialsx.net/wiki/Module-Breakdown.html。
# 如果安装了 Essentials Chat,这设置玩家的聊天将传播多少个方块。设置为 0 表示全局聊天。
# 拥有 'essentials.chat.spy' 权限的玩家将看到所有内容,无论此设置如何。
# 拥有 'essentials.chat.shout' 权限的玩家可以通过在消息前加感叹号 (!) 来覆盖此设置。
# 拥有 'essentials.chat.question' 权限的玩家可以通过在消息前加问号 (?) 来覆盖此设置。
# 您可以通过将 'chat-shout' 和 'chat-question' 添加到上面的 'command-costs' 部分来为呼喊/问题添加命令成本。
# - 所有聊天的标准格式('format' 部分)
# - 特定组的聊天格式以获得额外变化('group-formats' 部分)
# 您可以使用权限来控制玩家是否可以在其聊天消息中使用格式代码。
# 更多信息请参见 https://essentialsx.net/wiki/Color-Permissions.html。
# 有关聊天格式的更多信息,请访问 Wiki:https://wiki.ess3.net/wiki/Chat_Formatting#Chat_Formatting
# {DISPLAYNAME} - 发送者的显示名称。
# {NICKNAME} - 发送者的 Essentials 昵称。如果发送者没有昵称,则显示用户名。
# {PREFIX} - 发送者的前缀,由权限插件提供。
# {SUFFIX} - 发送者的后缀,由权限插件提供。
# {GROUP} - 发送者的主要组名,由权限插件提供。
# {WORLD} - 发送者当前世界的世界别名。详细信息请参见下面的 world-aliases 部分。
# {WORLDNAME} - 发送者当前世界的完整名称。
# {SHORTWORLDNAME} - 发送者当前世界的第一个字符。
# {TEAMNAME} - 发送者的计分板团队名称。
# {TEAMPREFIX} - 发送者的计分板团队前缀。
# {TEAMSUFFIX} - 发送者的计分板团队后缀。
# 注意:{DISPLAYNAME} 占位符默认包含 {PREFIX} 和 {SUFFIX}。
format: "<{DISPLAYNAME}> {MESSAGE}"
#format: '&7[{GROUP}]&r {DISPLAYNAME}&7:&r {MESSAGE}'
#format: '&7{PREFIX}&r {NICKNAME}&r &7{SUFFIX}&r: {MESSAGE}'
# normal: '{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}'
# question: '{WORLDNAME} &4{DISPLAYNAME}&7:&r {MESSAGE}'
# shout: '{WORLDNAME} &c[{GROUP}]&r &4{DISPLAYNAME}&7:&c {MESSAGE}'
# 注意:组名区分大小写,因此您必须与权限插件匹配。
# 注意:如果设置了 LuckPerms 组显示名称(别名),您必须使用它而不是原始组名。
#default: '{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}'
#admins: '{WORLDNAME} &c[{GROUP}]&r {DISPLAYNAME}&7:&c {MESSAGE}'
# question: '{WORLDNAME} &4{DISPLAYNAME}&7:&r {MESSAGE}'
# shout: '{WORLDNAME} &c[{GROUP}]&r &4{DISPLAYNAME}&7:&c {MESSAGE}'
# 世界别名允许您在聊天格式中用不同的内容替换世界名称。
# Essentials 是否应在 1.16.5+ 中使用 Paper 的现代聊天事件系统。
# 这是现代聊天功能(如悬停事件和点击事件)所必需的。
# 如果您在使用聊天事件系统的其他插件时遇到问题,可以禁用此功能。
############################################################
# +------------------------------------------------------+ #
# +------------------------------------------------------+ #
############################################################
# 您需要安装 EssentialsX Protect 模块此部分才能工作。
# 更多信息请参见 https://essentialsx.net/wiki/Module-Breakdown.html。
# 常规物理/行为修改。将这些设置为 true 以禁用行为。
lightning-fire-spread: true
tnt-minecart-explosion: false
tnt-minecart-playerdamage: false
tnt-minecart-itemdamage: false
fireball-explosion: false
fireball-playerdamage: false
fireball-itemdamage: false
witherskull-explosion: false
witherskull-playerdamage: false
witherskull-itemdamage: false
wither-spawnexplosion: false
wither-blockreplace: false
creeper-playerdamage: false
creeper-itemdamage: false
creeper-blockdamage: false
ender-crystal-explosion: false
enderdragon-blockdamage: true
respawn-anchor-explosion: false
# 权限 'essentials.protect.entitytarget.bypass' 可以禁用此功能。
# 防止生物的重生。如果缺少某个生物,您可以按照下面的格式添加它。
# 苦力怕可以爆炸的最大高度。-1 允许它们在任何地方爆炸。
# 如果您想完全禁用苦力怕爆炸,请将上面的 'creeper-explosion' 设置为 true。
# 如果设置为 true,拥有 'essentials.protect.pvp' 权限的玩家仍能够互相攻击。
############################################################
# +------------------------------------------------------+ #
# +------------------------------------------------------+ #
############################################################
# 您需要安装 EssentialsX AntiBuild 模块此部分才能工作。
# 更多信息请参见 https://essentialsx.net/wiki/Module-Breakdown.html 和 https://wiki.ess3.net/wiki/AntiBuild。
# 是否应为没有 'essentials.build' 权限的人禁用建筑?
# 将此设置为 false 意味着 Essentials AntiBuild 永远不会阻止玩家建筑。
# 是否应阻止没有 'essentials.build' 权限的人使用物品?
# 将此设置为 false 意味着 Essentials AntiBuild 永远不会阻止玩家使用物品。
# 当不允许建筑时,Essentials 是否应向人们发送消息?
warn-on-build-disallow: true
# 您可以在 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html 找到物品列表
on-placement: LAVA,TNT,LAVA_BUCKET
placement: LAVA,TNT,LAVA_BUCKET
############################################################
# +------------------------------------------------------+ #
# | EssentialsX 重生点 + 新玩家 | #
# +------------------------------------------------------+ #
############################################################
# 您需要安装 EssentialsX Spawn 模块此部分才能工作。
# 更多信息请参见 https://essentialsx.net/wiki/Module-Breakdown.html。
# Essentials 是否应在有人首次登录时向服务器宣布?
# {DISPLAYNAME} 将被替换为玩家名称。
announce-format: "&dWelcome {DISPLAYNAME}&d to the server!"
# 可以使用 '/setspawn <组>' 设置不同的重生点名称。
# 无论成本和权限如何,都会给予此工具包,并且不会触发任何工具包延迟(冷却时间)。
# Essentials 应使用什么优先级来处理重生?
# 如果您想要原版重生行为,请将此设置为 'none'。
# 如果您想要世界插件处理重生,请将此设置为 'lowest'。
# 如果您想要 Essentials Spawn 处理重生,请将此设置为 'high'。
# 如果您想要强制 Essentials Spawn 处理重生,请将此设置为 'highest'。
respawn-listener-priority: high
# Essentials 应使用什么优先级来处理加入服务器时的重生?
# 可能的值请参见上面的 'respawn-listener-priority'。
# 注意:更改此设置可能会影响或破坏下面的 'spawn-on-join' 功能。
spawn-join-listener-priority: high
# 当玩家死亡时,他们是否应在其第一个家或床处重生而不是重生点?
# 当玩家死亡时,他们是否应在其床处重生而不是第一个家或重生点?
# 上面的 'respawn-at-home' 设置也必须为 true 才能生效。
respawn-at-home-bed: true
# 当玩家死亡时,Essentials 是否应尊重他们的重生锚?
# 如果已配置,玩家将在随机位置重生而不是其重生点。
# 必须首先使用 /settpr 命令或在 'tpr.yml' 中设置位置。
# 创建 tpr 位置后,在下面设置世界名称(或在 'tpr.yml' 中定义的名称)。
random-spawn-location: "none"
# 有关其他位置信息,请参见上面的 'random-spawn-location'。
random-respawn-location: "none"
# 以下 'guests' 值表示 'guests' 组中的所有玩家在加入时将被传送到重生点。
# 以下列表值表示 'guests' 或 'admin' 组中的所有玩家在加入时将被传送到重生点。