[综合|付费][PCD|百插斩100]CMI——多功能基础插件[1.7-1.21]
阅读此帖可能需要一些耐心
★CMI★原名ChangeMyInventory,缩写为CMI
本插件为付费插件,官网价格为15.00欧(价格可能有变动,具体以原帖为准)
授权搬运证明非本人申请,在本帖使用此授权已获得原请求者@Pangxie_ 同意感谢他对SpigotMC插件本土化的支持现在我可以搬运作者Zrips的全部插件
帖子排版来自PCD成员Art1900
关于CMI
This plugin is made to be all in one plugin for server management and replace multiple outdated plugins. It can fully replace Essentials/EssentialsX and contains simple conversion commands to transfer old player data to new system. It offers more features than you expect and provides most needed tools for creating your own unique server with new game mechanics.
Features ranging from basic ones, like heal, to most advanced ones, like kit editors ingame, item finder across all possible containers, portal systems, self updating signs on so on.
Why its 15 Euro? Because its worth 150, but that would be too much to ask
这是一个功能多合一的插件,可代替一些功能分散的老旧插件并用于服务器管理,它完全可以替代Essentials/EssentialsX并且可以通过简单的指令操作把旧玩家数据从ess导入进本插件,它提供了很多超乎你想象的全新的特性和实用的功能来让你创建拥有全新游戏风格的服务器,完全涵盖老插件的基础功能,比如/heal治疗,同时给老功能添加了一些新的拓展。比如游戏内编辑kit礼包,在所有容器中查找指定物品,传送门系统,动态木牌,等等
为什么这插件要卖15欧?说实话我觉得它值150欧,只是对你们来说太贵了=_=
——原帖
特色功能
仅展示部分特色功能,欲了解全部功能请参“一级指令大全”部分(图片不能显示的问题已经修复)
可显示物品图标的悬浮字系统PlaceholderAPI变量支持
木牌编辑通过指令修改木牌内容
传送门系统自由设置传送目标点,可设置通过传送门执行控制台指令
镜像仿建适合快速建造轴对称/中心对称的建筑
盔甲架编辑游戏内使用GUI编辑盔甲架
BossBar血条系统拥有多种自定义功能
飞行能量玩家消耗金钱或经验可获得“飞行能量”消耗飞行能量来进行短暂的飞行
指令简写嫌指令太长太难记?可创建自定义的指令缩写
脚本方块可设置玩家点击方块或者实体执行指令
不死图腾现在不死图腾不用一直拿在手上了只要背包里有不死图腾,将会自动消耗
搜查物品管理员可使用指令来搜查世界里每个容器寻找是否有违规物品
方块替换可设置一定范围内某种方块替换为另一种方块
弹射板使用方块绑定/launch指令可以做出弹射板的效果
自定义合成配方创建自定义的有序合成/无序合成/熔炉配方
楼梯椅子点击楼梯可坐在楼梯上
光照修复可修复区块光照错误
实体生成甚至可以设置一个实体骑在另一个实体上面
MySQL/SQLite支持
更多特性请参下方
快速上手
★安装环境和推荐前置
本插件支持Java 7以上,MC1.7.10以上版本的Bukkit/Spigot/Paper
若你想看到玩家的登录IP,需要在CMI插件文件夹里放入这个文件,若想看到玩家来自哪个城市,需放入这个文件(这两个文件可以在config中设置自动下载)
若需要CMI for Bungee,可安装这个
安装本插件前必须安装的前置
CMILib
当你更新了主插件后,请一并更新此前置插件以避免出现问题
安装本插件前可以安装的前置
(不一定都需要安装,用红色标注的是搬运者推荐的前置)
◆ 基础前置
PlaceholderAPI
ProtocolLib
◆ 经济前置
Vault(务必阅读下方注意事项)
PlayerVaults
PlayerVaultsNBT
◆ 权限前置
权限插件不做推荐,免得引战,你们爱用哪个用哪个
PermissionsEX
PowerfulPerms
bPermissions
GroupManagerX(搬运者测试插件时选用)
zPermissions
LuckPerms
◆ 其它前置
Jobs
McMMO
Votifier
nuVotifier
Multiverse-Core
MultiWorld
My Worlds
TheWorld
dynmap
LWC
[用前必读] 使用Vault的注意事项
为了让本插件和Vault拥有更好的兼容性,你有两种方法:
1,安装重新编译的Vault(下载地址)这个Vault能更好地兼容CMI自带的经济系统,与其它插件的经济挂钩也很不错
站内备份
2,你不想使用非官方的Vault?那么请再安装一个前置CMIinjector(下载地址)来让官方构建的Vault与CMI兼容
个人推荐第二种方法,更稳定且遇到的问题更少
最后,记得在config里把Economy设置为启用!
Economy:
# 启用 CMI 经济系统
# 如果检测到安装了前置 CMIInjector 那么这个设置项将会自动开启
# 如果没有自动开启请手动开启
Enabled: true
★别再用Essentials了!
你还在用Essentials并且里面存储了不少玩家数据?你可以使用指令直接把ess的玩家数据/金钱数据等等直接导入本插件
请确保plugins文件夹里Essentials的插件文件夹还在,然后使用指令
/cmi importfrom essentials <home/warp/nick/logoutlocation/money>
来把来自ess的家/地标/玩家昵称/玩家下线地点/金钱数据导入CMI
详细介绍
更多详细教程请参考你根本不会用CMI!——从基础到进阶,用开服实例手把手教你用!
[更新中:目前不全]一级指令大全按照A-Z的顺序介绍插件的一级指令,你可以使用Ctrl+F查询指令关键词用<>标注的变量是必须的变量,用[]标注的变量是可选变量指令帮助已全部汉化,也可在游戏内使用指令/cmi help进行查询
注意:本帖中提到的“与XX插件功能相似”指本插件与所指插件的一种或几种功能实现方法相似,绝非对比两个插件孰优孰劣,请勿对号入座
[*]/cmi actionbarmsg <玩家名/all> <内容>
给玩家或全服玩家发送actionbar消息,内容可加彩色代码
[*]/cmi afk [玩家名]
[*]/cmi afkcheck [玩家名]
切换离开状态,当玩家长时间不动会进入“离开”状态,可设置当玩家进入“离开”状态后一段时间内踢出玩家,与Ess相比,本特性判定玩家是否挂.机更为精准,可把“玩家原地跳”,“玩家反复来回移动”“玩家不停点击一个方块”等行为判定为挂.机,以此来避免玩家使用流水/活塞等方式挂.机
[*]/cmi air <玩家名> <空气值>
设置玩家在水中的空气值,玩家不在水中时无任何效果
[*]/cmi alert <玩家名> [原因]
[*]/cmi alertlist
当该玩家上线,提示管理员
[*]/cmi aliaseditor
在线编辑指令简写
[*]/cmi anvil [玩家名]
为玩家打开虚拟铁砧
[*]/cmi armorstand
鼠标指向一个盔甲架并使用此指令来打开菜单编辑此盔甲架,此功能与名字以Armor开头以Editor结尾的某插件功能相似
[*]/cmi attachcommand <指令名>
把指令绑定至物品
[*]/cmi autorecharge [玩家名] <exp/money/off>
设置自动装填飞行能量(使用经验/金钱/关闭)
[*]/cmi back
[*]/cmi dback
传送至上一个保存的地点dback比较特殊的地方是它只会把你传送至上一次死亡的地点,如果你没有死过将不会传送
[*]/cmi balance [玩家名]
查询玩家的金钱
[*]/cmi baltop
查看全服金钱排行榜
[*]/cmi ban <玩家名> [原因] [-s]
[*]/cmi checkban [玩家名]
封禁玩家,指令末尾加-s代表静默模式封禁,不会显示封禁玩家的消息
/cmi checkban可查询玩家是否被封禁
[*]/cmi bbroadcast <跨服消息> [-s:[子服1,子服2...]]
(指令开头是两个字母b,我没打错)发送一条群组服下所有子服都能看到的消息
[*]/cmi blockcycling
鼠标指向带有朝向的方块(比如楼梯,木牌等)并使用此指令,可旋转此方块
实测也可以在相似种类方块之间互相切换,比如在多种花之间切换,在不同颜色羊毛/玻璃之间切换,在四种石砖之间切换等等
[*]/cmi blockinfo
[*]/cmi blocknbt
查询鼠标指向方块的信息和包含的NBT数据
[*]/cmi book author <成书作者>
[*]/cmi book title <成书标题>
[*]/cmi book unlock
手持成书,编辑成书的作者和标题,含有unlock的指令代表将此成书变回书与笔状态
[*]/cmi bossbarmsg <玩家名/all> <内容>
发送一条BOSS血条消息
全部变量/cmi bossbarmsg [玩家名/all] [-t:持续的时间秒] [-n:名称] [-p:总充盈量/实际充盈量] [-c:血条颜色] [-s:血条分节] <内容>
举例/cmi bossbarmsg all -t:5 -n:test -p:5/3 -c:yellow -s:20 &a&lPCD小组万岁,显示出来就是如下样子
其中[-c:血条颜色]可选red,pink,green,purple,yellow,white六种
[-s:血条分节]可选1,6,10,12,20分节
这两个设定仅适用于1.9+服务器,这是特性使然
[*]/cmi broadcast <公告内容>
发送全服公告
[*]/cmi burn [玩家名] [时间]
点燃玩家
[*]/cmi chat <create/join/leave/list/invite/kick/listrooms> [聊天室名/玩家名]
聊天室相关操作,创建/加入/l列出/邀请/踢出
[*]/cmi checkaccount [玩家名]
查询同IP该玩家的其它账户
[*]/cmi checkcommand [指令关键词]
根据指令关键词查询指令
[*]/cmi checkexp [玩家名]
查询玩家经验值
[*]/cmi checkperm <权限关键词>
查询该玩家是否有此权限
[*]/cmi cheque <存入数量>
手持一张纸输入此指令,可将一定数量的金钱存入这张纸,手持这张纸再次点击可取出里面的钱
[*]/cmi clear <玩家名>
[*]/cmi clearender <玩家名>
清空玩家背包/末影箱
[*]/cmi clearchat
清理聊天屏
[*]/cmi colors
[*]/cmi colorlimits
前者是文字中使用彩色代码的教学,后者是显示在各种聊天场合使用彩色代码的限制
[*]/cmi colorpicker
适用于MC1.16以上,查询hex颜色代码
[*]/cmi compass <被.操作玩家名> [指向目标玩家名]
[*]/cmi compass <被.操作玩家名> [世界名]
让指定玩家的指南针指向目标玩家的位置/某一特定坐标(神一样的敏gan词嗷)
[*]/cmi condense [物品名]
[*]/cmi uncondense [物品名]
把背包内被拆开的物品组合成方块,比如9个红石组合成一个红石块,9个西瓜片组合成一个西瓜
实测也支持方块以外的东西,比如9个金粒能合成1个金锭
带uncondense的指令则刚好反过来,是把已经组合的物品拆分开来
[*]/cmi cplaytime <玩家名>
查询玩家的游戏时间,可按本日,本周,本月,本年来统计,每种统计可再一步细化,比如按照每日来统计可细化到该日每小时玩家的游戏时间统计
[*]/cmi ctext <自定义内容文件名> <玩家名>
给玩家显示一段自定义文字
你可以在CustomText文件夹里新建自定义文件名
[*]/cmi cuff <玩家名> <true/false>
限制玩家的行为,和某些“冻结玩家”的插件功能相似
被限制行为的玩家将站在原地不能移动,不能聊天,除了几个白名单指令外其余不能使用任何指令
[*]/cmi customrecipe
打开菜单,创建自定义合成配方,可以创建的有“有序合成”“无序合成”“熔炉熔炼”
本功能和某Custom开头的插件功能相似
[*]/cmi disableenchant <附魔名称/m附魔id> <disable/enable>
禁止某种附魔,被禁止的附魔将不会在附魔中得到
[*]/cmi dispose
打开垃圾桶GUI,放入不需要的物品后关闭菜单,物品即消失
本功能与某些“垃圾桶”插件相似
[*]/cmi distance [玩家1] [玩家2]
查询两个玩家的距离
[*]/cmi donate <玩家名> [数量]
把手中的物品捐给另一个玩家
[*]/cmi dsign
鼠标对准木牌编辑木牌上的内容,对准木牌输入/cmi dsign new创建新的内容木牌
木牌内容支持PlaceholderAPI变量,你可以让每个玩家看到不一样的木牌内容
[*]/cmi dye <玩家名> [颜色名/hex代码/颜色代码/random/rainbow等等]
给玩家穿的皮革护甲染色,其中hex颜色代码仅适用于MC1.16以上
[*]/cmi editctext
游戏内编辑自定义文字,但是我觉得这种编辑反而更麻烦,不如直接在CustomText文件夹里编辑
[*]/cmi editplaytime <玩家名> <add/take/set> <时间>
编辑玩家的游戏时间
[*]/cmi effect <药水效果/clear> <时长> <药水等级>
给玩家添加药水效果,使用clear清除全部药水效果
[*]/cmi enchant <玩家名> <附魔名> <附魔等级>
附魔玩家手上的物品
[*]/cmi ender <玩家名>
查看玩家的末影箱
[*]/cmi entityinfo
[*]/cmi entitynbt
查询鼠标所指实体的信息和包含的NBT数据
[*]/cmi exp <玩家名> <add/take/set/clear> <经验量>
[*]/cmi checkexp <玩家名>
修改玩家的经验值
checkexp代表查询玩家经验
[*]/cmi feed <玩家名>
恢复玩家饥饿值
[*]/cmi fixchunk w [世界名] r [扫描区块半径] c
扫描需要修复的区块,示例/cmi fixchunk w world r 50 c 0:0
二级指令:
stop - 停止扫描
pause - 暂停扫描
continue - 继续扫描
stats - 显示当前扫描状态
speed <速度> - 设置扫描速度
autospeed <true/false> - 自动调速
messages <true/false> - 信息输出
[*]/cmi fly <玩家名> <true/false>
给玩家开启飞行模式
[*]/cmi flyspeed <玩家名> <飞行速度>
设置玩家的飞行速度,可选0-10
[*]/cmi getbook <自定义内容文件名> [玩家名]
获得成书形式的自定义内容,“自定义内容”请至CustomText文件夹中编辑,或者在游戏中使用/cmi editctext进行编辑
[*]/cmi give <玩家名> <物品名> <数量>
给玩家物品
与“数量”或者“等级”有关的数字可使用变量%rand/最小-最大%来代表一个随机范围数字,比如%rand/1-5%
可在名称或者lore里加上变量%date/YY/MM/dd-HH:mm:ss% 来指代获得该物品的时间
可以写在指令后面的其它变量:
l [物品的lore] - 指定要给予物品的lore
n [物品名] - 指定要给予物品的名称
e [附魔名称:附魔等级] - 指定要给予物品的附魔
a - 指定要给予物品的nbt数值,比如a maxhealth:5:offhand指“拿在副手时增加最大生命值5”
h [玩家名] - 将该玩家手持的物品作为要给予的物品
inv [玩家名] - 将该玩家背包内全部的物品作为要给予的物品
unbreakable - 无法破坏
特殊物品名
mob_spawner:[生物名] - 获得指定生物的刷怪笼
[*]/cmi givaall <物品名> <数量>
给全服玩家物品
可写在指令后面的其它变量请参上面的give部分
另外,在指令后面加上offline可将离线玩家也算进全服玩家内
[*]/cmi glow <玩家名> <true/false/颜色名>
让玩家发光
[*]/cmi gm [玩家名] <游戏模式>
设置玩家的游戏模式
[*]/cmi god <玩家名> <true/false>
设置玩家的上.帝模式
[*]/cmi groundclean [+cm] [+cb] [+ci] [+b]
清理地面的垃圾
变量
+cm 代表把矿车算进清理范围
+cb 代表把船算进清理范围
+ci 原本武器和盔甲是不会被清理的,加上此变量代表武器盔甲也清理掉
+b 向全服玩家公告清理消息
[*]/cmi haspermission <玩家名> <权限名>
检查玩家是否有某权限
[*]/cmi hat [玩家名]
将手持的物品戴在头上
[*]/cmi head <头颅玩家名> [目标玩家名]
获得玩家的头颅
[*]/cmi heal [玩家名] [回复数值/回复百分比]
治疗玩家
与ess不同的是,它可以指定治疗的数值或百分比,真正做到“按数字加血”
例如/cmi heal AndyYu168 10代表回复该玩家10血量
[*]/cmi helpop <求助内容>
向在线管理员求助
[*]/cmi hideflags <玩家名> <隐藏的标签>
隐藏玩家手持物品的nbt标签,比如hide_enchants代表隐藏附魔
[*]/cmi hologram
创建悬浮字,此功能与某个名字以Holo开头的插件功能相似
你可以在插件自带的GUI菜单里编辑悬浮字多少范围内可见,以及微调其位置
悬浮物品也是可以的,在编辑一行内容时输入ICON:物品名称:子ID即可
和某Holo开头的插件一样,&u彩色变量代表不停变换颜色
关于悬浮字的更多教程请参这里
[*]/cmi home <家的名称> [哪个玩家的家] [哪个玩家传送]
[*]/cmi homes <玩家名>
[*]/cmi sethome <家的名称> [哪个玩家的家]
[*]/cmi removehome <家的名称> [哪个玩家的家]
传送至家
/cmi homes可查询该玩家所有的家
/cmi sethome可设置家
/cmi removehome可移除家
[*]/cmi hunger <玩家名> <饥饿值>
设置玩家的饥饿值
[*]/cmi ic
创建可点击执行指令的方块和实体,此功能和某些“脚本方块”插件的功能相似
首先输入/cmi ic new <名称> 创建一个新的脚本,然后鼠标对准某个方块或者实体并添加进该脚本,然后编辑点击后执行的控制台指令即可
注意:指令是从控制台执行的!某些只能由玩家执行的指令可能无法执行!如需使用玩家名变量请先安装PlaceholderAPI再使用%player_name%变量
[*]/cmi ifonline <玩家名> <指令名>
[*]/cmi ifoffline <玩家名> <指令名>
给执行指令加一个判定,只有该玩家在线/不在线才执行指令
[*]/cmi ignore <玩家名/玩家UUID/all>
无视玩家
[*]/cmi importfrom essentials <home/warp/nick/logoutlocation/money>
从Essentials文件夹里把玩家数据,包括存储的家,地标,昵称,下线地点,金钱,导入CMI
Essentials插件本体不需要,但是Essentials的插件文件夹必要
[*]/cmi importoldusers
从世界文件夹里的playerdata文件夹里提取玩家数据,注意这可能会导致卡顿
[*]/cmi info <玩家名/玩家UUID>
查看玩家信息
[*]/cmi inv <玩家名>
打开玩家背包
[*]/cmi invsave <玩家名>
[*]/cmi invlist <玩家名>
[*]/cmi invload <源玩家名> <目标玩家名> <背包id/last>
[*]/cmi invremove <玩家名> <背包id/all/last>
[*]/cmi invcheck <玩家名> <背包id>
保存玩家当前背包内容,列出已保存的背包,加载已保存的背包,移除已保存的背包,查看已保存背包内容
背包id为last时代表上一个保存的背包
[*]/cmi iteminfo
查看手持物品的信息
[*]/cmi itemlore [-p:哪个玩家手持] <第几行> [文字内容/remove/insert]
修改物品的lore,本功能与某些修改lore的插件功能相似
指令最后为remove时代表移除该行lore
指令最后为insert时代表在所选位置加一行空白的lore
[*]/cmi itemname [-p:哪个玩家手持] <新名字/remove>
修改物品的名称,本功能与某些修改物品属性的插件功能相似
指令最后为remove时代表移除物品的名称,使用物品本来的物品名
[*]/cmi itemnbt [哪个玩家手持]
显示物品的nbt信息
[*]/cmi jail <玩家> [时间] [监狱名称] [牢房名称]
把玩家关进监狱
使用/cmi unjail <玩家> 可将其放出
[*]/cmi jump
移动至鼠标对准的方块
[*]/cmi kick <玩家名/all> [原因]
踢出玩家
[*]/cmi killall <变量> [范围]
清除一定范围内所有实体
需要注意的是矿车和船不会算在内,想要清理矿车和船请至清理掉落物部分指令查看
变量列表
-monsters 将清理全部攻击性生物
-ambient 将清理全部被动生物
-pets 将把宠物纳入清理范围
-npcs 将把npc纳入清理范围
-named 将把带有自定义名称的实体纳入清理
-f 包含以上全部,来个大清理
-list 列出要清理的列表
-lightning 在被清理的位置释放一道闪电
也可以在指令里直接写上某种实体名称,来清理该种实体
更多信息请参这里
[*]/cmi kit <礼包名> [玩家名]
获得礼包,玩家可能需要特定权限,并且需要支付一定金钱或者经验
[*]/cmi kiteditor
打开GUI编辑礼包,你可以设置礼包中的盔甲和副手物品
你同样可以设置获得该礼包需花费的金钱/经验。获得冷却时间,获得的条件等
[*]/cmi kitcdreset <礼包名> [玩家]
重置礼包的冷却时间
[*]/cmi lastonline <时间范围/stop>
搜索前 X 分钟在线的玩家
[*]/cmi launch [玩家名] [变量]
将玩家按照鼠标的朝向发射出去
变量
p:能量 发射的能量,缺省默认为2
a:发射角度 将会朝你鼠标所指方向以某角度发射
d:方向角度 以正南为0度,将会指定一个角度为发射方向
d:west 直接朝西发射,可选方向:north,south,east,west
loc:X:Y:Z 直接朝某坐标发射
[*]/cmi lfix [区块半径] [玩家名]
修复玩家周围区块的光照
[*]/cmi list
查看在线玩家列表
[*]/cmi lockip <玩家名>
限制该玩家只能通过固定IP登录,IP地址缺省则为当前IP
适合一些比较危险的OP账号
[*]/cmi mail <send/clear/read> <玩家名> [邮件内容]
发送/清理/阅读邮件
[*]/cmi mailall <send/clear/remove> <邮件内容>
给全部玩家发送邮件
[*]/cmi money <pay/set/give/take> <玩家名> <数量>
编辑玩家的金钱
[*]/cmi maintenance <理由>
如果你的服务器还没做好,你可以使用这个指令来避免玩家进服
尝试进服的玩家会看到设置好的提示消息,支持PlaceholderAPI变量
[*]/cmi maxhp <set/add/take/clear> <玩家名> <数值>
设置玩家的最大血量
[*]/cmi maxplayers <数值>
设置服务器允许的最大玩家数
[*]/cmi me <消息内容>
发送me消息
[*]/cmi merchant <村民职业> [玩家名]
这个功能相当有意思,是直接为某玩家打开虚拟的村民交易窗
这样一来即便没有村民也可以进行村民交易了
村民职业可选铁匠blacksmith,屠户butcher,农民farmer,白衣librarian,傻子nitwit,牧师priest
[*]/cmi migratedatabase
将存储数据在MySQL和SQlite之间转换,请务必先配置好MySQL相关信息,只能在控制台操作此指令
[*]/cmi mirror <start/stop>
镜像仿制,设置一个对称中心点,按照X/Y/Z对称轴来对称着建筑
使用这个可以快速建造一些需要轴对称或者中心对称的建筑,只要建筑一部分,其余对称部分会自动生成
[*]/cmi more [玩家名] [-clone/数量]
将玩家手里的物品设置为最大堆叠数量,也可以指定数量
指令末尾为-clone时代表复制一份当前堆叠的数量
[*]/cmi msg <玩家名> <私聊信息>
私聊玩家
[*]/cmi mute <玩家名> <时间>
禁言玩家
[*]/cmi mutechat <时间>
停止接收公共聊天
[*]/cmi near [玩家名]
查看附近的玩家
[*]/cmi nick <新昵称/off> [玩家名]
设置昵称
[*]/cmi note <玩家名> <add/remove/clear/list> <便签内容>
写关于该玩家的便签
[*]/cmi oplist
查看服务器OP列表
[*]/cmi patrol
巡逻玩家
实测使用该指令会传送至一个个在线玩家旁边,应该是检查玩家在干什么
[*]/cmi paytoggle
切换自己接受/不接受其他玩家的付.款
[*]/cmi ping [玩家名]
显示玩家的ping
[*]/cmi placeholders
显示本插件所有PlaceholderAPI占位符
[*]/cmi playtime [玩家名]
[*]/cmi playtimetop [页]
查看玩家游戏时间以及排行榜
[*]/cmi point
用粒子效果着重突出玩家指向的方块,暂时不清楚有什么用,可能和选点有关
[*]/cmi portals
创建传送门
使用木锄分别左右键传送门区域并使用指令/cmi portals new <传送门名称> 可创建传送门
你可以设置传送门里的粒子效果,传送门传送的目的地,甚至设置进入传送门后执行指令
更多关于传送门的信息请参这里
注意:在默认config里,进入传送门默认会获得致盲效果,如果不需要的话请至config里修改
[*]/cmi pos [玩家名]
显示玩家坐标
[*]/cmi preview <周围区块半径>
加载玩家周围的区块
[*]/cmi ptime <玩家名> <时间>
设置针对玩家个人的时间,该玩家的时间不和服务器时间同步
时间格式请使用24小时制,比如23:59,暂不支持tick计时
[*]/cmi purge
清理世界文件夹里不活跃的玩家数据,这个操作只能在控制台进行,且不可逆!
[*]/cmi pweather <玩家名> <sun/rain/reset>
设置针对玩家个人的天气,该玩家的天气不和服务器世界天气同步
[*]/cmi rankinfo [玩家名]
[*]/cmi ranklist
[*]/cmi rankset <玩家名> <级别名>
级别相关,相关教程请参考下方“Ranks级别相关”部分
[*]/cmi realname <玩家名/玩家昵称>
显示玩家的真实ID
[*]/cmi recipe <物品名>
显示物品的合成配方
[*]/cmi reload
重载插件,并显示插件汉化者
[*]/cmi removeuser <玩家UUID>
移除关于此玩家的全部数据
[*]/cmi repair [玩家名]
修复玩家手中/盔甲/全部物品,缺省默认为手中
[*]/cmi replaceblock id [方块名称:子ID] w [目标方块名称:子ID] r [区块范围/g]
把一定范围内某种方块替换为另一种方块
区块范围为g时代表全部区块
[*]/cmi reply [消息内容]
回复上一个私聊你的玩家
[*]/cmi ride
[*]/cmi shakeitoff
骑上你正目视的实体(可能需要相应权限)
/cmi shakeitoff 可以把坐在你身上的实体弄下来
[*]/cmi sameip
列出通过同IP登录的玩家
[*]/cmi saturation <玩家名> <数值>
设置玩家的饱和度
[*]/cmi saveall
保存每个玩家的背包
如果你即将要做比较危险的事,可能玩家的背包都保不住,就可以来这么一下子
[*]/cmi scopy
粘贴木牌上的内容
鼠标指向一个木牌来复制上面的内容,再点击另一个木牌来粘贴内容,点击不是木牌的方块取消动作
[*]/cmi scan
扫描地图寻找物品,适合管理员搜查整个地图里有没有私.藏违.禁物品
本功能的扫描机制不会放过任何一个能装东西的地方,比如箱子/陷阱箱/潜影箱等容器
甚至还会搜查盔甲架,展示框,马背箱子,容器矿车等
你可以在指令后面跟上如下变量
id [物品名:子ID] - 物品名和子ID
q [数量] - 一个堆叠的最小数量
r [区块半径] - 要搜索的区块半径,使用 g 代表整个地图
n [物品名称] - 请不要在里面加彩色代码,使用下划线_代替名称中的空格
l [物品的lore] - 物品的lore,使用下划线_代替Lore中的空格
e [附魔名称] - 物品的附魔
elvl [附魔等级] - 物品的附魔等级
oversize - 搜查非法堆叠数量的物品,比如64个水桶堆叠在一起
purge - 搜到东西以后直接清除,想用这个请首先在config里开启设置项
更多关于扫描地图的内容请参这里
[*]/cmi schedule <触发计划任务>
计划任务,相关教程请参考下方“计划任务”部分
[*]/cmi se <第几行> <内容>
鼠标对准目标,编辑木牌内容
[*]/cmi search
按照玩家状态或者背包里的物品来检索玩家
你可以在指令后面跟上如下变量
id [物品名:子ID] - 检索背包里有此物品的玩家
name [物品名称] - 检索背包里有特定名称物品的玩家
lore [物品的lore] - 检索背包里有特定lore物品的玩家
fly - 检索飞行模式的玩家
gm - 检索各个游戏模式的玩家
maxhp [最大血量阈值] - 检索最大血量高于此值的玩家
god - 检索上.帝模式的玩家
[*]/cmi seen <玩家名/UUID>
显示玩家上一次上线/下线距今时间
[*]/cmi sell <all/blocks/hand>
按照/cmi worth的物品价值出售背包里全部/全部方块/手上物品
[*]/cmi sendall <子服名>
把所有玩家都赶去某子服
[*]/cmi server <子服名> [玩家名]
跳转至某子服
[*]/cmi servertime
显示服务器时间
[*]/cmi setfirstspawn [玩家名]
设置第一次进服出生点
[*]/cmi setmotd <MOTD内容>
设置服务器MOTD
[*]/cmi setspawn [玩家名] [-rng:半径范围]
设置玩家出生点
如果设置为true,那么玩家死后会自动传送到这里
[-rng:半径范围]可让玩家在以坐标中心点为中心一定半径内出生
[*]/cmi setwarp <地标名称>
[*]/cmi removewarp <地标名称>
[*]/cmi warp <地标名称>
设置/移除/传送至地标
设置为地标的指令里,如果后面跟true,那么玩家只有拥有权限cmi.command.warp.<地标名>才能传送
如果后面跟false或者什么都不跟,那么任何人都可以无权限传送
[*]/cmi setworth [物品名称] <价格>
[*]/cmi worth [物品名称]
设置物品使用/cmi sell出售的价格
查询物品价格
[*]/cmi slientchest
切换开箱没有动画和声音
[*]/cmi sit
坐在鼠标指向的楼梯上
其实这样很麻烦,有权限的玩家可以直接点击楼梯就能坐上去了
[*]/cmi smite [玩家名]
雷劈地面或者指定玩家
[*]/cmi socialspy <玩家名>
偷.窥玩家聊天
[*]/cmi sound [音效名] [-p:音调] [-v:音量] [玩家名/-all] [世界名]
播放音效
[*]/cmi spawn
返回主城
[*]/cmi spawner <实体名>
鼠标对准刷怪笼,设置其种类
[*]/cmi spawnmob <实体名>
在你周围生成怪物
[*]/cmi staffmsg [消息]
在管理员频.道里发送消息
[*]/cmi stats [玩家名]
显示玩家所有统计信息
使用指令/cmi statsedit <玩家名> <add/take/set> <统计名称> <值> 可编辑玩家统计数据
[*]/cmi status
显示服务器状态
[*]/cmi sudo <玩家名> <指令/c:聊天内容>
强制玩家执行指令或者强制玩家聊天
[*]/cmi suicide [玩家名]
结束自己的生命
[*]/cmi switchplayerdata <旧玩家名/UUID> <新玩家名/UUID>
将某位旧玩家全部数据转移至新玩家
如果某些老玩家想换个号,就可以这么做
[*]/cmi tempban <玩家名> [时间秒] [原因]
暂时封禁玩家
[*]/cmi tfly <玩家名> [时间秒]
暂时允许玩家飞行
把[时间秒]前面加上正负号,代表在当前限时里增加/减少时间
把[时间秒]设置为0,代表允许飞行直至下线重登
[*]/cmi tgod <玩家名> [时间秒]
暂时给玩家上.帝模式
[*]/cmi time
设置服务器时间
你可以使用/day /night等来切换白天夜晚
Wiki里提供了各种时间格式,你可以至这里查看允许的时间格式
[*]/cmi titlemsg <玩家名>
发送Title消息
把titlemsg换成tmb,代表给全服玩家发送Title消息
[*]/cmi top [玩家名]
传送至你所在坐标的最高点
[*]/cmi tp
[*]/cmi tpa
[*]/cmi tphere
[*]/cmi tpahere
[*]/cmi tpaall
[*]/cmi tpaccept
[*]/cmi tpdeny
[*]/cmi tpall
这些不用多介绍了吧...
[*]/cmi tpallworld <世界名>
将某世界的全部玩家全部传送至你这里
[*]/cmi tppos [玩家名] <X> <Y> <Z> [世界名]
传送至特定坐标
[*]/cmi tps
查询服务器的TPS
[*]/cmi tree [树的种类]
在你目视位置生成一棵树
[*]/cmi unban <玩家名>
解封玩家
[*]/cmi unbreakable [玩家名]
设置玩家手中的物品无法破坏
[*]/cmi vanish [玩家名/list]
设置玩家隐身
使用指令/cmi vanishedit <玩家名>可编辑该玩家在隐身状态中的一系列属性
[*]/cmi viewrange <区块范围> [玩家名]
设置服务器目视可见区块范围
[*]/cmi votes
[*]/cmi voteedit <玩家名> <add/set/take/clear> <票数>
[*]/cmi votetop [玩家名]
投票相关,这个功能我觉得不太适合国.内服
[*]/cmi walkspeed <玩家名> <行走速度>
设置玩家的行走速度,可选0-10
[*]/cmi weather <sun/rain/storm> [世界名/all]
设置天气
也可直接使用/sun /rain /storm来改变天气
[*]/cmi whowas <玩家名>
查询玩家以前用过的名字
[*]/cmi workbench [玩家名]
打开随.身工作台
如有缺漏和错误请以原帖和Wiki所述为准
指令简写上述指令输入太麻烦了?实在不想在指令前面加个/cmi?想自己创建自定义指令缩写?请点↓↓↓★插件提供的指令简写请打开插件文件夹里的Alias.yml,你可以在这里编辑一些插件自带指令的指令简写比如更改游戏模式的指令/cmi gm,启用指令简写后直接使用指令/gm就可以# 指令的简写,比如返回主城的指令是 /cmi spawn
# 只要你在这里设置了指令简写,你就可以用 /spawn 来代替上述指令
# 如果简写的指令与其它插件冲突了只需在这里设置禁用然后输入 /cmi reload
Alias:
#
# /cmi actionbarmsg $1-
/actionbarmsg: true
★自定义指令简写你也可以创建一些自定义的指令简写,自定义指令简写存储在CustomAlias.yml里
【基础教程】在游戏中使用指令/cmi aliaseditor然后点击绿色新建符号并输入新的指令简写再点击“添加新的”按钮输入指代的原版指令即可
【进阶教程】可以直接使用一个指令创建自定义指令简写,而不需要【基础教程】里那样一步一步点按钮/cmi aliaseditor new <指令简写>-<原指令> [其余变量]比如/cmi aliaseditor new 治疗-cmi heal $1-变量代表玩家名称,变量$1-代表指令后面跟的一切乱七八糟的变量此时,玩家输入指令"/治疗"便可以指代"/cmi heal",输入指令"/治疗 AndyYu168"便可以指代"/cmi heal AndyYu168"
【直接编辑】或者你直接在CustomAlias.yml中编辑,如下使用指令"/治疗"便可指代指令"/heal"CustomAlias:
治疗:
- heal你可以给一个指令简写添加不止一条触发的指令另外,指令前面加moneycost:数字#?! 代表触发此指令时需消耗的金钱指令前面加fromConsole! 代表此指令由控制台执行
关于“自定义指令简写”更多信息请参这里
Ranks级别相关想给自己的服务器来一套“军衔”系统?让玩家完成任务指标来提升等级?让玩家按照级别来显示聊天头衔?开局只是新手,想当大佬全靠发展?在使用此特性之前,请至服务端根目录下的spigot.yml中,确认stats -> disable-saving是falsestats:
disable-saving: false
forced-stats: {}每个玩家都有自己的“级别”,玩家可以通过完成一系列任务,达到一系列要求来提升自己的“级别”与“级别”相关的配置在插件文件夹的ranks.yml里,你如果编辑了这个文件,要重启服务器来让它生效而非使用reload指令
★配置ranks.yml请参考以下注释来配置ranks.yml,需要注意的是你最好不要动默认的那个级别Newbie:
# 启用此级别?
Enabled: true
# 该级别的名称,此名称可作为聊天头衔显示在聊天里
DisplayName: "&aPCD新手"
# 该级别是默认级别?建议把第一个级别设置为默认级别,每个玩家进服后都会自动获得默认级别
DefaultRank: true
# 自动升级,当玩家达到全部升级条件后会自动升级?
AutoRankup: true
# 下一级,你可以设置多条支线,来让玩家自己选择要升级的方向
NextRanks:
- Branch1
- Branch2
Branch1:
# 启用此级别?
Enabled: true
DisplayName: "&6PCD搬运大佬"
AutoRankup: true
# 升级至此级别之前需要二次确认?
# 这是为了防止玩家稀里糊涂就升级到了不想要的等级
RankupConfirmation: true
# 升级至此级别需要被投多少票?
# 其他玩家可使用/cmi votes来给你投票
Votes: 5
# 升级至此级别需要什么权限?
# 冒号后面是该权限在需求列表里显示的内容
PermissionRequirement:
- "cmi.command.fly:Fly"
# 升级至此等级需要什么MCMMO技能及其等级?
McMMORequirement:
- "woodcutting:10"
- "power:20"
# 升级至此等级需要什么Jobs职业及其等级?
JobsRequirement:
- "miner:10"
- "totallevel:20"
# 升级至此等级需要背包里准备哪些物品及其数量?
ItemRequirement:
- "stone:10"
- "stone:1:20"
- "book:20"
NextRanks:
# 下一级,你可以设置多条支线,来让玩家自己选择要升级的方向
- Branch1Rank1
# 升级至此等级需要花费的金钱
MoneyCost: 100
# 升级至此等级后执行的控制台指令
Commands:
- "broadcast! &6 &e刚刚成为了PCD搬运大佬!"
# 其它需要达到的统计条件,请参帖子内教程
StatsRequirements:
- "PlayTime:3600"
- "travel:1000"
- "MonsterKills:zombie:10"
- "MonsterKills:slime:5"
- "MonsterKills:wolf:5"
- "AccountAge:<a href="tel:<a href="tel:1209600">1209600</a>">1209600</a>"然后呢,玩家使用/cmi rankinfo可以查看自己当前的级别以及接下来可以升级到哪些级别如下图,玩家当前级别是“PCD新手”,玩家可以升级为“PCD搬运大佬”或者“PCD开发大佬”,二者选其一
点击“下一级”里的级别可以查看想升级到此级别还需要什么条件(这辈子都当不了大佬的)
★设置升级所需其它条件你在ranks.yml里编辑级别时可以在StatsRequirements里设置其它升级所需条件
……内容实在太多了,帖子版面都不够,你们自己去原Wiki看吧,看不懂的再来问我
★在聊天里显示级别级别是用来干嘛的?当然是用来装[哔——]的!可设置在聊天中显示级别!首先需安装PlaceholderAPI前置,并且搞清楚级别的变量是%cmi_user_rank%(更多变量请参这里)打开插件的config.yml,先启用本插件的聊天机制(ModifyChatFormat -> true)然后在聊天格式里写上级别变量即可Chat:
# 按照本插件的格式显示聊天内容
ModifyChatFormat: true
# 聊天格式,可用变量: {prefix} {suffix} {group}. 支持 PlaceHolderAPI 变量,例如 %player_server%
GeneralFormat: '&f[&r%cmi_user_rank%&f]{displayName}&7: &r{message}'如下图
计划任务&特殊指令想设置每小时自动清理掉落物?想设置特殊节日自动来个抽奖?想设置只有玩家达到某一定量才开启竞技场?请点↓↓↓★计划任务你可以在插件文件夹中的schedules.yml里设置一些“计划任务”,在某一特定时间触发一些指令你既可以设置“每过一段时间循环触发指令”,也可以设置“在固定的几点几分触发指令”请参考下列配置注释来配置计划任务# 计划任务的名称
saveMaps:
# 是否启用?
Enabled: false
# 每两次触发之间间隔多长时间?适合和Repeat连用
Delay: 600
# 重复循环触发
Repeat: true
# 如果不设置重复循环触发,那么可设置在固定的几点几分触发
# 比如下面这个,代表每天的3点59分30秒触发,时间请使用24小时制
# 可用的时间项:Month Day Hour Minute Second
PerformOn:
1:
Hour: 3
Minute: 59
Second: 30
# 玩家最少不得少于此数量才触发指令
MinPlayers: 3
# 玩家最多不得多于此数量才触发指令
MaxPlayers: 10
# 如果该设置项为true,那么将在触发的多条指令里随机抽取一条触发,适合做抽奖
Randomize: false
# 触发的控制台指令
Commands:
- cmi give diamond %rand/1-5%
- msg! &e你获得了钻石!
你可能注意到了,上面的示例中,触发的指令部分看起来和普通的指令有些不同,多了像" msg! "这样的前缀这就是接下来要介绍的特殊指令
★特殊指令通过执行带有特殊前缀的特殊指令,可达到一些特殊的效果,比如显示提示语,消耗金钱,踢出玩家等等
[*]如果指令开头是 msg! 而且指令中有玩家名,如果该玩家在线,玩家将收到该消息
[*]如果指令开头是 broadcast! 那么消息将会被发送到全服玩家
[*]如果指令开头是 actionbar! 那么消息将以actionbar消息的形式会被发送到全服玩家
[*]如果指令开头是 title! 那么消息将以Title消息的形式会被发送到全服玩家
[*]如果指令开头是 subtitle! 那么消息将以subtitle消息的形式会被发送到全服玩家
[*]如果指令开头是 kickall! 那么玩家将被全部踢出
[*]如果指令开头是 asPlayer! 那么这个指令将由触发的玩家执行
[*]如果指令开头是 asConsole! 那么这个指令将由控制台执行
[*]如果指令开头是 cooldown:[时间秒]! 那么跟在该变量后面的指令将拥有冷却限制
[*]如果指令开头是 perm:[权限名]! 那么指令只有玩家拥有相应权限时才执行,当目标玩家未指定时此项将失效,举例: perm:cmi.announce.vip! broadcast! 如果你能看到此消息说明你是VIP玩家
[*]如果指令开头是 moneycost:[金钱数量]! 那么指令只有玩家拥有足够金钱时才执行
[*]如果指令开头是 expcost:[经验数量]! 那么指令只有玩家拥有足够经验时才执行
[*]如果指令开头是 ifonline:[玩家名]! 那么指令只有该玩家在线才会执行
[*]如果指令开头是 ifoffline:[玩家名]! 那么指令只有该玩家不在线才会执行
[*]指令中含有 'delay! 5' 将会延后5秒再执行指令的余下部分
变量代表服务器中的随机在线玩家(该玩家必须没有 cmi.scheduler.exclude 权限) 可以用来制作定时给予某一随机玩家在线奖励,例如: - cmi give diamond %rand/1-5% 最后那个变量代表从1到5之间的随机数字
变量代表全服所有玩家,例如: cmi heal
需要注意:以perm打头的特殊指令如果后面跟了消耗金钱和经验的变量,如果玩家没权限,那么金钱和经验也不会扣的关于特殊指令,更多信息请参这里
木牌电梯用木牌设置方便的电梯,通过点击来上下移动首先在config.yml中找到ElevatorIndicator设置项,这个设置项决定了电梯木牌第一行的内容,在我提供的汉化里,内容是“[电梯]”ElevatorIndicator: '[电梯]'然后你便可以放置一个木牌,第一行写上[电梯],后三行随便写什么都可以
然后你可以在同一XZ坐标点不同高度放置多个木牌
玩家点击木牌便可以向上移动,Shift+点击木牌便可以向下移动
更多详细教程请参考你根本不会用CMI!——从基础到进阶,用开服实例手把手教你用!
权限
本插件涉及到的权限较多,搬运者的帖子也不可能面面俱到
如果你认为玩家本该可以执行某个指令,但是玩家执行不了,请查看一下后台
后台上会显示出缺失的权限
大部分本插件指令的执行权限都是cmi.command.<指令名>
搬运者将建议给玩家的权限分为三类,仅供参考,请至下方教程中的《推荐权限设置》章节查看详细内容。
你根本不会用CMI!——从基础到进阶,用开服实例手把手教你用!
也可至权限Wiki获得更多信息。
配置与汉化
注意:本插件所有配置文件的汉化注释都将在重载之后消失!尤其是config.yml
强烈建议使用之前备份一份,或者放在一旁当个汉化参考也可以
整个语言文件约4000行,config的注释也将近2000行,汉化率100%
现在已经不需要积分限制了,您可以使用金粒购买本汉化。
汉化包内不含插件本体,请自行购买,支持正版从我做起。
请勿移除汉化来源信息。
This is a zip with all config files, not the jar file. —— to the author
搬运者更新汉化时测试用的插件版本 9.7.6.10(2024.10.21)
感谢论坛用户@SmartMadio 参与汉化CMILib全部物品名称。
感谢以下论坛用户积极协助参与汉化工作,为本插件本土化做贡献。
@makai5826787 和@2794786260
关于服务端插件CMI的重大安全漏洞的紧急通知
部分旧版本CMI及CMILib插件存在重大安全漏洞,目前已修复,请至此帖查看详情:https://www.mcbbs.net/thread-1484772-1-1.html
关于前置插件CMILib
安装本插件之前,你需要首先安装前置CMILib -> 下载地址站内搬运帖
从CMI 9.0开始,睿智的作者将部分CMI的语言条目迁移到了前置CMILib的语言文件下,因此如果你只下载了上方的CMI汉化包而没有下载前置CMILib的汉化包,还是有可能在游戏中看到部分提示语未翻译。
鉴于论坛用户呼声较高,现本人继续提供CMILib的汉化,最新版本的CMILib汉化包已整合进上方的汉化里,请不要下载下面这个了。
请不要下载这个,最新的CMILib汉化包已整合进上方的CMI汉化包里。
由于CMILib不是我搬运的,因此请求更新CMILib的汉化请联系CMILib的搬运者。
关于汉化的一些问题
[*]CMI已经有自带汉化了,还有必要下载你的汉化吗?
CMI的自带汉化可以通过作者的GitHub页面进行下载(由于国内网络原因,在服务器启动时自动下载语言文件往往会失败)
由于作者团队并无专业中文汉化人员,目前CMI的中文语言文件完全是由热心人士通过Pull Request提交给作者的,这些语言文件也许无法跟上插件更新的脚步(惭愧地讲,我自己的汉化文件也不一定跟得上插件更新,毕竟插件更新太快了)因此,您可以根据自己的需要选择自带汉化或是本人的汉化,当然,使用过本人汉化的用户都知道,本人的所有汉化作品一向秉承质量第一,所以如果是我的话,还是推荐使用本人的汉化。
另外,本人在config.yml中写了大量注释,近2000行,这都是“自带汉化”所没有的。
顺带一提,之前曾经发生过某些人把我的旧汉化无授权直接通过Pull Request提交给作者的情况,这些人并没有获得我的许可,无论是对我或者对CMI作者Zrips来说都是不尊重的行为,我对这种行为予以谴责。
[*]汉化中有翻译不准确/有错误的地方/汉化有缺项
时间仓促,可能汉化里有词不达意的地方,欢迎各位指正。
至于汉化缺项,这插件实在是更新的太快了,可能会有少量的缺项,这个难以避免
[*]汉化没有更新?
汉化没有更新?------------------------------->请加群找秋风残叶催更汉化(见楼主签名档)
找秋风残叶催更汉化会怎样?-------------->你会被秋风残叶乱棍打死
被秋风残叶乱棍打死以后呢?-------------->你会被秋风残叶救活过来
那我还能再次催更汉化吗?----------------->你会再一次被秋风残叶乱棍打死
关于下载后压缩包无法打开及出现“抱歉,该附件无法读取”提示的说明
目前,MCBBS的附件管理系统已经基本修复此问题,此情况已经罕见,此段文字仅作留档之用。
先说结论:这是MCBBS附件系统存在的老问题,与本帖作者无关,已经有无数人就此问题在反馈投诉版进行吐槽,尚未得到论坛管理员答复,所以若您遇到此问题,找我是没用的,我也解决不了。(我自己也发过一篇反馈此问题的帖子,因为管理员不理我已经被自动关闭了)
所以,请不要就这个问题在本帖回帖进行求助,也不要给我发送私信求助,我很想帮你,但我解决不了,这是论坛本身的问题。
宣传图已撤下
购买
请至原帖购买此插件,同时也别忘了下载前置CMILib。
CMI详细教程请参阅 ↓
你根本不会用CMI!——从基础到进阶,用开服实例手把手教你用!
其他相关链接
CMI Wiki
CMI 汉化Wiki(Credit: longlongz & z1224748848)
GitHub
作者官网
更新记录
7.6.10.1 搬运本插件,教程完整80%,汉化完整97%(2018.04.21)
7.8.3.0 搬运者针对近期的更新上传了新的汉化包(2018.06.15)
8.0.0.0 本插件现已支持1.13,搬运者针对近期的更新上传了新的汉化包(2018.07.22)
8.7.6.12 搬运者针对近期的更新上传了新的汉化包(2020.09.05)
8.8.3.4 搬运者针对近期的更新上传了新的汉化包,大致解决了帖子里图片无法显示的问题(2021.04.21)
9.0.1.2 搬运者针对最近的更新上传了新的汉化包,从CMI9.0开始,部分语言文件汉化条目迁移至前置CMILib的语言文件下,因此需要一并更新CMiLib的语言文件,新增反锁帖宣传图(2021.07.16)
搬运者 尝试解决附件无法下载的问题(2021.07.18)
9.0.6.2 搬运者针对近期的更新上传的新的汉化包(CMI+CMILib)根据趋势来看作者尝试把插件每个功能分列单独的配置文件(2021.11.14)
9.1.1.1 搬运者更新了汉化包,这次作者将部分转移至CMILib的语言项又转回CMI本体了(汉化者想骂人)目前DeathMessages死亡提示语相关设置/语言项配置已经从config中分离出来,搬运者祝各位用户2022年新春快乐(2022.01.30)
9.1.3.3 搬运者针对近期的更新上传了新的汉化包,CMILib汉化包中新增Minecraft所有物品的译名(尚未译完)(2022.04.05)
9.2.0.3 现在插件刚刚支持1.19,作者尚不建议立刻升级您的服务器至1.19,建议观望,搬运者更新了汉化包(2022.06.17)
9.2.3.6 小幅度更新,现在插件已经适配1.19了(2022.08.28)
9.2.4.7 小幅度更新(2022.10.24)
9.3.0.5 搬运者针对近期的更新上传了新的汉化包,新增了来自SmartMadio的CMILib物品汉化文件(2023.01.04)
9.4.0.2 搬运者针对近期的更新上传了新的汉化包(2023.03.25)
9.5.0.0 配置文件结构大改,新增“聊天气泡”功能,仅适用于MC1.19.4以上(2023.03.26)
9.5.1.3 搬运者针对近期的更新上传了新的汉化包(2023.06.03)
9.6.0.2 现在插件支持MC1.20了,搬运者上传了新的汉化包,新添加了1.20的新物品译名,例如锻造模版、陶片等(2023.06.13)
9.6.7.3 作者在汉化包里胡乱更改配置文件结构,功能没加多少,配置文件改的面目全非,搬运者简直无语了,上传了新的汉化包(2023.10.27)
9.6.9.7 搬运者针对近期的更新上传了新的汉化包,遵照坛友意见修正了MC生物群系的名称,新增CMI重大安全漏洞的警告提示(2024.01.11)
9.6.10.6 搬运者针对近期的更新上传了新的汉化包,MCBBS已关站,暂挪至MCBBS纪念版继续更新汉化(2024.05.26)
9.7.6.10 搬运者针对近期的更新上传了新的汉化包,适配MC1.21(2024.10.21)
百插斩计划(2017.04.04-2018.04.21)100/100
早就完成了,但是……
andyyu
想你了
eeeeeeeeeeeeeeeeeeeeee 从小看着你的插件长大的 我就知道大哥先复活cmi的帖子 牢叶,我想你了 {:cry:}{:cry:}{:cry:}是本人吗 你这有免费的付费插件吗
页:
[1]