Settings\Ranks.yml 中文注释版🔗
本页为 CMI 插件权限组/晋级系统(Ranks)配置说明,对应配置文件
Settings/Ranks.yml。 检查主服务器文件夹中的 spigot.yml,确保 stats 保存预防已设置为 false:stats->disable-saving: false玩家将根据设置的权限节点cmi.rank.[groupName]获得默认权限组;未启用的权限组将被忽略。
权限组字段说明🔗
DisplayName — (可选)
用于在游戏内表示该权限组。这并不定义所需的权限节点,你仍然需要使用节点名称来晋级到该权限组
DefaultRank — false
定义玩家在没有权限组时是否可以被分配到此权限组。可以有多个默认权限组,根据权限节点,第一个匹配的权限组将在需要时分配给该玩家
PermissionRequirement — (权限列表)
定义玩家晋级到该权限组应拥有的权限列表。可选 - 对于每个权限节点,你可以添加其名称,该名称将显示在 /cmi rankinfo 中:例如
cmi.command.fly:Fly
McMMORequirement — (技能列表)
定义玩家晋级到该权限组应拥有的 McMMO 技能和等级列表
AureliumRequirement — (技能列表)
定义玩家晋级到该权限组应拥有的 Aurelium 技能和等级列表
AuraSkillsRequirement — (技能列表)
定义玩家晋级到该权限组应拥有的 Aura 技能和等级列表 McMMO 和 Aurelium 部分可以使用技能名称 Power 来表示所有技能的总和
JobsRequirement — (职业列表)
定义玩家晋级到该权限组应拥有的职业和等级列表
ItemRequirement — (物品列表)
定义玩家晋级到该权限组应拥有的物品列表。晋级成功后将从玩家背包中移除这些物品
AutoRankup — true
定义玩家是否可以在可能的情况下自动晋级到该权限组。请注意,如果存在多个合法的晋级选项,玩家将需要确认他想晋级到哪个权限组
RankupConfirmation — false
定义你是否想为这次晋级添加额外的确认。有助于避免意外晋级。请注意,即使只有一个合法的晋级选项,自动晋级也会请求确认晋级到此权限组
NextRanks — (权限组列表)
是从此权限组可能的下一级权限组列表。可以是一个,也可以是几十个。请注意,每个权限组的要求都会在聊天中显示,如果同时有一堆,可能会显得很杂乱
MoneyCost — 0
定义玩家晋级到该权限组需要支付的金钱数量
ExpCost — 0
定义玩家晋级到该权限组需要支付的经验值数量
Votes — 0
定义玩家晋级到该权限组需要拥有的投票数量
Commands — (命令列表)
是在晋级时执行的命令列表。可以是额外的动作,比如消息广播或任何其他内容
统计要求(StatsRequirements)🔗
主要部分 StatsRequirements 可以包含很多不同的值: 一般来说格式是这样的
[mainStat](:optionalSubStat):amount例如MonsterKills:100将要求玩家有 100 个怪物击杀,而MonsterKills:Zombie:100将要求有 100 个僵尸击杀。如果需要,两者都可以使用
距离(以方块为单位)🔗
Travel - 总旅行距离
Walk - 必须行走
Sneak - 必须潜行
Sprint - 必须疾跑
Swim - 必须游泳
Fall - 必须坠落
Climb - 必须攀爬
Fly - 必须飞行
Dive - 必须在水下游泳
WalkOn Water - 必须在水上行走
WalkUnderWater - 必须在水下行走
MinecartTravel - 必须乘坐矿车旅行
BoatTravel - 必须乘坐船旅行
PigTravel - 必须骑猪
HorseTravel - 必须骑马
ElytraTravel - 必须使用鞘翅飞行
GhastTravel - 必须乘坐恶魂旅行
StriderTravel - 必须乘坐炽足兽旅行
时间(以秒为单位)🔗
数量🔗
LeaveGame - 玩家离开游戏的次数
Jump - 跳跃次数
DamageDealt - 造成的总伤害
DamageTaken - 承受的总伤害
DamageDealtAbsorbed - 吸收的总伤害
DamageDealtResisted - 抵御的总伤害
DamageBlockedByShield - 用盾牌格挡的总伤害
DamageAbsorbed - 吸收的总伤害
DamageResisted - 抵御的总伤害
Deaths - 死亡次数
KilledBy - 定义被怪物杀死的数量。如果未定义特定怪物,则使用总数
MobKills - 玩家杀死的怪物总数
PlayerKills - 玩家杀死的玩家总数。间接击杀不计入
ItemEnchanted - 附魔物品的数量
AnimalsBred - 繁殖的动物数量
FishCaught - 钓到的鱼数量
TalkedToVillager - 与村民交谈的次数
TradedWithVillager - 与村民交易的次数
CakeSlicesEaten - 吃掉的蛋糕片数量
CauldronFilled - 装满的炼药锅数量
CouldronUsed - 使用的炼药锅数量
ArmorCleaned - 清洗护甲的次数(皮革护甲)
BannerCleaned - 清洗旗帜的次数
BrewingStandInteraction - 酿造台交互次数
BeaconInteraction - 信标交互次数
CraftingTableInteraction - 工作台交互次数
FurnaceInteraction - 熔炉交互次数
DispenserInspected - 检查发射器的次数
DropperInspected - 检查投掷器的次数
HopperInspected - 检查漏斗的次数
ChestOpened - 打开箱子的次数
TrappedChestTriggered - 触发陷阱箱的次数
EnderchestOpened - 打开末影箱的次数
NoteblockPlayed - 播放音符盒的次数
NoteblockTuned - 调音音符盒的次数
FlowerPotted - 种花的次数
RecordPlayed - 播放唱片的次数
SleeptInBed - 在床上的睡眠次数
ShulkerBoxOpened - 打开潜影盒的次数
CleanShulkerBox - 清洗潜影盒的次数
Drop - 定义掉落物品的数量。如果未定义特定物品,则使用总数
MineBlock - 定义开采方块的数量。如果未定义特定方块,则使用总数
PlaceBlock - 定义放置方块的数量。如果未定义特定方块,则使用总数
BreakItem - 定义损坏物品的数量。如果未定义特定物品,则使用总数
CraftItem - 定义合成物品的数量。如果未定义特定物品,则使用总数
UseItem - 定义物品使用次数。比如使用镐挖掘。如果未定义特定物品,则使用总数
Pickup - 定义拾取物品的数量。如果未定义特定物品,则使用总数
KillEntity - 定义怪物击杀数量。如果未定义特定怪物,则使用总数
InteractWithBlastFurnace - 定义与高炉的交互次数
InteractWithSmoker - 定义与烟熏炉的交互次数
InteractWithLectern - 定义与讲台的交互次数
InteractWithCampfire - 定义与营火的交互次数
InteractWithCartographyTable - 定义与制图台的交互次数
InteractWithLoom - 定义与织布机的交互次数
InteractWithStonecutter - 定义与切石机的交互次数
InteractWithAnvil - 定义与铁砧的交互次数
InteractWithGrindstone - 定义与砂轮的交互次数
InteractWithSmithingTable - 定义与锻造台的交互次数
BellRing - 定义与钟的交互次数
RaidTrigger - 定义触发袭击的次数
RaidWin - 定义赢得袭击的次数
TargetHit - 定义命中靶标的次数
OpenBarrel - 定义打开木桶的次数
DropCount - 定义掉落次数统计的交互次数
权限组示例🔗
Newbie(新手)🔗
Enabled — false
是否启用该权限组
DisplayName — '&2Newbie'
权限组在游戏内显示的名称
DefaultRank — true
玩家没有权限组时的默认权限组
AutoRankup — true
是否允许自动晋级
NextRanks — (下一级权限组列表)
Branch1🔗
Enabled — false
是否启用该权限组
DisplayName — '&2Branch1'
权限组在游戏内显示的名称
AutoRankup — true
是否允许自动晋级
RankupConfirmation — true
是否要求额外的晋级确认
Votes — 5
晋级所需的投票数量
PermissionRequirement — (权限列表)
晋级所需的权限
McMMORequirement — (技能列表)
晋级所需的 McMMO 技能与等级
JobsRequirement — (职业列表)
晋级所需的职业与等级
AuraSkillsRequirement — (技能列表)
晋级所需的 Aura 技能与等级
AureliumRequirement — (技能列表)
晋级所需的 Aurelium 技能与等级
ItemRequirement — (物品列表)
晋级所需的物品,晋级成功后将从玩家背包中移除
NextRanks — (下一级权限组列表)
MoneyCost — 100
晋级所需支付的金钱数量
Commands — (命令列表)
晋级时执行的命令
StatsRequirements — (统计要求列表)
StatsRequirements:
- PlayTime:3600
- travel:1000
- MonsterKills:zombie:10
- MonsterKills:slime:5
- MonsterKills:wolf:5
- AccountAge:1209600
Branch1Rank1🔗
Enabled — false
是否启用该权限组
DisplayName — '&2Branch1Rank1'
权限组在游戏内显示的名称
DefaultRank — false
玩家没有权限组时的默认权限组
AutoRankup — true
是否允许自动晋级
RankupConfirmation — false
是否要求额外的晋级确认
PermissionRequirement — (权限列表)
晋级所需的权限
NextRanks — (下一级权限组列表)
MoneyCost — 300
晋级所需支付的金钱数量
ExpCost — 350
晋级所需支付的经验值数量
Commands — (命令列表)
晋级时执行的命令
StatsRequirements — (统计要求列表)
StatsRequirements:
- travel:10000
- blocksmined:3000
- blocksmined:diamond_ore:30
- MonsterKills:1000
- AccountAge:1209600
McMMORequirement — (技能列表)
晋级所需的 McMMO 技能与等级
Branch2🔗
Enabled — false
是否启用该权限组
DisplayName — '&2Branch2'
权限组在游戏内显示的名称
AutoRankup — true
是否允许自动晋级
RankupConfirmation — true
是否要求额外的晋级确认
MoneyCost — 150
晋级所需支付的金钱数量
NextRanks — (下一级权限组列表)
Commands — (命令列表)
晋级时执行的命令
PermissionRequirement — (权限列表)
晋级所需的权限
StatsRequirements — (统计要求列表)
Branch2Rank1🔗
Enabled — false
是否启用该权限组
DisplayName — '&2Branch2Rank1'
权限组在游戏内显示的名称
AutoRankup — true
是否允许自动晋级
RankupConfirmation — false
是否要求额外的晋级确认
MoneyCost — 100
晋级所需支付的金钱数量
ExpCost — 150
晋级所需支付的经验值数量
NextRanks — (下一级权限组列表)
Commands — (命令列表)
晋级时执行的命令
StatsRequirements — (统计要求列表)
Branch2Rank2🔗
Enabled — false
是否启用该权限组
DisplayName — '&2Branch2Rank2'
权限组在游戏内显示的名称
AutoRankup — true
是否允许自动晋级
RankupConfirmation — false
是否要求额外的晋级确认
MoneyCost — 100
晋级所需支付的金钱数量
ExpCost — 150
晋级所需支付的经验值数量
NextRanks — (下一级权限组列表)
Commands — (命令列表)
晋级时执行的命令
StatsRequirements — (统计要求列表)
Last(最终权限组)🔗
Enabled — false
是否启用该权限组
DisplayName — '&2Last'
权限组在游戏内显示的名称
AutoRankup — true
是否允许自动晋级
StatsRequirements — (统计要求列表)
Commands — (命令列表)
晋级时执行的命令