CMI 主配置文件 config.yml 中文注释版🔗
********🔗
** 更多选项请查看 Settings 文件夹 **🔗
********🔗
你想要使用的语言文件🔗
Language: CN
定义是否想自动从 github 仓库下载默认语言文件🔗
如果你使用 EN 或已经设置好你的语言并且不需要下载其他语言,你可以禁用此项。🔗
LanguageDownload: true
Economy:
# 启用或禁用 CMI 经济系统
# 如果存在 CMIInjector,此项将自动设置为 true
# 注意!为了让经济系统与其他插件正常工作,你需要一个 injector 或重新编译的 Vault 版本。
# 你可以在插件页面顶部找到这两个选项
# 注意!如果你在服务器运行时禁用了 CMI 经济,你需要执行一次完整的服务器重启才能使此更改生效,并避免在获取玩家余额时出现问题。
Enabled: true
# 决定玩家是否需要通过点击聊天消息来确认金钱支付
Confirmation: false
# 是否允许离线支付。这主要用于 pay(转账)命令,不会阻止其他付款方式,例如从其他插件接收金钱
OfflinePayments: true
# 设置为 true 如果你想记录玩家之间的金钱转账
LogEnabled: true
log:
Unknown: true
Transfer: true
IgnoredUsers:
- Zrips
Cheque:
# 决定玩家可以创建支票的最大金额
# 将其设置为 0 以移除限制
MaxValue: 1.0E8
# 如果设置为 true,玩家将被要求持有一张纸来创建支票。
Paper: true
# 当设置为 true 时,玩家将被要求拥有 cmi.command.cheque.withdraw 权限节点才能提取支票
Permission: false
# 是否允许在创造模式下使用支票?
# 如果你有创造服务器,请保持为 false,否则玩家可能会开始复制物品
InCreative: false
# 是否接受带有未编码数据的旧支票物品堆叠
# 为了最大安全性,请保持设置为 false
AcceptNotEncoded: false
PaymentWithShorts:
# 当设置为 true 时,玩家将能够通过使用简短金额格式进行支付,如 10k 结果为 10000 以及类似的
# 此外 10.2k 将结果为 10200
Allow: true
# 我们应该接受的后缀列表以及它们结果对应的金额。
# 定义后缀时只接受一个字母
values:
- k-1000
- m-1000000
- b-1000000000
- t-1000000000000
- q-1000000000000000
BalTop:
# 启用后我们将在服务器启动时预加载所有玩家余额到 baltop 列表
# 如果你有第三方经济插件,这可能会增加初始加载时间
# 如果设置为 false,则 baltop 将只包含新修改过的玩家余额,而不是全部
# 如果你没有使用 CMI 的 baltop,请保持禁用
LoadInAll: true
# 从 baltop 列表中排除的玩家列表
Exclude:
- Notch
# 启用后 baltop 列表将显示简短金额值,如 12.5M 而不是 12501234
DisplayWithShorts: false
# 从 baltop 排除的名称列表
# 可用于过滤掉 towny 城镇
ExcludeStartingWith:
- town_
- town-
- towny_
- towny-
- debt-
- debt_
# 当设置为 true 时,一些虚假账户将被包含到 baltop 列表中
# 这应包括一些先前被标记为虚假的账户,这些账户是为城镇使用或类似事情而创建的
IncludeFakes: false
# 设置为 0 或更低以禁用此功能
# 玩家离线天数,超过此天数将被排除在财富榜列表之外
# 为了完全生效,这将需要服务器重启
ExcludeInactive: 0
Global:
# 玩家将拥有的起始金钱数额
StartingAmount: 2000.0
# 最小数额,如有需要可以是负数
MinimalAmount: 0.0
# 玩家可以拥有的最大金钱数额。设置为 -1 以禁用此限制
MaximumAmount: 1.0E8
# 定义玩家可以发送给另一个玩家的最小数额
# 这可以防止某些玩家想通过发送微小金额金钱来制造恼人的垃圾信息
MinimalPay: 0.5
# 定义是否允许带小数的支付
# 如果禁用,则支付将被限制为整数,如果玩家提供带小数的数字,我们将向下取整
Fractions: true
# 显示余额或类似内容时使用的货币符号
CurrencySymbol: €
# 用于显示金钱的格式
MoneyFormat: '###,##0.00'
# 将长数字转换为短数字,如 12305122 到 12.3m
UseShortNumbers: false
# 此格式仅用于会得到后缀的金额,如 '1.23k',而低于 1k 的数字将使用 MoneyFormat
shortNumbersFormat: '###,##0.0'
# 短数字的后缀
ShortNumbersSuffixes:
- ''
- k-1000
- m-1000000
- b-1000000000
- t-1000000000000
- q-1000000000000000
# 切换到西方格式,其中小数用 , 分隔,千位用 . 分隔。例如 1,000,000.00 变为 1.000.000,00
SwitchPlaces: false
# 货币符号的放置
Placing: '[money][symbol]'
# /pay 命令使用的税
# 目前这仅适用于这个特定命令,不会对其他操作征税
Tax:
# 税收类型。None(无)、Flat(固定)、Percentage(百分比)
# 其中 flat 类型将在每次使用 pay 命令时扣除特定金额
# Percentage 类型将根据转账金额扣除 pay 命令使用金额的百分比
Type: None
# 要么是固定金额,要么是交易金额的百分比
# 百分比定义在 0 和 100 之间
Amount: 4.0
# 向玩家征税的最小金额,主要用于基于百分比征税时
Min: 0.0
# 向玩家征税的最大金额,主要用于基于百分比征税时
# 如果你不想有最大限制,设置为 0
Max: 1000.0
# 当设置为 true 时,税将加在转账金额之上,所以如果玩家转账 100 且税为 10,那么收款玩家收到 100,发送玩家损失 110
# 如果设置为 false,税将从转账金额中扣除,所以如果玩家转账 100 且税为 10,那么收款玩家收到 90,发送玩家支付 100
# 建议保持为 true 以避免混淆为什么收款玩家得到的钱更少
DeductOnTop: true
FileSave:
# 只有当你遇到驱动器 I/O 问题并且需要以异步模式保存玩家文件以降低 mc 服务器等待时间时,才将其更改为 true
Async: false
InteractiveCommands:
# 用于识别告示牌中使用的公共交互命令的正则表达式
# 默认格式是 [ic:[icName]],例如 [ic:trash]
# 如果你想要干净的格式,请使用这样的正则表达式:([([a-zA-Z0-9]+)])
SignRegex: ([ic:([a-zA-Z0-9]+)])
# IC 列表的排序方式,要么按与你之间的距离,要么按字母顺序
SortByDistance: true
Optimizations:
# 禁用后,我们不会在服务器启动或卸载时尝试取消假操作员,同时禁用 asFakeOp! 专用命令的使用
UseFakeOperator: false
# 禁用后,我们不会在执行自定义别名命令时检查可能的无限循环
InfiniteLoopDetection: true
# 当此项设置为 true 时,发送到控制台的任何消息将被剥离所有颜色
# 如果你的控制台是单色的,请保持此项为 true
MonochromeConsole: false
# 我们想给予加入服务器的玩家的无敌状态时间(秒)
# 设置为 0 以禁用
# 最大 60 秒
ImmortalityOnJoin: 3
# 启用或禁用维护模式
Maintenance: false
# 启用维护模式时,自动踢出所有没有 cmi.command.maintenance.bypass 权限节点的玩家
MaintenanceAutoKick: true
# 启用后将显示 bossbar 消息,告知当前维护模式已启用
MaintenanceBossBar: true
# 当此项设置为 true 时,发光颜色、玩家碰撞、姓名牌等功能将停止工作,CMI 将避免做任何与玩家队伍(team)相关的事情
# 如果你遇到其他插件利用玩家队伍实现某些功能的问题,请启用此项
DisableTeamManagement: false
ArmorStands:
# 设置为 true 时,插件将检查玩家是否可以通过发送假的方块放置事件来操作盔甲架,并检查是否有任何插件想阻止此操作
# 这有助于最大限度地降低玩家在盔甲架所在区域没有建造权限时操作盔甲架的可能性
CheckBlockPlace: false
# 可以在盔甲架编辑器中设置的最小盔甲架缩放
# 这是基础最小缩放,可以用 cmi.command.armorstand.scalemin.[value] 权限节点覆盖
# 请记住,如果两者都设置了,最小值将取自此项设置和权限节点
MinScale: 0.5
# 可以在盔甲架编辑器中设置的最大盔甲架缩放
# 这是基础最大缩放,可以用 cmi.command.armorstand.scalemax.[value] 权限节点覆盖
# 请记住,如果两者都设置了,最大值将取自此项设置和权限节点
MaxScale: 3.0
Templates:
# 设置为 true 时,玩家将被要求拥有 cmi.command.armorstand.template.[templatename] 权限节点才能部署保存的模板
SpecificPermission: false
AutoDownload:
# 如果你没有 GeoIP.dat,它将在服务器启动时自动下载。可能需要重启才能生效
GeoIp: false
# 如果你没有 GeoLiteCity.dat,它将在服务器启动时自动下载。可能需要重启才能生效
GeoLiteCity: false
# 启用后,你将在右键点击头颅时在 action bar 中看到头颅拥有者名称
ShowSkullOwner: true
# 启用后,你将在右键点击蜂巢时在 action bar 中看到蜂巢信息
ShowBeeHiveInformation: true
# 启用后,你将在右键点击装饰陶罐时在 action bar 中看到陶罐内容信息
ShowDecoratedPotInformation: true
# 设置创建电梯告示牌时的指示符。它不区分大小写
ElevatorIndicator:
- '[CMIElevator]'
- '[Elevator]'
SignEdit:
# 定义玩家将无法使用 /cmi se 命令编辑的告示牌顶行
BlackList:
- '[Private]'
- '[More Users]'
- '[Everyone]'
- '[AdminShop]'
- '[ChestShop]'
- '[CMIElevator]'
# 定义电梯类型。如果这在告示牌第二行使用,则玩家将被直接传送到它前面,而不是保留玩家原始的 x 和 z 坐标
ElevatorStaticIndicator: '[*]'
# 用于在邮件、checkban、infopage 等位置显示日期
LongDateFormat2: dd/MM/yy HHss
# 用于在 inv gui 等位置显示日期
ShortDateFormat: dd/MM/yy
# 是否将出售手中物品的操作记录到文件中
SellLog: true
# 设置为 true 时,同名但大小写不同的玩家将被拒绝加入服务器,以避免可能的问题。例如,如果第一天玩家 Zrips 加入了服务器,第二天玩家 zRips 尝试加入服务器,他将被拒绝
# 建议保持此项为 true
PreventDifferentCapitalizationNames: false
# 当此项设置为 true 时,通过使用任何需要玩家名的命令,如果插件无法根据给定的全名确定玩家,那么将使用在线玩家的部分匹配。例如:/cmi heal rips 可以治疗玩家 Zrips
# 当你拥有名字复杂的玩家时很有用
PartialPlayerName: false
# 如果你想在使用部分玩家名时优先考虑在线玩家,请启用此设置
# 别忘了启用 PartialPlayerName 使其完全生效
# 请记住,这可能会阻止你访问与当前在线玩家具有相同部分名称的离线玩家
# 例如,当 Luuk666 在线时,离线的 Luuk 可能不再可访问
# 这可以通过在名称后添加 -exa- 后缀来覆盖,所以 luuk-exa- 将返回离线玩家对象
PrioritizeOnlinePlayers: false
# 设置为 true 时,帮助页面中的命令将按字母顺序排序
# 如果设置为 false,命令将按优先级排序
CommandSorting: true
# 默认情况下我们不允许 Rcon 类型命令,如果你的服务器已正确设置为安全地接受远程控制台命令并且你有需要,那么你可以启用它
AllowRconCommands: false
CustomCommandSender: []
# 启用后,Rcon 反馈消息将不包含颜色代码以获得更干净的显示
CleanRconCommands: false
# 百分比值(1-100)用于在找不到命令时挑选最佳命令匹配
# 示例:/cmi spawnmb 与 /cmi spawnmob 有 87.5% 的匹配
# 设置为 0 以禁用
SimilarCommandChecker: 75
# 设置为 true 时,如果玩家输入了不正确的命令,则该命令将不会被执行
# 但无论如何都会显示关于错误用法和最佳匹配的消息
SimilarCommandPrevention: false
# 设置为 true 时,帮助页面中以 /cmi 开头的命令将通过隐藏基础命令而缩短。示例 /cmi back 变为 /back
# 请记住,如果别名或自定义别名设置为该命令,这是自动功能
# 并且请记住这仅是外观上的更改,不会影响命令使用
RemoveLabel: false
# 设置为 true 时,所有玩家都可以通过悬停错误消息看到缺失的权限节点
# 设置为 false 时,只有拥有 cmi.permisiononerror 权限节点的玩家可以看到缺失的权限节点
# 请记住,默认情况下玩家有权访问该权限节点,所以如果你想让缺失权限节点对他们隐藏,请将其否定
PermisionOnError: false
# 设置为 true 时,每次玩家尝试使用他没有权限的东西时,控制台将显示消息
PermisionInConsole: true
Teleport:
# 玩家需要有 cmi.safeteleport 权限节点才能在被传送到目标位置时被放置到安全位置
# 为 true 时,在检查安全位置时,我们将尝试从目标位置向下确定,如果失败,则向上
# 设置为 false 时,将首先检查目标位置上方,然后检查下方
SafeLocationDownThenUp: false
# 玩家传送后应该无敌的时间(秒)
# 这将防止传送的玩家在定义时间内伤害他人
# 如果你想禁用它,设置为 0
# 最大 60 秒
Invulnerability: 5
# 玩家传送到这个世界后应该无敌的时间(秒)
# 如果世界未定义,将使用默认计时器
InvulnerabilityPerWorld:
- testWorld-5
# 传送无敌被禁用的情况
DisableInvulnerability:
# 如果玩家破坏或放置方块则禁用
OnBlockBreakPlace: true
# 如果玩家与方块或实体交互则禁用
OnInteraction: true
# 设置为 true 如果你想使用 tp 命令为 /cmi tp [你想传送谁] [传送到哪里];为 false 时是 /cmi tp [传送到哪里] [你想传送谁]
SwitchPlaces: true
CurrentLoc:
# 仅适用于 tpa、tpahere 和 tpaall
# 如果设置为 true,则玩家在接受传送请求后将传送到当前玩家位置
# 如果设置为 false,则玩家将被传送到发出传送请求的玩家
tpa: true
# 仅适用于 tpahere
tpahere: true
# jump(跳跃)命令的默认距离。可以用 cmi.command.jump.[amount] 权限节点覆盖
JumpDefault: 50
Tpa:
# 定义接受 tpa 或 tpahere 请求的时间(秒)
Time: 60
# 定义 tpa 或 tpahere 被接受后玩家被传送的时间(秒)
Warmup: 3
# 定义 tpa 或 tpahere 被接受后玩家是否可以移动
Move: false
# 定义玩家拒绝其请求后阻止传送提议的时间(秒)
Block: 120
# 最大传送范围的距离(方块)
# 如果你想禁用它,设置为 0
# 将其设置为任何正数将阻止玩家请求传送到其他世界的玩家,同时限制玩家之间的范围
# 拥有 cmi.command.tpa.max.[blockcount] 权限节点的玩家可以绕过
MaxDistance: 0
TpaHere:
# 最大传送范围的距离(方块)
# 如果你想禁用它,设置为 0
# 拥有 cmi.command.tpahere.max.[blockcount] 权限节点的玩家可以绕过
MaxDistance: 0
Tp:
# 定义绕过阻止传送到不安全位置的时间(秒)
Bypass: 15
# 设置为 true 时,发送 tpa 或 tpahere 请求时添加接受和拒绝按钮
DenyConfirm: true
BlackListedItems:
# 当玩家背包中有黑名单物品时防止玩家传送的选项。可以用 cmi.teleport.bypassblacklist 绕过
Enabled: false
EnabledFor:
tp: true
tpa: true
tpahere: true
warp: true
home: true
spawn: true
# 我们想保护的物品和数量(如果未定义,默认为 0)
# 用 : 分隔数量,例如 IronOre:5 将限制玩家背包中的 ironOre 方块最多 5 个,超过后玩家不能传送
List:
- Diamond
- DiamondBlock
- DiamondOre
- ironore:5
Back:
# 如果玩家传送的距离小于定义的方块数,则不会触发返回位置
MinDistance: 5
# 设置为 false 时,我们不会在随 worldedit 指南针传送时包含传送位置
# 设置为 true 时,我们将包含每次传送操作,即使你只是用指南针跳来跳去
WithWE: true
# 玩家无法使用 /back 命令返回的世界列表
BlackList:
- TeztWorldz
# /back 命令应过期的时间(秒)。设置为 0 以禁用
Expiration: 0
DBack:
# 玩家无法使用 /dback 命令返回的世界列表
BlackList:
- TeztWorldz
# /dback 命令应过期的时间(秒)。设置为 0 以禁用
Expiration: 0
Hat:
Block:
# 启用时,如果物品有自定义 lore,我们将不允许将物品放入头部槽位
# 不适用于头盔物品
WithLore: false
# 启用时,我们不允许装备不是帽子类型的物品
NoneHatItems: true
# 启用时,我们不允许装备带附魔的非帽子物品
NoneHatEnchanted: true
Allow:
# 启用时,我们将允许玩家在没有 cmi.inventoryhat 权限节点的情况下戴上生物头颅
# 禁用时,玩家需要拥有 cmi.inventoryhat 才能将生物头颅作为帽子戴上
MobHeads: true
# 允许放在玩家头上的材质列表
# 保持为空以允许所有材质放在玩家头上
WhiteList: []
helpop:
# 设置为 true 时,玩家将不会看到他发送给 helpop 的消息,而是看到预定义的消息,告知他的问题已发送给在线的管理员
feedbackMessage: true
IP:
# 设置为 true 时,玩家 ip 将被记录以供将来使用,如识别玩家的其他账户
# 某些命令在禁用此项时将有受限使用
# 请记住,这可能会增加缓存数据大小,因为它为每个玩家存储了大量数据,尤其是如果用户有动态 ip
Record: false
# 等待玩家 ip 被记录到数据库中的时间(秒)
# 这仅适用于离线服务器,以允许玩家首先登录然后再记录 ip
# 尝试将此值保持高于你的登录插件允许的登录时间,以便我们记录实际拥有使用此名称权限的玩家 IP
delay: 30
# 使用 /cmi maxhp 命令时可以获得的 hp 最大量
MaxHp: 1000
# 设置为 true 时,玩家游戏时长将从用户 stats 文件获取,而不是从 CMI 用户数据文件获取
# 如果你有较旧的服务器并使用玩家 stats 功能,这有助于获得更准确的游戏时长
# 建议保持此项为 true
PlayTimeFromStats: true
# 是否运行自动的 playtime 排行榜更新器
# 这负责提供玩家当前的最长游戏时长排行,它以固定间隔更新,对占位符有用
PlayTimeAutoUpdater: true
# 是否使用 CMI 游戏时长跟踪
# 启用后,玩家在服务器上玩的每个小时都会被记录
# 这对 rankup 或 /playtime 命令没有影响,它只会在使用 /cplaytime 命令时显示按小时更具体的游戏时长
CMIPlayTimeTracking: false
# 要从 playtimetop 列表排除的玩家名
PlaytimeTopExclude:
- Some
- Names
- Here
# 玩家离线多少天后将被从 playtimetop 列表排除
# 如果你想禁用此功能,设置为 0
PlaytimeTopOffline: 0
ItemName:
# 对于黑名单材质,请查看 ItemRenaming.list 部分
# 设置为 true 时,使用 /itemname 命令更改名称的物品将被标记为 NBT 数据 'ModifiedName' 布尔类型
MarkChanged: false
ItemLore: # 为 itemlore 命令定义物品 lore 行的最大长度(不包括颜色代码) # 如果你想移除限制,设置为 0 MaxLength: 64 # 从 itemName 命令屏蔽的材质列表 TypeBlackList: - gold_nugget # 设置为 true 时,使用 itemname 命令更改 lore 的物品将被标记为 NBT 数据 'ModifiedLore' 布尔类型 MarkChanged: false OnDurabilityLoss: # 是否想告知玩家物品耐久度低于设定阈值 # 玩家应该拥有 cmi.informDurability Tools: Use: true Percentage: 10 Armor: Use: true Percentage: 10 OnLimitedItemUse: # 告知物品剩余使用次数 Inform: true # 可以防止动物或怪物进入船 PreventEntityBoatEnter: Monsters: false Animals: false Villagers: false PreventBedExplosion: Nether: false TheEnd: false # 将传送玩家从下界 '屋顶' 下来 PreventPlayersOnNetherRoof: false # 将定义下界屋顶高度。保持为 0 将使用默认下界高度,即 128 netherRoofHeight: 0 # 如果玩家在基岩下方飞行或用鞘翅滑翔,这将传送玩家向上 PreventPlayersBelowBedrock: false PreventIronGolem: # 设置为 true 时,铁傀儡死亡时将不再掉落玫瑰 Roses: false # 设置为 true 时,钓鱼竿将不会把抓住的实体拉向你 PreventHook: false Commands: # 设置为 true 时,玩家在执行 /cmi command 而未定义特定命令时将看到完整的可能命令列表 # 设置为 false 时,我们将返回 'No command found' 反馈消息 ShowMainHelpPage: true Near: # 使用近似距离而不是精确距离 # 这将使用单独的 locale 行,其中包括指向玩家的方向 # 因此不是拥有像 123m 这样的内容,而是拥有 ~100m Approximate: true DefaultDistance: 200 Invisibility: # 启用时,我们将不在列表中显示带有隐身药水效果的玩家 Hide: false # 仅在前面的 Hide 选项启用时适用 # 将混淆玩家名但仍显示他在列表中的位置 # 将不使用实际玩家名,而是使用 8 字符的通用名称和 &k 颜色格式,以防止人们通过他的名字长度意识到附近是谁 Obfuscate: false # 启用时,玩家可以点击每个玩家名,将执行简单的 /cmi point [location],显示指向目标玩家的粒子 PointTo: true # 使用 /near 命令时想显示多少行 Count: 10 lastonline: # 用于 lastonline 命令的时间(秒),在显示定义时间段内登出玩家数量等附加信息时使用 Timers: Time1: 3600 Time2: 86400 Time3: 604800 Time4: 2592000 CheckAccount: # 从 checkaccount 命令排除的用户/ip 列表 ExcludedUsers: - Zrips Inv: # 你不应该能打开其背包的玩家列表 # 如果你是 OP,这仍然可以被绕过 BlackList: - Zrips # 是否禁用对离线玩家使用 inv 命令 DisableOffline: false Clear: # 设置为 true 时,/cmi clear 命令将需要确认才能最终执行 Confirmation: true # 从背包移除物品前我们应该检查的 NBT 路径列表。每行应以 NBT: 开头,这是为未来涉及额外可选检查的更新准备的 Exclude: - NBT:ItemJoin Name - NBT:ItemJoin.Name List: # 将玩家自定义组按升序或降序排序 ASCOrder: true Give: # 启用后,give 命令中的物品将受到与附魔相同的限制,同样的权限要求也将适用 LimitEnchants: false Multicraft: # 设置为 true 时,将防止 multicraft 服务器在控制台中刷屏。 DisableList: false DisableWorldChunkCheckInfo: false PlaytimeRewards: # 启用或禁用游戏时长奖励。 # 如果你想有自动奖励,这是必需的 Enabled: false # 启用后,当玩家处于 afk 模式时,可重复的游戏时长奖励将不会增加游戏时长 # 注意!如果你将 Afk.StopPlayTime 设置为 true,此项设置将不会产生任何效果 # 当 StopPlayTime 设置为 true 时,afk 将自动被排除 ExcludeAfk: false # 定义告知玩家有待领取奖励的时间(分钟) RewardInform: 15 # 定义你想在列表中显示多少一次性奖励 # 这将从你当前的游戏时长开始显示接下来的 X 个奖励 # 如果玩家还离得很远,列出所有奖励没有意义 OneTimeAmount: 2 # 设置为 true 时,玩家将被要求拥有 cmi.prewards.[name] 权限节点才能获得特定的游戏时长奖励 RequiresPermission: false Sleeping: Speedup: # 设置为 true 时,玩家可以通过在床上睡觉来加速夜晚 # 这将根据该世界有多少玩家在床上睡觉,以百分比加速夜晚 Enabled: true # 应应用此项的世界列表。 # 请记住,时间加速只适用于普通类型的世界,默认情况下你只有一个 # 如果你想包含所有可能的世界,将此列表设置为 [] Worlds: [] # 当此项设置为 true 时,时间只会在一天的第 12542 到 24000 tick 之间加速 # 设置为 false 时,玩家可以在风暴或其他事件期间加速白天 OnlyDurringNight: true # 夜晚开始的时间 # 这是以 tick 为单位,所以 12542 将是 18:32:00 NightStartsAt: 12542 # 加速信息的类型,可以是:none、title、bossbar InfoType: title # 设置为 true 时,处于 afk 模式的玩家将被排除在加速计算之外 ExcludeAfk: true # 定义加速度过夜晚的速度,数字越大速度越快,你需要的玩家越少 # 100 将使时间快 100 倍 BaseSpeed: 100 # 定义加速度过夜晚的最小速度,这是在玩家数量超过基础速度且计算返回默认速度的情况下使用 MinSpeed: 5 # 加速前在床上睡觉的最少玩家数量 # 可以用 2 种格式定义。当使用像 3 这样的纯数字时,则必须有 3 个玩家在睡觉才能触发加速 # 如果数量用 % 定义,如 50%,则必须有服务器一半的人口在睡觉才能触发加速 MinBeforeSpeeding: 50% # 设置为 true 时,将告知在线玩家还缺少多少睡觉的人 Inform: true # 当玩家开始或停止睡觉时,信息消息之间可以显示的时间间隔(秒) InformDelay: 30 Compass: # 启用实验性的 boss bar 指南针 # 仅适用于 1.9+ 服务器 BossBar: false # 需要手持指南针才能看到它 RequireCompass: false # 启用后,在显示 bossbar 的指南针要求方面,我们将把恢复指南针当作普通指南针使用 RecoveryAsRegular: false # 需要手持恢复指南针才能在 bossbar 中看到死亡位置 RequireRecoveryCompass: false # 指南针更新间隔(毫秒) UpdateInterval: 200 # 保持每个方向之间的间距相同。长度可以是任何你想要的值 Shape: '------------SW-------------W-------------NW-------------N-------------NE-------------E-------------SE-------------S-' Color: '&7' ShowHome: true Home: ۩ ShowSpawn: true Spawn: ⤋ ShowDeath: true Death: ☠ ShowCompassTarget: true CompassTarget: ꖴ # 仅适用于 1.16+ 服务器 # 定义从一个方向到另一个方向的颜色过渡 Gradient: Use: true SouthColor: white WestColor: orange NorthColor: vulcan EastColor: bitter_lemon ExploitPatcher: # 启用后将防止经验瓶在传送门边缘被破坏并因此导致复制 PreventExpPortals: true # 启用后将防止玩家执行可能导致某些 bug 的命令 # 默认情况下它是禁用的以保持原版行为,但建议启用它以避免问题 NoCommandsInBed: false # 由于与超大书籍相关的重大漏洞,建议启用此项 # 当此项设置为 true 时,玩家将被限制可以创建的页数 # 限制由 cmi.book.pages.§f[20to100]§6 权限节点决定,默认情况下玩家可以创建 20 页 LimitBooks: true # 启用后,我们将防止物品被末地传送门和末地信标传送 BlockEndPortalItemTransfers: true # 启用后,当玩家的世界处于晴天状态而玩家设置了 pweather 为雨时,我们将不允许使用激流 Riptide: true Placeholders: blocked: # 默认情况下我们阻止 PAPI %checkitem_...% 占位符,以避免可能出现的严重问题 # 只有当你为它设置了专门保护时才禁用此项 checkItem: true Vault: # 如果你在 vault 获取正确玩家组或余额时遇到问题,考虑将其改为 false Money: true Group: true Worth: # 定义将阻止物品使用 /cmi sell 出售的 lore。 # 颜色代码和大小写将被忽略 BadLore: - Creative item by Gasha # 启用后,任何带有自定义名称的物品将不允许使用 /cmi sell 命令出售 CustomNameBlocking: false # 启用后,任何带有自定义 lore 的物品将不允许使用 /cmi sell 命令出售 LoreBlocking: false # 启用后,我们将不允许出售未完全修复的物品 RequireFullDurability: false # 启用后,没有满耐久的物品将价值更低。剩余 30% 耐久将导致物品价值下降 70% # 这仅在 RequireFullDurability 禁用时有效 DevalueByDurability: false AutoGenerate: # 在根据物品的原料价值自动计算物品价格时,最终产物应该增加的百分比值 # 例如一根木棍值 0.1,钻石值 44,那么最终结果钻石锄将值 88.2,加上额外的 2% 这将变为 89.96 # 值可以为负数 PriceIncrease: 0 BossBar: # 在 1.9+ 服务器上启用或禁用 bossbar 血量条 # 只有拥有 cmi.bossbar.hpbar 权限节点的玩家可以看到它 # 出于效率考虑,权限节点每隔不超过一分钟会被重新检查 HpBarEnabled: true # 将从血量 boss bar 中排除的生物类型列表 HpBarBlackList: - Ender_dragon Ban: # 设置为 true 时,被封禁的玩家将收到由 CMI 修改的消息,而不是看到原版类型的消息 OverrideLoginMessage: false ReSpawn: # 玩家重生后保持无敌的时间(秒) # 可用于防止重生点蹲守 # 如果你想禁用它,设置为 0 # 最大 60 秒 Immortality: 3 # 如果你想让第三方插件处理玩家重生,只需将其设置为 false 并重载插件 Enabled: true Global: # 如果定义的世界不在 Specific 列表中,定义重生顺序 # 可能的重生位置:anchor、bedLocation、spawn、homeLocation、worldSpawn、warp![warpName] # Spawn 是使用 /cmi setspawn 命令预设的重生位置,该位置应设置 RespawnLocation 为 true # bedLocation 是通过与床交互设置的位置,BedInteraction 应设置为 false,玩家需要 cmi.bedhome 才能设置床位置 # homeLocation 是玩家设置的默认名为 (Home) 的位置,如果该位置不存在,则尽可能使用列表中的第一个 # worldSpawn 是该世界预设的位置,这不是 CMI 位置,而是默认的世界出生位置 # anchor 是通过与重生锚交互定义的位置。这通常只在你死于下界世界时适用,否则使用床位置 # warp![warpName] 可以是任何你为玩家设置的有效传送点,他们将被传送到那里,并将绕过该传送点的任何要求 PriorityOrder: - anchor - bedLocation - spawn - homeLocation - worldSpawn # 为定义的世界定义重生顺序 # 如果你想将重生处理留给服务器或第三方插件,将重生优先级设置为 [] 或随机的重生标准 Specific: world: - anchor - bedLocation - spawn - homeLocation - worldSpawn world_nether: - anchor - bedLocation - spawn - homeLocation - worldSpawn world_the_end: - anchor - bedLocation - spawn - homeLocation - worldSpawn Holograms: Defaults: # 全息图视距的默认值 # 这定义了全息图对玩家来说从多远出现或何时消失 viewRange: 16 # 全息图更新范围的默认值 # 这定义了玩家需要多近才能让全息图开始更新其文本 # 保持在合理的数字,因为在地图范围内更新全息图没有意义 updateRange: 8 Interval: # 定义默认更新间隔(tick),20 tick = 1 秒 # 当值设置为 0 或更低时,全息图将不会被更新 # 这仅适用于具有动态内容的全息图 Update: 0 # 定义默认页面切换间隔(tick) # 当值设置为 0 或更低时,页面将不会被切换 pageChangeInterval: 0.0 Interaction: # 用于使用 CText 的行的前缀 # 这仅适用于已设置命令的部分,对即使带有悬停文本的基本文本也不会有影响 BasePrefix: '{#white}' # 当你悬停在上面时,用于使用 CText 的行的前缀 # 可以用全息图编辑器覆盖 HoverPrefix: '{#gray}' Votifier: # 设置为 true 时,votifier 投票将计入玩家 CountVotes: true # 一个 IP 在过去 24 小时内可以进行的投票次数 # 设置为 0 以拥有无限次数 MaxVotesInADay: 0 # 来自同一服务的投票之间的冷却 # 在大多数情况下,投票服务会有自己的冷却设置 # 但如果你需要额外的冷却来防止快速投票,你可以在此处定义时间(秒) GeneralCooldown: 0 # 设置为 false 时,成功投票时将不会执行命令 PerformCommands: true # 定义玩家投票时要执行的命令 # 支持专用命令和占位符 # [serviceName] 变量可用于插入地址 CommandsOnVote: - cmi broadcast !&6[playerDisplayName] &evoted! - cmi give [playerName] diamond # 如果你不想发放额外奖励,保持为 false ExtraRewardsEnabled: false # 当玩家收集到确定数量的投票时将执行的命令 ExtraRewards: '10': - cmi heal [playerName] - cmi money give [playerName] 100 '100': - cmi heal [playerName] - cmi money give [playerName] 1000 - cmi give [playerName] diamond 32 # 从顶级投票者列表排除的玩家列表 ExcludeList: - None Ranks: # 如果设置为 true,我们将通过玩家对权限组的权限访问来检查他的组,并优先考虑任何比当前组权重更高的组 # 这意味着如果玩家可以访问第三个组而记录的是第一个组,我们将优先考虑第三个组 # 在此功能激活时,使用像 /cmi setrank 这样的命令会将玩家的组设置为他有权限访问的最高组,所以只要玩家有权限访问第三个组,你就不能低于这个组, # 你必须先移除特定组的权限访问节点,然后才能尝试给他降级 PermissionCheck: false # 定义插件多久(分钟)重新计算一次玩家组 # 保持为 0 将禁用此功能 Recalculation: 0 AutoRankUp: # 定义插件多久(秒)检查一次可能的玩家升级 # 设置为 0 或更少以禁用自动升级检查 Delay: 60 # 实验性功能。设置为 true 时,玩家升级检查将在异步模式下完成 # 如果出现与此功能开启相关的错误,请关闭它并向 github 报告带错误日志的问题 Async: false # 定义多久(秒)检查每个单独的玩家升级 # 这与常规检查不同,只是为了避免几个玩家同时升级 # 这也定义了玩家多久被通知一次可能的升级,并且每次玩家收到通知时都会按比例增加,以避免在聊天中造成恼人的刷屏 # 保持比常规延迟时间更长或相同 PlayerDelay: 120 # 在组信息窗口中启用或禁用进度条 progressBar: true # 设置为 true 时,命令 /cmi ranklist 将输出你升级路径中的组,这将完全排除来自不同路径或不同升级树的所有组 # 设置为 false 时,所有设置的组都将显示在列表中 ListSamePathOnly: false EffectUp: GColumn # 设置为 true 时,涉及时间的要求将以短格式显示,如 '50 hours' 而不是 '2 days 2 hours' OnlyHours: false # 当 OnlyHours 设置为 true 时,你可以向输出消息添加分钟而不是显示分数。所以你可以有 '5 hours 30 minutes' 而不是 5.5hours includeMinutes: true Signs: # 定义多久(毫秒)检查一次玩家是否进入动态告示牌触发区域 # 更大的数字可以稍微降低服务器负载 # 这不是必须保持在低数字的 CheckInterval: 3000 # 定义不能用 shift 右键编辑的告示牌顶行列表 # 通常用于防止商店告示牌修改 editBlackList: - '[Shop]' # 启用后玩家需要潜行才能编辑告示牌 RequireSneaking: false # 启用后,告示牌编辑器将使用 1.21.7+ 引入的新对话框编辑器表示 # 仅适用于 Paper 服务器 DialogEditor: true Skins: # 玩家登录服务器时自动为他应用皮肤,如果他还没有设置皮肤 # 这将始终按目标玩家名设置皮肤 AutoApply: false # 关闭皮肤时将玩家皮肤设置为 Steve,并让服务器处理它 # 如果为 false,则皮肤将被更改为在线皮肤 SteveOnOff: true # 要求玩家对该皮肤拥有特定权限 cmi.command.skin.perm.[skinName] RequireSpecificPerm: false # 定义多久(分钟)我们从在线 Mojang 服务器更新皮肤信息 # 所以如果你设置为 1 小时,那么如果玩家旧皮肤信息超过 1 小时,玩家皮肤信息将被更新 # 这仅在玩家加入服务器或手动更改皮肤时触发 SkinUpdateTimer: 1320 Alert: # 执行 /cmi alert 命令时,我们想在玩家身上保持设置的警报多久(分钟)。默认是 24 小时 Timer: 1440 Notes: # 启用后,当设置有警报的玩家登录时,工作人员将收到通知,告知该玩家有附加到他的笔记 ShowOnAlertEvent: true GroundClean: WhiteList: # 地面清理操作中不移除的物品类型列表 Material: - itemType # 地面清理操作中不移除的实体类型列表 EntityType: - entityType Command: CommandFilter: Duplicate: # 设置为 true 时,插件将防止在短时间内刷屏相同或相似的命令。可以用 cmi.commandfilter.bypass 权限绕过 Use: false # 命令在多少百分比内被计为相同 Percentage: 80 # 定义多久(秒)你可以发送相同/相似的命令 Interval: 5 # 在进入冷却前你可以重复多少个命令 MinAmount: 2 # 要忽略的白名单命令 WhiteList: - msg - tell - login - register # 命令刷屏监听器的优先级 # 更改的优先级只会在完整服务器重启后生效 # 可能的选项:LOWEST, LOW, NORMAL, HIGH, HIGHEST # 默认:LOW Priority: LOW Spy: # 重新登录后命令间谍开启的延迟时间(秒) # 这将防止某人在登录时使用管理员账户并在登录前看到命令 # 保持与你的登录插件输入密码的延迟相同或更高 # 这包括社交间谍 DelayForTrigger: 60 # 出于安全/隐私原因,当为玩家启用命令间谍时,此列表中的命令将不会被显示 # 这可以用 cmi.command.commandspy.bypass 权限节点绕过 BlackListed: - register - login - l # 没有 cmi.security.admin 的玩家使用命令间谍功能时只会看到此列表中的命令 # 保持为空将包含除黑名单命令之外的所有命令 CommandList: [] Notes: # 玩家的笔记保留多久(天) ExpiresIn: 30 Mail: # 玩家的邮件保留多久(天) ExpiresIn: 30 # 向所有玩家发送邮件时,将邮件发送给在过去 x 天内登录过服务器的玩家 mailAllDays: 7 # 我们应该为每个玩家保留多少封邮件 # 当达到邮件限制时,最旧的邮件将被移除 MaxMails: 50 # 从控制台执行命令时的邮件发送者名称 # 此名称将用作指示符,表明谁发送了邮件以及如果玩家回复它谁应该收到回复 # 为了获得最佳体验,将此值设置为你负责与玩家沟通的工作人员 ConsoleMailSender: server DisplayName: # 如果你有第三方插件更改玩家显示名,将其设置为 false Change: false # 玩家显示名的格式。默认情况下只显示昵称,如果已设置,如果没有,则显示玩家名 # 可能的自定义变量:{prefix} {suffix} {nicknameprefix} # 支持占位符 Format: '{nickName}' # 定义有效昵称的正则表达式 # 默认情况下只允许字母和数字 # 如果你想允许来自任何语言的任何字母,请使用 [^\p{L}0-9-_] ValidNicknameRegex: '[^a-zA-Z0-9-_]' NickName: # 阻止玩家在没有权限的情况下将昵称更改为定义之一 # 使用小写 # cmi.command.nick.bypassblacklist # 要绕过对已使用名称/昵称的保护,请使用 cmi.command.nick.bypassinuse BlackList: - admin - administrator - server - staff - staf # 昵称的最小长度,可以用 cmi.command.nick.bypass.length 绕过 MinLength: 4 # 昵称的最大长度,可以用 cmi.command.nick.bypass.length 绕过 MaxLength: 16 # 启用后玩家将无法选择已存在的真实玩家名 # 可以用 cmi.command.nick.bypassrealname 权限节点绕过 PreventRealNames: true # 为玩家昵称添加前缀以表示它不是真实名称。这可以通过 {nicknameprefix} 添加到显示名中 Prefix: '~' # 为 true 时,只有当昵称与原始名称不同时才添加昵称前缀。这可以在不添加前缀的情况下允许颜色化或大小写更改 PrefixWhenDifferent: false TabComplete: # 为 true 时,在 tabcomplete 中在线玩家的昵称将代替真实名称使用 ReplaceReal: true # 为 true 时,我们将在昵称之上包含真实名称。这仅在 ReplaceName 启用时有效 IncludeReal: false Dye: # 设置为 true 时,彩色皮革盔甲将绑定到接收该颜色的玩家,如果他将其给其他人,则对其他人无效 # 仅适用于动态盔甲颜色,如生物群系、健康等 BoundToPlayer: false
显示是否在登录时有可用新版本,需 cmi.versioncheck 权限节点🔗
ShowNewVersion: true Spawners: # 如果你在刷怪笼处理方面遇到问题,将其设置为 true 以避免 CMI 方面任何刷怪笼操作 # 这将禁用诸如刷怪笼放置、刷怪笼掉落、刷怪笼收费等功能 FullDisable: false Break: # 注意!玩家需要 cmi.dropspawner 才能获得刷怪笼掉落 # 启用或禁用刷怪笼被破坏时的处理程序 # 如果启用,玩家使用精准采集镐并拥有 cmi.dropspawner 权限节点时将获得刷怪笼 # 如果玩家拥有 cmi.dropspawner.nosilk 权限节点,则玩家不需要使用精准采集镐来获得掉落的刷怪笼 Enabled: false # 启用后,物品堆叠将根据刷怪笼类型接收自定义名称 CustomName: false # 启用后,不是将刷怪笼掉落在地上,玩家将直接将此物品接收到他们的背包中 # 如果背包已满,则物品将掉落到地上 IntoInventory: false # 如果设置为 true,玩家将需要有特定的权限节点来破坏并获得特定的刷怪笼。 # 例如:玩家应该有 cmi.dropspawner.pig 来破坏猪刷怪笼并获得掉落,或 cmi.dropspawner.zombie 来获得僵尸刷怪笼 RequiresExactPermission: false # 设置为 false 时,无论刷怪笼本身是否掉落,经验都不会从被破坏的刷怪笼中掉落 # 设置为 true 时,只有当刷怪笼不掉落时经验才会掉落 DropExp: false # 获得刷怪笼所需的最低精准采集等级 SilkTouchLevel: 1 # 破坏刷怪笼时掉落的百分比,从 0 到 100 BaseDropChance: 100.0 StopDropping: # 启用或禁用挖掘一定数量的刷怪笼后停止掉落 Enabled: false # 玩家在其掉落概率被设置为 0 之前实际能挖掘的刷怪笼数量 # 这是基于玩家挖掘刷怪笼总数的统计数据记录,这包括失败的掉落,所以请相应调整 # 权限如 cmi.dropspawner.stopafter.[positivevalue] 可以代替用权限节点定义限制 After: 0 # 启用后,掉落概率将根据之前设置的值和玩家已挖掘的刷怪笼数量逐渐下降 # 在达到之前设置的值之前,这不会低于掉落概率的 1% Linear: false Place: # 启用或禁用刷怪笼放置的处理程序 # 如果启用,玩家将根据其类型放置刷怪笼 # 如果禁用,则刷怪笼将以正常方式放置,并允许其他插件处理其放置 Enabled: true # 如果设置为 true,玩家将需要有适当的权限节点才能按其类型放置刷怪笼 RequiresPermission: false # RequiresPermission 应设置为 true 才能生效。如果设置为 true,玩家将需要有特定的权限节点才能放置特定的刷怪笼。 # 例如:玩家应该有 cmi.placespawner.pig 来放置猪刷怪笼,或 cmi.placespawner.zombie 来放置僵尸刷怪笼 # 如果设置为 false,则玩家将需要有基本的 cmi.placespawner 权限才能放置任何类型的刷怪笼 RequiresExactPermission: false Interact: Spawner: # 设置为 true 时,试图用刷怪蛋更改刷怪笼的玩家将需要适当的权限节点 # 例如:玩家应该有 cmi.egginteract.pig 来将刷怪笼更改为猪,或 cmi.egginteract.zombie 来更改为僵尸刷怪笼 RequiresPermission: false TrialSpawner: # 设置为 true 时,试图用刷怪蛋更改试炼刷怪笼的玩家将需要适当的权限节点 # 例如:玩家应该有 cmi.trialegginteract.pig 来将刷怪笼更改为猪,或 cmi.trialegginteract.zombie 来更改为僵尸刷怪笼 RequiresPermission: false # 如果设置为 true,刷怪笼在被 tnt 破坏时将有几率掉落 TnTExplosionDrop: use: false # 刷怪笼掉落的几率(百分比) Chance: 30 # 如果设置为 true,刷怪笼在被苦力怕破坏时将有几率掉落 CreeperExplosionDrop: use: false Chance: 30 Charges: # 启用后,拥有 cmi.spawners.charge.[groupName] 权限节点的玩家将被分配到特定的刷怪笼收费组 # 玩家将被限制可以挖掘多少刷怪笼 # StartingCharge 将决定他们第一次加入组时有多少收费额度 # MaxCharge 将限制你一次可以拥有的最大收费额度 # Cooldown 决定多久给予新的收费额度 # Bonus 是可选的,它将决定放置刷怪笼时下次收费的冷却时间减少多少秒 # 可以用 cmi.spawners.charge.bypass 绕过限制 Use: false # 如果设置为 true,当玩家用尽刷怪笼收费额度时,刷怪笼将被破坏而不会掉落 BreakWithoutCharge: false List: Noob: Use: false StartingCharge: 2 MaxCharge: 5 Cooldown: 3600 Bonus: 10 Advanced: Use: false StartingCharge: 3 MaxCharge: 6 Cooldown: 3000 Bonus: 10 Proximity: # 允许限制刷怪笼彼此之间可以放置得多近 Use: false # 距已放置方块的半径(方块)。最大范围是 16 # 可以用 cmi.spawners.proximity.bypass 绕过 Range: 3 ItemRenaming: # 设置为 true 时,玩家将被拒绝在铁砧中或使用 itemname 命令重命名定义的物品 # 可以使用正则表达式格式定义特定名称 # 可以用 cmi.anvil.itemrename.bypass 绕过 Prevent: false # 设置为 true 时,物品重命名将普遍被禁用,无论使用铁砧还是命令,也不管重命名的材质是什么 # 这可以用前面的权限节点绕过 GlobalDisable: false # 为 itemname 命令定义物品名称的最大长度(不包括颜色代码) # 如果你想移除限制,设置为 0 MaxLength: 64 Anvil: # 启用后,当物品名称被颜色化时,我们将强制其使用斜体以模仿原版物品重命名 ItalicByDefault: true # 启用后,我们将检查源物品以及最终物品 # 这可以防止具有特定名称的物品被完全禁止重命名,并防止其他物品被重命名为它们 CheckSource: true # 材质列表,后跟可选的正则代码,可以防止特定命名,例如将生物刷怪笼重命名为另一种类型,同时仍允许将刷怪笼重命名为其他任何内容 List: - mobspawner:([A-z]+ (?i)\w*spawner) SpawnMob: # 定义一次可以生成的乘客实体数量 MaxQuantity: 25 MaxPassengers: 10 Counter: # 执行 /counter start 时使用的默认范围 Range: 10 Mirror: # 定义离镜像中心多远(方块)你可以建造 # 这主要是为了防止忘记关闭镜像并开始在地图的不同侧建造 MaxRange: 50 # 一次要修改的最大方块数量 # 保持相对较低以避免服务器上不必要的负载,因为每个方块都需要单独检查 MaxBlocks: 16 # 禁用后,镜像模式下方块将不会被破坏 # 这主要是为了防止此功能被用于采矿目的而不是建造 BreakDisabled: false NetherPortal: # 可以完全阻止下界传送门的创建。可以用 cmi.netherportalbypass 绕过 PreventCreation: false # 下界传送门可以创建的最大高度。原版尺寸是 23 MaxHeight: 23 # 下界传送门可以创建的最大宽度。原版尺寸是 23 MaxWidth: 23 Portals: # 定义多久(毫秒)检查一次玩家是否进入传送门 # 更大的数字可以稍微降低服务器负载,但小的传送门(1 方块深度没有后墙)如果玩家移动足够快,可以在不被传送的情况下穿过 CheckInterval: 300 # 定义多久(毫秒)检查一次玩家是否进入传送门范围以显示粒子 CheckParticleInterval: 500 Defaults: # 默认情况下是否执行没有设置目的地的命令 # 这仅影响新创建的传送门区域 # 设置为 true 时,在你创建传送门的那一刻你可以进入它,下面定义的命令将被执行而不将你传送到任何地方 # 每个传送门都可以用游戏内传送门编辑器独立更改 PerformCommands: true # 传送事件时要执行的命令 Commands: - cmi effect [playerName] blindness 2 1 -s Animations: # 通过用空手点击楼梯方块或看向并使用命令来启用坐在楼梯方块上 # 需要 cmi.command.sit.stairs SitOnStairs: true StairsAsChairs: true SlabsAsChairs: true CarpetsAsChairs: false RemoveFromChairOnDamage: true # 玩家只会在快速双击后坐在椅子上 DoubleClick: false # 启用双击时,点击之间坐椅子的延迟时间(毫秒) DoubleClickDelay: 200 # 从玩家位置寻找有效椅子方块的范围(方块) ChairRange: 4
所有可能的伤害原因:kill, world_border, entity_attack, entity_sweep_attack, projectile, suffocation, fall, fire, fire_tick, melting, lava, drowning, block_explosion, entity_explosion, void, lightning, suicide, starvation, poison, magic, wither, falling_block, thorns, dragon_breath, fly_into_wall, campfire, cramming, dryout, freeze, sonic_boom, custom🔗
语法应为 [permissionNode]:[damageCause]:[multiplier]🔗
示例:nolavadamage:lava:0 将使用 cmi.damagecontrol.nolavadamage 权限节点防止岩浆伤害🔗
负值将治疗玩家而不是伤害他🔗
如果玩家对同一伤害原因拥有多个权限节点,则列表中的最后一个将用于确定最终伤害🔗
DamageControl: # 启用后,一些伤害值可以进行调整 Enabled: false List: - nowalldamage:fly_into_wall:1 - lowermagmacubedamage:hot_floor:0.9 Totem: # 当此项设置为 true 时,玩家死亡时即使没有手持图腾也会使用图腾 RemoveFromInventory: false # 从背包中取走图腾需要权限节点 # RemoveFromInventory 应设置为 true,如果启用此项,玩家将需要 cmi.totem.frominventory RequirePermission: false Cooldown: # 当此项设置为 true 时,玩家只能每隔 X 秒使用一次图腾 Use: false Time: 600 Warmup: # 当此项设置为 true 时,玩家可以使用图腾获得 X 秒的时间,在此期间他可以死亡并被复活 # 图腾将在激活期间被消耗,即使在预热时间内未使用复活也不会归还 Use: false Time: 10 # 如果玩家持有图腾时掉入虚空,他将被传送到重生位置,图腾被消耗 ProtectFromVoid: true Effects: # 效果需要应用到玩家的时间(秒)。如果你想禁用它,设置为 0 Regeneration: 45 FireResistance: 40 Absorbtion: 5 # 图腾处理将留给服务器默认行为的世界 BlackListedWorlds: - TestWorld - DeathWorld # 完全禁用图腾使用的世界 FullDisableInWorlds: - YouDied Elytra: # cmi.elytra - 允许使用鞘翅 # cmi.elytra.boost - 允许使用加速 # cmi.elytra.superboost - 允许使用超级加速 # cmi.elytra.speedometer - 允许查看速度表 Boost: # 玩家不再获得加速的最大速度 SpeedLimit: 200 # 启用后,如果玩家超过速度限制,物品/经验将不会被消耗 SpeedLimitStop: false # 是否想在速度中显示小数 SpeedDecimals: true # 玩家每次使用获得多少加速 GeneralMultyplier: 0.1 # 玩家每次使用超级加速获得多少加速 # 使用简单加速时按住 shift SuperMultyplier: 0.3 # 使用定义的物品而不是经验 UseItems: false # 物品材质名称 # 定义每次加速事件将消耗的物品 ConsumedItem: STONE # 物品材质名称 # 设置为 AIR 如果你想在没有手持任何特定物品的情况下允许加速 # 请记住,当设置为 AIR 时,你仍然需要手持任何物品或点击鼠标左键才能使其工作 Item: FEATHER # 物品材质名称 # 设置为 AIR 如果你想在没有手持任何特定物品的情况下允许发射 # 请记住,当设置为 AIR 时,你仍然需要手持任何物品或看向一个方块才能使其正常工作 LaunchItem: FEATHER # 需要手持定义的物品。仅在 UseItems 设置为 false 时 RequiresItem: true # 每次加速消耗的经验量 Amount: 1 # 每次超级加速消耗的经验量 SuperAmount: 5 # 飞行时显示粒子 ShowParticles: true Launch: Time: 2 # 1.13+ 服务器。你是否想禁用使用鞘翅飞行时与带激流附魔的三叉戟一起使用激流附魔 # 这种组合很危险,因为如果允许使用,玩家可以达到极快的速度 DisableRiptide: false Fix: # 禁用飞行时用箭伤害自己来加速的选项 PreventSelfDamage: false # 禁用飞行时用火箭给自己加速的选项 PreventRocketUsage: false FlightCharge: # 默认情况下,boss bar 消息将显示剩余收费额度。如果禁用,则 bossbar 只会在飞行收费额度被修改时出现,而不会在飞行中耗尽时出现 ShowBossBar: true # 设置为 true 时,每次玩家获得飞行收费额度或重新登录时,他的飞行模式将被打开 # 如果设置为 false,则玩家必须用 /cmi flyc 手动打开飞行 EnabledByDefault: true # 设置为 true 时,在玩家将游戏模式从生存/冒险更改为创造/旁观者的事件中,他的飞行收费模式将被禁用 # 从创造/旁观者更改为生存/冒险时同样适用 AutoSwitch: false # 一点充能在经验点中花费多少。值可以是小数,如 0.2,但不能等于或低于 0 # 设置为 0 以禁用此类型的充能 ExpRechargeCost: 1.0 # 一点充能花费多少。值可以是小数,如 0.2,但不能等于或低于 0 # 设置为 0 以禁用此类型的充能 MoneyRechargeCost: 1.0 # 定义玩家可以拥有的最大收费额度 # 一点收费额度是飞行时移动的一个方块 # 如果玩家不移动,则悬停时每秒一点收费额度 MaxChargeLevel: 1000 # 定义玩家不移动但悬停时的倍率。玩家每悬停一秒 # 设置为 0 以禁用 DeductOnIdling: 1.0 # 如果此项设置为高于 0,则玩家将每秒失去定义的收费额度,而不是按移动的方块数 # 设置为 0 以禁用,将按移动的方块数扣除收费额度 DeductOnlyForTime: 0.0 AutoRecharge: # 如果玩家用 /autorecharge 命令启用了自动充能,当收费额度达到多少百分比时我们应该自动为玩家充能 From: 10.0 # 我们需要充能的收费额度百分比值 # 25 将导致每次触发自动充能时充能最大允许收费额度的 25% Amount: 25.0 # 定义玩家下落时扣除收费额度的倍率 # 这仅在玩家从高于 3 方块的高度下落时生效 # 例如如果玩家从 10 方块高度下落,则将扣除 7 * 2 = 14 点收费额度 # 这是为了防止从悬崖跳下而不受惩罚 # 如果你想禁用它,设置为 0 DeductOnFallMulti: 2 # 定义是否想在玩家从高于 3 方块的高度下落时伤害他 # 即使他从 200 方块高度掉落也不会杀死玩家,但会让他剩下 1 点生命值 # 这仅影响跳下去的玩家,而不影响在半空中关闭飞行模式的玩家 DamageOnFall: true # DamageOnFall 应启用才能生效 # 这将定义是否想在玩家在半空中停用飞行模式时伤害他 DamageOnToggle: false # DamageOnFall 应启用才能生效 # 这将定义如果掉落伤害高于他的生命值,是否想杀死玩家 KillOnFall: false # 定义了颜色名称后,在玩家开始用飞行收费额度飞行的那一刻,他将开始发光 # 如果你想禁用它,将其设置为 'none' GlowColor: none Point: # point 命令的默认粒子。选项:fireworks_spark, smoke, dragon_breath, crit, magic_crit, potion_swirl, potion_swirl_transparent, spell, instant_spell, witch_magic, note, portal, flying_glyph, flame, lava_pop, footstep, splash, particle_smoke, explosion_huge, explosion_large, explosion, void_fog, small_smoke, cloud, coloured_dust, dust, snowball_break, waterdrip, lavadrip, snow_shovel, slime, heart, villager_thundercloud, happy_villager, large_smoke, water_bubble, water_wake, suspended, barrier, mob_appearance, end_rod, damage_indicator, sweep_attack, totem, spit, squid_ink, bubble_pop, current_down, bubble_column_up, nautilus, dolphin, water_splash, campfire_signal_smoke, campfire_cosy_smoke, sneeze, composter, flash, falling_lava, landing_lava, falling_water, dripping_honey, falling_honey, landing_honey, falling_nectar, soul_fire_flame, ash, crimson_spore, warped_spore, soul, dripping_obsidian_tear, falling_obsidian_tear, landing_obsidian_tear, reverse_portal, white_ash, light, falling_spore_blossom, spore_blossom_air, small_flame, snowflake, dripping_dripstone_lava, falling_dripstone_lava, dripping_dripstone_water, falling_dripstone_water, glow_squid_ink, glow, wax_on, wax_off, electric_spark, scrape, block_marker, sonic_boom, sculk_soul, sculk_charge_pop, cherry_leaves, small_gust, trial_spawner_detection_ominous, vault_connection, infested, item_cobweb, ominous_spawning, raid_omen, trial_omen, poof, explosion_emitter, firework, bubble, fishing, underwater, enchanted_hit, effect, instant_effect, entity_effect, witch, dripping_water, dripping_lava, mycelium, enchant, item_snowball, item_slime, item, block, rain, elder_guardian, falling_dust, totem_of_undying, dust_color_transition, vibration, sculk_charge, shriek, egg_crack, dust_plume, white_smoke, gust, gust_emitter_large, gust_emitter_small, trial_spawner_detection, dust_pillar, pale_oak_leaves, tinted_leaves, block_crumble, trail, firefly DefaultParticle: DUST Messages: Login: # 如果设置为 true,登录消息将不会显示 Disabled: false # 定义从多少玩家数开始自动隐藏加入消息 # 设置为 -1 以禁用此功能 AutoHideFrom: -1 Custom: # 如果设置为 true,将使用自定义登录消息。cmi.messages.disablelogin 可用于为玩家禁用消息 Use: false # 启用后,如果你有带 CMIB 的 bungeeserver,我们将尝试检测玩家去了哪里,如果可能,我们将显示切换服务器消息而不是登录消息 ServerSwitch: true Logout: # 如果设置为 true,登出消息将不会显示 Disabled: false # 定义从多少玩家数开始自动隐藏登出消息 # 设置为 -1 以禁用此功能 AutoHideFrom: -1 Custom: # 如果设置为 true,将使用自定义登出消息。cmi.messages.disablequit 可用于为玩家禁用消息 Use: false # 启用后,如果你有带 CMIB 的 bungeeserver,我们将尝试检测玩家去了哪里,如果可能,我们将显示切换服务器消息而不是登出消息 ServerSwitch: true # 查看语言文件以获取翻译和自定义占位符:[playername], [totalUsers], [onlinePlayers] FirstJoinMessage: Use: false # 启用后,玩家名将对照提供的正则表达式进行检查,如果找到匹配,则登录和/或登出消息将不会显示 Filter: ForLogin: false ForLogout: false Regex: - b[a@][s\$][t+][a@]rd - (c|k|ck|q)o0[s\$]u(c|k|ck|q)[e3]r - mast(e|ur)b(8|ait|ate) Books: # 使用 getbook 命令时定义书籍的默认创建者名称 DefaultAuthor: Server # 设置为 true 时,将添加书籍写作日期 AddDate: false
定义玩家登录服务器时 customtext 的名称。要禁用它,只需将名称设置为不存在的 customText🔗
Motd: welcomeMessage
Warnings:
# 应始终存在。当警告玩家时未定义警告类别时,将使用此项
Default:
# 此警告适用于玩家的时间(秒)
LifeTime: 86400
# 玩家收到警告的警告积分数
Points: 1
# 警告玩家时未提供原因时使用的默认原因
DefaultReason: '&7Violated server rules'
Categories:
Swear:
LifeTime: 86400
Points: 3
DefaultReason: '&7Swearing'
Grief:
LifeTime: 86400
Points: 10
DefaultReason: '&7Griefing'
Bug:
LifeTime: 86400
Points: 30
DefaultReason: '&7Using bugs'
Cheat:
LifeTime: 86400
Points: 50
DefaultReason: '&7Using cheats'
Perform:
'3':
- cmi mute [playerName] 10m
- cmi msg [playerName] !&cMuted for &710 &cminutes for getting &73 &cwarnings!
'5':
- cmi kick [playerName] &cKicked for getting 5 warnings!
'10':
- cmi tempban [playerName] 5m &cTemporary banned for getting 10 warnings!
Spawn:
# 强制玩家登录服务器时在定义的出生点登录
# 可以用 cmi.spawnonjoin.bypass 权限节点绕过
SpawnOnJoin: false
# 应被忽略的世界列表,加入这些服务器的玩家将不会被传送到相应的出生点,而是在他们登出位置登录
IgnoredWorlds: []
# 如果设置为 true,定义玩家死亡后的出生点,如果不是,则它只用于 /cmi spawn 命令
# RespawnLocation 将指示你是否想将此位置用作玩家死亡后可能的重生点
# TeleportFrom 将指示应从哪些世界传送玩家到此出生点
Main:
Location: ''
RespawnLocation: false
Rng: 0
TeleportFrom: []
# 定义玩家首次登录服务器时的第一个出生点
FirstSpawn:
Use: true
World: None
X: 0.0
Y: 0.0
Z: 0.0
Pitch: 0.0
Yaw: 0.0
Newbie:
# 给加入服务器的新玩家的礼包名称
Kit: Defult
Kits:
# 设置为 true 时,礼包列表将显示在 GUI 中而不是聊天列表中
GUI: true
# 设置为 true 时,礼包选择 GUI 的空字段将用定义的物品填充
FillEmptyFields: true
# 启用后,玩家可以预览他们有权限访问的礼包,或拥有 cmi.kit.[kitName].preview 或 cmi.kit.[kitName].* 权限节点
KitPreview: true
# 定义 {DATE} 值的格式
DateFormat: yyyy-MM-dd HHss
Buttons:
# 礼包预览 GUI 的图标
# 将图标设置为无效物品将隐藏按钮
Cooldown: Watch
Usages: STONE_PLATE
Money: GOLD_INGOT
Exp: EXP_BOTTLE
Desc: GreenWool
Back: Fence
Complex:
CloseButton:
Use: true
Slot: 9
Material: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmNjYmY5ODgzZGQzNTlmZGYyMzg1YzkwYTQ1OWQ3Mzc3NjUzODJlYzQxMTdiMDQ4OTVhYzRkYzRiNjBmYyJ9fX0=
Commands:
- closeinv!
InfoButton:
# 额外按钮,用于在你点击它时提供任何附加信息的情况
Use: false
Slot: 1
Material: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDZiYTYzMzQ0ZjQ5ZGQxYzRmNTQ4OGU5MjZiZjNkOWUyYjI5OTE2YTZjNTBkNjEwYmI0MGE1MjczZGM4YzgyIn19fQ==
Commands:
- closeinv!
Warps:
# 设置为 true 时,传送点列表将显示在 GUI 中而不是聊天列表中
GUI: true
# 创建新的传送点时自动打开 GUI
GUIOnCreation: true
# 传送点名称的最小长度
MinLength: 4
# 传送点名称的最大长度
MaxLength: 16
# 每页显示多少个传送点
perPage: 50
# 是否想在传送点列表中显示创建者
showCreator: false
# 设置为 true 时,默认情况下新的传送点将需要权限节点才能使用
requirePerm: false
Complex:
CloseButton:
Use: true
Slot: 9
Material: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmNjYmY5ODgzZGQzNTlmZGYyMzg1YzkwYTQ1OWQ3Mzc3NjUzODJlYzQxMTdiMDQ4OTVhYzRkYzRiNjBmYyJ9fX0=
Commands:
- closeinv!
InfoButton:
# 额外按钮,用于在你点击它时提供任何附加信息的情况
Use: false
Slot: 1
Material: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDZiYTYzMzQ0ZjQ5ZGQxYzRmNTQ4OGU5MjZiZjNkOWUyYjI5OTE2YTZjNTBkNjEwYmI0MGE1MjczZGM4YzgyIn19fQ==
Commands:
- closeinv!
DynamicViewRange:
# 设置为 true 将启用动态视距功能。它仍处于测试阶段,可能导致一些 CPU 负载增加。
# 如果你不在服务器上使用此功能,请不要启用
Enabled: false
WorldLimits:
# 设置为 true 时,如果玩家在切换世界时没有适当的权限节点,飞行和游戏模式限制将应用于玩家
Enabled: false
# 带默认游戏模式的世界列表
# 如果玩家拥有 cmi.worldlimit.gamemode.bypass 权限节点,游戏模式将不会被更改
# 可能的模式:creative, survival, adventure, spectator,
Gamemode:
- testWorld:Survival
# 如果玩家拥有 cmi.worldlimit.fly.bypass 权限节点,飞行模式将不会被更改
Fly:
- testWorld:False
# 启用后,玩家如果死亡前在飞行,死亡后将能够重新飞行
ReenabledFlyAfterDeath: false
# 如果玩家拥有 cmi.worldlimit.elytra.bypass 权限节点,鞘翅飞行将不会被阻止
# 加入禁用鞘翅飞行的世界的玩家,如果可能,他们的鞘翅将被卸下
ElytraFlight:
- worldName:False
# 设置为 false 时,只有拥有 cmi.worldlimit.fly.aboveroof 的玩家可以在世界建筑高度限制以上飞行
FlyAboveRoof: true
# 设置为 false 时,只有拥有 cmi.worldlimit.fly.aboveroof 的玩家可以在世界建筑高度限制以上飞行
FlyAboveRoofLimitations:
- world-320
- world_nether-128
- world_the_end-256
# 如果玩家拥有 cmi.worldlimit.god.bypass 权限节点,上帝模式将不会被更改
GodMode:
- testWorld:False
# 在定义的世界中阻止特定实体的生成原因。所有可能的原因:NATURAL, JOCKEY, CHUNK_GEN, SPAWNER, TRIAL_SPAWNER, EGG, SPAWNER_EGG, LIGHTNING, BUILD_SNOWMAN, BUILD_IRONGOLEM, BUILD_COPPERGOLEM, BUILD_WITHER, VILLAGE_DEFENSE, VILLAGE_INVASION, BREEDING, SLIME_SPLIT, REINFORCEMENTS, NETHER_PORTAL, DISPENSE_EGG, INFECTION, CURED, OCELOT_BABY, SILVERFISH_BLOCK, MOUNT, TRAP, ENDER_PEARL, SHOULDER_ENTITY, DROWNED, SHEARED, EXPLOSION, RAID, PATROL, BEEHIVE, PIGLIN_ZOMBIFIED, SPELL, FROZEN, METAMORPHOSIS, DUPLICATION, COMMAND, ENCHANTMENT, OMINOUS_ITEM_SPAWNER, BUCKET, POTION_EFFECT, REANIMATE, REHYDRATION, CUSTOM, DEFAULT
SpawnReasons:
world:
- None
world_nether:
- None
world_the_end:
- None
检查玩家名称是否从上次已知的名称更改🔗
CheckForNameChange: # 是否想执行命令 PerformCommandsOnNewName: false # 玩家以新名称登录时要执行的命令列表 NameChangeCommands: - 'asConsole! cmi broadcast !&2[oldname] logged in with new name: [newname]' inv: # 是否想在玩家死亡时保存他的背包 SaveOnDeath: false # 设置为 true 时,空的背包(背包中没有物品)在玩家死亡时将不会被保存 IgnoreEmpty: false # 如果设置为 true,则玩家应该有 cmi.saveinv 权限节点才能在死亡时保存背包 RequiresPermission: false # 我们将为每个玩家保留多少个背包 SavedInventories: 5 restore: # 设置为 false 如果你不想在用 /cmi invload 命令加载背包时恢复 hp 状态 HP: true # 设置为 false 如果你不想恢复玩家经验值 XP: true # 设置为 false 如果你不想恢复食物状态 Food: true # 设置为 false 如果你不想恢复饱和度 Saturation: true # 设置为 false 如果你不想恢复药水效果 Potions: true # 设置为 false 如果你不想恢复物品 Items: true # 我们不应该保存的材质列表 # 请记住,你可能需要包含所有彩色物品的材质,如羊毛或潜影盒 BlackListedItems: - '' hunger: # 是否想给玩家超过 20 点的饥饿值 overide: false heal: RemoveNegative: # 是否想在治疗时移除玩家身上的负面药水效果 use: true List: - blindness - confusion - harm - hunger - poison - slow - slow_digging - weakness - wither Cuff: # 设置为 false 时将允许被铐住的玩家说话 Mute: true AllowedCommands: - msg - r - tell Mute: # 设置为 true 时,玩家在被禁言期间将不被允许发送私信 DenyPrivateMessages: true Dispose: # 定义 dispose ui 有多大,1-6 UILines: 4 # 是否允许处理带有附加命令的物品 CustomModelData: true AttachedCommands: true # 我们不应该允许处理的材质黑名单 Materials: [] ItemRepair: RepairShare: # 启用时你将需要执行完整的服务器重启才能生效 # 启用后将阻止玩家以常规方式在铁砧中为他人修复物品。他们仍然可以正常为自己使用和修复物品 # 可以用 cmi.command.repair.repairshare.bypass 绕过 ProtectNormalRepair: false # 启用后将阻止玩家使用 CMI 命令为他人修复物品。他们仍然可以正常为自己使用和修复物品 ProtectCommandRepair: false # 当其他人拾起或选择物品时设置物品耐久度。设置为 0 或更少如果你不想更改耐久度 # 注意!将此数字保持在 0 以上,否则物品将被移除,玩家没有机会通过某种方式修复它,除非这正是你想要的 Durability: 1 # 设置为 true 时,拥有 cmi.command.repair 权限的玩家将绕过此保护,可以在没有任何额外操作的情况下使用其他用户修复过的物品 BypassWithRepairPermission: true # 启用后,当玩家无法使用该物品时,将添加额外的 lore 行。这不会对物品的拥有者显示 AddLore: true # 设置为 true 时,交互事件将被取消以防止物品使用 CancelEvent: true # 设置为 true 时,玩家将收到消息,告知他使用的物品不是他自己修复的 InformWithMessage: true Repair: # 我们不应该允许用 /repair 命令修复的自定义模型数据 id 列表 BlockedCustomDataID: - 298785423 # 当物品需要花钱时,玩家将被要求通过点击聊天消息来确认修复操作 Confirmation: true # 设置为 true 时,用 /cmi repair 修复物品将根据设置花钱 # 执行命令的玩家将支付修复费用 # 如果命令从控制台执行,则其物品被修复的玩家将支付 CostsMoney: false # 修复物品的基础价格 # 如果你启用了耐久度检查,则此值将根据物品状况而变化 BasePrice: 100.0 # 物品修复成本将取决于物品损坏的程度 CheckDurability: true # 根据 /cmi setworth 设置的物品价值增加额外修复成本 # 值应设置在 0 到 100 范围内 WorthPercentage: 10.0 # 根据 /cmi setenchantworth 设置的物品附魔成本增加额外修复成本 # 值应设置在 0 到 100 范围内 # 如果物品有多个附魔,则价格将累加 enchantWorthPercentage: 10.0 Cooldowns: # 你可以启用任何命令冷却以防止立即使用它 # cmi heal:180 意味着玩家每 180 秒只能使用一次 /cmi heal 命令 # 如果冷却设置为 -1,则此命令只能执行一次 # 管理员可以用 cmi.cooldownbypass.[commandname] 权限节点绕过限制 # 始终使用完整命令名而不是其别名 # ---------- # 或者你可以使用 cmi.cooldown.[some_command].[timer] 权限节点。例如:cmi.cooldown.cmi_heal.30 将在 /cmi heal 命令上设置 30 秒冷却 # 如果你想在提供变量时对命令应用冷却,请在末尾添加额外的 。例如 cmi.cooldown.cmi_heal.30 将只在治疗其他人时使用此冷却 # 请记住,要让权限生效,你需要在此列表中设置基础命令冷却,否则权限节点将没有效果 # ----- # 注意!如果你有像 "/cmi home" 这样的命令,并且你想防止传送到家但允许不受限制地打开 GUI,请在命令后使用空格,例如 "cmi home :10" Enabled: false List: - cmi heal:180 - cmi feed:120 ShulkerBoxes: # 设置为 true 时,玩家在战斗中时将没有选项打开潜影盒 # 战斗计时器可以在 combat 部分下定义 PreventInCombat: true # 设置为 true 时,玩家将被要求拥有 cmi.openshulker.edit 权限才能从背包编辑潜影盒 RequirePermission: false # 打开潜影盒的金钱成本,如果玩家没有足够的钱,则我们将不允许从背包打开潜影盒 # 将此设置为 0 将禁用金钱要求 # 这可以用 cmi.openshulker.free 权限节点绕过 CostToOpen: 0.0 Vanish: # 定义玩家消失编辑选项的默认状态 # 如果玩家已经用 vanishedit 命令编辑过他的消失模式,这将不会产生任何效果 Defaults: damageToEntity: false playerDamage: false itemPickup: false mobAggro: false interaction: false noisyChest: false informOnLeave: false informOnJoin: false nightVision: true bossbar: true afkcommands: false PrivateMessages: false relogDisable: false noMessages: false fakeJoinLeave: false mobSpawning: false stopPlaytime: true sleepIgnore: true joinVanished: false deathMessages: false hookPlayers: false Player: Options: CloseButton: Use: true Slot: 9 Material: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNmNjYmY5ODgzZGQzNTlmZGYyMzg1YzkwYTQ1OWQ3Mzc3NjUzODJlYzQxMTdiMDQ4OTVhYzRkYzRiNjBmYyJ9fX0= Commands: - closeinv! InfoButton: # 额外按钮,用于在你点击它时提供任何附加信息的情况 Use: false Slot: 1 Material: head:eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNDZiYTYzMzQ0ZjQ5ZGQxYzRmNTQ4OGU5MjZiZjNkOWUyYjI5OTE2YTZjNTBkNjEwYmI0MGE1MjczZGM4YzgyIn19fQ== Commands: - closeinv! # 定义玩家选项的默认状态 # 如果玩家已经用 /cmi options 命令编辑过他的选项,这将不会产生任何效果 Defaults: visibleHolograms: true shiftSignEdit: true totemBossBar: true bossBarCompass: true tagSound: true # !强烈不建议启用! chatSpy: false # !强烈不建议启用! cmdSpy: false # !强烈不建议启用! signSpy: false acceptingPM: true acceptingTPA: true acceptingMoney: true chatbubble: true pmSound: true rideMe: true pveDamageNumbers: true pvpDamageNumbers: true InformDurability: true receivePets: true deathMessages: true notarget: false showVehicleSpeed: false Icons: visibleHolograms: BLACK_STAINED_GLASS shiftSignEdit: OAK_SIGN totemBossBar: TOTEM_OF_UNDYING bossBarCompass: COMPASS tagSound: PAPER chatSpy: BUCKET cmdSpy: WATER_BUCKET signSpy: LAVA_BUCKET acceptingPM: MAP acceptingTPA: CLOCK acceptingMoney: KNOWLEDGE_BOOK chatbubble: LANTERN pmSound: STONE_BUTTON rideMe: SADDLE pveDamageNumbers: WOODEN_SWORD pvpDamageNumbers: DIAMOND_SWORD InformDurability: ANVIL receivePets: LEAD deathMessages: DEAD_BUSH notarget: BEDROCK showVehicleSpeed: MINECART WarmUps: # 你可以启用任何命令读条以防止立即使用命令 # tp:5:false 意味着当玩家执行 /tp 命令时,他将需要等待 5 秒并且不能移动出当前方块 # tp:5:false-3 意味着当玩家执行 /tp 命令时,他将需要等待 5 秒并且被限制为从原始位置移动不超过 3 个方块 # false 变量是可选的,当其设置为 false 时,玩家在读条计时期间不能移动 # 如果你不想拒绝空的传送点命令,但想拒绝其后任何额外变量,那么只需添加空格,例如 'warp :5:false' # 为 CMI 命令设置读条时,使用完整命令名而不是别名,例如 'cmi warp:5:false' # 管理员可以用 cmi.warmupbypass.[commandname] 权限节点绕过限制 # 注意!cmi home 命令以特殊方式处理,为防止双重读条,请添加空格,例如:- cmi home :5:false # 实验性功能:向读条添加 GlyphHead 以在命令读条期间显示粒子效果。如 # - cmi warp :3:false:GlyphHead Enabled: true InformOnNoMove: true showCounterBarInfo: false BossBarInfo: Enabled: false Color: blue # 选项:1, 6, 10, 12, 20 Segments: '1' List: - cmi tp :5:false - cmi back:3:true - cmi warp :3:true - cmi home :3:true Jail: # 定义多久(毫秒)检查一次玩家是否离开监狱区域 # 更大的数字可以稍微降低服务器负载 CheckInterval: 500 # 定义未随命令提供时间时的默认监狱时间 DefaultTime: 300 # 玩家在监狱中时的聊天范围(方块) # 设置为 0 以允许说话 # 设置为 -1 以在监狱中完全禁止说话 ChatRange: 20 # 设置为 true 时,监狱时间将在玩家离线时减少 # 设置为 false 时,监狱时间只会在玩家在线时计算 CountWhileOffline: false # 设置为 true 时,如果玩家在监狱中进入 afk 模式,监狱时间将不会减少 # 设置为 false 时,时间将正常流逝 NoAfk: false # 是否想在玩家在监狱中时防止玩家受伤 PreventDamage: true # 是否想在玩家在监狱中时防止玩家饥饿 PreventHunger: true Commands: # 玩家被监禁时要执行的命令 OnJail: - '' # 玩家被释放时要执行的命令 OnUnJail: - '' # 如果你想白名单基础 CMI 命令,请使用其完整名称而不是简化的别名版本 WhiteListedCmds: - cmi msg - cmi reply scan: # 开始调整扫描速度的 TPS 上限 SoftCap: 19.0 # 扫描时的起始速度。范围从 1 到 30 DefaultSpeed: 15 # 范围(区块)。2 是 9 个区块(3x3),1 是你站的那个,0 是全局扫描 DefaultRange: 2 # 启用后,scan 命令输出将打印到文件中,以便稍后查看 LogIntoFile: false search: # 启用后,search 命令输出将打印到文件中,以便稍后查看 LogIntoFile: false # 当此项设置为 true 时,搜索期间找到的背包中的所有物品将被删除。例如,/cmi search diamondaxe purge EnablePurge: false
Removeuser 命令在移除玩家数据文件或将其移动到新位置时将使用相同的配置🔗
purge: # 在服务器启动时清理文件 CleanOnStart: false # 玩家的数据要被移动,他应该离线多久 OfflineDays: 890 PlayerData: # 是否想启用玩家数据文件清理 Enabled: true # 从中获取文件的源文件夹 SourceFolder: world/playerdata # 为 false 时,数据文件将被移动到备份文件夹。为 true 时文件将被删除 DeleteFiles: false # 如果 DeleteFiles 设置为 false,将文件放入的目标文件夹 DestinationFolder: world/playerdata_backup PlayerStats: # 是否想启用玩家 stats 文件清理 Enabled: true # 从中获取文件的源文件夹 SourceFolder: world/stats # 为 false 时,数据文件将被移动到备份文件夹。为 true 时文件将被删除 DeleteFiles: false # 如果 DeleteFiles 设置为 false,将文件放入的目标文件夹 DestinationFolder: world/stats_backup PlayerAdvancements: # 是否想启用玩家进度文件清理 Enabled: true # 从中获取文件的源文件夹 SourceFolder: world/Advancements # 为 false 时,数据文件将被移动到备份文件夹。为 true 时文件将被删除 DeleteFiles: false # 如果 DeleteFiles 设置为 false,将文件放入的目标文件夹 DestinationFolder: world/Advancements_backup Essentials: # 是否想启用 essentials playerdata 文件清理 Enabled: false # 从中获取文件的源文件夹 SourceFolder: plugins/Essentials/userdata # 为 false 时,数据文件将被移动到备份文件夹。为 true 时文件将被删除 DeleteFiles: false # 如果 DeleteFiles 设置为 false,将文件放入的目标文件夹 DestinationFolder: plugins/Essentials/userdata_backup LWC: # 是否想启用 lwc 保护清理 Enabled: false Selection: # 用于选择操作的物品材质名称 Tool: wooden_shovel Time: # 定义预设时间 Day: '12:00' Night: '24:00' Morning: 06:00 Dusk: '18:00' AutoTime: # 游戏内时间将调整以匹配真实时间的时间间隔(秒) # 保持在大约一分钟 Interval: 60 # 默认启用平滑的太阳过渡到新时间 # 你总是可以在 time 命令中用 -smooth 变量覆盖此设置 Smooth: true # 平滑过渡的速度 # 100 意味着太阳移动速度比平常快 100 倍,直到达到目标时间 SmoothSpeed: 100 # 受自动时间调整影响的世界 Worlds: - '' # 允许你按自己的喜好和需求更改原版时间速度 TimeSpeed: # 时间以秒定义。原版 24 小时游戏内时长是 1200 秒现实时间 world: Enabled: false # 默认值:600 从 tick 开始:0 在 tick 结束:12000 day: 600 # 默认值:90 从 tick 开始:12000 在 tick 结束:13800 sunset: 90 # 默认值:420 从 tick 开始:13800 在 tick 结束:22200 night: 420 # 默认值:90 从 tick 开始:22200 在 tick 结束:24000 sunrise: 90 Enchanting: enchantLimits: # 通过禁用此项,将不对附魔应用限制 # 这仅适用于 enchant 命令,不适用于自然附魔 Enabled: true MaxLevel: density: 5 swift_sneak: 3 breach: 4 protection_fall: 4 arrow_infinite: 1 arrow_fire: 1 impaling: 5 protection_environmental: 4 knockback: 2 depth_strider: 3 luck: 3 silk_touch: 1 loyalty: 3 vanishing_curse: 1 protection_fire: 4 channeling: 1 binding_curse: 1 quick_charge: 3 damage_arthropods: 5 frost_walker: 2 multishot: 1 protection_projectile: 4 water_worker: 1 soul_speed: 3 wind_burst: 3 loot_bonus_mobs: 3 damage_undead: 5 piercing: 4 lure: 3 lunge: 3 riptide: 3 arrow_damage: 5 protection_explosions: 4 mending: 1 fire_aspect: 2 oxygen: 3 thorns: 3 sweeping_edge: 3 arrow_knockback: 2 damage_all: 5 dig_speed: 5 loot_bonus_blocks: 3 durability: 3 # 设置为 true 时,玩家将被要求拥有 cmi.enchantments.[enchantname] 权限节点 RequireSpecificPermission: false # 启用后,我们将只允许用有效的附魔附魔物品 # 这可以用 cmi.command.enchant.bypassinvalid 权限节点绕过 EnforceValidEnchants: true # 设置为 true 时,玩家将被要求拥有 cmi.enchantments.[enchantname].[maxlevel] 权限节点才能将物品附魔到定义的最高等级 # 如果玩家有多个权限,将采用最高的权限 # 请记住,这不会阻止玩家将物品附魔到低于权限设置的等级 # 并且请记住,没有定义权限节点的玩家默认可以访问 1 级附魔 PermissionLevelLimit: false BungeeCord: # 如果你遇到 bungeecord 问题,你可以完全禁用 bungeecord 支持 # 将其设置为 false 时,一些功能如跨 bungee cord 的公共消息、跨 bungeecord 的私信、跨 bungecord 的传送门和其他功能将停止工作 # 请记住,这些功能的常规行为将保持不变 Enabled: false TabComplete: # 设置为 true 时,整个 bungee 网络的玩家名将包含到 tab complete 中 PlayerNames: false # 我们想包含到 tab complete 中的服务器列表 # 如果列表为空,则将使用所有服务器 Servers: [] # 启用后,玩家使用 /back 命令时可以返回之前的服务器,而不是被传送到该服务器的先前位置 # 这仅适用于玩家没有四处传送就来到此服务器的情况 BackToPreviousServer: false Recipes: Condense: # 启用后,尝试浓缩或解除浓缩时,我们将检查反向配方,如果玩家无法还原他的操作,将不允许执行这些操作 # 禁用时,我们将忽略反向配方检查 # 请记住,禁用可能导致不可预测的行为,4 个木板被转换成工作台 RequireBackwards: true # 是否应该浓缩 4 个相同配料的配方 # 当此项启用且 RequireBackwards 禁用时,橡木木板可能被转换成工作台 4Sized: true BlueMap: Warps: # 是否想在 BlueMap 中显示传送点? # 对于大多数设置生效,你需要重启服务器 Enabled: true ToggledOffDefault: false # BlueMap 中标记的名称 Label: CMIWarps # 图标图片的路径。确保有正确大小的图标,通常应为大约 32x32 像素 Icon: https://www.zrips.net/ICON_Warp.png # 这通常应该是图标大小的一半 IconAnchor: 16 # 我们不应该显示的传送点名称列表。请记住,隐藏的传送点默认已经不显示 BlackList: []
如果你想完全禁用某个特定音效,将其设置为 ""🔗
Sounds: Enabled: true WarpGuiOpen: entity_bat_takeoff:0.5:1 TeleportHome: block_beacon_activate:2:1 TeleportWarp: entity_enderman_teleport:0.5:1 TeleportSpawn: entity_enderman_teleport:0.5:1 TeleportFail: entity_villager_no:2:1 PrivateMessage: entity_endermite_death:2:1 TpaRequest: block_anvil_land:0.5:2 MailNotification: entity_creeper_hurt:1:0.5 TeleportUp: entity_enderman_teleport:2:1 TeleportDown: entity_enderman_teleport:0.2:1 CommandWarmup: blockrespawnanchorcharge:1:1 CommandWarmupRunning: blockrespawnanchorcharge:1:1 CommandCooldown: blocknoteblockpling:0.5:0.5 PotionEffects: # 设置为 true 时,玩家的药水效果即使玩家离线也会过期 # 请记住,玩家药水效果的持续时间将在玩家登录事件时更新,所以离线时检查玩家的药水效果可能显示不正确的状态 DeductWhileOffline: false (内容由AI生成,仅供参考)