跳转至

Settings\Homes.yml 中文注释版🔗

本页为 CMI 插件家(Homes)系统配置说明,对应配置文件 Settings/Homes.yml


基础设置(Homes)🔗

Confirmationtrue

启用后,如果存在同名的家,我们将要求玩家点击游戏内聊天来确认覆盖家的位置 也可以通过 /cmi sethome [家名] -override 直接确认

MaxGuiSlots99

这定义了玩家使用 /sethome [家名] [槽位号] 创建家时可以提供的最大槽位号

家 GUI(Gui)🔗

Usetrue

如果保存列表中有多个家,使用 /cmi home 命令时打开 GUI

Gui.Options🔗

Expandedfalse

启用后,我们将把家的区域从 10 个扩展到 28 个

Border''

如果你想使用全局填充材料,请保持为空

InfillWHITE_STAINED_GLASS_PANE

家周围在非扩展状态时使用的材料

InfoButton🔗

Usefalse

如果你想在点击时提供任何附加信息,可使用额外按钮

Slot1

按钮所在槽位

Materialhead:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDZiYTYzMzQ0ZjQ5ZGQxYzRmNTQ4OGU5MjZiZjNkOWUyYjI5OTE2YTZjNTBkNjEwYmI0MGE1MjczZGM4YzgyIn19fQ==

Commands(命令列表)

点击按钮时执行的命令

Commands:
- closeinv!

CloseButton🔗

Usetrue

是否启用关闭按钮

Slot9

按钮所在槽位

Materialhead:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmNjYmY5ODgzZGQzNTlmZGYyMzg1YzkwYTQ1OWQ3Mzc3NjUzODJlYzQxMTdiMDQ4OTVhYzRkYzRiNjBmYyJ9fX0=

Commands(命令列表)

点击按钮时执行的命令

Commands:
- closeinv!

bedButton🔗

Usetrue

是否启用床按钮

Slot4

按钮所在槽位

MaterialLIGHT_BLUE_BED

homeButton🔗

Usetrue

是否启用家按钮

Slot5

按钮所在槽位

Materialhead:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvMTJkN2E3NTFlYjA3MWUwOGRiYmM5NWJjNWQ5ZDY2ZTVmNTFkYzY3MTI2NDBhZDJkZmEwM2RlZmJiNjhhN2YzYSJ9fX0=

deathButton🔗

Usetrue

是否启用死亡点按钮

Slot6

按钮所在槽位

MaterialTOTEM_OF_UNDYING

backButton🔗

Usetrue

是否启用返回按钮

Slot7

按钮所在槽位

MaterialBONE

prevButton🔗

Slot46

上一页按钮所在槽位

middleButton🔗

Slot50

中间按钮所在槽位

nextButton🔗

Slot54

下一页按钮所在槽位

家组(Groups)🔗

家组用于定义玩家可以拥有的最大家的数量。权限:cmi.command.sethome.[组名] 如果找不到玩家的家组,则数量将设置为 1 要拥有无限个家,请使用 cmi.command.sethome.unlimited 权限 除此之外,你还可以使用简单的数字权限节点 cmi.command.sethome.[数字],这将定义玩家可以拥有的最大家的数量

Newbie3

新手组的家数量上限

Advanced5

进阶组的家数量上限

Vip20

VIP 组的家数量上限

SVip100

超级 VIP 组的家数量上限

限制(Limits)🔗

BlockExtraHomestrue

当超过限制时阻止家的使用 如果玩家拥有的家数量超过其最大限制,他将不允许传送到家

NotifyOnLogintrue

玩家登录时超过限制时通知玩家

床交互(Bed)🔗

BedInteractiontrue

需要 cmi.bedhome 权限节点 设置为 true 时,通过与床交互将创建常规的家位置 设置为 false 时,将设置原版床的家位置

onlyShiftBedfalse

设置为 true 时,你只能在按住 shift 点击床时设置家的位置

RemoveBedLocationOnBedBreaktrue

当通过点击该床创建了家的位置时,移除床的位置

其他设置🔗

CheckBlockBreakfalse

启用后,插件在创建新的家的位置前会检查玩家是否可以在该区域破坏方块 这可以防止在受保护区域设置家 可以通过 cmi.command.sethome.bypass 绕过

DefaultNameHome

默认家的位置名称。默认为 Home

DefaultBedNameHome

床的位置名称。默认为 Home 可以使用不同的名称来区分通过床交互设置的家位置与通过命令创建的家位置

ValidNameRegex'[^a-zA-Z0-9\-\_]'

定义家名称中可以使用的字符

世界限制(WorldLimits)🔗

Usefalse

启用后,家的创建将受到定义标准的限制 如果你拥有 cmi.command.sethome.bypasslimit 权限节点,可以绕过此限制

WorldLimits.Groups🔗

Example1Amount: 3

你可以在该世界的家组中拥有的家的数量。设置为 0 将基本上禁用此世界中的家创建。设置为低于 0 将完全忽略此世界组

Example1.Worlds(世界列表)

此限制应适用的世界列表。如果你想将多个世界分组,可以定义多个世界

Worlds:
- testWorld

Example2Amount: 5

Example2.Worlds(世界列表)

此限制应适用的世界列表。如果你想将多个世界分组,可以定义多个世界

Worlds:
- testWorld2
- testWorld3