config.yml
############################################################ # +------------------------------------------------------+ # # | Notes | # # +------------------------------------------------------+ # ############################################################ # 这是EssentialsX的配置文件。 # 本配置文件为版本2.21.0-dev+160-8b320b4生成。 # 如果您想在此文档中使用特殊字符,例如带重音符号的字母,则必须将文件保存为UTF-8,而不是ANSI。 # 如果您在Essentials加载时收到错误,请确保: # - 没有制表符:YAML只允许空格 # - 缩进正确:YAML层次结构完全基于缩进 # - 您已经“转义”了文本中的所有撇号:如果您想写"don't",例如,写"don''t"(注意双撇号) # - 包含符号的文本用单引号或双引号括起来 # 如果您需要帮助,可以加入EssentialsX社区:https://essentialsx.net/community.html ############################################################ # +------------------------------------------------------+ # # | Essentials (Global) | # # +------------------------------------------------------+ # ############################################################ # 颜色代码,范围为0-9或a-f。设置为'none'以禁用。 # 在1.16+中,你也可以在这里使用十六进制颜色代码。(例如,#613e1d是棕色)。 ops-name-color: '4' # 前缀所有昵称的字符,以便你知道它们不是真正的用户名。 # 拥有essentials.nick.hideprefix权限的用户不会被加上这些字符。 nickname-prefix: '~' # 允许在昵称中的最大长度。昵称前缀不包括在这个长度内。 max-nick-length: 15 # 不能在昵称中使用的短语列表。您可以在此处包含正则表达式。 # 拥有essentials.nick.blacklist.bypass权限的用户将能够绕过此过滤器。 nick-blacklist: #- Notch #- '^Dinnerbone' # 当此选项启用时,昵称长度检查将排除玩家名称中的颜色代码。 # 例如:"&6Notch"有7个字符(2个是颜色代码的一部分),当此选项设置为true时,长度为5。 ignore-colors-in-max-nick-length: false # 启用此选项后,隐藏用户的显示名将不会显示。这可以防止玩家在隐身状态下看到他们在线。 hide-displayname-in-vanish: true # 如果您安装了其他修改用户显示名的插件,请禁用此功能。 change-displayname: true # 此选项会使Essentials在补全Essentials命令时显示玩家的显示名而非用户名。 change-tab-complete-name: false # 当此选项启用时,(标签)玩家列表将使用显示名更新。 # change-displayname(上方)的值必须为true。 #change-playerlist: true # 当没有使用EssentialsChat.jar时,强制essentials添加权限插件的前缀和后缀到显示名。 # 如果使用了EssentialsChat.jar,此设置将被忽略,并默认为'true'。 # change-displayname(上方)的值必须为true。 # 不要编辑此设置,除非您知道自己在做什么! #add-prefix-suffix: false # 当此选项启用时,玩家前缀将在玩家列表中显示。 # 此功能仅适用于Minecraft版本1.8及以上。 # change-playerlist的值必须为true。 #add-prefix-in-playerlist: true # 当此选项启用时,玩家后缀将在玩家列表中显示。 # 此功能仅适用于Minecraft版本1.8及以上。 # change-playerlist的值必须为true。 #add-suffix-in-playerlist: true # 如果传送目的地不安全,玩家是否应该被传送到最近的安全位置? # 如果设置为true,Essentials将尝试将玩家传送到靠近目标位置的地方。 # 如果设置为false,尝试传送到不安全地点的传送将被取消,并发出警告。 teleport-safety: true # 这会强制禁用传送安全性检查而不发出警告,如果尝试传送到不安全的位置。 # teleport-safety和此选项都需要设置为true,以强制传送到危险地点。 force-disable-teleport-safety: false # 如果玩家处于创造、冒险或神模式下,而传送目的地不安全;他们不会被传送到安全地点。 # 如果您希望玩家始终被传送到安全地点,请将此选项设置为true。 force-safe-teleport-location: false # 如果玩家有任何乘客,传送将失败。应该在玩家传送之前让他们脱离吗? # 如果设置为true,Essentials将在传送前使玩家的乘客脱离。 # 如果设置为false,尝试传送将被取消,并发出警告。 teleport-passenger-dismount: true # /home、/tp等之间的所需延迟,单位为秒。 teleport-cooldown: 0 # 用户实际传送之前的延迟,单位为秒。如果用户在此期间移动或受到攻击,传送将被取消。 teleport-delay: 0 # 玩家通过命令传送后,无法被其他玩家攻击的时间,单位为秒。 # 这也将阻止玩家攻击其他玩家。 teleport-invulnerability: 4 # 是否让所有的传送都到方块的中心;即x和z坐标的小数部分变为.5 teleport-to-center: true # /heal或/feed尝试之间的所需延迟,单位为秒。 heal-cooldown: 60 # 您是否希望在治疗玩家时移除药水效果? remove-effects-on-heal: true # 附近半径 # /near的默认半径 # 以前用于聊天半径,但现在我们将使其独立。 near-radius: 200 # 从/item和/give中阻止什么。 # 例如 item-spawn-blacklist: 10,11,46 item-spawn-blacklist: # 设置为true,如果您想要基于权限的物品生成规则。 # 注意:黑名单将被忽略。 # 示例权限(这些应在您的权限管理器中设置): # - essentials.itemspawn.item-all # - essentials.itemspawn.item-[itemname] # - essentials.itemspawn.item-[itemid] # - essentials.give.item-all # - essentials.give.item-[itemname] # - essentials.give.item-[itemid] # - essentials.unlimited.item-all # - essentials.unlimited.item-[itemname] # - essentials.unlimited.item-[itemid] # - essentials.unlimited.item-bucket # 无限液体放置 # # 更多信息,请访问 http://wiki.ess3.net/wiki/Command_Reference/ICheat#Item.2FGive permission-based-item-spawn: false # /spawnmob命令每次执行的生物限制。 spawnmob-limit: 10 # 使用/lightning时是否应通知用户? warn-on-smite: true # 如果目标库存已满,我们应该丢弃物品而不是添加到库存吗? drop-items-if-full: false # Essentials邮件通知 # 如果玩家没有新邮件,我们是否应该通知他们? notify-no-new-mail: true # 规定玩家每隔多少秒(单位为秒)会被通知一次邮件。 # 对于邮件流量很大的服务器很有用。 notify-player-of-mail-cooldown: 60 # motd和rules现在在motd.txt和rules.txt文件中配置。 # 当一个命令与其他插件冲突时,默认情况下,Essentials将尝试让另一个插件优先。 # 此列表中的命令将告诉Essentials不要“放弃”给其他插件。 # 在这种状态下,哪个插件“获胜”似乎是随机的。 # # 如果您有两个具有相同命令的插件并希望Essentials接管,您需要一个别名。 # 要强制essentials接管'god',请将'god'别名为'egod'。 # 有关更多信息,请参阅 https://bukkit.fandom.com/wiki/Commands.yml#aliases overridden-commands: # - god # - info # 在这里禁用命令将阻止Essentials处理该命令,这不会影响命令冲突。 # 如果您使用的是其他插件的命令,它们会自动获得优先权。 # 请参阅 https://bukkit.fandom.com/wiki/Commands.yml#aliases 以将命令映射到其他插件。 disabled-commands: # - nick # - clear # Essentials是否应该显示详细的命令用法。 # 如果设置为false,Essentials将把所有用法合并成一条单一的用法消息。 verbose-command-usages: true # 这些命令将显示给启用了socialSpy的玩家。 # 您可以添加来自其他插件的命令,或者 # 移除用于不想监视的内容的命令。 # 设置为'*'以监听所有可能的命令。 socialspy-commands: - msg - w - r - mail - m - t - whisper - emsg - tell - er - reply - ereply - email - action - describe - eme - eaction - edescribe - etell - ewhisper - pm # 被禁言的玩家发送的私人和公共消息是否应该出现在社交间谍中。 # 如果是这样,它们将与普通玩家发送的消息区分开来。 socialspy-listen-muted-players: true # 社交间谍是否应该监听私聊还是只是上面列表中的命令。 # 如果为false,社交间谍将只监控列表中的命令。 socialspy-messages: true # 社交间谍是否应该使用带有颜色的格式化显示名。 # 如果为false,社交间谍将只使用实际的玩家名。 socialspy-uses-displaynames: true # 以下设置监听玩家切换世界时的行为。 # 如果您使用其他插件来控制速度和飞行,您应该将这些设置更改为false。 # 当玩家改变世界时,EssentialsX是否应该重置他们的飞行状态? # 如果玩家没有essentials.fly权限,这将禁用飞行。 world-change-fly-reset: true # 当玩家改变世界时,我们是否应该根据他们的权限重置他们的速度? # 如果玩家没有essentials.speed权限,这将重置玩家的速度为默认值。 # 如果玩家没有essentials.speed.bypass权限,这将重置他们的速度为上述指定的最大值。 world-change-speed-reset: true # 禁言命令 # 当玩家被禁言时,这些命令将被禁用。 # 使用'*'以禁用所有命令。 # Essentials已经默认禁用了Essentials的消息命令。 # 它只关心根命令,而不是后面的参数(它视/f chat为/f)。 mute-commands: - f - kittycannon # - '*' # 如果您不打算使用权限系统,可以在下面定义一个'player perms'列表。 # 如果您使用的是不受支持的权限系统,只需删除此部分即可。 # 列出您希望默认授予玩家的命令和权限(其余的一切都是op专属)。 # 这些权限不包含"essentials."部分。 # # 要启用此功能,请将use-bukkit-permissions设置为false。 player-commands: - afk - afk.auto - back - back.ondeath - balance - balance.others - balancetop - build - chat.color - chat.format - chat.shout - chat.question - clearinventory - compass - depth - delhome - getpos - geoip.show - help - helpop - home - home.others - ignore - info - itemdb - kit - kits.tools - list - mail - mail.send - me - motd - msg - msg.color - nick - near - pay - ping - protect - r - rules - renamehome - realname - seen - sell - sethome - setxmpp - signs.create.protection - signs.create.trade - signs.break.protection - signs.break.trade - signs.use.balance - signs.use.buy - signs.use.disposal - signs.use.enchant - signs.use.free - signs.use.gamemode - signs.use.heal - signs.use.info - signs.use.kit - signs.use.mail - signs.use.protection - signs.use.repair - signs.use.sell - signs.use.time - signs.use.trade - signs.use.warp - signs.use.weather - spawn - suicide - time - tpa - tpaccept - tpahere - tpdeny - warp - warp.list - world - worth - xmpp # 使用此选项可强制超级权限处理程序,无论检测到的权限插件如何。 # 如果您想使用带有通配符的超级权限(对于自定义权限插件),这非常有用。 # 如果您希望使用EssentialsX内置的权限使用上面的`player-commands`部分,请将此设置为false。 # 默认为true。 use-bukkit-permissions: true # 启用此选项时,一次性使用的工具包(即延迟<0)将从/kit列表中 # 移除,当玩家不能再使用它时。 skip-used-one-time-kits-from-kit-list: false # 启用时,工具包中的护甲将自动装备,前提是玩家的护甲槽为空。 kit-auto-equip: false # 决定/createkit命令的功能。 # 如果这是true,/createkit将为用户提供一个带有工具包代码的链接。 # 如果这是false,/createkit将直接将工具包添加到kits.yml配置文件中。 # 默认为false。 pastebin-createkit: false # 决定/createkit是否使用NBT序列化生成工具包。 # 如果这是true,/createkit将存储物品为NBT;否则,它将使用Essentials的人类可读物品格式。 # 通过使用NBT序列化,/createkit可以存储带有复杂元数据的物品,如潜影箱和带有自定义属性的武器。 # 警告:此选项仅适用于1.15.2+ Paper服务器,并且它将绕过来自其他插件(如Magic)的任何自定义序列化器。 # 警告:使用此选项通过/createkit创建工具包后,您将无法降级服务器。 # 此选项仅影响/createkit - 您仍然可以在`kits.yml`中手动创建工具包,使用Essentials的人类可读物品格式。 # 默认为false。 use-nbt-serialization-in-createkit: false # Essentials签到控制 # 请参阅http://wiki.ess3.net/wiki/Sign_Tutorial了解如何使用这些。 # 要启用签到,删除#符号。要禁用所有签到,注释/删除每个签到类型。 # Essentials彩色签到支持将在启用任何签到类型时启用。 # 颜色不是一个实际的签到类型,它是用于启用在给予适当权限的情况下在签到上使用颜色代码。 enabledSigns: #- color #- balance #- buy #- sell #- trade #- free #- warp #- kit #- mail #- enchant #- gamemode #- heal #- info #- spawnmob #- repair #- time #- weather #- anvil #- cartography #- disposal #- grindstone #- loom #- smithing #- workbench #- randomteleport # 每秒每个玩家可以与Essentials告示牌互动多少次。 # 数值应该在1-20之间,20几乎等同于没有延迟保护。 # 较低的数值会减少延迟的可能性,但可能会使玩家感到不便。 sign-use-per-second: 4 # 允许在1.13及以上版本中使用旧物品ID存在于告示牌上。 # 你不能在新告示牌上使用物品ID,但这将允许玩家与放置在1.13之前的告示牌互动。 allow-old-id-signs: false # 列出Essentials不应保护的告示牌名称列表。此功能特别适用于当另一个插件提供了一个EssentialsX也提供的告示牌时, # 如果一个插件提供了[套件]告示牌,并且你希望使用该插件而不是Essentials的,则只需在下方添加kit,Essentials将不会保护它。 unprotected-sign-names: #- kit # 备份功能会在指定的时间间隔内运行自定义批处理/脚本命令。 # 在执行备份命令之前,服务器将保存世界,并在备份期间禁用保存以防止世界损坏或其他冲突。 # 还可以通过/backup手动触发备份。 backup: # 时间间隔(分钟)。 interval: 30 # 如果为true,即使没有玩家在线,备份任务也会运行。 always-run: false # 除非在这里添加有效的备份命令或脚本,否则此功能将毫无用处。 # 使用'save-all'仅强制定期保存世界而不进行备份。 # 下面的例子使用rdiff-backup: https://rdiff-backup.net/ #command: 'rdiff-backup World1 backups/World1' # 设置是否启用每传送门权限。 per-warp-permission: false # 按组对/list命令输出进行排序。 # 你可以通过在此定义所需行为来隐藏和合并显示在/list中的组。 # 更多详细信息和例子请参见wiki: http://wiki.ess3.net/wiki/List list: # 要合并组,请列出你想要合并的组 #Staff: owner admin moderator Admins: owner admin # 限制组,设置最大用户限制 #builder: 20 # 隐藏组,设置组为隐藏 #default: hidden # 取消注释下面的行,以简单地列出所有带有无分组的玩家 #Players: '*' # 在/list中显示使用昵称的玩家的真实姓名。 real-names-on-list: false # 向控制台输出更多信息。 debug: false # 为所有消息设置语言环境。 # 如果你不设置这个,将会使用服务器的默认语言环境。 # 例如,要将语言设置为英语,设置locale为en,以使用"messages_en.properties"文件。 # 不要忘记删除前面的# # 更多信息,请访问 https://essentialsx.net/wiki/Locale.html locale: zh # EssentialsX发送消息时是否使用玩家的语言代替服务器的语言? # 如果你希望服务器使用的语言不同于玩家的语言,这很有用。 # 例如,如果你将服务器设置为英语,而一个玩家说法语,你可以将此设置为true # EssentialsX将以法语向玩家发送消息,并在控制台中以英语显示消息。 # 如果不知道玩家的语言,将使用服务器的语言(或上面定义的语言)。 per-player-locale: false # 更改EssentialsX消息中默认的主要和次要颜色。 # 某些消息可能使用自定义颜色,这些需要在适当的消息文件中编辑。 # 关于自定义消息的更多信息,请参阅 https://essentialsx.net/wiki/Locale.html message-colors: primary: '#ffaa00' secondary: '#ff5555' # 当人们离开服务器时,是否关闭神模式。 remove-god-on-disconnect: false # 自动闲置 # 超过此超时时间(秒),用户将被设为AFK。 # 此功能需要玩家拥有essentials.afk.auto节点。 # 设置为-1表示没有超时。 auto-afk: 300 # 自动闲置踢出 # 超过此超时时间(秒),用户将从服务器中踢出。 # essentials.afk.kickexempt节点覆盖此功能。 # 设置为-1表示没有超时。 auto-afk-kick: -1 # 如果你想在玩家处于AFK状态时冻结他们,请将此设置为true。 # 然后其他玩家或怪物无法将玩家推出AFK模式。 # 这也将为AFK玩家启用临时神模式。 # 玩家需要使用/afk命令退出AFK模式。 freeze-afk-players: false # 当玩家处于AFK时,他们是否应该能够拾起物品? # 如果你想阻止人们在怪物陷阱中闲置,可以启用此功能。 disable-item-pickup-while-afk: false # 此设置控制玩家在交互时是否被标记为活跃。 # 当此设置为false时,玩家需要使用/afk命令手动取消AFK。 cancel-afk-on-interact: true # 当玩家移动时,是否应自动取消其AFK状态? # 无论此设置如何,玩家在聊天/命令时都会被移除AFK状态。 # 禁用此选项以减少服务器延迟。 cancel-afk-on-move: true # 当玩家发送聊天消息时,是否应自动取消其AFK状态? cancel-afk-on-chat: true # 睡眠时是否应该忽略AFK玩家? # 当此设置为false时,如果玩家AFK,其他玩家将无法跳过夜晚。 # 拥有essentials.sleepingignored权限节点的用户将始终被忽略。 sleep-ignores-afk-players: true # 睡眠时是否应该忽略隐身玩家? # 当此设置为false时,如果玩家隐身且不睡觉,其他玩家将无法跳过夜晚。 # 拥有essentials.sleepingignored权限节点的用户将始终被忽略。 sleep-ignores-vanished-player: true # 设置玩家处于AFK时的列表名称。默认为none,这意味着Essentials不应该干涉AFK玩家的列表名称。 # 你可以使用颜色代码,使用{USERNAME}作为玩家的名字或{PLAYER}作为玩家的显示名。 afk-list-name: "none" # 当玩家进入或退出AFK模式时,AFK通知是否应该广播给整个服务器,还是只给玩家本人? # 当此设置为false时,只有玩家在更改AFK状态时才会收到通知。 broadcast-afk-message: true # 你可以在这里禁用Minecraft的死亡消息。 death-messages: true # Essentials应该如何处理具有essentials.keepinv权限并且持有消失诅咒物品的玩家在死亡时的情况? # 你可以将其设置为"keep"(保留物品),"drop"(掉落物品),或"delete"(删除物品)。 # 默认为"keep" vanishing-items-policy: keep # Essentials应该如何处理具有essentials.keepinv权限并且持有绑定诅咒物品的玩家在死亡时的情况? # 你可以将其设置为"keep"(保留物品),"drop"(掉落物品),或"delete"(删除物品)。 # 默认为"keep" binding-items-policy: keep # 当玩家死亡时,他们是否应该接收死亡坐标? send-info-after-death: false # 是否应该允许拥有权限的玩家静默加入和离开? # 如果启用,你可以通过essentials.silentjoin和essentials.silentquit权限控制此功能。 # 此外,拥有essentials.silentjoin.vanish权限的人将在加入时被隐藏。 allow-silent-join-quit: false # 你可以在这里设置自定义加入和离开消息。设置为"none"以使用默认的Minecraft消息, # 或者设置为空字符串""以完全隐藏消息。 # 可用占位符: # {PLAYER} - 玩家的显示名。 # {USERNAME} - 玩家的用户名。 # {PREFIX} - 玩家的前缀。 # {SUFFIX} - 玩家的后缀。 # {ONLINE} - 在线玩家数量。 # {UNIQUE} - 加入服务器的独特玩家数量。 # {UPTIME} - 服务器在线时间。 custom-join-message: "none" custom-quit-message: "none" # 如果用户更换用户名后重新加入,你可以在这里设置自定义加入消息。 # 这个消息将替代custom-join-message用于曾经加入过的用户。 # 设置为"none"以使用上面的"custom-join-message"用于每次加入。 # 可用占位符: # {PLAYER} - 玩家的显示名。 # {USERNAME} - 玩家的用户名。 # {OLDUSERNAME} - 玩家的旧用户名。 # {PREFIX} - 玩家的前缀。 # {SUFFIX} - 玩家的后缀。 # {ONLINE} - 在线玩家数量。 # {UNIQUE} - 加入服务器的独特玩家数量。 # {UPTIME} - 服务器在线时间。 custom-new-username-message: "none" # Essentials是否应该用自己的语言文件中的消息覆盖掉“服务器已满”的默认消息? # 设置为false以保持默认消息。 use-custom-server-full-message: true # 当玩家数量达到一定限制时,你可以禁用加入和离开消息。 # 当玩家数量低于此数字时,加入/离开消息将始终显示。 # 设置为-1以始终显示加入和离开消息,不论玩家数量。 hide-join-quit-messages-above: -1 # 将世界添加到此列表中,如果你想在某些世界中自动禁用神模式。 no-god-in-worlds: # - world_nether # 设置为true以启用不同世界的传送权限。 # 这适用于/world, /back, /tp[a|o][here|all]命令,但不包括传送点。 # 给某人权限以传送至某个世界:essentials.worlds.<worldname> # 这不影响/home命令,下面是单独的切换选项。 world-teleport-permissions: false # 如果在/item或/give命令中省略数量参数时应该给予的物品数量。 # 如果此数字小于1,则给予最大堆叠大小。如果启用了大尺寸堆叠, # 任何大于最大堆叠大小的数字都将导致多个堆叠。 default-stack-size: -1 # 大尺寸堆叠是忽略正常最大堆叠大小的堆叠。 # 他们可以通过/give和/item获得,如果玩家拥有essentials.oversizedstacks权限。 # 大尺寸堆叠中有多少物品? oversized-stacksize: 64 # 是否允许修复附魔的武器和盔甲。 # 如果你将其设置为false,仍然可以使用权限为某些玩家启用此功能。 # essentials.repair.enchanted repair-enchanted: true # 是否允许在套件和物品生成中使用“不安全”的附魔。 # 警告:混合和过度提升一些附魔可能会引起客户端、服务器和插件的问题。 unsafe-enchantments: false # /tree和/bigtree命令可以生成树木的最大范围(以玩家为中心)。 tree-command-range-limit: 300 # Essentials是否应在传送监听器中跟踪/back命令的前一个位置? # 如果设置为true,任何使用传送的插件都将注册前一个位置。 register-back-in-listener: false # 设置玩家登录后可以造成攻击伤害的延迟。 login-attack-delay: 5 # 设置最大飞行速度,值范围从0.1到1.0 max-fly-speed: 0.8 # 设置最大行走速度,值范围从0.1到1.0 max-walk-speed: 0.8 # 设置每分钟可以发送的最大邮件数量。 mails-per-minute: 1000 # 设置/mute命令可以使用的最长时间(秒)。 # 设置为-1以禁用,essentials.mute.unlimited可用于覆盖。 max-mute-time: -1 # 设置/tempban命令可以使用的最长时间(秒)。 # 设置为-1以禁用,essentials.tempban.unlimited可用于覆盖。 max-tempban-time: -1 # 更改默认的/reply功能。这可以通过/rtoggle在每个玩家的基础上更改。 # 如果为true,/r回复的是最后一条消息的发送者,否则回复的是最先给你发消息的人。 # 如果为false,/r回复的是最后一条消息的发送者。 last-message-reply-recipient: true # 如果启用了last-message-reply-recipient,那么这个设置指定了 # 收到消息后多久更新reply-recipient,单位为秒。 # 默认是180(3分钟) last-message-reply-recipient-timeout: 180 # 更改默认的/reply功能。 # 如果为true,/reply不会检查你回复的人是否已经隐身。 # 如果为false,玩家将无法/reply给那些他们由于隐身而无法看到的玩家。 last-message-reply-vanished: false # 切换是否左键点击带有牛奶桶的生物会将它们变成幼崽。 milk-bucket-easter-egg: true # 切换是否在玩家加入时向他们发送飞行状态消息。 send-fly-enable-on-join: true # 设置为true以启用对单个世界设置时间的每个世界的权限。 # 这适用于/time, /day, /eday, /night, /enight, /etime命令。 # 给某人权限以通过essentials.time.world.<worldname>传送到一个世界。 world-time-permissions: false # 指定Essentials命令和外部命令的冷却时间。 # 所有命令前不加正斜杠(/)。例如/msg应写为msg # # 支持通配符。例如: # - '*i*': 50 # 对所有包含字母i的命令添加50秒的冷却时间 # # EssentialsX支持使用插入符号(^)开始命令来使用正则表达式。 # 例如,要针对以ban开头但不是banip的命令,可以使用以下方法: # '^ban([^ip])( .*)?': 60 # /ban命令60秒冷却。 # 注意:如果命令以插入符号(^)开头,则可以通过反斜杠(\)转义它。例如 \^command: 123 command-cooldowns: # feed: 100 # /feed命令100秒冷却 # '*': 5 # 所有命令5秒冷却 # 命令冷却时间是否应在服务器关闭后持续存在。 command-cooldown-persistence: true # 是否应该在余额排名功能(如/balancetop)中列出NPC的余额。 # NPC的余额可能包括来自FactionsUUID插件的派系。 npcs-in-balance-ranking: false # 当玩家潜行时允许批量购买和销售标志。 # 这在标志一次只卖或买一件物品,而玩家想要一次性卖出大量物品时很有用。 allow-bulk-buy-sell: true # 允许使用/sell命令出售带有自定义名称的物品。 # 这对于防止玩家意外出售命名物品可能有用。 allow-selling-named-items: false # 玩家加入时显示MOTD的延迟,单位为毫秒。 # 如果MOTD命令或权限被禁用,此设置无效。 # 此值也可设置为-1以完全禁用加入时的MOTD。 delay-motd: 0 # 默认启用补全确认命令的一系列命令列表。 # 默认为空,有关最新的有效命令列表,请参阅最新版源config.yml。 default-enabled-confirm-commands: #- pay #- clearinventory # 当玩家从监狱释放时,Essentials应该将他们传送到哪里? # 可以设置为"back"以传送回他们在被监禁之前的位置,"spawn"以传送到出生点, # 或者"off"表示不传送。 teleport-when-freed: back # 监狱时间是否仅在玩家在线时计算。 # 如果为true,被监禁玩家的时间仅在玩家在线时减少。 jail-online-time: false # 设置玩家接受tpa请求之前的超时时间,单位为秒。 # 设置为0表示无超时。 tpa-accept-cancellation: 120 # 任何玩家可以同时拥有的最大待处理tpa请求数量。 # 超过这个阈值后,旧的请求将立即超时。 # 默认为5。 tpa-max-requests: 5 # 允许玩家通过点击头盔槽来设置帽子。 allow-direct-hat: true # 允许游戏内玩家在运行/broadcastworld时指定一个世界。 # 如果为false,在游戏中运行/broadcastworld总是会向玩家当前的世界发送消息。 # 这不影响从控制台运行命令,那里总是需要指定一个世界。 allow-world-in-broadcastworld: true # 将水块视为“安全”,因此允许玩家使用/home或/spawn等命令传送到由水块占据的位置。 is-water-safe: false # 在保存用户名之前,usermap是否应该尝试清理用户名? # 如果您使用的是Minecraft中国版,您应该只把这个值改为false。 safe-usermap-names: true # 当命令方块执行命令时,Essentials是否应该输出日志? # 示例:位于<x>,<y>,<z>的命令方块发出服务器命令:/<command> log-command-block-commands: true # 设置使用/fireball生成的投射物的最大速度。 max-projectile-speed: 8 # 设置用户使用/itemlore命令可设置的物品属性行数上限。 # 拥有essentials.itemlore.bypass权限的用户可以绕过此限制。 max-itemlore-lines: 10 # EssentialsX是否应该检查更新? # 如果设置为true,EssentialsX将在有新版本可用时显示通知。 # 这使用公共GitHub API,并且不会发送或存储任何识别信息。 update-check: false ############################################################ # +------------------------------------------------------+ # # | Homes | # # +------------------------------------------------------+ # ############################################################ # 允许人们在白天设置他们的床。 # 此设置在Minecraft 1.15+中无效,因为Minecraft总是允许玩家在白天设置他们的床位置。 update-bed-at-daytime: true # 设置为true以启用使用家园传送命令在世界之间传送的每个世界的权限。 # 这仅适用于/home命令。 # 给某人权限以通过essentials.worlds.<worldname>传送到一个世界。 world-home-permissions: false # 允许玩家拥有多个家园。 # 玩家需要essentials.sethome.multiple才能拥有超过1个家园。 # 您可以使用下面的'default'等级设置默认的多个家园数量。 # 要完全移除家园限制,给予人们'essentials.sethome.multiple.unlimited'权限。 # 要授予不同的人不同的家园数量,您需要定义一个'home-rank'。 # 创建'home-rank',并赋予匹配的权限:essentials.sethome.multiple.<home-rank> # 更多信息,请访问http://wiki.ess3.net/wiki/Multihome sethome-multiple: default: 3 vip: 5 staff: 10 # 在这个例子中,具有'essentials.sethome.multiple'和'essentials.sethome.multiple.vip'权限的人将拥有5个家园。 # 记住,他们必须同时拥有这两个权限节点,才能设置多个家园。 # 控制玩家是否需要"essentials.home.compass"权限来使玩家的指南针指向他们的第一个家园。 # # 将此设置为false将保持Essentials的原始行为,即总是改变指南针的方向以指向他们的第一个家园。 compass-towards-home-perm: false # 如果没有设置家园,你想要把玩家传送到出生点吗? # 如果设置为false,玩家在运行/home时如果没有先设置家园则不会被传送。 spawn-if-no-home: true # 当玩家尝试覆盖已有的家园时,应该询问他们提供确认吗? confirm-home-overwrite: false ############################################################ # +------------------------------------------------------+ # # | Economy | # # +------------------------------------------------------+ # ############################################################ # 更多信息,请访问 http://wiki.ess3.net/wiki/Essentials_Economy # 您可以通过使用/setworth命令来控制卖给服务器的物品的价值。 # 定义新玩家开始时的余额。默认为0。 starting-balance: 0 # 定义使用给定命令的每次使用的成本。 # 某些命令如/repair有子成本,详情请参阅wiki获取更多信息。 command-costs: # /example每次使用成本为$1000 #example: 1000 # /kit tools每次使用成本为$1500 #kit-tools: 1500 # 设置您想要使用的货币符号。 # 记住,如果您想在此文档中使用特殊字符, # 例如带重音的字母,您必须将文件保存为UTF-8,而不是ANSI。 currency-symbol: '$' # 启用此项以使货币符号出现在金额之后而非之前。 # 例如,欧元符号通常出现在当前金额之后。 currency-symbol-suffix: false # 设置玩家可以拥有的最大金额。 # 由于Java双精度浮点数的限制,金额始终限制为10万亿。 max-money: 10000000000000 # 设置玩家可以拥有的最小金额(必须大于负的最大金额)。 # 将此设置为0,将完全禁用透支/贷款。用户需要'essentials.eco.loan'权限才能低于0。 min-money: -10000 # 启用此项以记录所有与交易/购买/销售标志和销售命令的交互。 economy-log-enabled: false # 启用此项以也记录来自其他插件通过Vault的所有交易。 # 这可能会导致经济日志迅速填满,所以只应在测试目的下启用! economy-log-update-enabled: false # /pay的最低可接受金额。 minimum-pay-amount: 0.001 # 启用此选项以阻止尝试向忽略列表中的用户/pay的用户。 pay-excludes-ignore-list: false # 是否显示余额为零或以下的用户在余额排行榜上。 # 设置为false将不在余额排行榜上显示余额<=0的人。 # 注意:重新加载配置后,您还必须运行'/baltop force'以使其生效。 show-zero-baltop: true # 必须满足玩家进入余额排行榜的条件。 # 游玩时间以秒为单位。 baltop-requirements: minimum-balance: 0 minimum-playtime: 0 # 货币格式,不包括符号。有关符号配置,请参见currency-symbol-format-locale。 # # "#,##0.00"是大多数国家显示货币的方式。 #currency-format: "#,##0.00" # 格式化货币符号。某些地区使用逗号和句点互换。 # 某些格式在游戏中由于错误的Minecraft字体渲染而无法正确显示。 # # 对于1.234,50使用de-DE # 对于1,234.50使用en-US # 对于1'234,50使用fr-ch #currency-symbol-format-locale: en-US # 允许玩家在使用/sell或销售标志卖出物品时获得乘数。 # 您可以使用'default'等级下面设置默认乘数。 # 要授予不同的人不同的乘数,您需要定义一个'multiplier-rank'。 # 创建'multiplier-rank',并赋予匹配的权限:essentials.sell.multiplier.<multiplier-rank> sell-multipliers: default: 1.0 double: 2.0 triple: 3.0 ############################################################ # +------------------------------------------------------+ # # | Help | # # +------------------------------------------------------+ # ############################################################ # 在帮助中显示其他插件的命令。 non-ess-in-help: true # 隐藏那些不提供权限的插件。 # 您可以通过为单个插件添加权限给用户/组来覆盖此处的true值。 # 单个权限是:essentials.help.<plugin>, 任何拥有essentials.*或'*'的人都可以看到所有帮助,无论此处设置如何。 # 如果启用了以下设置,您可以使用负权限来移除对单个插件的帮助的访问权限。 hide-permissionless-help: true ############################################################ # +------------------------------------------------------+ # # | EssentialsX Chat | # # +------------------------------------------------------+ # ############################################################ # 您需要安装EssentialsX Chat以使本节工作。 # 更多信息,请参阅 https://essentialsx.net/wiki/Module-Breakdown.html chat: # 如果安装了EssentialsX Chat,这将定义玩家声音传播的距离,以方块为单位。设置为0以使所有聊天全局。 # 注意,拥有"essentials.chat.spy"权限的用户将听到一切,不受此设置影响。 # 拥有essentials.chat.shout权限的用户可以通过在其消息前加上感叹号(!)来覆盖此设置。 # 拥有essentials.chat.question权限的用户可以通过在其消息前加上问号(?)来覆盖此设置。 # 您可以在命令成本部分添加chat-shout和chat-question以添加喊话/提问的成本。 radius: 0 # 聊天格式可以通过两种方式定义,您可以为所有聊天定义一个标准格式。 # 或者您可以为特定群体指定聊天格式,以增加一些变化。 # 对于这些格式中的每一个,您可以为每种聊天类型指定一个子格式。 # 有关聊天格式化的更多信息,请参阅wiki: http://wiki.ess3.net/wiki/Chat_Formatting # 注意:使用{PREFIX}和{SUFFIX}占位符连同{DISPLAYNAME}可能会导致聊天中出现双重前缀/后缀,除非取消注释add-prefix-suffix并将其设置为false。 # 可用的占位符: # {MESSAGE} - 聊天消息的内容。 # {USERNAME} - 发送者的用户名。 # {DISPLAYNAME} - 发送者的显示名称。 # {NICKNAME} - 发送者的Essentials昵称。如果发送者没有昵称,则显示用户名。 # {PREFIX} - 发送者的前缀,由权限插件提供。 # {SUFFIX} - 发送者的后缀,由权限插件提供。 # {GROUP} - 发送者的主组名,由权限插件提供。 # {WORLD} - 发送者当前所在世界的别名。有关详细信息,请参阅下方的世界别名部分。 # {WORLDNAME} - 发送者当前所在世界的完整名称。 # {SHORTWORLDNAME} - 发送者当前所在世界的首字母。 # {TEAMNAME} - 发送者的计分板团队名称。 # {TEAMPREFIX} - 发送者的计分板团队前缀。 # {TEAMSUFFIX} - 发送者的计分板团队后缀。 format: '<{DISPLAYNAME}> {MESSAGE}' #format: '&7[{GROUP}]&r {DISPLAYNAME}&7:&r {MESSAGE}' #format: '&7{PREFIX}&r {DISPLAYNAME}&r &7{SUFFIX}&r: {MESSAGE}' # 您也可以为每种类型的聊天指定格式。 #format: # normal: '{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}' # question: '{WORLDNAME} &4{DISPLAYNAME}&7:&r {MESSAGE}' # shout: '{WORLDNAME} &c[{GROUP}]&r &4{DISPLAYNAME}&7:&c {MESSAGE}' # 您还可以为每个组指定格式。 #format: # default: '{WORLDNAME} {DISPLAYNAME}&7:&r {MESSAGE}' # admins: '{WORLDNAME} &c[{GROUP}]&r {DISPLAYNAME}&7:&c {MESSAGE}' # 您还可以为每个组的每种类型的聊天指定格式。 # admins: # question: '{WORLDNAME} &4{DISPLAYNAME}&7:&r {MESSAGE}' # shout: '{WORLDNAME} &c[{GROUP}]&r &4{DISPLAYNAME}&7:&c {MESSAGE}' # 如果您正在使用组格式,请确保删除'#'以允许设置被读取。 # 注意:组名区分大小写,因此您必须与权限插件匹配。 # 您可以使用权限来控制玩家是否可以在聊天消息中使用格式代码。 # 有关更多信息,请参阅 https://essentialsx.net/wiki/Color-Permissions.html # 世界别名允许您在聊天格式中替换世界名称。 # 如果您正在使用世界别名,请确保删除'#'以允许设置被读取。 world-aliases: # plots: "&dP&r" # creative: "&eC&r" # 玩家是否应默认处于喊话模式。 shout-default: false # 玩家的喊话模式是否应持续重启。 persist-shout: false # 是否应启用聊天问题。 question-enabled: true ############################################################ # +------------------------------------------------------+ # # | EssentialsX Protect | # # +------------------------------------------------------+ # ############################################################ # 您需要安装EssentialsX Protect以使本节工作。 # 更多信息,请参阅 https://essentialsx.net/wiki/Module-Breakdown.html protect: # 一般物理/行为修改。将这些设置为true以禁用相应的行为。 prevent: lava-flow: false water-flow: false water-bucket-flow: false fire-spread: true lava-fire-spread: true lava-itemdamage: false flint-fire: false lightning-fire-spread: true portal-creation: false tnt-explosion: false tnt-playerdamage: false tnt-itemdamage: false tnt-minecart-explosion: false tnt-minecart-playerdamage: false tnt-minecart-itemdamage: false fireball-explosion: false fireball-fire: false fireball-playerdamage: false fireball-itemdamage: false witherskull-explosion: false witherskull-playerdamage: false witherskull-itemdamage: false wither-spawnexplosion: false wither-blockreplace: false creeper-explosion: false creeper-playerdamage: false creeper-itemdamage: false creeper-blockdamage: false ender-crystal-explosion: false enderdragon-blockdamage: true enderman-pickup: false villager-death: false bed-explosion: false respawn-anchor-explosion: false # 怪物不会跟随玩家。 # essentials.protect.entitytarget.bypass权限可以禁用此功能。 entitytarget: false # 阻止僵尸破坏门 zombie-door-break: false # 阻止掠夺者偷窃方块 ravager-thief: false # 阻止绵羊吃草变成泥土 sheep-eat-grass: false # 阻止某些变形。 transformation: # 防止爬行者在被闪电击中时充电。 charged-creeper: false # 防止村民变成僵尸村民。 zombie-villager: false # 防止僵尸村民被治愈。 villager: false # 防止村民在被闪电击中时变成女巫。 witch: false # 防止猪在被闪电击中时变成僵尸猪人。 zombie-pigman: false # 防止僵尸变成溺尸,以及凋灵骷髅变成僵尸。 drowned: false # 防止哞菇在被闪电击中时变色。 mooshroom: false # 阻止生物的生成。如果缺少某个生物,您可以按照以下格式添加。 spawn: creeper: false skeleton: false spider: false giant: false zombie: false slime: false ghast: false pig_zombie: false enderman: false cave_spider: false silverfish: false blaze: false magma_cube: false ender_dragon: false pig: false sheep: false cow: false chicken: false squid: false wolf: false mushroom_cow: false snowman: false ocelot: false iron_golem: false villager: false wither: false bat: false witch: false horse: false phantom: false # 爬行者应该爆炸的最大高度。-1表示允许它们在任何地方爆炸。 # 如果您想禁用爬行者的爆炸,请将 prevent.creeper-explosion 设置为 true。 creeper: max-height: -1 # 禁用各种默认物理和行为。 disable: # 是否应禁用坠落伤害? fall: false # 拥有 essentials.protect.pvp 权限的用户仍然能够互相攻击如果这被设置为 true。 # 他们将无法攻击没有相同权限节点的用户。 pvp: false # 是否应禁用溺水伤害? # (分为两种行为;通常,您希望这两个设置为相同的值。) drown: false suffocate: false # 是否应禁用水火伤害?物品掉入岩浆中仍然会被烧毁。:) lavadmg: false # 是否应禁用箭矢伤害? projectiles: false # 这将禁用接触仙人掌造成的伤害。 contactdmg: false # 燃烧吧!是否应禁用火焰伤害? firedmg: false # 是否应禁用雷击后的伤害? lightning: false # 是否应禁用凋灵伤害? wither: false # 禁用天气选项? weather: storm: false thunder: false lightning: false ############################################################ # +------------------------------------------------------+ # # | EssentialsX AntiBuild | # # +------------------------------------------------------+ # ############################################################ # 您需要安装 EssentialsX AntiBuild 才能使此部分工作。 # 更多信息请参见 https://essentialsx.net/wiki/Module-Breakdown.html 和 http://wiki.ess3.net/wiki/AntiBuild。 # 没有 essentials.build 权限的人是否应该被允许建造? # 设置为 true 以禁用那些人的建造。 # 设置为 false 表示 EssentialsAntiBuild 将永远不会阻止你建造。 build: true # 没有 essentials.build 权限的人是否应该被允许使用物品? # 设置为 true 以禁用那些人的使用。 # 设置为 false 表示 EssentialsAntiBuild 将永远不会阻止你使用物品。 use: true # 当不允许建造时,我们应该警告人们吗? warn-on-build-disallow: true # 对于哪些方块类型您想要收到警报? # 您可以在 https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html 查看物品列表。 alert: on-placement: LAVA,TNT,LAVA_BUCKET on-use: LAVA_BUCKET on-break: blacklist: # 应该阻止人们放置哪些方块? placement: LAVA,TNT,LAVA_BUCKET # 应该阻止人们使用哪些物品? usage: LAVA_BUCKET # 应该阻止人们破坏哪些方块? break: # 哪些方块不应该被活塞移动? piston: # 哪些方块不应该由分配器分配 dispenser: ############################################################ # +------------------------------------------------------+ # # | EssentialsX Spawn + New Players | # # +------------------------------------------------------+ # ############################################################ # 您需要安装 EssentialsX Spawn 才能使此部分工作。 # 更多信息请参见 https://essentialsx.net/wiki/Module-Breakdown.html。 newbies: # 当有人第一次登录时,我们是否应该向服务器公告? # 如果是,请使用这个格式,将 {DISPLAYNAME} 替换为玩家名。 # 如果不是,设置为 '' #announce-format: '' announce-format: '&d欢迎 {DISPLAYNAME}&d 加入服务器!' # 当我们第一次重生时,我们应该使用哪个重生点? # 如果您想使用世界的重生点,请设置为 "none"。 spawnpoint: newbies # 我们是否希望在首次加入时给用户一些东西?设置为 '' 以禁用 # 此工具包将无视成本和权限给予,并且不会触发工具包延迟。 #kit: '' kit: tools # 我们应该使用什么优先级来处理重生? # 如果您想要原版重生行为,请将其设置为 none。 # 如果您想要 Multiverse 处理重生,请将其设置为 lowest。 # 如果您想要 EssentialsSpawn 处理重生,请将其设置为 high。 # 如果您想要强制 EssentialsSpawn 处理重生,请将其设置为 highest。 # 注意:更改将在服务器重启后生效。 respawn-listener-priority: high # 我们应该使用什么优先级来处理加入服务器时的重生? # 有关可能的值,请参见 respawn-listener-priority。 # 注意:更改此设置可能会影响或破坏加入时重生的功能。 # 注意:更改将在服务器重启后生效。 spawn-join-listener-priority: high # 当用户死亡时,他们应该重生在他们的第一个家或床,而不是重生点吗? respawn-at-home: false # 当用户死亡时,他们应该重生在他们的床而不是重生点吗? # 上面的 respawn-at-home (上面) 的值必须为 true。 respawn-at-home-bed: true # 当用户死亡时,EssentialsSpawn 是否应该尊重用户的重生锚? respawn-at-anchor: false # 如果已配置,用户将在随机重生位置重生,而不是新手重生点。 random-spawn-location: "none" # 如果已配置,当用户死亡时,他们将在随机重生位置重生。 random-respawn-location: "none" # 将所有加入游戏的玩家传送到重生点 spawn-on-join: false # 下列 `guests` 的值表明所有在 `guests` 组的玩家在加入时将被传送到重生点。 #spawn-on-join: guests # 下列列表值表明所有在 `guests` 和 `admin` 组的玩家在加入时将被传送到重生点。 #spawn-on-join: #- guests #- admin # 文件结束 <-- 不,认真地说,你的配置已经完成了。
评论