创建:配置

创建:配置

一个添加了机械动力模组配置菜单但不含机械动力模组本身的模组

杂项

Create: Config

没有 30MB 模组的 Create 配置菜单(不用谢)

你是否曾想要 Create 那精美的配置界面,但又不想要……你懂的……Create 本体?是的,我也是。所以我把它提取出来了。现在你可以为你的配置拥有漂亮的滑块、开关和下拉菜单,而无需整个 Create 模组来让你的模组文件夹臃肿不堪。

它的功能

  • 在主菜单和暂停界面添加一个“C”按钮
  • 打开 Create 华丽的配置界面(感谢 Ponder/Catnip)
  • 你可以定义自己的配置类别和数值
  • 设置保存到 config/createconfig-*.toml 文件中
  • 可独立使用,无需 Create(天哪)

等等,那我该怎么添加自己的配置

在源代码中编辑 CClient.java、CCommon.java 或 CServer.java。该框架支持:

  • b(default, name, comment):布尔开关
  • i(default, min, max, name, comment):整数滑块
  • f(default, min, max, name, comment):浮点数滑块
  • e(default, name, comment):枚举下拉菜单
  • group(depth, name, comment):视觉分组

界面会自动拾取你添加的任何内容。神奇吧?也许吧。

前置要求

本模组需要(请击鼓):

  • Ponder(配置界面引擎,不是实际的 ponder 场景)
  • Flywheel(Ponder 渲染所需)

是的,我知道需要两个额外的依赖。不,我也无法解决。怪架构吧(或者别怪,没关系)。

常见问题

问:这个能替代 Create 吗?

答:不能,哈哈。这只是配置菜单。如果你想要 Create 的方块和机器,你仍然需要 Create。

问:我能在我的整合包中使用这个吗?

答:可以!当然可以。尽情使用吧。无需许可(不过给个鸣谢会很酷)。

问:为什么按钮只是个“C”?

答:因为我太懒了,不想做一个齿轮图标。来告我吧。其实别告。

问:这个能和[其他模组]一起用吗?

答:大概可以?它只是添加了一个配置按钮。除非你的模组也在同一菜单行添加了配置按钮,否则应该没问题。

问:我能改变按钮的位置吗?

答:可以!编辑 CClient.java 并调整 mainMenuConfigButtonRow 和 mainMenuConfigButtonOffsetX。负 X 值 = 左侧,正值 = 右侧。

问:文件大小是多少?

答:我的模组是 16KB。Ponder 是 766KB。Flywheel 是 849KB。总计:约 1.6MB。与 Create 的 30MB 相比……嗯。

鸣谢

  • simibubi 和 Creators-of-Create 团队,感谢原始配置系统和 Catnip UI 引擎
  • Ponder 库,感谢漂亮的配置界面渲染
  • Flywheel,感谢渲染基础支持
  • 感谢我自己,懒得去正确配置 Create,所以干脆提取了配置菜单(说真的,Create 很棒,去下载吧)