聊天魔法(Chat Magic)
在聊天输入框上方美观显示 WorldEdit / 其他建造工具的命令内容,包括方块/物品预览、复杂材料的占比图表和细节提示,便于建筑师查看与编辑。
什么是 Chat Magic
Chat Magic 是一个用于美化并可视化命令输入内容的 Mod,适合需要在聊天中查看复杂材料表达式的建筑师与地图制作人。它会在聊天输入框上方渲染并显示你输入的命令内容,让原本难以阅读的材料表达变得直观、有意义。
当前支持的功能
-
当聊天中提到标识符(Identifier)时,会解析并渲染物品/方块显示。支持
name和namespace:name两种写法。 -
对 WorldEdit 中的随机材料表达(如
30%stone,70%grass)会以条形图显示各单一材料所占比例,直观反映混合材料的构成。 -
支持带自定义 Blockstate 的方块(例如
stone_stairs[top=true,face=west]),将这些状态信息显示在鼠标悬停时的提示中。 -
支持复杂的 WorldEdit 材料表达式,包括以
#开头的选择器(selector)和递归材料表达式。每个选择器的参数列表可以在鼠标移到上面时展开以显示详细内容。例如下面这样复杂的表达式:
//set 15%stone[foo=1,bar=2],20%dirt[foo=[1,2,3],bar={4}],30%#perlin[5][3][#perlin[3][5][10%stone,10%diorite],oak_planks,andesite[foo=bar,11111=22222],redstone,red_terracotta],10%#simplex[3][stone,dirt,grass_block][5][1.14514]已复制!展开选择器节点后将得到如上图所示的可视化效果。
-
改进了显示系统,对位置、字体与样式做了修正,使呈现更美观、更易读。
-
在聊天界面添加了两个滑动条,用于调节图表高度和背景透明度,便于根据个人偏好调整显示:
未来计划
- 增加对复杂 WorldEdit 掩码(mask)表达式的支持
- 改进图表与文本的位置计算与对齐
- 添加多语言与翻译支持
- 支持配置文件与界面化配置
截图:
收录






