Minecraft(我的世界)中文论坛

标题: [Wiki][CY/SCT] CMI - 插件文档帮助

作者: 乔柚    时间: 2018-10-12 06:25
标题: [Wiki][CY/SCT] CMI - 插件文档帮助
本帖最后由 longlongz 于 2018-12-9 03:52 编辑

-CMI-

插件文档帮助

[INTRO]
这是一个功能多合一的插件,可代替一些功能分散的老旧插件并用于服务器管理,它完全可以替代Essentials/EssentialsX并且可以通过简单的指令操作把旧玩家数据从ess导入进本插件,它提供了很多超乎你想象的全新的特性和实用的功能来让你创建拥有全新游戏风格的服务器,完全涵盖老插件的基础功能,比如/heal治疗,同时给老功能添加了一些新的拓展。比如游戏内编辑kit礼包,在所有容器中查找指定物品,传送门系统,动态木牌,等等
为什么这插件要卖15欧?说实话我觉得它值150欧,只是对你们来说太贵了=_=
——原帖 #秋风残叶汉化

[TRANSLATOR]
嘤鹉 @z1224748848 字数: 20029字 [贼长的感言]
@longlongz 字数: 7461字
特别鸣谢: @秋风残叶 #CMI插件搬运者

[WIKI]
指令
权限
特殊命令用法
Boss血条命令用法
交互式命令
自定义命令简写
自定义文本
传送门
重生点与坐标
盔甲架编辑器
变量
Ranks 等级
命令绑定
飞行能量
不死图腾
礼包
扫描
全息字
KillAll 用法
Tab 列表
游戏时间奖励

完结撒花

约等于30000字 [滑稽]

前往 CMI 搬运帖: http://www.mcbbs.net/thread-791419-1-1.html
BY 秋风残叶

来自小组: ???
[groupid=1597]Citrus Studio[/groupid]
作者: 乔柚    时间: 2018-10-12 06:26
本帖最后由 longlongz 于 2018-10-12 14:45 编辑

自占一楼
作者: 秋风残叶    时间: 2018-10-12 08:07
您好,我是CMI的搬运者,请和我交换友链
http://www.mcbbs.net/thread-791419-1-1.html
作者: Legoshi    时间: 2018-10-13 09:40
本帖最后由 z1224748848 于 2018-10-13 16:37 编辑

参照 @秋风残叶 (假装@到) 的汉化文件来翻译一些功能的名字
感谢为我们带来优质的汉化~ <3

前往他的搬运帖 > 点我点我


权限 | Permissions

在大多数情况下把鼠标放在错误提示信息上会显示缺失的权限节点. 如果想要这样的效果, 你需要拥有 cmi.permisiononerror 权限.

所有命令都拥有对应的权限节点, 如果下方的列表没有你想要的权限, 你可以根据 cmi.command.<命令> 这个格式来匹配 /cmi <命令>.

使用特定指令的权限节点基本规律cmi.command.[命令名字] (例子: cmi.command.heal) 并且有一些指令如果作用对象不是你自己的话, 需要额外的权限节点来使用: cmi.command.[命令名字].others (例子: cmi.command.heal.others)

可以通过 /cmi checkperm (关键词) 命令来在游戏内查看权限节点, 并且永远都是最新的插件权限列表.



C - 命令


A


B


C


DE


F


G


H


I


J


K


L


M


N


O

P


Q

R


S


T


U

V

W


X

Y

Z



A


B


C


D


E


F


G

H

I


J

K


L

M


N


O


P


Q

R


S


T


U

V


W


X

Y

Z





作者: Legoshi    时间: 2018-10-13 09:57
本帖最后由 z1224748848 于 2018-11-4 14:18 编辑


翻译不易,各位看官们给点鼓励嘛.




这次我也参与翻译了呢~
光是翻译Wiki就能看到CMI和Ess相比, CMI的强大之处.

因为我没有用过CMI, 所以如果有什么地方翻译的不准确请马上指出qwq
我会以最快速度改的~



翻译参照 @秋风残叶 (假装@, 因为我没有他好友) 的汉化文件.
感谢他为我们带来这么优质的汉化文本 <3

前往他的搬运贴 > 点我点我


(论坛新加入的分割线真好看)





作者: Legoshi    时间: 2018-10-13 16:47
本帖最后由 z1224748848 于 2018-10-13 17:30 编辑



特殊命令格式 | Specialized Commands

与这些功能共同使用: Ranks, 计划任务, 传送门, EventCommands, 可交互命令 和 礼包.




附加内容 | EXTRA


作者: Legoshi    时间: 2018-10-13 17:45
本帖最后由 z1224748848 于 2018-10-13 17:47 编辑



BossBar 命令用法 | BossBar Usage


CMI 提供了一个为一个或所有在线玩家发送完全可自定义 BossBar 信息, 颜色, 以及其他内容的方法.
命令可以通过指定名字来发送给一个特定玩家, 或者将 all 作为名字来发送给所有玩家.
用法和变量示例:
  1. cmi bossbarmsg Zrips &2嘿!
  2. cmi bossbarmsg all &2嘿!
复制代码
向Zrips发送内容为"嘿"的BossBar消息, 并在3秒后消失.

  1. cmi bossbarmsg Zrips &2嘿! -t:5
复制代码
向Zrips发送内容为"嘿"的BossBar消息, 并在5秒后消失.

  1. cmi bossbarmsg Zrips &2嘿! -c:red
复制代码
向Zrips发送内容为红色(默认为绿色)的"嘿"的BossBar消息, 并在5秒后消失.

  1. cmi bossbarmsg Zrips &2嘿! -s:1
复制代码
设置BossBar样式. 可用选项有: 1, 6, 10, 12, 20. 这会将BossBar分成特定数量的多个部分. 所以如果填1你将会看到一条连续的Boss血条, 如果填20你将会看到被分成20个部分的Boss血条.

  1. cmi bossbarmsg Zrips &2嘿! -n:bossBarName
复制代码
决定BossBar的名字, 它可以被设置为你想要的任何内容并且将用于识别相同的老BossBar. 如果需要将会更新其为最新内容. 所以先运行 cmi bossbarmsg Zrips &2嘿! -n:myBar 然后再运行 cmi bossbarmsg Zrips &2怎么了? -n:myBar , 名字相同的BossBar将会直接更新为新内容, 而不是重新创建一个新的. 如果不设定名字, 那么每次执行命令的时候都会创建一个新的BossBar.

  1. cmi bossbarmsg Zrips &2嘿! -p:100/23
复制代码
决定BossBar显示的进度条. 这个示例BossBar将会被填充23%. 可以用一些PlaceHolderAPI变量, 比如 -p:%server_max_players%/%server_online%.

可以像这样来设置成进度条自增自减的间隔: cmi bossbarmsg Zrips &2嘿! -p:+1, 这表示进度条将逐渐提高百分比. 如果未设置初始值, 它将会以0开始. 如果写成这样: cmi bossbarmsg Zrips &2嘿! -p:-1, 然后BossBar将会以100开始并且会逐渐减少百分比.

如果进度条自减/自增到了百分之0或100(取决于进度条的类型), 那么BossBar将会在-t计时器结束后消失. 这功能可以用于任何类型的计数器.

  1. cmi bossbarmsg Zrips &2嘿! -cmd:"msg [playerName] hey;;cmi heal [playerName]"
复制代码
决定进度条自增/自减到0或100后执行的命令. 可以通过 ;; 来分隔多个命令并且它允许使用特殊命令格式. 你可以在这里(英文版)这里(中文版)查阅更多信息. 玩家需要拥有 cmi.command.bossbarmsg.admin 权限节点来在BossBar信息中附带命令.

  1. cmi bossbarmsg Zrips &2嘿! -a:20
复制代码
设置BossBar的自动更新间隔. 可用于每隔x游戏刻自动更新BossBar信息. 要记得20游戏刻才是1秒.

  1. cmi bossbarmsg Zrips -cancel:testbar
复制代码
所有变量都是可选选项, 除了消息文本本身. 可以组合使用任何变量来获得最佳的期望效果.

  1. cmi bossbarmsg all -a:1 医疗援助将在[autoTimeLeft]后到达! -t:2 -p:1 -cmd:"msg [playerName] &2医生治疗了你!;;cmi heal [playerName] -s" -n:test -c:red
复制代码
上面所示代码将会使BossBar每Tick自动+1(每秒20次), 从0到100. 并且同时显示内容为:"医疗援助将在5sec后到达!"(计时器将自动更新)的Title信息. 在其达到100后所有在线玩家将会收到消息:"医生治疗了你!"并且被治疗, 而BossBar将在两秒后消失.

作者: Legoshi    时间: 2018-10-13 19:22
本帖最后由 z1224748848 于 2018-10-13 19:24 编辑



飞行能量 | Flight Charge

这个功能其实是另一种可选的限制飞行模式.是的, 我们已经有了tfly(临时飞行)模式, 但是那个功能只是简单的基于时间计算.
这个功能(指飞行能量)使用起来更强大, 也更有趣.



作者: Legoshi    时间: 2018-10-13 19:52
本帖最后由 z1224748848 于 2018-10-13 19:55 编辑



交互式命令 | Interactive Command

交互式命令功能允许你创建一些在交互后可以执行命令的方块或者实体.

那么如何创建一个交互式命令呢:
1 | 运行命令 /cmi ic new [名字], 比如 /cmi ic new healer 你会在聊天栏中得到这样的窗口.

2 | 点击一个 + 号来添加你指针指向一个方块(第一个+号)或者一个实体(第二个)给这个特定的交互式命令.
3 | 这将向你发送确认消息, 之后你可以给此交互式命令添加更多方块或实体, 或添加需要执行的命令.
4 | 只需要点击 ! 号来查看这个交互式命令的命令执行列表.
5 | 点击 + 号来添加新命令, 插件将等待你在聊天窗口中输入新命令. 不要像常规命令一样以/开始, 只需书写命令内容. [playerName] 变量可用于指向交互它的玩家.
6 | 在聊天中输入新命令,然后按Enter键.

7 | 在此之后, 你可以右键单击方块或实体, 并看看交互的结果.

你可以根据需求添加任意数量的方块/实体.
你可以根据需求添加任意数量的命令, 并可以使用特殊命令格式. 看看关于它(指特殊命令格式)的Wiki吧.

交互式命令可以设置为公共模式. 这代表着只要玩家拥有 cmi.interactivesign 权限节点, 就可以通过在牌子的第一行写[ic:[交互式指令名称]]来自动将牌子添加到指定交互式命令的方块列表中. 牌子内容将被自动替换为特定交互式指令配置的内容. 可以使用游戏内编辑器来管理它们.

为了"本地化"运行 !asconsole 命令, 比如PvP倒计时, 必须定义世界范围, 以便让服务器"知道"命令的运行位置. 下面是一个示例, 在玩家单击交互式指令的方块/牌子后运行这个交互式方块的Commands部分启动了一个计数器.

c:world 是世界的名字, 并且坐标是该方块/牌子的世界坐标.
  1. pvp:
  2.   Location:
  3.   - ==: org.bukkit.Location
  4.     world: world
  5.       x: -1204.0
  6.       y: 90.0
  7.       z: 1120.0
  8.       pitch: 0.0
  9.       yaw: 0.0
  10.     Commands:
  11.     - asConsole! cmi counter start c:world:-1204:90:1120 t:5 -f r:100 msg:PvP_Start!
  12.   SignLines:
  13.   - pvp
  14.   - ' '
  15.   - ' '
  16.   - ' '
  17.   Public: false
复制代码

作者: Legoshi    时间: 2018-10-13 21:05
本帖最后由 z1224748848 于 2018-10-13 21:07 编辑



自定义命令简写 | Custom Alias

CMI提供了一个为任何命令创建输入一条命令就可以运行一个或者多个命令的方法(简写命令).
自定义命令简写支持特殊命令格式.

创建简单的单一命令简写只需要使用 /cmi aliaseditor new [简写]-[原始命令].
举个例子, 我想把 /h 设置为 /cmi heal 的命令简写, 需要输入 /cmi aliaseditor new h-cmi heal [playerName] $1.

你可以使用内置编辑器添加多个命令.
只需要执行 /cmi aliaseditor 并向下滚动找到你想要修改的命令简写, 点击它然后你就能获取它的命令列表. 你可以编辑, 删除, 改变顺序, 或者新加一个命令.

这里有一个运行2个命令的命令简写:
- 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

作者: Legoshi    时间: 2018-10-13 22:11
本帖最后由 z1224748848 于 2018-10-13 22:50 编辑



自定义文本 | Custom Text

自定义文本功能允许你创建要为玩家显示的任何文本.
它可以是简单的纯色文本, 亦或是复杂的悬停显示更多信息和可点击的高级文本.


作者: Legoshi    时间: 2018-10-13 22:49


命令绑定 | Attached Commands

任何物品都可以被绑定一个及其以上的命令, 并且当交互物品的时候执行它.


这里有一些例子:

作者: Legoshi    时间: 2018-10-14 09:27
本帖最后由 z1224748848 于 2018-10-14 09:28 编辑



KillAll 用法 | Killall

/cmi kill all 命令给你提供了一个按照可自定义的筛选规则来清除当前加载的实体的方法.


可用的筛选规则:

这里有一些例子:

作者: Legoshi    时间: 2018-10-14 10:08
本帖最后由 z1224748848 于 2018-10-14 12:04 编辑



扫描 | Scan

扫描功能允许你在整个地图上查找包含某物品的任意种类的容器.
如果你正在寻找丢失的OP之剑或被偷走的东西, 你就可以用这个功能来找了.



扫描指令可用变量:

命令示例:

作者: Legoshi    时间: 2018-10-14 10:38
本帖最后由 z1224748848 于 2018-10-14 12:04 编辑



Tab 列表 | Tab List




[上图左侧为管理员会看到的内容, 右侧为玩家会看到的内容, 并且可以发现玩家看不到 [Zrips] 在线]

想要创建一个有动画的Tab列表, 你需要一帧一帧地写内容. 举个例子:
  1.   Header:
  2.     '1':
  3.     - '&f------------------------------------'
  4.     - '&7在线人数 &f%server_online%&7/&f%server_max_players%'
  5.     - '&f------------------------------------'
  6.     '2':
  7.     - '&7------------------------------------'
  8.     - '&7在线人数 &f%server_online%&7/&f%server_max_players%'
  9.     - '&7------------------------------------'
  10.     '3':
  11.     - '&8------------------------------------'
  12.     - '&7在线人数 &f%server_online%&7/&f%server_max_players%'
  13.     - '&8------------------------------------'
复制代码
这将在每个Tab列表刷新时不停变换颜色.
同一个Tab列表可以有不同数量的页眉/页脚动画帧.

作者: Legoshi    时间: 2018-10-14 11:21


游戏时间奖励 | PlayTime Rewards

游戏时间奖励系统可以在玩家积累到了一定时长的游戏时间后执行一段命令.
你可以设置每过 X 秒或游戏时长共 X 秒后执行命令.

所以你可以设置每小时给予一次常规奖励, 然后游戏时长达6小时甚至24小时后, 发一个大一点的奖励.默认命令 /cmi prewards 的命令简写默认启用, 并且它的其中一个命令简写 /prewards 将会显示游戏时间奖励列表, 你看到下一个奖励并领取一些奖励.


默认示例:
  1. hourly1:
  2.   DisplayName: "&7Hourly reward"
  3.   AutoClaim: true
  4.   Description:

  5. - "&2Get reward for every hour you are online"
  6. - "&2Free heal and 20 bucks into your pocket"
  7.   PayEvery: 3600
  8.     Commands:
  9. - asConsole! cmi heal [playerName] -s
  10. - asConsole! cmi money give [playerName] 20
  11.   daily1:
  12.     DisplayName: "&7Daily reward"
  13.     AutoClaim: true
  14.     Description:
  15. - "&2Get reward for every 24 hours of playtime"
  16. - "&22000 bucks into your pocket!"
  17.   PayEvery: 86400
  18.     Commands:
  19. - asConsole! cmi money give [playerName] 2000
  20.   1hour:
  21.     DisplayName: "&fOne hour reward"
  22.     AutoClaim: false
  23.     Description:
  24. - "&2Get reward for 1 hour you have been online"
  25. - "&2500 bucks into your pocket!"
  26.   PayFor: 3600
  27.     Commands:
  28. - asConsole! cmi money give [playerName] 500
  29.   6hour:
  30.     DisplayName: "&f6 hour reward"
  31.     AutoClaim: false
  32.     Description:
  33. - "&2Get reward for 6 hour's you have been online"
  34. - "&22 000 bucks into your pocket!"
  35.   PayFor: 21600
  36.     Commands:
  37. - asConsole! cmi money give [playerName] 2000
  38.   12hour:
  39.     DisplayName: "&f12 hour reward"
  40.     AutoClaim: false
  41.     Description:
  42. - "&2Get reward for 12 hour's you have been online"
  43. - "&25 000 bucks into your pocket!"
  44.   PayFor: 43200
  45.     Commands:
  46. - asConsole! cmi money give [playerName] 5000
  47.   24hour:
  48.     DisplayName: "&f24 hour reward"
  49.     AutoClaim: false
  50.     Description:
  51. - "&2Get reward for 24 hour's you have been online"
  52. - "&215 000 bucks into your pocket!"
  53.   PayFor: 86400
  54.     Commands:
  55. - asConsole! cmi money give [playerName] 15000
  56.   7days:
  57.     DisplayName: "&f7 day reward"
  58.     AutoClaim: false
  59.     Description:
  60. - "&2Get reward for 7 days you have been online"
  61. - "&250 000 bucks into your pocket!"
  62.   PayFor: 604800
  63.     Commands:
  64. - asConsole! cmi money give [playerName] 50000
  65.   30days:
  66.     DisplayName: "&f30 day reward"
  67.     AutoClaim: false
  68.     Description:
  69. - "&2Get reward for 30 days you have been online"
  70. - "&2500 000 bucks into your pocket!"
  71.   PayFor: 2592000
  72.     Commands:
  73. - asConsole! cmi money give [playerName] 500000
复制代码
在这个例子中, "hourly1" 是该游戏时间奖励配置组的唯一标识 (下面被称为PTR). 你可以随心所欲写任何内容, 但是每个PTR之间不能重复.

作者: Legoshi    时间: 2018-10-14 11:50


不死图腾 | Totem

原版Minecraft 1.11+后允许你死亡时手持不死图腾来避免死亡.然而你并不知道你到底什么时候会死亡, 所以这个功能并不是很好用.
这个功能将使不死图腾成为你服务器上最有用的东西之一, 而不会显得太无敌或成为无用的新噱头.

现在不死图腾有了三个新功能:


作者: Legoshi    时间: 2018-10-21 09:13


全息字 | Holograms



CMI全息字功能提供了以全息方式显示任何自定义文本的方法.




作者: Legoshi    时间: 2018-10-21 09:52


传送门 | Portals


此CMI功能使你可以创建当玩家穿越它们时执行命令的传送门. 并且支持特殊命令格式.



要创建一个传送门, 你需要一把 木锄(默认选区工具), 还需要拥有 cmi.command.portalscmi.select 权限节点.


  1. Test1:
  2.    Loc: 358.0:64.0:77.0:358.0:67.0:81.0
  3.    enabled: true
  4.    effect: reddust
  5.    showParticles: true
  6.    Tp:
  7.      ==: org.bukkit.Location
  8.      world: world
  9.      x: 370.6645173225757
  10.      y: 64.0
  11.      z: 79.38387030052189
  12.      pitch: 2.5499883
  13.      yaw: -268.79987
  14.    particleAmount: 20
  15.    particleHide: 0
  16.    activationRange: 16
  17.    commandsWithoutTp: false
  18.    commands:
  19.      - cmi effect [playerName] blindness 2 1 -s
  20.      - cmi fly [playerName] false
复制代码

请注意 | ATTENTION

根据配置文件, 创建传送门时会自动填入 cmi effect [playerName] blindness 2 1 -s 这条命令, 如果你想删掉它, 就把这一项设置为空.
  1. Portals:
  2.   # Defines in milliseconds how often to check if player entered portal or not
  3.   # 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
  4.   CheckInterval: 300
  5.   # Defines in milliseconds how often to check if player entered portal range for particles to     apear
  6.   CheckParticleInterval: 500
  7.   # Perform commands on teleport or not
  8.   PerformCommands: true
  9.   # Commands to be performed on teleport event
  10.   Commands:
  11.     - cmi effect [playerName] blindness 2 1 -s
复制代码

附加内容 | EXTRA

  1. commands:
  2.   - cmi effect [playerName] blindness 2 1 -s
  3.   - execute [playerName] ~ ~ ~ /playsound ENTITY.ENDERMEN.TELEPORT player [playerName]
复制代码
       请注意: 声音名称可能因Minecraft版本而异.



作者: Luoli_Feng    时间: 2018-10-24 12:49
非常感谢!赞~!
作者: Luoli_Feng    时间: 2018-10-24 12:50
一直看不懂官方WIKI,感谢作者君出了这个教程,yeah,楼主能否留个QQ呢?
作者: Legoshi    时间: 2018-10-26 23:51
本帖最后由 z1224748848 于 2018-10-26 23:52 编辑



出生点与地标 | Spawn & Warp

以下是对其主要功能和特点的解释:




出生点 | SPAWN

参数: cmi setspawn (玩家名) (true/false) (-g:[组名]) (-rng:[半径]) (-w:world,world_nether)使用此指令所需的权限节点: cmi.command.setspawn

/cmi spawn 命令设置传送的位置或者是玩家复活的位置.
如果想要设置出生点, 你需要 cmi.command.setspawn 权限节点.
  1. cmi set spawn
复制代码

(true/false) - 如果设置为true, 运行 /cmi spawn 命令将会为玩家设置复活点.
  1. cmi setspawn true
复制代码

(-g:[组名]) - 如果设置为true, 运行 /cmi spawn 命令将会为特定组的玩家设置复活点.
在这种情况下有必要给予相关组的权限节点.
- cmi.spawngroup.[组名]
- cmi.respawngroup.[组名] (此权限决定是否遵从特定组的重生点. 如果没有此权限, 将会在主重生点重生).
  1. cmi setspawn true -g:Moderator
复制代码

(-rng:[半径]) - 根据定义的范围,将玩家的出生点随机化.
这会使玩家在区域内散开出生从而避免玩家出生在一起.
  1. cmi setspawn true -g:Moderator -rng:5
复制代码

(-w:world,world_nether) - 根据玩家所处的世界定义出生点.
在这个示例中, 此出生点只有在玩家处于 world 或者 world_nether 世界时才被使用.
这可以与组出生点配合使用.
  1. cmi setspawn true -rng:5 -w:world,world_nether
复制代码




额外内容 | EXTRA

      (译注: 这个功能可以用来做RPG服初次进入服务器选择职业后再进入服务器时在别的地方传送这样的效果)
  1. FirstSpawn:
  2.   Use: true
  3.   World: None
  4.   X: 0.0
  5.   Y: 0.0
  6.   Z: 0.0
  7.   Pitch: 0.0
  8.   Yaw: 0.0
复制代码
  1. PriorityOrder:
  2.   - spawn
  3.   - bedLocation
  4.   - homeLocation
  5.   - worldSpawn
  6.   # Defines respawn order for defines worlds
  7.   # Remove world if you want to leave respawn handling for server or 3rd party plugin
  8.   Specific:
  9.     world:
  10.       - spawn
  11.       - bedLocation
  12.       - homeLocation
  13.       - worldSpawn
复制代码



地标点 | WARPS

参数: cmi setwarp [地标点名] (true/false) (hand) (slot)
使用此命令所需的权限节点: cmi.command.warp

/cmi warp (列出地标点)命令设置地标点.
如果想要设置地标点, 你需要 cmi.command.setwarp 权限节点.

一个简单的地标点.
  1. cmi setwarp test
复制代码

创建一个需要 cmi.command.warp.[地标点名] 权限节点才能传送的地标点.
这个示例中所需要的权限节点为 cmi.command.warp.test.
  1. cmi setwarp test true
复制代码

创建一个将以手持物品作为GUI上图标的地标点.
  1. cmi setwarp test hand
复制代码

创建一个在GUI的指定位置显示的地标点 (1-54).
  1. cmi setwarp test 13
复制代码

将上述操作一步到位.
  1. cmi setwarp test true hand 13
复制代码

这是一个开启了GUI显示功能的自定义地标点示例:


下面是Warp5的配置代码, 最大程度自定义化的地标点示例:
  1. Warp5:
  2.   Location: world;398.72;64.0;34.06;176.83;5.99
  3.   ReqPerm: true
  4.   Slot: 4
  5.   Item:
  6.     type: COBBLESTONE
  7.     amount: 1
  8.     meta:
  9.       ==: ItemMeta
  10.       meta-type: UNSPECIFIC
  11.       display-name: ??6Warp5
  12.       lore:
  13.       - ??5Lore 1
  14.       - ??5Lore 2
  15.       enchants:
  16.         DURABILITY: 10
  17.       ItemFlags:
  18.       - HIDE_ENCHANTS
复制代码



额外内容 | EXTRA

  1. Warps:
  2.   # When set to true, warps list will be shown in GUI instead of chat list
  3.   GUI: false
  4.   # How many warps to show in each page
  5.   perPage: 50
  6.   # Do you want to save warp creator
  7.   saveCreator: false
  8.   # Do you want to show creator in warp list
  9.   showCreator: false
复制代码

作者: Legoshi    时间: 2018-10-27 08:05


盔甲架编辑器 | Armor Stand Editor




作者: Legoshi    时间: 2018-10-27 08:57
本篇为了防止可能的敏|感|词而可能对你的阅读体验造成影响. 见谅. :(




变量 | Placeholder

可以在语言文件中使用 PlaceholderAPI 变量来使CMI发送信息的时候显示一些东西.只有以 %cmi_ 开头的变量会被 PlaceHolderAPI 识别到, 但是在大多数地方的CMI本体也可以使用它们.

以下是一些 自定义/非静态 变量:

静态变量可以在游戏中通过 /cmi placeholders 命令查看, 还会显示带有可能输出值的示例:

CMI 玩家信息

物品

定时任务

经济

物品价值

蹦极网络

玩家

服务器

在线玩家

随机值

监|狱


作者: Legoshi    时间: 2018-11-4 10:57


Ranks 等级 | Ranks

使用前请检查服务端根目录下的 spigot.yml 中的统计数据保存拦截已被设置为false.stats->disable-saving: false

此功能具有以下特性:

以块为单位的"距离":

以秒为单位的"时间":

数值:

默认配置文件示例.
  1. Newbie:
  2.   Enabled: true
  3.   DisplayName: "&2Newbie"
  4.   DefaultRank: true
  5.   AutoRankup: true
  6.   NextRanks:
  7.   - Branch1
  8.   - Branch2
  9.   Branch1:
  10.     Enabled: true
  11.     DisplayName: "&2Branch1"
  12.     AutoRankup: true
  13.     RankupConfirmation: true
  14.     Votes: 5
  15.     PermissionRequirement:
  16.   - "cmi.command.fly:Fly"
  17.       McMMORequirement:
  18.   - "woodcutting:10"
  19.   - "power:20"
  20.       JobsRequirement:
  21.   - "miner:10"
  22.   - "totallevel:20"
  23.       ItemRequirement:
  24.   - "stone:10"
  25.   - "stone:1:20"
  26.   - "book:20"
  27.       NextRanks:
  28.   - Branch1Rank1
  29.       MoneyCost: 100
  30.         Commands:
  31.   - "broadcast! &6[playerDisplayName] &eleveled up to Branch1 rank!"
  32.       StatsRequirements:
  33.   - "PlayTime:3600"
  34.   - "travel:1000"
  35.   - "MonsterKills:zombie:10"
  36.   - "MonsterKills:slime:5"
  37.   - "MonsterKills:wolf:5"
  38.   - "AccountAge:1209600"
  39.   Branch1Rank1:
  40.     Enabled: true
  41.     DisplayName: "&2Branch1Rank1"
  42.     DefaultRank: false
  43.     AutoRankup: true
  44.     RankupConfirmation: false
  45.     PermissionRequirement:
  46.   - "cmi.command.heal:Heal"
  47.       NextRanks:
  48.   - Last
  49.       MoneyCost: 300
  50.         ExpCost: 350
  51.         Commands:
  52.   - "broadcast! &6[playerDisplayName] &eleveled up to Branch1Rank1 rank!"
  53.       CommandsOnRankDown:  
  54.   - "broadcast! &6[playerDisplayName] &eleveled down to Branch1 rank!"
  55.       StatsRequirements:
  56.   - "travel:10000"
  57.   - "blocksmined:3000"
  58.   - "blocksmined:diamond_ore:30"
  59.   - "MonsterKills:1000"
  60.   - "AccountAge:1209600"
  61.       McMMORequirement:
  62.   - "taming:10"
  63.   - "unarmed:30"
  64.   Branch2:
  65.     Enabled: true
  66.     DisplayName: "&2Branch2"
  67.     AutoRankup: true
  68.     RankupConfirmation: true
  69.     MoneyCost: 150
  70.     NextRanks:
  71.   - Branch2Rank1
  72.       Commands:
  73.   - "broadcast! &6[playerDisplayName] &eleveled up to Branch2 rank!"
  74.       PermissionRequirement:
  75.   - "cmi.command.tp:Teleport"
  76.       StatsRequirements:
  77.   - "PlayTime:3600"
  78.   - "travel:2000"
  79.   - "MonsterKills:zombie:15"
  80.   - "MonsterKills:slime:10"
  81.   Branch2Rank1:
  82.     Enabled: true
  83.     DisplayName: "&2Branch2Rank1"
  84.     AutoRankup: true
  85.     RankupConfirmation: false
  86.     MoneyCost: 100
  87.     ExpCost: 150
  88.     NextRanks:
  89.   - Branch2Rank2
  90.       Commands:
  91.   - "broadcast! &6[playerDisplayName] &eleveled up to Branch1Rank1 rank!"
  92.       StatsRequirements:
  93.   - "PlayTime:4600"
  94.   - "Swim:1000"
  95.   - "SneakTime:180"
  96.   - "MonsterKills:100"
  97.   Branch2Rank2:
  98.     Enabled: true
  99.     DisplayName: "&2Branch2Rank2"
  100.     AutoRankup: true
  101.     RankupConfirmation: false
  102.     MoneyCost: 100
  103.     ExpCost: 150
  104.     NextRanks:
  105.   - Last
  106.       Commands:
  107.   - "broadcast! &6[playerDisplayName] &eleveled up to Branch2Rank2 rank!"
  108.       StatsRequirements:
  109.   - "walk:15000"
  110.   - "HorseTravel:1000"
  111.   - "ItemsUsed:10000"
  112.   - "PlayerKills:10"
  113.   Last:
  114.     Enabled: true
  115.     DisplayName: "&2Last"
  116.     AutoRankup: true
  117.     StatsRequirements:
  118.   - "PlayTime:21600"
  119.   - "walk:30000"
  120.   - "MonsterKills:1000"
  121.   - "blocksmined:30000"
  122.       Commands:
  123.   - "broadcast! &6[playerDisplayName] &eleveled up to Last rank!"
  124.   - "cmi heal [playerName]"
  125.   - "money give [playerName] 100"
复制代码


作者: Legoshi    时间: 2018-11-4 12:52


礼包 | Kits




1. Kits 功能可以干啥?

物品名或者Lore包含 {USERNAME} {DISPLAYNAME} {KITNAME} {WORLDNAME} {RANDOMPLAYER} 变量时, 在玩家领取礼包时会自动替换为合适的值.

2. 怎样创建一个礼包?
  1. /cmi kiteditor new [礼包名]
复制代码
  1. /cmi kiteditor
复制代码

3. 如何编辑礼包的高级设置?
如果要修改礼包设置, 点击名叫 设置(settings) 的工作台按钮. 它将打开另一个可以编辑的GUI:

4. 常见问题解答:

5. 权限节点:

作者: 乔柚    时间: 2018-11-7 02:50
对于大部分指令来说,玩家的在线状态对指令并没有影响
[] - 必须
() - 可选
有一些指令会有附加信息,包括但不限于当使用 ?标识的权限节点,例如 /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%也就是一半的血量。Boss血条支持PlaceHolderAPI 变量动态更新, 像在线人数数量等。-p::%server_max_players%/%server_online%记住占位符一般会返回数字数值。(-c:[颜色]) 决定了血条的颜色: red(红色), green(绿色), pink(粉色), purple(紫色), white(白色), yellow(黄色)  [消息] 自行摸索.
/cmi broadcast [消息] – 发送广播消息。如果广播消息由“!”开始,则前缀失效。
/cmi burn (玩家名) (时长) (-s) – 燃烧一个玩家
C
/cmi charges (玩家名) [add/set/take/clear/reset] (-f) – 允许查看当前刷怪笼的充能状态,如果拥有权限cmi.command.charges.edit将可以编辑刷怪笼
/cmi chat [玩家名/off] – 开始或关闭聊天模式
/cmi checkaccount (玩家名/ip) – 查看玩家或IP拥有的账号数量。
/cmi checkban (玩家名) - 检查被封禁的玩家
/cmi checkcommand (关键词) - 靠关键词寻找指定命令
/cmi checkexp (玩家名) - 检查玩家的等级与经验
/cmi checkperm (关键词) - 显示整个权限列表或者使用关键词寻找相关的权限
/cmi cheque (玩家名) [数量] – 拿取定义的金钱并创建定义金额的纸质支票。如果玩家名呗填写并且指令执行者拥有cmi.command.cheque.admin 权限则执行者不会被扣除金钱
/cmi clear (玩家名) (-s) - 清除玩家的背包
/cmi clearchat (self) - 清屏。如果你在指令末端添加self 的话就只有你的聊天版会被清理。cmi.comnmad.clearchat.bypassClears会防止屏幕清理。
/cmi clearender (玩家名) (-s) - 清除玩家末影箱.
/cmi colorlimits (玩家名) – 显示玩家聊天/昵称不可使用的颜色代码
/cmi colors (玩家名) - 显示所有颜色代码
/cmi commandspy (玩家名) - 切换指令间谍模式(查看指定玩家使用过的指令)
/cmi compass [玩家名] (目标名) (x) (z) (世界名) (-s) – 设置指南针目标来标注玩家的位置或世界内指定的位置。例如: /cmi compass Zhax, /cmi compass Zrips Zhax, /cmi compass LT_Craft 0 0 Zrips -s
/cmi condense (物品名) – 压缩物品成一个更加紧实的形式
/cmi counter [join/leave/start] (t:时间) (r:范围) (msg:自定义消息) (c:[world:x:y:z]) (-f) – 管理计数功能。允许对使用/cmi counter join加入奇数骑玩家显示倒计时或使用-f来强制所有在范围内的玩家。例如: /cmi counter t:5 r:50 -f c:Lt_craft:0:120:0
/cmi cplaytime (玩家名) – 打开GUI界面查看更加详细的玩家游戏时间信息
/cmi ctext (cTextName) – 显示所有或部分自定义信息
/cmi cuff [玩家名] – 检查嫌疑玩家的活动。可以被cmi.command.cuff.bypass 防止
/cmi customrecipe – 打开GUI允许你创建自己的工作台/熔炉配方,需要权限(cmi.command.customrecipe)??
D
/cmi dback (玩家名) (-s) – 回到上次死亡点,需要指定权限
/cmi disableenchant – 打开GUI关闭任何的附魔
/cmi dispose (玩家名) – 打开垃圾桶
/cmi dsign (new) – 创建一个新的动态告示牌或打开已存在的告示牌显示编辑器
/cmi dye (玩家名) (red,gree,blue/hexCode/colorName/random/clear/rainbow/biome/health/day) (-s) – 修改皮革装备的颜色
E
/cmi editctext – 显示所有已创建的自定义文本并可以添加/移除/编辑自定义文本
/cmi editplaytime (玩家名) [add/take/set] [amount] (-s) – 编辑玩家的游玩时间
/cmi editwarnings (玩家名/clearall) (clear) – 管理特定/所有玩家的警告信息
/cmi editwarp [地标名] – 打开地标编辑菜单
/cmi effect [玩家名] [效果/clear] (时长) (等级) – 为玩家添加/清除药水效果
/cmi enchant (玩家名) [附魔名] [登记] (-o) (-onlyvalid) (-inform) (-s) (-i:[物品ID:子ID]) – 为手中的物品附魔指定等级与条目的附魔。-o 允许附魔物品为副手物品-onlyvalid 会查物品是否适合该附魔-inform 会对被附魔道具的玩家发送消息. -i:[itemName:data] 会限制指定物品的附魔数量
/cmi ender (玩家名) – O打开末影箱或查看其它玩家的末影箱。你需要cmi.enderedit 权限节点才能查看与编辑其他玩家的末影箱
/cmi entityinfo – 检查玩家面对的生物的信息
/cmi entitynbt – 检查玩家面对的生物的NBT信息
/cmi exp (玩家名) [add/set/take/clear] [数量] (-s) – 编辑玩家的经验点数        例如: /exp 10, /exp add 10, /exp set 10L, /exp take 10, /exp Zrips clear, /exp Zrips add 10
/cmi ext (玩家名) (-s) – 惩罚一个玩家
F
/cmi feed (玩家名) – 将玩家饱食度调满
/cmi fixchunk w [世界名] r [范围] c [x:z] – 尝试寻找损坏的模块并修复他们。例子:/fixchunk w LT_Craft, /fixchunk w LT_Craft r 50 c 1024:-2048, /fixchunk w LT_Craft r g, /fixchunk fix
/cmi flightcharge (add/take/set/show/expcharge/moneycharge/recharge) (玩家名) (数量) – 操作玩家的飞行蓄力。重新蓄力可使用/recharge。检查蓄力氪使用/fcharge
/cmi fly (玩家名) (true/false) – 切换飞行模式
/cmi flyspeed (玩家名) [amount] (-s) – 修改飞行速度(0-10)
G
/cmi getbook [cText] (玩家名) – 切换自定义问道到梳理并将书给予目标玩家
/cmi give (玩家名) [物品名] (数量) – 给玩家指定的物品。特殊标签可以被使用。
/cmi giveall [物品名] (数量) (e|l|n|offline) – 给所有的在线/离线玩家指定的物品
/cmi glow (玩家名) [true/false/color] (-s) –设置玩家的发光状态,例如: /glow Zrips red 权限: cmi.command.glow.[颜色] – 允许设置特定的颜色
/cmi gm [玩家名] [游戏模式] (-s) – 修改玩家的游戏模式
/cmi god [玩家名] (true/false) (-s) – 切换玩家的无敌状态
/cmi groundclean (+cb) (+cm) (+ci) (+b) – 移除所有的掉落物
H
/cmi haspermission (玩家名) [权限节点] – 显示玩家是否有目标权限
/cmi hat (玩家名) (-s) – 将手上的物品放置到头上
/cmi head [资源名] (目标名) (-s) – 创建一个目标玩家皮肤的头颅
/cmi heal (玩家名) (healamount/healpercent) (-s) – 治疗玩家到满血/指定血量/百分比。例如/cmi heal zrips, /cmi heal zrips 10, /cmi heal zrips 10%
/cmi helpop [消息] – 发送消息到帮助频道,任何拥有cmi.command.helpop.inform 权限的玩家会看见消息
/cmi hideflags (玩家名) [flag属性/clear] – 隐藏定义物品的旗帜Flag或清除flag。例子/cmi hideflags Zrips hide_placed_on
/cmi hologram (new) – 显示所有创建的全息字或创建一个新的全息字
/cmi home (名称) (玩家名) – 传送到家里
/cmi homes (玩家名) – 查看所有的家
/cmi hunger [玩家名] [数量] (-s) – 设置玩家饥饿值
I
/cmi ic (new) (名称) – 创建一个可点击的方块或生物
/cmi ifoffline [玩家名] (指令) – 如果玩家不在线的话,运行此指令
/cmi ifonline [玩家名] (指令) – 如果玩家在线的话,运行此指令
/cmi ignore (玩家名/uuid/all) – 将玩家添加到你的黑名单内
/cmi importfrom [essentials] [home/warp/nick/logoutlocation/money]- 导入Essential中的用户数据达到CMI中。可重复使用。
/cmi importoldusers – 从playerdata文件中导入玩家信息
/cmi info [玩家名/uuid] – 显示玩家的详细信息。需要cmi.command.info.ip 权限查看玩家IP. 查看玩家所在国家你需要这个文件放入到你的CMI文件夹内
/cmi inv [玩家名] – 打开玩家的物品背包。需要Cmi.invedit权限才能编辑玩家的背包cmi.buttonteleport 权限可以点击GUI内的按钮传送到玩家身边
/cmi invcheck (玩家名) [id] (-e) – 检查保存的背包。-e决定了是否可以编辑背包。需要cmi.command.invcheck.edit 权限使用
/cmi invlist (玩家名) – 显示所有已记录的背包信息
/cmi invload (sourceName) (targetName) [id/last] – 载入一个背包的记录到指定玩家上
/cmi invremove (玩家名) [id/all/last] – 移除一个/全部/最后一个记录的背包
/cmi invremoveall [confirmed] – 移除所有已记录的背包
/cmi invsave (玩家名) (-s) – 记录玩家的背包
/cmi ipban [ip/玩家名] (原因) (-s) – 封禁玩家IP。同时也会封禁填写的玩家名。如果填写了IP则禁止玩家使用这个IP访问游戏
/cmi ipbanlist – 查看所有被封禁的ip和相关的账号
/cmi iteminfo (玩家名) – 显示手中物品信息
/cmi itemlore (玩家名) [行数] [remove/insert/new lore line] – 管理物品描述
/cmi itemname (玩家名) [remove/新物品名称]- 管理物品名称
/cmi itemnbt (玩家名) – 显示所有物品的NBT标签
J
/cmi jail [玩家名] (时间) (监狱名) (监狱房间ID) (r:原因) – 将玩家送进监狱。时间格式5s = 5 秒, 5m = 5 分钟, 5h = 5 小时, 5d = 5 天
/cmi jailedit -编辑监狱
/cmi jump – 跳跃到你看着的位置
K
/cmi kick [玩家名/all] (消息) (-s) – 将玩家提出服务器
/cmi killall (-monsters/-pets/-npc/-animals/-ambient/-named/-f/-lightning/-list/[mobType]) (range) (-s) – 击杀所有世界/范围内的特定生物。更多信息请查看WIKI页面
/cmi kit (礼包名) (玩家名) – 显示所有/指定的礼包
/cmi kitcdreset (礼包名) (玩家名) – 允许重置礼包的冷却时间
/cmi kiteditor – 打开礼包编辑器。可以在游戏内编辑任何的礼包。
L
/cmi lastonline [timeRange/list/stop] [页数] – 显示最后一个在指定时间登录游戏的玩家。包括现在在线的玩家
/cmi launch (玩家名) (p:[能量]) (a:[角度]) (d:[方向])- 将玩家推送指定的地方
/cmi lfix (范围) (玩家名) – 修复玩家周围的光源错误
/cmi list – 显示在线玩家,使用权限排序
/cmi lockip [玩家] [add/remove/list/clear] [ip] – 防止玩家从另外一个IP登录账号
M
/cmi mail [send/clear/read] [玩家名] (消息) – 发送/编辑一个邮件
/cmi mailall [send/clear/remove] [message] – 对所有7天内登录过得玩家发送右键(可配置)
/cmi maintenance (消息) – 使服务器进入维修模式并防止无cmi.command.maintenance.bypass权限的玩家加入游戏,显示在加入时默认或自定义的提示消息。可使用PlaceHolderAPI变量
/cmi maxhp [set/add/take/clear] [玩家名] [数量] (-s) – 管理玩家的生命上限
/cmi maxplayer [数量] – 修改服务器最大人数,无需重启
/cmi me [消息] – 发送公告类消息. 需要 cmi.me.colors 来添加颜色代码
/cmi merchant [type] [玩家名] – 打开一个被定义的商人的GUI进行交易
/cmi migratedatabase – 修改数据库类型,从SqLite 到MySQL 或vice versa.
/cmi mirror (start/stop) – 打开GUI设置防止方块的镜像
/cmi money [pay/set/give/take] [玩家名/all/alloffline] [数量] – 允许修改玩家的金钱. 设置/给予/拿走和all(所有)需要cmi.command.money.admin 权限节点
?/cmi more (玩家名) (-clone/[数量]) – 翻倍物品最大叠加数,定义一个物品最多可以在一格背包内叠加多少个。
/cmi msg [玩家名] [消息/!-消息!] – 发送私人消息给目标玩家。如果消息由“!”开始则清晰地消息会被现实。发送者需要cmi.command.msg.clean 才能使用“!”.
/cmi msgtoggle (玩家名) – 切换私人消息模式。可以使用cmi.command.msg.togglebypass权限无视此功能。
/cmi mute [玩家名] (时长) (原因) (-s) – 禁言指定玩家,防止玩家在一定时间内发送公共消息。如果没写填写时长则默认1小时。权限cmi.command.mute.bypass可以无视禁言限制
/cmi mutechat (时长) (-s) – 禁言所有玩家,如果没有定义时长则默认1小时。需要cmi.command.mutechat.bypass无视禁言限制
N
/cmi nameplate (玩家名) (-pref:[前缀]) (-suf:[后缀]) – 修改/添加玩家的前缀与后缀
/cmi near (距离) – 显示离你较近的玩家
/cmi nick [newNickName] (玩家名) – 修改玩家的昵称。使用Off可以关闭昵称
/cmi notarget (玩家名) (true/false) (-s) –开启后怪物不会攻击你
/cmi note (玩家名) [add/remove/clear/list] (id/note) – 添加给其他玩家添加标签
O
/cmi oplist – 查看所有有OP权限的玩家
P
/cmi patrol – 传送到下一个在列表中等待检查的玩家
/cmi ping (玩家名) – 显示玩家帧数Ping
/cmi placeholders (parse) (变量) – 显示所有可用的PlaceholderAPI变量/CMI内置变量。可以显示部分的变量并了解变量的出处
/cmi playtime (玩家名) – 显示玩家游玩时间
/cmi playtimetop – 显示玩家游玩时间排行榜
/cmi playercollision (玩家名) [true/false] – 开启/关闭物体碰撞体积
/cmi point (粒子效果) (玩家名) (-self) (时间) (-s:[速度]) – 画一条线到玩家所看的方块并默认标记方块5秒钟。“玩家名”节点定义了对应的玩家所看的方块。“时间”节点决定了标记方块的时长。-s决定了粒子的速度
/cmi portals (new/nearest) (传送门名) – 显示所有的已创建传送门,并可以新建一个传送门
/cmi pos (玩家名) – 显示玩家当前的坐标,世界,灯光等级与合理的地狱世界坐标
/cmi preview [范围] (内部范围) – 加载玩家周围的模块,可以加载最大32的范围的模块
/cmi ptime (time/playername/Freeze/unfreeze/realtime/reset) [time] – 修改玩家的个人时间或定义一个
/cmi purge – 根据离线时长清除玩家数据
/cmi pweather (玩家名) [sun/rain/reset] – 设置个人的天气
R
/cmi rankdown (阶级) (confirm) – 将玩家降阶
/cmi rankinfo (阶级) – 显示指定的阶级信息
/cmi ranklist - prints out all possible ranks
/cmi rankset (玩家名) [阶级] (-cmd) (-cost) – 设置玩家的阶级。-cost会扣除玩家的金钱,经验或物品。玩家如果没有足够的材料,他仍然可以升到你设置的阶级. -cmd会设置设置阶级会执行的指令.
/cmi rankup (阶级) (confirm) – 升阶到下一个阶级或被定义的阶级
/cmi realname (玩家名/昵称) – 查看玩家的真实用户名
/cmi recipe (物品名) – 显示手中物品/提供物品的配方。可设置点击配方列表GUI任何物品显示其配方
/cmi reload – 重载配置文件
/cmi removehome (家名称) (玩家名) – 移除玩家的家
/cmi removeuser [uuid/duplicates] – 从数据库中移除特定uuid或玩家
/cmi removewarp (地标名) – 移除地标点
/cmi repair (玩家名) [hand/armor/all] – 修复物品
/cmi repaircost (玩家名) [数量] – 设置修复物品所需的金币
/cmi replaceblock id [方块ID:子ID]  [方块ID:子ID] r [范围] y [最高高度] – 替换范围内的方块
/cmi reply [消息] – 回复最后一个给你发消息的玩家
/cmi ride – 允许你骑在你看着的生物上。需要cmi.command.ride.[生物名] 权限节点. 你无法控制生物的走向如果生物没有被驯服
/cmi rt (玩家名) (世界名) – 传送玩家到一个随机地点
S
/cmi saturation (玩家名) [数量] - 设置玩家的饥饿值
/cmi saveall (时间范围) - 保存所有玩家的装备. 离线玩家也在内.
/cmi saveditems [save/get/remove/list] (保存物品名称) (-t: 玩家名) (-s) – 保存物品到配置文件中
/cmi sc – 开始告示牌复制进程
/cmi scan – 扫描一个定义的范围或全地图来寻找特定的物品
/cmi schedule [目标名] – 触发目标
/cmi se [行数] [文本] – 设置告示牌内容
/cmi search - 在所有玩家的背包/末影箱/玩家账户中搜索指定的物品或者**player state**
/cmi seen [玩家名/uuid] - 查看玩家最近登录时间
/cmi sell (all/blocks/Hand/gui/same) - 出售手中物品/整个背包的物品/仅可出售的方块
/cmi sendall [子服名] - 发送所有在线玩家到指定子服. 可以通过cmi.command.sendall.bypass权限节点忽略传送.
/cmi server [子服名] (玩家名) - 通过跨服网络传送自身或者指定玩家到指定子服
/cmi servertime - 显示包括时区信息的服务器时间
/cmi setfirstspawn (玩家名) - 设置自身或者指定玩家的首次重生点
/cmi sethome (Home名) (玩家名) - 设置自身或指定玩家的Home位置, 如果不指定Home名即设置为默认Home. 为其他玩家设置Home位置时, 必须指定Home名.
/cmi setmotd [新Motd] - 不需要重启就可以为服务器设置新的MOTD. 使用Tab键来获取当前的MOTD.
/cmi setspawn (玩家名) (true/false) (-g:[组名]) (-rng:[半径]) - 设置自身或指定玩家的出生点. 如果参数填true, 那么此位置将被设置为死亡后的重生点.
/cmi setwarp [地标名] (权限节点要求(true/false) (hand) (slot) (autoLore) - 创建地标. 所有可选变参数可以在此后通过地标点GUI编辑器修改. 如果填入Hand参数, 手中的物品将会在地标点GUI中作为此地标点的显示物品. 如果权限节点要求参数填入ture, 那么玩家需要cmi.command.warp.[地标名] 权限节点来传送. 如果填入格位参数(1-54), 那么此地标将在地标点GUI中的指定位置显示.
/cmi setworth - 打开一个可以设置物品出售/购买价格的GUI.
/cmi (物品英文ID) [价格] - 设置一个物品在sell命令中的价格
/cmi shakeitoff - 将所有附身于你的观察者弹出你的身体.
/cmi shoot (玩家名) (-t:目标玩家) (种类) (速度) - 射出子弹. -t 可以指定射击目标通常使用潜影贝子弹, 可以在不朝向目标玩家时射击对方.
/cmi signspy (玩家名) - 开关牌子间谍模式. 此功能将会在玩家创建牌子时反馈给你牌子内容和位置.
/cmi silence (one/off) - 阻止玩家收到任何提示信息.
/cmi silentchest - 开关静音开箱模式.
/cmi sit - 原地坐下.
/cmi skin [皮肤名/off/update] (玩家名) - 改变玩家皮肤. Update 参数将会从Mojang拉去最新皮肤信息.
/cmi smite (玩家名) - 重击(Smite)你看向的方块或玩家.
/cmi socialspy (玩家名) - 开关全局间谍(social spy)模式.
/cmi sound [声音] (-p:[音调]) (-v:[音量]) (玩家名) (世界) (x) (z) - 向指定玩家或位置播放声音.
/cmi spawn (玩家名) - 传送自身或者指定玩家到出生点.
/cmi spawner (实体种类) - 设置刷怪笼为指定种类. 如果未指定种类, 将会打开一个可以选择实体种类的GUI. 玩家需要cmi.command.spawner.[实体种类] 权限节点来更改为指定类型.
/cmi spawnmob - 根据实体种类或者额外参数来生成怪物.
/cmi staffmsg [消息] - 将会向管理员频道发送信息并且只有可以运行此指令的人才可收到信息.
/cmi staffchat [消息/toggle/on/off] - 主动开关管理员聊天模式, 在管理员聊天模式下允许你向公共频道发送信息.
/cmi stats (玩家名) - 显示玩家的完整统计信息.
/cmi statsedit (玩家名) [add/take/set\][统计信息] (子分类) [数值] (-s) - 编辑玩家的统计信息.
/cmi status - 显示服务器实时状态.
/cmi sudo [玩家名] (command/c:[命令]) - 强制玩家执行指定命令或者在公屏发送信息./cmi suicide (玩家名) (-s) - 自杀或令其他人自杀
T
/cmi tablistupdate (玩家名) – 强制更新所有/指定玩家的TAB列表
/cmi tagtoggle (玩家名) – 开/关公共聊天音效标签
/cmi tempban [玩家名] [时长/秒] (原因) (-s) – 限时封禁玩家
/cmi tempipban [ip/玩家名] [时长] (原因) (-s) – 显示封禁IP。玩家名被提供则一起疯劲。如果只有IP被提供则封禁IP。时长格式: 5s - 5 秒, 5m - 5 分种, 5h - 5 小时, 5d - 5 天?
/cmi tfly [玩家名] (时长/秒) (-s) – 设置玩家在一定时间内可以飞行.
/cmi tgod [玩家名] (时长/秒) (-s) – 设置玩家在一定时间内可以无敌
/cmi time (time/add/take/freeze/unfreeze/realtime/autorealtime) [时间] [world/all] 修改世界时间
/cmi titlemsg [玩家名/all] [title %subtitle% subtitle] – 对玩家发送标题类消息
/cmi toggleshiftedit – 开/关Shift编辑告示牌
/cmi toggletotem – 开/关图腾Boss血条冷却显示
/cmi top (玩家名) (-s) – 传送玩家到他所在的位置的最高点
/cmi tp [玩家名] (玩家名) – 传送玩家到其他玩家/指定的点
/cmi tpa [玩家名] (-c) – 发送传送申请给目标玩家并传送到目标玩家所在的位置。-c 会决定你传送到目标玩家在收到申请时的坐标还是准备传送时的目标。需要权限cmi.teleport.currentlocation使用-c
/cmi tpaall – 对所有玩家发起传送到你所在的位置的申请
/cmi tpaccept (玩家名) – 接受传送申请
/cmi tpahere [玩家名] (-c) - 发送传送申请给目标玩家让目标玩家传送到你所在的位置。-c 会决定你传送到目标玩家在收到申请时的坐标还是准备传送时的目标。需要权限cmi.teleport.currentlocation使用-c
/cmi tpall (玩家名) – 传送所有的在线玩家到你的或指定玩家的位置
/cmi tpallworld [世界名] – 传送所有玩家到一个特定的世界,包括离线的玩家
/cmi tpbypass (用户名) – 开/关安全传送保护模式
/cmi tpdeny (玩家名) – 拒绝传送申请
/cmi tphere [玩家名] (玩家名) – 传送玩家到你的身边
/cmi tpo [玩家名] (玩家名) – 会忽略任何第三方组队插件保护并甚至不检查安全地点,直接将玩家传送到目标玩家的位置.
/cmi tpohere [玩家名] (玩家名) - 会忽略任何第三方组队插件保护并甚至不检查安全地点,直接将目标玩家传送到操作玩家所在的位置的位置
/cmi tppos (玩家名) [x] [y] [z] (world) (pitch) (yaw) (-rng:[range]) (-s) – 传送万家到一个特定的点。如果-rng被定义,则玩家会被传送到范围内的随机一个点
/cmi tps – 显示服务器TPS
/cmi tptoggle (玩家名) - 切换玩家的传送状态,是否可以传送
/cmi tree (树类型) – 在你看的地方生成一棵树
U
/cmi unban (玩家名/ip) – 解除封禁一个玩家/IP
/cmi unbreakable (玩家名) (true/false) – 使物品变得无法破坏(无限耐久
/cmi uncondense (itemName) –转换方块到初始状态
/cmi unjail [玩家名] – 将玩家释放出监狱
/cmi unloadchunks (-f) – 尽量卸载最多的模块来优化服务器内存。添加-f会时操作一次性全部完成,然而正常会缓慢操作来防止卡顿
/cmi usermeta [玩家名] [add/remove/clear/list/increment] (key) (value) (-s)- 使用占位符的帮助来设置玩家显示自定义meta。支持PlaceholderAPI。%cmiuser_meta[key]%增量可以改变数字的数值。例如/cmi usermeta Zrips increment counting +0.5 会有0.5的答案,当执行第二次时则变为1,负数同样也可以使用来扣除数值
/cmi unmute [玩家名] (-s) – 为目标玩家解除禁言
/cmi util removeseats – 移除所有出错的隐形盔甲架
V
/cmi vanish (玩家名/list(显示所有隐身玩家)) (on/off) - 将玩家设置为隐藏状态或查看所有隐身中的玩家
/cmi vanishedit (玩家名) - 打开隐身模式编辑器
/cmi version – 显示插件版本。主要用于反馈错误。
/cmi viewrange [距离] (玩家名) – 设置目标玩家的可视距离。需要ProtocolLib 作为前置
/cmi voteedit [玩家名] [add/set/take/clear] [数量] (-s) - 调整玩家投票数量
/cmi votes (玩家名) - 查看自己或指定玩家的投票次数
/cmi votetop (玩家名) - 查看投票次数排行
W
/cmi walkspeed (玩家名) [数量] - 设置玩家的行走速度
/cmi warn [玩家名] (类型) (原因) (-s) 警告玩家,所有拥有特定权限的管理员都能看到警告
/cmi warnings (玩家名) - 显示所有被警告的玩家的警告时间和过期时间
/cmi warp (地标名) (玩家名) - 传送到一个指定的地标,若没填地标名则会显示传送菜单
/cmi weather (sun/rain/storm) (lock(锁定)/时长) (世界名/all) - 设置一个世界/所有世界的天气
/cmi whowas [玩家名] - 显示玩家曾经使用过的用户名
/cmi workbench (玩家名) - 打开远程工作台
/cmi world (normal/nether/end/1/2/3...) (玩家名) (-s) - 传送到指定的世界
/cmi worth (all/blocks/hand) - 显示你的物品的价格


作者: robbit    时间: 2018-11-7 03:01
话说,最近 CMI 疯狂更新,都要遭不起了,作者需不需要人帮忙填补新功能
作者: 乔柚    时间: 2018-11-7 03:05
robbit 发表于 2018-11-7 03:01
话说,最近 CMI 疯狂更新,都要遭不起了,作者需不需要人帮忙填补新功能 ...

可以啊...如果你愿意添加的话我会置顶+标注的
作者: robbit    时间: 2018-11-7 10:04
longlongz 发表于 2018-11-7 03:05
可以啊...如果你愿意添加的话我会置顶+标注的

哇你不睡觉的吗

话说帮忙更新的话,我是把文本复制给你还是另开一楼
作者: 498525451    时间: 2018-11-8 15:36
问一下关于RandomTeleportation配置说的可以随机传送,请问指令是什么,该怎么使用?我看了两遍没找到这个,可能是我眼瞎。请回复一下。
作者: 乔柚    时间: 2018-11-8 16:34
498525451 发表于 2018-11-8 15:36
问一下关于RandomTeleportation配置说的可以随机传送,请问指令是什么,该怎么使用?我看了两遍没找到这个 ...

指令部分有描述,应该是R部分
作者: 498525451    时间: 2018-11-8 18:07
longlongz 发表于 2018-11-8 16:34
指令部分有描述,应该是R部分

好的 感谢 我等会去电脑上试试
作者: 498525451    时间: 2018-11-14 11:02
Boss血条命令用法 炸了
作者: 我爱侬    时间: 2018-11-15 10:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: LexOBurner    时间: 2018-11-16 07:57
唉没能力**买,先看看大家用的咋样吧插件功能固然好就怕这个不稳定老出bug就不好了
作者: 黑鸦大和    时间: 2018-11-16 11:20
辛苦了!不容易!
作者: TResult    时间: 2018-11-17 00:14
感谢翻译。
作者: Natself    时间: 2018-11-17 00:34
哇塞,辛苦了
作者: Natself    时间: 2018-11-17 00:34
哇塞,辛苦了
作者: 煜哥    时间: 2018-11-17 23:15
虽然我不会开服,但是 看你们发的也挺幸苦的 ,加油
作者: 花败无奈    时间: 2018-11-17 23:57
ESS和CMI可以共存吗
作者: 乔柚    时间: 2018-11-18 01:24
花败无奈 发表于 2018-11-17 23:57
ESS和CMI可以共存吗

可以,但是没什么用啊
作者: 970882206    时间: 2018-11-18 09:43
牛逼,作者辛苦了,感谢

作者: 游戏游玩者    时间: 2018-11-21 20:44
感谢,真是辛苦了
作者: 小兵門將    时间: 2018-11-28 23:56
辛苦了,先收藏,将来用上的时候可以翻出来复习。
作者: tuomei3607    时间: 2018-12-3 22:36
为什么楼主不自己汉化一个汉化包呢
作者: GMengZhi    时间: 2018-12-8 19:00
好东西,感谢
作者: mc_qianlima    时间: 2018-12-15 19:50
谢了66666666
作者: 零碎-时光    时间: 2019-1-29 11:08
66666666感谢大佬
作者: cnp1911    时间: 2019-2-3 21:33
MCBBS有你更精彩~
作者: 风筱墨    时间: 2019-2-11 22:59
帮助很大 辛苦了
作者: CycleDM    时间: 2019-2-19 02:04
非常棒,收藏了
作者: 2923408390    时间: 2019-2-23 21:20
楼主辛苦啦~~
作者: rachael296    时间: 2019-3-1 16:03
感谢汉化分享。。刚买了CMI也是一头雾水
权限简直麻烦到爆炸
作者: 8Mi丶以勒    时间: 2019-3-3 21:13
longlongz 发表于 2018-11-7 03:05
可以啊...如果你愿意添加的话我会置顶+标注的

建议一下 nick这个功能可以在数据库独立出来 这个对群组服的人很有用
作者: 8Mi丶以勒    时间: 2019-3-7 22:39
GMengZhi 发表于 2018-12-8 19:00
好东西,感谢

是你,小伙子
作者: 404565377    时间: 2019-4-12 20:27
纠正 /cmi replaceblock id [方块ID:子ID]  [方块ID:子ID] r [范围] y [最高高度] – 替换范围内的方块
应为 /cmi replaceblock id [方块ID:子ID] w [方块ID:子ID] r [范围] y [最高高度] – 替换范围内的方块
作者: spread    时间: 2019-5-15 01:55
辛苦了~收藏
作者: 鹿先森    时间: 2019-5-15 20:59
66666666666666666666666
作者: 黑白雨泽    时间: 2019-5-20 19:00
感谢大佬分享
作者: xxfk    时间: 2019-5-26 23:54
全息图像该更新了。官方wiki出了一些新的功能
作者: 1723624171    时间: 2019-5-27 13:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: 千羽铭    时间: 2019-7-3 15:58
我想问一下修改聊天格式的,
作者: 神隐的间隙    时间: 2019-7-9 21:57
貌似没有防火啊,直接把地图烧了
作者: los.信仰    时间: 2019-7-13 13:47
mcbbs有你更精彩
作者: lian123456    时间: 2019-7-23 22:01
TAB LIST部分怎么被删除了?

作者: 太帅是罪过    时间: 2019-7-27 12:45
tab列表 图片无法加载。
作者: q1580695988    时间: 2019-8-4 14:28
MCBBS有你更精彩~

作者: C5bb    时间: 2019-8-6 08:22
在服务器配置文件如何修改boss血条公告的信息..没有找到相关配置.
作者: xuan_ge_ge    时间: 2019-8-8 09:20
两个字,好用啊
作者: sester56    时间: 2019-8-13 14:07
想請問一下 有人有使用跨服聊天嗎

不知道為什麼無法使用 BungeeCord也有裝cmi  BungeeMessages 功能有開啟了

但跨服就看不到群組服的對話




作者: 字幕kall    时间: 2019-9-4 18:35
大佬辛苦了!
作者: w1161977024    时间: 2019-9-15 11:45
paperspigot1.14.4能用吗?
作者: 天意awa    时间: 2019-10-4 17:24
CMI是世界上最好用的基础插件,当你试图并理解这个插件的用法,你不会感到使用困难,而只有惊艳
作者: 预测未来    时间: 2019-10-19 10:38
谢谢分享
作者: GTBFH    时间: 2019-11-19 11:53
非常好的插件,多谢分享
作者: luolin55    时间: 2020-1-2 06:23
请问有没有大佬知道cmi怎么给普通玩家设置权限
作者: 小小周尼玛    时间: 2020-1-11 12:32
非常好,辛苦了,看得人不多可能是因为买了CMI的人就不太多。。但是这个wiki真的很有用~感谢
作者: 7_yan    时间: 2020-1-28 20:39
本帖最后由 7_yan 于 2020-1-31 16:07 编辑

我想让玩家有可以用兑换支票指令应该给哪些指令权限?@乔柚
作者: 7_yan    时间: 2020-1-31 16:07
luolin55 发表于 2020-1-2 06:23
请问有没有大佬知道cmi怎么给普通玩家设置权限

得用权限组管理插件
作者: RedCarl    时间: 2020-2-6 18:48
飞行能量 | Flight Charge
玩家从服务器离线后,再次进入,发现能量被清空!
请问这是什么情况!
作者: 578560623    时间: 2020-2-7 12:13
这个不错啊,用的上,带走。
作者: MCxiaoliujun    时间: 2020-2-7 16:43
EntityParrot_ 发表于 2018-10-13 09:57
翻译不易,各位看官们给点鼓励嘛.

大神666666666
作者: Mc_YaoYang    时间: 2020-2-11 23:36
楼主,这插件支持1.7.10 KC端么?
作者: 零落Y_    时间: 2020-2-15 15:31
为什么我在config的chat里面设置了聊天格式不起作用?
作者: LingXin233    时间: 2020-2-28 14:50
谢谢大佬大佬牛逼
作者: 我举个栗子    时间: 2020-3-1 22:49
大佬们问一下cmi怎么删除地标啊...
作者: 兰苑伊城    时间: 2020-3-6 11:29
翻译的太好了,这得多大功夫!
作者: Dearxiaosa    时间: 2020-3-6 12:15
6666666666666666
作者: hahaniu55    时间: 2020-3-25 19:27
好帖子牛逼
作者: 罗bibi    时间: 2020-4-7 16:58
dalao牛皮奥~!!!
作者: 罗bibi    时间: 2020-4-7 17:00
秋风残叶 发表于 2018-10-12 08:07
您好,我是CMI的搬运者,请和我交换友链
http://www.mcbbs.net/thread-791419-1-1.html

是大佬本大了 ava
作者: ToKey    时间: 2020-4-15 21:56
谢谢分享,正需要
作者: 无尽の咸羊    时间: 2020-4-22 22:37
EntityParrot_ 发表于 2018-10-21 09:13
全息字 | Holograms

怎么让浮空字移动位置啊..

作者: 无尽の咸羊    时间: 2020-4-27 10:07
楼主你好,cmi没有脚本方块吗?(踩触发)
作者: 天秀lllj    时间: 2020-5-15 11:37
谢谢作者辛苦了!
作者: Maiomi9    时间: 2020-6-17 17:57
CMI插件的汉化太感人了

作者: 野村清叔    时间: 2020-6-23 18:17
在吗作者 我不小心 用 /cmi cuff  吧玩家给禁止活动了  怎么解除啊 我没有看到有解除指令
作者: 野村清叔    时间: 2020-6-26 19:04
我可以问一下里面那个boss公告提示 怎么关闭 吗 我没安装cmi的时候没有提示 我按了以后就提示了 一直提示boss出现