游戏时间奖励 | PlayTime Rewards
游戏时间奖励系统可以在玩家积累到了一定时长的游戏时间后执行一段命令.
你可以设置每过 X 秒或游戏时长共 X 秒后执行命令.
所以你可以设置每小时给予一次常规奖励, 然后游戏时长达6小时甚至24小时后, 发一个大一点的奖励.默认命令 /cmi prewards 的命令简写默认启用, 并且它的其中一个命令简写 /prewards 将会显示游戏时间奖励列表, 你看到下一个奖励并领取一些奖励.
默认示例:
hourly1:
DisplayName: "&7Hourly reward"
AutoClaim: true
Description:
- "&2Get reward for every hour you are online"
- "&2Free heal and 20 bucks into your pocket"
PayEvery: 3600
Commands:
- asConsole! cmi heal [playerName] -s
- asConsole! cmi money give [playerName] 20
daily1:
DisplayName: "&7Daily reward"
AutoClaim: true
Description:
- "&2Get reward for every 24 hours of playtime"
- "&22000 bucks into your pocket!"
PayEvery: 86400
Commands:
- asConsole! cmi money give [playerName] 2000
1hour:
DisplayName: "&fOne hour reward"
AutoClaim: false
Description:
- "&2Get reward for 1 hour you have been online"
- "&2500 bucks into your pocket!"
PayFor: 3600
Commands:
- asConsole! cmi money give [playerName] 500
6hour:
DisplayName: "&f6 hour reward"
AutoClaim: false
Description:
- "&2Get reward for 6 hour's you have been online"
- "&22 000 bucks into your pocket!"
PayFor: 21600
Commands:
- asConsole! cmi money give [playerName] 2000
12hour:
DisplayName: "&f12 hour reward"
AutoClaim: false
Description:
- "&2Get reward for 12 hour's you have been online"
- "&25 000 bucks into your pocket!"
PayFor: 43200
Commands:
- asConsole! cmi money give [playerName] 5000
24hour:
DisplayName: "&f24 hour reward"
AutoClaim: false
Description:
- "&2Get reward for 24 hour's you have been online"
- "&215 000 bucks into your pocket!"
PayFor: 86400
Commands:
- asConsole! cmi money give [playerName] 15000
7days:
DisplayName: "&f7 day reward"
AutoClaim: false
Description:
- "&2Get reward for 7 days you have been online"
- "&250 000 bucks into your pocket!"
PayFor: 604800
Commands:
- asConsole! cmi money give [playerName] 50000
30days:
DisplayName: "&f30 day reward"
AutoClaim: false
Description:
- "&2Get reward for 30 days you have been online"
- "&2500 000 bucks into your pocket!"
PayFor: 2592000
Commands:
- asConsole! cmi money give [playerName] 500000
在这个例子中, “hourly1” 是该游戏时间奖励配置组的唯一标识 (下面被称为PTR). 你可以随心所欲写任何内容, 但是每个PTR之间不能重复.
- DisplayName – 决定显示在列表中的奖励名字. 你可以使用颜色代码来把它们区分开. 可以写你想写的任何东西.
- AutoClaim – 决定当玩家达到目标时是否自动发放奖励, 否则他就得手动领取奖励.
如果选择奖励需要手动领取, 那么玩家每X分钟都会收到一次提醒(可在配置文件中自定义): 他有未领取的奖励.
只有拥有 cmi.prewards.notification 权限节点才可以收到提示信息. - Description – 决定当鼠标悬浮在奖励名字上面时显示的详细信息. 你可以根据需要添加任意行文本, 并根据需要使用颜色代码.
- PayFor – 决定游戏时长达到多少秒后发放奖励. 当玩家的游戏总时长达到指定数值时发放并且只会发放一次奖励.
- PayEvery – 是会重复发放的奖励, 玩家每在服务器在线一定时长发放一次奖励.
- StackRewards – 填True或False. 如果不写默认为True. 决定是否可以积累奖励, 然后玩家在领取奖励时可以一次性领到很多奖励.
- Commands – 当领取奖励时执行的命令. 支持特殊命令格式.
权限 | Permissions
在大多数情况下把鼠标放在错误提示信息上会显示缺失的权限节点. 如果想要这样的效果, 你需要拥有 cmi.permisiononerror 权限.
所有命令都拥有对应的权限节点, 如果下方的列表没有你想要的权限, 你可以根据 cmi.command.<命令> 这个格式来匹配 /cmi <命令>.
使用特定指令的权限节点基本规律 是 cmi.command.[命令名字] (例子: cmi.command.heal) 并且有一些指令如果作用对象不是你自己的话, 需要额外的权限节点来使用: cmi.command.[命令名字].others (例子: cmi.command.heal.others)
可以通过 /cmi checkperm (关键词) 命令来在游戏内查看权限节点, 并且永远都是最新的插件权限列表.

C – 命令
- cmi.command – 允许使用基础命令
A
- cmi.command.afk.auto – 自动使玩家进入AFK模式
- cmi.command.afk.kickbypass – 当AFK模式触发事件时阻止玩家被踢出服务器
- cmi.command.afk.staffinform – 使用不同的AFK模式自动回复消息
- cmi.command.alert.inform – 玩家将会在某玩家伴随警告加入服务器的时候收到通知
- cmi.command.armorstand.[updateitems plate size visible arms gravity glow invulnerable name interactable head body leftarm rightarm leftleg rightleg pos] – 允许使用特定盔甲架编辑器的功能
- cmi.command.armorstand.movebypass – 允许在不可以建造的地方移动盔甲架. 有时候有助于绕过反作弊插件的限制
- cmi.command.attachcommand.cc – 允许将控制台命令绑定到物品上
- cmi.command.attachcommand.silent – 允许在绑定命令的时候使用 !silent! 变量
B
- cmi.command.back.ondeath – 允许在死亡后使用Back命令返回死亡地点
- cmi.command.ban.bypass – 阻止玩家被Ban
- cmi.command.bossbarmsg.admin – 允许在BossBar自动消息中使用命令
- cmi.command.broadcast.colors – 允许在公告信息中使用颜色代码
C
- cmi.command.charges.edit – 允许编辑玩家的重生能量(! 不确定翻译)
- cmi.command.checkaccount.showip – 允许在检查账户时查看对应的 IP 地址
- cmi.command.clearchat.bypass – 绕过聊天清屏(拥有权限的玩家的消息将不会被清空)
- cmi.command.commandspy.bypass – 允许绕过命令间谍的命令黑名单
- cmi.command.commandspy.hide – 隐藏来自命令间谍的已执行命令
- cmi.command.[命令名字].cooldownbypass – 允许绕过命令冷却时间
- cmi.command.[命令名字].others – 允许对其他玩家执行命令
- cmi.command.[命令名字].others.[extra] – 允许对其他玩家执行命令
- cmi.command.[命令名字].warmupbypass – 允许绕过特定的CMI命令预热
- cmi.command.counter.autojoin – 玩家将在进入服务器后自动加入计数器
- cmi.command.counter.center – 允许设置计数器的中心
- cmi.command.counter.force – 允许强制范围内所有玩家显示计数消息
- cmi.command.counter.time – 允许设置计数器的时间范围
- cmi.command.counter.range – 允许设置计数器的半径
- cmi.command.counter.msg – 允许设置计数器的提示信息
- cmi.command.ctext.[自定义消息名字] – 允许看见 Custom Text 文件夹内的自定义提示消息
- cmi.command.cuff.bypass – 允许受限制时使用命令
E
- cmi.command.enchant.bypasslimit – 允许绕过附魔限制
- cmi.command.enchant.bypassinvalid – 允许给物品附魔上默认不适用于此物品的附魔
- cmi.command.ender.preventmodify – 阻止其他人修改末影箱
- cmi.command.ender.preventmodify.bypass – 绕过上一个权限节点
- cmi.command.editwarnings – 允许管理玩家的警告记录
F
- cmi.command.fixchunk.speed – 允许调整损坏区块修复速度
- cmi.command.flightcharge.admin – 允许编辑玩家的飞行能量
- cmi.command.fly.safelogin – 登录时若玩家在空中, 让玩家安全着陆
- cmi.command.flyspeed.[1~10] – 决定玩家可以设置的最大飞行速度
G
- cmi.command.give.max.[数值] – 限制玩家可以使用Give命令生成物品的数量
- cmi.command.glow.color.[颜色代码] – 允许改变发光效果的颜色
- cmi.command.gm.[游戏模式] – 允许改变游戏模式为特定模式
H
- cmi.command.head.othersource – 允许获取其他玩家的头颅
- cmi.command.home.bypassprivate – 允许传送到其他玩家的私人Home位置
I
- cmi.command.ignore.bypass – 允许对屏蔽你的人使用命令
- cmi.command.info.deathlocation – 允许在信息页面中查看死亡位置
- cmi.command.info.ip – 允许在信息页面中查看玩家 IP 地址
- cmi.command.invcheck.edit – 允许编辑已保存的背包
- cmi.command.inv.preventmodify – 阻止其他人修改背包
- cmi.command.inv.preventmodify.bypass – 绕过上一个权限节点
J
- cmi.command.jail.bypass – 阻止玩家被关进监狱
- cmi.command.jail.bypasscmd – 允许在被监禁时使用命令
- cmi.command.jail.maxtime.[秒数] – 决定玩家可以监禁其他人的最大时长
- cmi.command.jump.[距离] – 决定最大跳跃距离
K
- cmi.command.kick.bypass – 阻止玩家被踢出服务器
L
- cmi.command.lfix.admin – 允许修复视野外区域的光照
- cmi.command.list.admin – 将玩家放入列表中的管理员组
- cmi.command.list.group.[组序号] – 将玩家分配到指定的组
- cmi.command.list.hidden – 允许在玩家列表中查看隐藏的玩家
- cmi.command.list.staff – 将玩家放入列表中的Staff组
M
- cmi.command.maintenance.bypass – 允许绕过”正在制作”模式
- cmi.command.money.admin – 允许修改玩家的资金
- cmi.command.money.betweenworldgroups – 允许跨世界资金转账
- cmi.command.more.oversize – 允许物品堆叠超过默认最大数
- cmi.command.msg.clean – 允许通过在消息前带上 ! 来发送不带名字的消息(公告?)
- cmi.command.msg.noreply – 允许使用 /cmi msg [玩家名字] !-内容!
- cmi.command.msg.vanish – 允许向隐身玩家发送私人消息
- cmi.command.msg.togglebypass – 允许向关闭私人消息接收的玩家发送私人消息
- cmi.command.mute.bypass – 绕过个人禁言
- cmi.command.mutechat.bypass – 绕过拒收公共聊天消息
N
- cmi.command.near.max.[方块数]- 决定Near命令的最大距离
- cmi.command.nick.bypassblacklist – 允许绕过昵称黑名单
- cmi.command.nick.bypass.length – 允许绕过昵称长度限制
- cmi.command.nick.bypassinuse – 允许使用已被使用的昵称
- cmi.command.nick.different – 允许将昵称设置为与原始名称不同的昵称
- cmi.command.note.remove – 允许清除或删除便签
- cmi.command.note.add – 允许添加便签
O
P
- cmi.command.patrol.bypass – 拥有权限节点的玩家不会被列入巡逻名单
- cmi.command.point.[特定种类] – 允许修改特定种类
Q
R
- cmi.command.repair.[hand/armor/all] – 允许修复特定区域的装备
- cmi.command.repair.repairshare.bypass – 允许在共享修复应用到物品前绕过它
- cmi.command.replaceblock.speed – 允许调整方块替换速度
- cmi.command.ride.[实体种类] – 允许骑乘特定实体
- cmi.command.removewarp.bypass – 允许删除属于其他玩家的地标
S
- cmi.command.scan.speed – 允许修改物品扫描速度
- cmi.command.sell.[blocks/all/gui] – 允许通过其他方式来出售物品
- cmi.command.sendall.bypass – 阻止玩家被传送到指定服务器
- cmi.command.sethome.bypass – 允许玩家在没有建造权限的地方设置Home位置
- cmi.command.sethome.unlimited – 允许设置无限个Home
- cmi.command.sethome.[任意正数] – 允许设置指定数量个Home
- cmi.command.sethome.[组名] – 允许根据组配置设置指定数量个Home
- cmi.command.sethome.overwrite – 允许覆写已有Home
- cmi.command.signspy.hide – 将不会被牌子间谍记录
- cmi.command.silent – 允许在命令里面使用 -s 变量以避免向目标玩家发送反馈消息
- cmi.command.sit.stairs – 允许自动坐在椅子上
- cmi.command.silence.bypass – 绕过消息屏蔽
- cmi.command.spawner.[实体种类] – 允许通过命令来更改刷怪笼为指定类型
- cmi.command.spawner.shiftclick – 允许潜行点击刷怪笼来打开设置界面
- cmi.command.sudo.bypass – 阻止其他玩家对拥有此权限的玩家使用Sudo
- cmi.command.setwarp.unlimited – 允许设置无限个地标
- cmi.command.setwarp.[数量] – 允许设置指定数量个地标
T
- cmi.command.tempban.bypass – 阻止玩家被临时封禁
- cmi.command.tempban.max.unlimited – 允许临时封禁超过配置的数量
- cmi.command.tempban.max.[任意正数] – 允许临时封禁的最大时长
- cmi.command.tfly.give – 允许给其它玩家临时飞行
- cmi.command.tfly.maxtime.[数量] – 设置玩家可以给其他玩家临时飞行的最大时长. 如果玩家超过了这个限制, tfly 将不会被改动.
- cmi.command.tgod.give – 允许给其它玩家临时上帝模式
- cmi.command.time.edit – 允许设置时间
- cmi.command.toggleshiftedit – 允许使用 /cmi toggleshiftedit
- cmi.command.tpa.warmupbypass – 允许绕过Tpa命令预热
- cmi.command.tpahere.warmupbypass – 允许绕过Tpahere命令预热
- cmi.command.tptoggle.bypass – 允许传送到禁用远程传送的玩家身边
U
V
W
- cmi.command.walkspeed.[0-10] – 决定玩家可以设置的最大移动速度
- cmi.command.warn.bypass – 允许绕过警告
- cmi.command.warnings – 列出玩家收到的警告列表及其过期时间
- cmi.command.warp.[地标名字] – 当一个地标需要权限节点的时候, 添加此权限允许使用指定的地标
- cmi.command.warp.redefine – 要求覆写现有的地标点. 如果你想让普通玩家创建地标点, 则此权限节点非常有用
- cmi.command.world.[世界名字] – 通过当前的位置传送到指定的世界
X
Y
Z
A
- cmi.actionbar.colors – 允许在 actionbarmsg 命令中使用颜色代码
- cmi.anvil.colors – 允许在重命名物品的时候使用颜色代码
- cmi.anvil.itemrename.bypass – 允许绕过重命名黑名单
- cmi.anvil.nolimits – 允许无等级限制修复物品
- cmi.armorstand.arms – 允许生成带手臂的盔甲架
- cmi.armorstand.offhand – 允许完全操作盔甲架的副手物品
- cmi.autorespawn – 允许自动重生
B
- cmi.bedhome – 允许点击床来设置Home位置
- cmi.book.colors – 允许在编辑书时使用颜色代码
- cmi.bossbar.colors – 允许在 bossbarmsg 命令中使用颜色代码
- cmi.bossbar.hpbar – 允许显示生命值 Boss Bar, 默认自动启用. 如果你想隐藏的话就给予负权限
- cmi.bungee.publicmessages.[服务器名字] – 允许跨服发送大喇叭消息
- cmi.buttonteleport – 允许在点击背包编辑界面的位置按钮的时候传送到目标位置
C
- cmi.chat.bypassrange – 允许无视常规聊天范围
- cmi.chatfilter.bypass.[组名] – 允许绕过特定的聊天过滤器配置组
- cmi.chatfilter.inform – 当玩家违反聊天过滤规则时通知玩家
- cmi.chatfilter.spambypass – 允许绕过聊天刷屏过滤器
- cmi.chatgroup.[组名] – 由自定义聊天组决定玩家的公共消息格式
- cmi.chorusteleport – 允许使用 chorus 来传送到周围(随机传送?)
- cmi.colors.[种类].* – 允许在特定消息范围内使用所有颜色代码
- cmi.colors.[种类].[颜色] – 允许在特定消息范围内使用指定颜色代码. 消息范围种类: publicmessage, privatemessage, nickname, signs, me
- cmi.commandfilter.bypass – 允许绕过刷命令过滤器
- cmi.customalias.[指令简写] – 限定自定义指令简写的使用(拥有权限才可使用)
D
- cmi.damagecontrol.[组名] – 按组配置来决定伤害倍数
- cmi.deathlocation – 允许在死后看见死亡位置
- cmi.dropspawner – 允许在挖掉刷怪笼后掉落它
- cmi.dropspawner.[实体种类] – 允许在挖掉特定种类的刷怪笼后掉落它
- cmi.dropspawner.nosilk – 不需要精准采集就可以掉落刷怪笼
- cmi.dynmap.hidden – 在网页地图中隐藏玩家
E
- cmi.egginteract.[实体种类] – 允许通过手持刷怪蛋点击刷怪笼来改变刷怪种类
- cmi.elevator.use – 允许使用基于牌子的电梯
- cmi.elevator.create – 允许创建电梯
- cmi.elytra – 允许装备鞘翅
- cmi.elytra.boost – 允许使用基础鞘翅加速器. (右键)
- cmi.elytralaunch – 允许使用鞘翅的发射功能
- cmi.elytra.freeflight – 允许免费使用鞘翅加速器
- cmi.elytra.speedometer – 允许在鞘翅飞行时看到速度仪表盘
- cmi.elytra.superboost – 允许使用超级鞘翅加速器. (潜行点击)
- cmi.enderedit – 允许编辑他人的末影箱
F
- cmi.fullserver.bypass – 允许加入一个满人的服务器
G
H
I
- cmi.informDurability – 当耐久度接近0时通知玩家
- cmi.interactivesign.[交互指令名称] – 允许当使用 [ic:[交互指令名称]] 为牌子的第一行时创建可交互的牌子
- cmi.invedit – 允许编辑玩家的背包
- cmi.inventoryhat – 允许将背包中的方块戴在头上
J
K
- cmi.keepinventory – 允许死亡后保留背包
- cmi.keepexp – 允许死亡后保留经验值
- cmi.kit.[礼包名] – 允许使用礼包
- cmi.kit.[礼包名].preview – 允许预览礼包
- cmi.kit.bypass.money – 无视礼包的金钱购买价格
- cmi.kit.bypass.exp – 无视礼包的经验值购买价格
- cmi.kit.bypass.time – 无视礼包的使用次数限制
- cmi.kit.bypass.onetimeuse – 无视礼包的一次性限制
L
M
- cmi.messages.disablelogin – 禁用登录信息
- cmi.messages.disablequit – 禁用退出登录信息
- cmi.minecart.change.[矿车类型] – 允许在使用有效物品交互矿车时更改为其不同类型.
N
- cmi.namehistory – 允许查看玩家的曾用名
- cmi.netherportalbypass – 当配置文件禁用时也可创建地狱传送门
O
- cmi.openshulker – 允许将潜影盒作为背包使用
- cmi.openshulker.shift – 允许潜行右击潜影盒时将其作为背包使用
P
- cmi.permisiononerror – 允许在错误信息中查看缺失的权限节点. 注意拼写.
- cmi.placespawner – 允许放置刷怪笼并且保持正确的刷怪类型
- cmi.placespawner.[实体种类] – 允许放置特定种类的刷怪笼并且保持正确的刷怪类型
- cmi.prewards.notification – 为没获取到的奖励显示游戏时间奖励提醒
Q
R
- cmi.rank.[Rank级别] – 决定玩家的默认Rank
- cmi.respawngroup.[重生组配置] – 决定玩家的个人重生点
S
- cmi.safeteleport – 阻止传送至不安全的位置
- cmi.safeteleport.bypass.[lava/void/suffocation/unknown/plugin] – 允许不二次确认来传送到不安全的位置
- cmi.scheduler.exclude – 不把玩家列入定时任务的随机玩家列表
- cmi.saveinv – 在玩家死亡时保存背包以备日后需要回档
- cmi.seevanished – 允许看到隐身的人
- cmi.select – 允许使用圈地工具来选定范围
- cmi.scrollpainting – 允许修改画
- cmi.signs.shiftedit – 允许潜行右击牌子来编辑它
- cmi.signs.shifteditbypass – 允许编辑受保护区域内的牌子
- cmi.silentchest.editing – 允许在静默开箱模式下编辑箱子
- cmi.spawners.charge.bypass – 允许无视能量限制
- cmi.spawners.charge.[组名] – 决定所使用的能量组配置
- cmi.spawners.proximity.bypass – 无视刷怪笼的放置范围限制
- cmi.spawngroup.[出生组配置] – 决定玩家的个人出生点
T
- cmi.tablist.[组序号] – 决定玩家的自定义Tab列表组
- cmi.tag.color – 艾特的人的名字会变成彩色
- cmi.teleport.bypassblacklist – 允许无视黑名单物品传送保护
- cmi.teleport.currentlocation – 允许传送到最新位置而不是Tpa被接受的位置.
- cmi.teleport.with.[实体种类] – 允许与特定的坐骑一起传送
- cmi.title.colors – 允许在 titlemsg 命令中使用颜色代码
U
V
- cmi.versioncheck – 允许在登录时看到新版本信息
- cmi.viewrange – 允许自定义视距范围
- cmi.viewrange.[1-15] – 决定视距范围
W
- cmi.worldlimit.fly.aboveroof – 防止飞过世界建造高度. 这个特性应该在配置文件内启用
- cmi.worldlimit.fly.bypass – 允许无视世界的飞行模式限制
- cmi.worldlimit.gamemode.bypass – 允许无视世界的游戏模式限制
- cmi.worldlimit.god.bypass – 允许无视世界的上帝模式限制
X
Y
Z
特殊命令格式 | Specialized Commands
与这些功能共同使用: Ranks, 计划任务, 传送门, EventCommands, 可交互命令 和 礼包.
- 仅使用一个动作变量, 否则, 只会使用最后一个动作变量.
- 如果命令包含 [playerName] ,如果可行的话将会作为目标玩家的名字. 这对定时任务不起作用, 因为不知道在这种情况下应该指向哪个玩家.
- 如果命令以 msg! 开头并且指定了玩家名字, 如果玩家在线将会发送一条信息. 例子: msg! Zrips 你好啊!
- 如果命令以 broadcast! 开头, 信息将以简单的格式被发送至服务器的所有在线玩家, 没有任何前缀.
- 如果命令以 actionbar! 开头, 所有玩家将收到一条 ActionBar 消息
- 如果命令以 title! 开头, 所有玩家将收到一条 Title 消息
- 如果命令以 subtitle! 开头, 所有玩家将收到一条 SubTitle 消息
- 如果命令以 kickall! 开头, 所有玩家将被以指定消息踢出服务器. 在服务器关闭时特别好用.
- 如果命令以 asPlayer! 开头, 命令将以发送初始化命令玩家的身份执行.
- 如果命令以 asConsole! 开头, 命令将以控制台的身份执行. 这个可以在类似自定义命令简写这种如果不特殊指定, 默认以玩家身份执行的地方用.
- 如果命令以 cooldown:[秒数]! 开头, 那一行(如果指定)或下方的所有行将在重复使用之前有冷却时间. 例子: cooldown:5! cmi heal [playerName] 将会治疗玩家, 但是不会在5秒之内再治疗玩家.
- 如果命令以 perm:[权限节点]! 开头, 如果玩家有权限节点, 才会执行命令. 当未指定目标玩家时, 这将不起作用. 例子: perm:cmi.announce.vip! broadcast! 你好鸭, VIP 们
- 如果命令以 moneycost:[数值]! 开头, 当玩家有足够的钱时, 才会执行命令.
- 如果命令以 hasmoney:[数值]! 开头, 如果玩家有足够的钱, 则会继续执行下方代码, 若没有则在这停止.
- 如果命令以 expcost:[数值]! 开头, 当玩家有足够的经验值时, 才会执行命令.
- 如果命令以 hasexp:[数值]! 开头, 如果玩家有足够的经验值, 则会继续执行下方代码, 若没有则在这停止.
- 如果命令以 item:[(物品:附加值)(-数量)]! 开头, 当玩家有指定的物品时, 才会执行命令. 例子: item:stone:1-12! 将需要12个花岗岩来执行命令.
- 如果命令以 hasitem:[(物品:附加值)(-数量)]! 开头, 当玩家有指定的物品时, 才会执行命令. 这不会在执行命令的时候消耗物品.
- 如果命令以 ifonline:[玩家名]! 开头, 当指定玩家在线时才会执行命令. 固定名称或者变量名称([玩家名])都可以用, 取决于你想要什么样的效果.
- 如果命令以 ifoffline:[玩家名]! 开头, 当指定玩家离线时才会执行命令. 固定名称或者变量名称([玩家名])都可以用, 取决于你想要什么样的效果.
- 如果命令以 votes:[数量]! 开头, 命令将在有足够的票数时执行.(Votifier)
- 在命令中间插入 delay! 5 在触发5秒后执行命令. 这可以让你在服务器关闭前创建一个示例计数器.
- cmi launch [playerName]
- delay! 2
- cmi launch [playerName]
[randomPlayer] 占位符可以用来随机获取一个没有 cmi.scheduler.exclude 权限的在线玩家. 这可以用来在特定时间随机抽一个玩家送奖励. 举个例子: cmi give [randomPlayer] diamond
附加内容 | EXTRA CMI 提供了一个为一个或所有在线玩家发送完全可自定义 BossBar 信息, 颜色, 以及其他内容的方法. 向Zrips发送内容为”嘿”的BossBar消息, 并在3秒后消失. 向Zrips发送内容为”嘿”的BossBar消息, 并在5秒后消失. 设置BossBar样式. 可用选项有: 1, 6, 10, 12, 20. 这会将BossBar分成特定数量的多个部分. 所以如果填1你将会看到一条连续的Boss血条, 如果填20你将会看到被分成20个部分的Boss血条. 决定BossBar的名字, 它可以被设置为你想要的任何内容并且将用于识别相同的老BossBar. 如果需要将会更新其为最新内容. 所以先运行 cmi bossbarmsg Zrips &2嘿! -n:myBar 然后再运行 cmi bossbarmsg Zrips &2怎么了? -n:myBar , 名字相同的BossBar将会直接更新为新内容, 而不是重新创建一个新的. 如果不设定名字, 那么每次执行命令的时候都会创建一个新的BossBar. 决定BossBar显示的进度条. 这个示例BossBar将会被填充23
可以像这样来设置成进度条自增自减的间隔: cmi bossbarmsg Zrips &2嘿! -p:+1, 这表示进度条将逐渐提高百分比. 如果未设置初始值, 它将会以0开始. 如果写成这样: cmi bossbarmsg Zrips &2嘿! -p:-1, 然后BossBar将会以100开始并且会逐渐减少百分比. 如果进度条自减/自增到了百分之0或100(取决于进度条的类型), 那么BossBar将会在-t计时器结束后消失. 这功能可以用于任何类型的计数器. 决定进度条自增/自减到0或100后执行的命令. 可以通过 ;; 来分隔多个命令并且它允许使用特殊命令格式. 你可以在这里(英文版)或这里(中文版)查阅更多信息. 玩家需要拥有 cmi.command.bossbarmsg.admin 权限节点来在BossBar信息中附带命令. 设置BossBar的自动更新间隔. 可用于每隔x游戏刻自动更新BossBar信息. 要记得20游戏刻才是1秒. 所有变量都是可选选项, 除了消息文本本身. 可以组合使用任何变量来获得最佳的期望效果. 上面所示代码将会使BossBar每Tick自动+1(每秒20次), 从0到100. 并且同时显示内容为:”医疗援助将在5sec后到达!“(计时器将自动更新)的Title信息. 在其达到100后所有在线玩家将会收到消息:”医生治疗了你!“并且被治疗, 而BossBar将在两秒后消失. 这个功能其实是另一种可选的限制飞行模式.是的, 我们已经有了tfly(临时飞行)模式, 但是那个功能只是简单的基于时间计算. 交互式命令功能允许你创建一些在交互后可以执行命令的方块或者实体. 1 | 运行命令 /cmi ic new [名字], 比如 /cmi ic new healer CMI提供了一个为任何命令创建输入一条命令就可以运行一个或者多个命令的方法(简写命令). 自定义命令简写支持特殊命令格式. 创建简单的单一命令简写只需要使用 /cmi aliaseditor new [简写]-[原始命令]. 你可以使用内置编辑器添加多个命令. 这里有一个运行2个命令的命令简写: 这里有一个带有延迟执行的命令简写: 应该在命令简写中尽量使用 ?(可能)变量, 主要用于在玩家输入错误的子命令时显示出帮助页面. 举个例子: 自定义文本 | Custom Text 自定义文本功能允许你创建要为玩家显示的任何文本. 任何物品都可以被绑定一个及其以上的命令, 并且当交互物品的时候执行它. 这里有一些例子: /cmi kill all 命令给你提供了一个按照可自定义的筛选规则来清除当前加载的实体的方法. 可用的筛选规则: 这里有一些例子: 扫描功能允许你在整个地图上查找包含某物品的任意种类的容器. 扫描指令可用变量: 命令示例: 想要创建一个有动画的Tab列表, 你需要一帧一帧地写内容. 举个例子: 这将在每个Tab列表刷新时不停变换颜色. 游戏时间奖励系统可以在玩家积累到了一定时长的游戏时间后执行一段命令. 所以你可以设置每小时给予一次常规奖励, 然后游戏时长达6小时甚至24小时后, 发一个大一点的奖励.默认命令 /cmi prewards 的命令简写默认启用, 并且它的其中一个命令简写 /prewards 将会显示游戏时间奖励列表, 你看到下一个奖励并领取一些奖励. 默认示例: 在这个例子中, “hourly1” 是该游戏时间奖励配置组的唯一标识 (下面被称为PTR). 你可以随心所欲写任何内容, 但是每个PTR之间不能重复. 原版Minecraft 1.11+后允许你死亡时手持不死图腾来避免死亡.然而你并不知道你到底什么时候会死亡, 所以这个功能并不是很好用. 现在不死图腾有了三个新功能: 全息字 | Holograms CMI全息字功能提供了以全息方式显示任何自定义文本的方法. 此CMI功能使你可以创建当玩家穿越它们时执行命令的传送门. 并且支持特殊命令格式. 要创建一个传送门, 你需要一把 木锄(默认选区工具), 还需要拥有 cmi.command.portals 和 cmi.select 权限节点. 请注意 | ATTENTION 根据配置文件, 创建传送门时会自动填入 cmi effect [playerName] blindness 2 1 -s 这条命令, 如果你想删掉它, 就把这一项设置为空. 附加内容 | EXTRA 请注意: 声音名称可能因Minecraft版本而异. 出生点 | SPAWN 参数: cmi setspawn (玩家名) (true/false) (-g:[组名]) (-rng:[半径]) (-w:world,world_nether)使用此指令所需的权限节点: cmi.command.setspawn 为 /cmi spawn 命令设置传送的位置或者是玩家复活的位置. (true/false) – 如果设置为true, 运行 /cmi spawn 命令将会为玩家设置复活点. (-g:[组名]) – 如果设置为true, 运行 /cmi spawn 命令将会为特定组的玩家设置复活点. (-rng:[半径]) – 根据定义的范围,将玩家的出生点随机化. (-w:world,world_nether) – 根据玩家所处的世界定义出生点. 额外内容 | EXTRA (译注: 这个功能可以用来做RPG服初次进入服务器选择职业后再进入服务器时在别的地方传送这样的效果) 参数: cmi setwarp [地标点名] (true/false) (hand) (slot) 为 /cmi warp (列出地标点)命令设置地标点. 一个简单的地标点. 创建一个需要 cmi.command.warp.[地标点名] 权限节点才能传送的地标点. 创建一个将以手持物品作为GUI上图标的地标点. 创建一个在GUI的指定位置显示的地标点 (1-54). 将上述操作一步到位. 这是一个开启了GUI显示功能的自定义地标点示例: 下面是Warp5的配置代码, 最大程度自定义化的地标点示例: 额外内容 | EXTRA 可以在语言文件中使用 PlaceholderAPI 变量来使CMI发送信息的时候显示一些东西.只有以
以下是一些 自定义/非静态 变量: 静态变量可以在游戏中通过 /cmi placeholders 命令查看, 还会显示带有可能输出值的示例: CMI 玩家信息 物品 定时任务 经济 物品价值 蹦极网络 玩家 服务器 在线玩家 随机值 监|狱 使用前请检查服务端根目录下的 spigot.yml 中的统计数据保存拦截已被设置为false.stats->disable-saving: false 此功能具有以下特性: 以块为单位的”距离”: 以秒为单位的”时间”: 数值: 默认配置文件示例. 1. Kits 功能可以干啥? 物品名或者Lore包含 {USERNAME} {DISPLAYNAME} {KITNAME} {WORLDNAME} {RANDOMPLAYER} 变量时, 在玩家领取礼包时会自动替换为合适的值. 2. 怎样创建一个礼包? 如果你想通过聊天栏创建礼包, 执行下面命令: 3. 如何编辑礼包的高级设置? 4. 常见问题解答: 5. 权限节点: 对于大部分指令来说,玩家的在线状态对指令并没有影响
- moneycost:150#! cmi heal [playerName]
- cmi feed [playerName]
BossBar 命令用法 | BossBar Usage
命令可以通过指定名字来发送给一个特定玩家, 或者将 all 作为名字来发送给所有玩家.
用法和变量示例:cmi bossbarmsg Zrips &2嘿!
cmi bossbarmsg all &2嘿!cmi bossbarmsg Zrips &2嘿! -t:5cmi bossbarmsg Zrips &2嘿! -c:redcmi bossbarmsg Zrips &2嘿! -n:bossBarNamecmi bossbarmsg Zrips &2嘿! -p:100/23cmi bossbarmsg Zrips &2嘿! -cmd:"msg [playerName] hey;;cmi heal [playerName]"cmi bossbarmsg Zrips &2嘿! -a:20cmi bossbarmsg Zrips -cancel:testbarcmi bossbarmsg all -a:1 医疗援助将在[autoTimeLeft]后到达! -t:2 -p:1 -cmd:"msg [playerName] &2医生治疗了你!;;cmi heal [playerName] -s" -n:test -c:red飞行能量 | Flight Charge
这个功能(指飞行能量)使用起来更强大, 也更有趣.
交互式命令 | Interactive Command
那么如何创建一个交互式命令呢:
2 | 点击一个 + 号来添加你指针指向一个方块(第一个+号)或者一个实体(第二个)给这个特定的交互式命令.
3 | 这将向你发送确认消息, 之后你可以给此交互式命令添加更多方块或实体, 或添加需要执行的命令.
4 | 只需要点击 ! 号来查看这个交互式命令的命令执行列表.
5 | 点击 + 号来添加新命令, 插件将等待你在聊天窗口中输入新命令. 不要像常规命令一样以/开始, 只需书写命令内容. [playerName] 变量可用于指向交互它的玩家.
6 | 在聊天中输入新命令,然后按Enter键.
7 | 在此之后, 你可以右键单击方块或实体, 并看看交互的结果.
你可以根据需求添加任意数量的方块/实体.你可以根据需求添加任意数量的命令, 并可以使用特殊命令格式. 看看关于它(指特殊命令格式)的Wiki吧.
交互式命令可以设置为公共模式. 这代表着只要玩家拥有 cmi.interactivesign 权限节点, 就可以通过在牌子的第一行写[ic:[交互式指令名称]]来自动将牌子添加到指定交互式命令的方块列表中. 牌子内容将被自动替换为特定交互式指令配置的内容. 可以使用游戏内编辑器来管理它们.
为了”本地化”运行 !asconsole 命令, 比如PvP倒计时, 必须定义世界范围, 以便让服务器”知道”命令的运行位置. 下面是一个示例, 在玩家单击交互式指令的方块/牌子后运行这个交互式方块的Commands部分启动了一个计数器.
c:world 是世界的名字, 并且坐标是该方块/牌子的世界坐标.pvp:
Location:
- ==: org.bukkit.Location
world: world
x: -1204.0
y: 90.0
z: 1120.0
pitch: 0.0
yaw: 0.0
Commands:
- asConsole! cmi counter start c:world:-1204:90:1120 t:5 -f r:100 msg:PvP_Start!
SignLines:
- pvp
- ' '
- ' '
- ' '
Public: false自定义命令简写 | Custom Alias
举个例子, 我想把 /h 设置为 /cmi heal 的命令简写, 需要输入 /cmi aliaseditor new h-cmi heal [playerName] $1.
举个例子: /h zrips 10 实际上将会执行 /cmi heal zrips 10.
只需要执行 /cmi aliaseditor 并向下滚动找到你想要修改的命令简写, 点击它然后你就能获取它的命令列表. 你可以编辑, 删除, 改变顺序, 或者新加一个命令.
– fromConsole! moneycost:20#?! cmi heal [playerName] -s
– fromConsole! msg [playerName] !&2You just been healed by God’s of minecraft!
并且如果他没有足够的钱, 第二个命令也不会运行, 这是因为使用了 # 这个条件判断变量结尾符号.
条件判断变量总是以 ! 结尾, 而 ? 和 # 是可选的符号.
– fromConsole! cmi launch [playerName]
– delay! 3
– fromConsole! cmi launch [playerName]
– /cmi aliaseditot new tipi sub-asConsole! cmi msg [playerName] apple
– /cmi aliaseditot new tipi ?-asConsole! cmi msg [playerName] carrot
自定义文本 | Custom Text
它可以是简单的纯色文本, 亦或是复杂的悬停显示更多信息和可点击的高级文本.
<T>Text</T> <H>Hover text</H> <C>cmi heal</C> <SC>Suggested text</SC>
命令绑定 | Attached Commands
目前, 它只是计算使用 /cmi attachcommand 绑定上去的命令的次数.
举个例子: /cmi attachcommand !limiteduse:5! 将会设置物品有5个使用次数.
使用物品时将会在Lore和ActionBar显示剩余次数.
举个例子. /cmi attachcommand !cc!cmi fly [playerName].
是的, 你可以通过变量来插入玩家名字.
如果物品堆叠在一起, 那么在堆叠内的物品将会一个一个被消耗使用次数, 当前一个使用次数没了再计算下一个巫婆的. 所以如果有5个可以使用3次的物品堆叠在一起, 一共可以使用15次.KillAll 用法 | Killall
扫描 | Scan
如果你正在寻找丢失的OP之剑或被偷走的东西, 你就可以用这个功能来找了.
扫描完成后, 你将获得容器的位置列表, 你可以点击相应的坐标来传送到那个地方或者通过点击 编辑 按钮编辑该容器的内容(如果可用, 比如你要怎么”打开”一个物品展示框?).
/scan pause(暂停) 和 /scan continue(继续扫描)
输入 /scan stop 来停止扫描
因此扫描速度将自动适配当前服务器的状态, 以使TPS保持在阈值以上.
全地图扫描只适用于**情况, 比如你不想给熊孩子任何藏匿的机会.
Tab 列表 | Tab List
请避免低于5秒的刷新间隔甚至设置为-1和仅在事件更新时刷新.
[上图左侧为管理员会看到的内容, 右侧为玩家会看到的内容, 并且可以发现玩家看不到 [Zrips] 在线] Header:
'1':
- '&f------------------------------------'
- '&7在线人数 &f
- '&f------------------------------------'
'2':
- '&7------------------------------------'
- '&7在线人数 &f
- '&7------------------------------------'
'3':
- '&8------------------------------------'
- '&7在线人数 &f
- '&8------------------------------------'
同一个Tab列表可以有不同数量的页眉/页脚动画帧.游戏时间奖励 | PlayTime Rewards
你可以设置每过 X 秒或游戏时长共 X 秒后执行命令.
hourly1:
DisplayName: "&7Hourly reward"
AutoClaim: true
Description:
- "&2Get reward for every hour you are online"
- "&2Free heal and 20 bucks into your pocket"
PayEvery: 3600
Commands:
- asConsole! cmi heal [playerName] -s
- asConsole! cmi money give [playerName] 20
daily1:
DisplayName: "&7Daily reward"
AutoClaim: true
Description:
- "&2Get reward for every 24 hours of playtime"
- "&22000 bucks into your pocket!"
PayEvery: 86400
Commands:
- asConsole! cmi money give [playerName] 2000
1hour:
DisplayName: "&fOne hour reward"
AutoClaim: false
Description:
- "&2Get reward for 1 hour you have been online"
- "&2500 bucks into your pocket!"
PayFor: 3600
Commands:
- asConsole! cmi money give [playerName] 500
6hour:
DisplayName: "&f6 hour reward"
AutoClaim: false
Description:
- "&2Get reward for 6 hour's you have been online"
- "&22 000 bucks into your pocket!"
PayFor: 21600
Commands:
- asConsole! cmi money give [playerName] 2000
12hour:
DisplayName: "&f12 hour reward"
AutoClaim: false
Description:
- "&2Get reward for 12 hour's you have been online"
- "&25 000 bucks into your pocket!"
PayFor: 43200
Commands:
- asConsole! cmi money give [playerName] 5000
24hour:
DisplayName: "&f24 hour reward"
AutoClaim: false
Description:
- "&2Get reward for 24 hour's you have been online"
- "&215 000 bucks into your pocket!"
PayFor: 86400
Commands:
- asConsole! cmi money give [playerName] 15000
7days:
DisplayName: "&f7 day reward"
AutoClaim: false
Description:
- "&2Get reward for 7 days you have been online"
- "&250 000 bucks into your pocket!"
PayFor: 604800
Commands:
- asConsole! cmi money give [playerName] 50000
30days:
DisplayName: "&f30 day reward"
AutoClaim: false
Description:
- "&2Get reward for 30 days you have been online"
- "&2500 000 bucks into your pocket!"
PayFor: 2592000
Commands:
- asConsole! cmi money give [playerName] 500000
如果选择奖励需要手动领取, 那么玩家每X分钟都会收到一次提醒(可在配置文件中自定义): 他有未领取的奖励.
只有拥有 cmi.prewards.notification 权限节点才可以收到提示信息.不死图腾 | Totem
这个功能将使不死图腾成为你服务器上最有用的东西之一, 而不会显得太无敌或成为无用的新噱头.
新添加了冷却系统, 你可以决定玩家每隔多久才能再使用一次不死图腾. 默认情况下是10分钟.
BossBar 将显示冷却剩余时间, 直到你可以再次使用不死图腾. 你可以使用和 /cmi totemtoggle 命令来开关BossBar信息提醒.
使用不死图腾后, 你将有10秒钟(默认值)的无敌时间, 在此期间如果你死亡了, 然后你就会原地复活.
不死图腾在进入无敌时间后就马上被消耗掉, 就算玩家并没有在无敌时间内死亡也不会返还.
这个功能比单纯把不死图腾塞背包里更加需要战略.全息字 | Holograms




传送门 | Portals





Test1:
Loc: 358.0:64.0:77.0:358.0:67.0:81.0
enabled: true
effect: reddust
showParticles: true
Tp:
==: org.bukkit.Location
world: world
x: 370.6645173225757
y: 64.0
z: 79.38387030052189
pitch: 2.5499883
yaw: -268.79987
particleAmount: 20
particleHide: 0
activationRange: 16
commandsWithoutTp: false
commands:
- cmi effect [playerName] blindness 2 1 -s
- cmi fly [playerName] falsePortals:
# Defines in milliseconds how often to check if player entered portal or not
# Bigger numbers can help slightly lower server load but small portals, 1 block depth without back wall can be passed throw without teleportations if player moves fast enought
CheckInterval: 300
# Defines in milliseconds how often to check if player entered portal range for particles to apear
CheckParticleInterval: 500
# Perform commands on teleport or not
PerformCommands: true
# Commands to be performed on teleport event
Commands:
- cmi effect [playerName] blindness 2 1 -s
commands:
- cmi effect [playerName] blindness 2 1 -s
- execute [playerName] ~ ~ ~ /playsound ENTITY.ENDERMEN.TELEPORT player [playerName]
出生点与地标 | Spawn & Warp
如果想要设置出生点, 你需要 cmi.command.setspawn 权限节点.cmi set spawncmi setspawn true
在这种情况下有必要给予相关组的权限节点.
– cmi.spawngroup.[组名]
– cmi.respawngroup.[组名] (此权限决定是否遵从特定组的重生点. 如果没有此权限, 将会在主重生点重生).cmi setspawn true -g:Moderator
这会使玩家在区域内散开出生从而避免玩家出生在一起.cmi setspawn true -g:Moderator -rng:5
在这个示例中, 此出生点只有在玩家处于 world 或者 world_nether 世界时才被使用.
这可以与组出生点配合使用.cmi setspawn true -rng:5 -w:world,world_nether
FirstSpawn:
Use: true
World: None
X: 0.0
Y: 0.0
Z: 0.0
Pitch: 0.0
Yaw: 0.0
PriorityOrder:
- spawn
- bedLocation
- homeLocation
- worldSpawn
# Defines respawn order for defines worlds
# Remove world if you want to leave respawn handling for server or 3rd party plugin
Specific:
world:
- spawn
- bedLocation
- homeLocation
- worldSpawn地标点 | WARPS
使用此命令所需的权限节点: cmi.command.warp
如果想要设置地标点, 你需要 cmi.command.setwarp 权限节点.cmi setwarp test
这个示例中所需要的权限节点为 cmi.command.warp.test.cmi setwarp test truecmi setwarp test handcmi setwarp test 13cmi setwarp test true hand 13Warp5:
Location: world;398.72;64.0;34.06;176.83;5.99
ReqPerm: true
Slot: 4
Item:
type: COBBLESTONE
amount: 1
meta:
==: ItemMeta
meta-type: UNSPECIFIC
display-name: ??6Warp5
lore:
- ??5Lore 1
- ??5Lore 2
enchants:
DURABILITY: 10
ItemFlags:
- HIDE_ENCHANTS
Warps:
# When set to true, warps list will be shown in GUI instead of chat list
GUI: false
# How many warps to show in each page
perPage: 50
# Do you want to save warp creator
saveCreator: false
# Do you want to show creator in warp list
showCreator: false盔甲架编辑器 | Armor Stand Editor

变量 | Placeholder
Ranks 等级 | Ranks
这个配置节点的一般格式看起来是这样的: [主条件](:可选子条件):数值
举个例子, MonsterKills:100 需要玩家击杀 100 只怪物 而 MonsterKills:Zombie:100 需要玩家击杀 100 只僵尸(怪物).
可用的条件要求如下表:
Newbie:
Enabled: true
DisplayName: "&2Newbie"
DefaultRank: true
AutoRankup: true
NextRanks:
- Branch1
- Branch2
Branch1:
Enabled: true
DisplayName: "&2Branch1"
AutoRankup: true
RankupConfirmation: true
Votes: 5
PermissionRequirement:
- "cmi.command.fly:Fly"
McMMORequirement:
- "woodcutting:10"
- "power:20"
JobsRequirement:
- "miner:10"
- "totallevel:20"
ItemRequirement:
- "stone:10"
- "stone:1:20"
- "book:20"
NextRanks:
- Branch1Rank1
MoneyCost: 100
Commands:
- "broadcast! &6[playerDisplayName] &eleveled up to Branch1 rank!"
StatsRequirements:
- "PlayTime:3600"
- "travel:1000"
- "MonsterKills:zombie:10"
- "MonsterKills:slime:5"
- "MonsterKills:wolf:5"
- "AccountAge:1209600"
Branch1Rank1:
Enabled: true
DisplayName: "&2Branch1Rank1"
DefaultRank: false
AutoRankup: true
RankupConfirmation: false
PermissionRequirement:
- "cmi.command.heal:Heal"
NextRanks:
- Last
MoneyCost: 300
ExpCost: 350
Commands:
- "broadcast! &6[playerDisplayName] &eleveled up to Branch1Rank1 rank!"
CommandsOnRankDown:
- "broadcast! &6[playerDisplayName] &eleveled down to Branch1 rank!"
StatsRequirements:
- "travel:10000"
- "blocksmined:3000"
- "blocksmined:diamond_ore:30"
- "MonsterKills:1000"
- "AccountAge:1209600"
McMMORequirement:
- "taming:10"
- "unarmed:30"
Branch2:
Enabled: true
DisplayName: "&2Branch2"
AutoRankup: true
RankupConfirmation: true
MoneyCost: 150
NextRanks:
- Branch2Rank1
Commands:
- "broadcast! &6[playerDisplayName] &eleveled up to Branch2 rank!"
PermissionRequirement:
- "cmi.command.tp:Teleport"
StatsRequirements:
- "PlayTime:3600"
- "travel:2000"
- "MonsterKills:zombie:15"
- "MonsterKills:slime:10"
Branch2Rank1:
Enabled: true
DisplayName: "&2Branch2Rank1"
AutoRankup: true
RankupConfirmation: false
MoneyCost: 100
ExpCost: 150
NextRanks:
- Branch2Rank2
Commands:
- "broadcast! &6[playerDisplayName] &eleveled up to Branch1Rank1 rank!"
StatsRequirements:
- "PlayTime:4600"
- "Swim:1000"
- "SneakTime:180"
- "MonsterKills:100"
Branch2Rank2:
Enabled: true
DisplayName: "&2Branch2Rank2"
AutoRankup: true
RankupConfirmation: false
MoneyCost: 100
ExpCost: 150
NextRanks:
- Last
Commands:
- "broadcast! &6[playerDisplayName] &eleveled up to Branch2Rank2 rank!"
StatsRequirements:
- "walk:15000"
- "HorseTravel:1000"
- "ItemsUsed:10000"
- "PlayerKills:10"
Last:
Enabled: true
DisplayName: "&2Last"
AutoRankup: true
StatsRequirements:
- "PlayTime:21600"
- "walk:30000"
- "MonsterKills:1000"
- "blocksmined:30000"
Commands:
- "broadcast! &6[playerDisplayName] &eleveled up to Last rank!"
- "cmi heal [playerName]"
- "money give [playerName] 100"礼包 | Kits


/cmi kiteditor new [礼包名]/cmi kiteditor
如果要修改礼包设置, 点击名叫 设置(settings) 的工作台按钮. 它将打开另一个可以编辑的GUI:
你所要做的就是让用户拥有你希望他们有权领取的礼包的权限.
CMI 将会通过 将礼包组权重与权限节点进行比较 自动确定玩家可以使用哪个礼包.
(有关权重如何运作的信息, 请参阅第3节)
[] – 必须
() – 可选
有一些指令会有附加信息,包括但不限于当使用 ?标识的权限节点,例如 /cmi alert ?会显示需要的权限节点与用法。
有一些指令会有特殊变量 -s,用来防止输入指令后会会有消息输出,如果你需要的话你可以使用。需要权限 cmi.command.silent。如果你需要查看权限的话请看下一页的内容指令
A
/cmi actionbarmsg [玩家名] [消息] – 对指定的玩家显示Actionbar消息
/cmi afk (玩家名) (原因) – 切换Afk(挂机)模式
/cmi afkcheck (玩家名) – 查看玩家Afk状态
/cmi air [玩家名] (数量) (-s) – 显示玩家潜水状态所剩的氧气或将其改为特定的数量
/cmi alert [玩家名] (原因) – 对指定玩家设置警报消息,在拥有指定权限的玩家上线时可以看到警报。
/cmi aliaseditor (新指令) (原指令) 显示所有激活的自定义指令并允许你添加或删除指令
/cmi armorstand (last) – 面向盔甲架并打开盔甲架编辑,如果在指令最后添加last将会显示上一个编辑的盔甲架。
/cmi attachcommand (指令) – 为你手上的物品添加指令。指令会一直保存在物品中。
B
/cmi back (玩家名) (-s) – 传送到原坐标点。如果玩家名被填写,将会将指定玩家送回原坐标点。需要权限。
/cmi balance (金钱) – 检查金钱数量
/cmi baltop (金钱) – 查看金钱排行
/cmi ban [玩家名] (原因) (-s) – 封禁玩家
/cmi blockcycling (forward/backward) – 当方块被放置的时候循环扔出所有可能的方块状态
/cmi blockinfo – 显示方块信息,包括真实名字
/cmi blocknbt – 显示方块NBT信息
/cmi book [Author(作者)/Title(标题)/Unlock(解锁)] [内容] – 允许编辑已经锁定的书
/cmi bossbarmsg [玩家名/all] (-t:[时长]) (-n:名称/ID) (-p:[最大值/当前值]) (-c:[颜色]) [消息] 发送Boss血条消息
[玩家名/all(所有玩家)] 用于发送给一个或全部在线玩家Boss血条信息,(-t:[timeToKeepFor])定义了Boss血条信息持续的时间,格式为5m = 5分钟,以此类推。或你可以直接使用-t:5来保持5秒钟。如果时间没有被定义,则默认3秒钟。(-n:nameOfBar) 定义了Boss血条的名称,不要和文本搞混了。这个是作为Boss血条ID并可以为任何的字符。为什么需要呢?如果你不想要重复输入同样的东西,你可以使用这个名称ID然后可以发送之前保存的文本。(-p:[最大值/当前值]) 定义了血条所剩的血量,例如-p:50/100则是保留50


很好的教程,请问如何设置Rtp范围
需要专门插件
请周末详细说明,我周末回复