晋级系统
确保 spigot.yml 中 stats->disable-saving: false。玩家根据 cmi.rank.[等级名] 权限节点获得默认等级。未启用的等级将被忽略。
基础选项
- DisplayName — 游戏内显示名称(非权限节点名)
- DefaultRank — 默认等级(无等级时自动分配,可有多个默认等级)
- AutoRankup — 自动晋级(多个合法选项时需确认)
- RankupConfirmation — 晋级确认(防止误操作)
- NextRanks — 可能的下一等级列表
- MoneyCost — 晋级所需金钱
- ExpCost — 晋级所需经验
- Votes — 晋级所需投票数(基于 Votifier)
- Commands — 晋级时执行的命令
- CommandsOnRankDown — 降级时执行的命令
统计要求(StatsRequirements)
格式:主统计:数量
例如:MonsterKills:100(击杀 100 怪物)、MonsterKills:Zombie:100(击杀 100 僵尸)
距离(方块数)
Travel, Walk, Sneak, Sprint, Swim, Fall, Climb, Fly, WalkUnderWater, WalkOnWater, MinecartTravel, BoatTravel, PigTravel, HorseTravel, ElytraTravel, GhastTravel, NautilusTravel, StriderTravel
时间(秒)
PlayTime, AccountAge, FromLastDeath, SneakTime, TotalWorldTime
数量
GameQuit, Jump, DamageDealt, DamageTaken, Deaths, MobKills, PlayerKills, ItemEnchanted, AnimalsBred, FishCaught, TalkedToVillager, TradedWithVillager, CakeSlicesEaten, CauldronFilled, ArmorCleaned, BannerCleaned, BrewingstandInteractions 等
方块相关
BlocksBroken, BlocksPlaced, DirtyBlocks(泥土类), NatureBlocks(自然方块), CraftedItems, UsedItems, MinedItems 等
特殊检查
- ItemHold{材质;数量} — 手持指定物品
- ItemInInventory{材质;数量} — 背包中有指定物品
- Perm{权限节点} — 有指定权限
- PlaceholderAPI{占位符;值} — 占位符匹配
- mcmmo:{技能名;等级} — mcMMO 技能等级