本帖最后由 猜猜谁是谁 于 2021-8-17 20:46 编辑 
| 
 在本教程前,站内对CMM的教程,例如 一等品内裤的教程 和 823520243的教程 但依旧没有达到一个规范化的地步 因此本教程想要通过原帖的教程及个人的一些经验来把该教程规范化 注:切换章节之间点击上方的目录文字即可,章节内可能部分图片加载较慢,请耐心等候 | 
2021.12 数据,可能有更多内容
| 
 | 
| 
       | 
| 
 
 几乎每个行为类型都要附加一个值来明确它要做的事以及怎么做(以下说明了各个类型需要的附加值) openLink(打开链接):┕ link:指定要打开的链接 openGui(打开Gui): ┕ gui:指定要打开的gui,可以在下面的折叠部分查看原版支持的Gui,也可以自定义一个Gui(详见“自定义Gui”章节) 代码: 
 singleplayer:单人游戏选择地图界面 singleplayer.createworld:单人游戏创建地图界面 multiplayer:多人游戏选择服务器界面 options:设置界面 languages:语言选择界面 options.ressourcepacks:设置材质包界面 options.snooper:匿名消息反馈设置界面 options.sounds:设置音量界面 options.video:视频设置界面 options.controls:控制界面options.multiplayer:多人游戏设置界面) connectToServer(连接至服务器):┕ ip:要连接的服务器ip loadWorld(加载世界):┕ dirName:在save文件夹里地图文件夹的名称(与saveName的差异详见下图)┕ saveName:在游戏中地图的名称(与dirName的差异详见下图)  openFolder(加载文件夹):┕ folderName:要打开的文件夹名称(以.minecraft文件夹作为根目录) quit(退出游戏)和refresh(刷新)不需要任何附加值注:JSON对大小写和连接时的“,”相当敏感,如遇到加载失败的情况可检查有无这类遗漏,后文中不再提醒 | 
| 
 
 节选 代码: 
 代码: 
 | 
| 
 | 
| 
 | 
| 
  以下是按钮的属性: 
  
 *“一个代表RGB颜色的整数”:指通过颜色的三个RGB数值(分别代表红、绿、蓝的颜色),通过一个公式计算得出的数字,后文同。公式如下: 代码: 
 | 
| 
  以下是图像的属性: 
 | 
| 
  以下是标签的属性: 
 | 
| 
 
 | 
| 
 | 
| 
 | 
| 
   
 | 
| 
 
 | 
| 
  代码: 
 
 | 
| 
  以下是全景图的属性: 
 | 
| 
  以下是闪烁文本的属性: 
 | 
| 
 
 | 
| 
 注意,你应该设置该属性到子界面,让它沿用主界面的设定而不是把这个属性设置在主界面。此外,如果你的主界面没有设置幻灯片/全景图/闪烁文本,但是在你的子界面上使用了该属性,那你的游戏可能会崩溃 注意,同步只对幻灯片背景生效,而不对非背景的幻灯片生效 | 
| 
 代码: 
 代码: 
 代码: 
 代码: 
 | 
| 
 1、每个元素的对齐属性最好加上,不然你可能会碰上分辨率不同,元素的位置也不同的尴尬情况2、做界面最好事先要有一个构思,例如哪里要有一个按钮,这个按钮要有什么功能之类的...3、如果没思路应该做什么、怎么做,可以看看下一章“使用示例”原版JSON真的可以教你很多东西(例如把格式记住了那你的JSON看上去会更好)4、如果你的JSON文件有语法错误,那么启动游戏时可能会崩溃5、如果你的元素的属性有误,这个Mod好像会无视掉它(似乎是因为属性是用双引号括起来的?)6、这里是在编写JSON时,容易犯的错误: 1)开头、结尾没有括号2)括号对不起来(一般是因为编辑时不小心扣掉的)3)衔接不同行时没用“,”4)JSON只支持英文标点符号,别误开了输入法 7、如果在JSON文本中的中文显示正常,但在游戏中乱码,试试切换编码(一般用ANSI)8、建议使用文本编辑软件Notepad++ | 
| 
 代码: 
  代码: 
  代码: 
  结果  代码: 
  代码: 
  代码: 
  代码: 
  代码: 
  代码: 
  代码: 
  代码: 
  代码: 
  代码: 
  代码: 
  代码: 
  代码: 
  | 
| 
 | 
| 
 
 代码: 
 | 
| 
 | 
补充下:文本不支持UTF-8,不支持中文
从网址支持http协议和https加密,在一个网站有https和http的同时还是建议用https
如果要添加Optifine Cape到界面可以用复制代码
从网址支持http协议和https加密,在一个网站有https和http的同时还是建议用https
如果要添加Optifine Cape到界面可以用
- http://s.optifine.net/capes/#username#.png
2714491883MP 发表于 2018-8-11 08:31
补充下:文本不支持UTF-8,不支持中文
从网址支持http协议和https加密,在一个网站有https和http的同时还是 ...
ok 但是什么是Optifine Cape
猜猜谁是谁 发表于 2018-8-11 10:14
ok 但是什么是Optifine Cape
就是赞助Optifine作者10刀之后的披风,有Optifine的玩家都能看到
B膜大佬!,另外我重新整理一下保存成word打印成纸面相信不会介意哈
820437664 发表于 2018-9-22 16:02
B膜大佬!,另外我重新整理一下保存成word打印成纸面相信不会介意哈
已经制作完成啦!如果同意的话我会发链接的!麻烦大大回复
820437664 发表于 2018-9-22 16:32
已经制作完成啦!如果同意的话我会发链接的!麻烦大大回复
https://pan.baidu.com/s/1MdRWkV2QAMHJbuohqS5P1A
“都怪我小学英语没学好
”
”
标题看成cnm
hhhh
hhhh
能不能告诉我CMM怎么在按钮弄中文,旧版本可以新版本貌似炸了,求加QQ2275740467
820437664 发表于 2018-10-24 10:17
https://pan.baidu.com/s/1MdRWkV2QAMHJbuohqS5P1A
老哥 链接挂了 能重新发吗 谢谢
感谢楼主的教程,哈~哈哈哈~~~~


1O光年 发表于 2018-11-24 05:34
感谢楼主的教程,哈~哈哈哈~~~~
对了问一下楼主
hoverSound:(可选)一个路径,表示当鼠标悬停在按钮上时发出的声音
这个声音文件要怎么加
"hoverSound":"mainmenu:2.ogg",
我这样输的路径,声音文件也没错,进游戏就是没声音
请问能在主界面自动播放自定义音乐吗
链接挂了 +1
MCBBS有你更精彩~
这么骚的吗
可以的...........
关于自定义GUI的问题 我试过很多次 按教程第一步就是新建一个json(这里命名为jbb.json)
接下来 配置文件内写入
然后保存刷新 发现还是无法实现
有错误麻烦指正 谢谢

接下来 配置文件内写入

然后保存刷新 发现还是无法实现
有错误麻烦指正 谢谢
很好的教程感想分享
厉害谢谢作者
请问支持1.12.2吗?
很好加油支持支持
6666666666666666666666
6666666666666666666666666666
哼棒棒哦老铁
820437664 发表于 2018-10-24 10:17
https://pan.baidu.com/s/1MdRWkV2QAMHJbuohqS5P1A
链接被删除了?
链接挂啦,坐等更新
66666666666666666666666666666.........
学到了 顶一下
666666666666666666666666666666666
学到了,感谢楼主
感谢楼主分享
看一下。。。。。。
谢谢分享~~
很不错,支持一下~
想制作整合包,是不是必须掌握JAVA才行啊?
8sERLC00Laat
8sERLC00Laat
挺实用的谢谢楼主
MCBBS有你更精彩~
MCBBS有你更精彩~
挺不错的
MCBBS有你更精彩~
牛逼 好像有点用
感谢分享~~
很可以!支持作者
真正的教程啊- -
高端NP
高端NP