本帖最后由 猜猜谁是谁 于 2018-8-8 16:25 编辑
前言
本帖基于@823520243 的帖子对于Custom Main Menu(CMM)进行进一步的补充说明,因为他的帖子其实许多东西都没介绍到 于是愤而起义 并且此贴应该不会很长 毕竟只是进行补充


简介
CMM是一个可用于自定义主界面的MOD,通过配置json文件来达到效果,其配置文件的位置位于.minecraft/config/CustomMainMenu中,名为mainmenu.json


配置文件探讨
配置文件一共包含四个大类,分别是:images(图片),buttons(按钮),texts(文本),other(其它)
[attach]1147214[/attach]
images在初始情况下只拥有一个小类,就是title(标题),很简单,就是游戏中的标题
buttons在初始情况下拥有singleplayer(单人游戏),multiplayer(多人游戏),mods(mod),options(设置),quit(退出游戏),language(语言)和它自带的refresh(刷新)。按钮相较于图片最大的不同就是可以有可执行动作。
texts在初始情况下拥有mojang(右下角的版权信息)和fml(左下角的forge,mod什么的信息)
other在初始情况下拥有splash-text(标题右边的小黄字)和panorama(背景)
这里详细讲一下panorama和singleplayer的支选项
panorama

singleplayer

那么同理,CMM除了可以修改原有的以外,还可以支持新增自定义的各种内容,格式完全可以照着自带的来
这里说一种特殊的东西:background(2D背景),这个其实和panorama的子选项animate调成false的效果是一样的,代码在原教程帖有
那么再提一点吧,如果你要修改字为中文或者使用§,你必须要将编码转为ANSI,否则会乱码
[attach]1147220[/attach]



修改按钮内容补充
如果你要做一个200*100的按钮,那么你在ps里面就要创建一个200*200的画布,在配置文件的width调为200,height调为100,因为它类似于会将你的按钮等分成上下两部分,上一半是没有鼠标悬浮的状态,下一半是鼠标悬浮的状态
(Can you know 我在说什么?)


感谢榜
縻风 (Another world总制作)
其实我接触这个CMM是为了另一个世界的客户端啦。。我看见了最后战线的客户端以后觉得我们的太low了然后要求也来一份套餐
然后感觉战线客户端用的VoxelMenu好像不稳定然后就转到了这个CMM

点击宣传图进入下载量破千的大型RPG巨作——Another World试玩版


[groupid=1478]Magic Amateur Group[/groupid]

QQ截图20171022195036.png (71.62 KB, 下载次数: 4)