Carbon Config

Carbon Config

IC2Classics 配置库

Carbon Config 是一个配置库,最初为 IC2Classic 开发,现已开源实现。

Carbon Config 的理念是提供更可定制、更简单、更稳定、更整洁且功能丰富的配置实现。

Carbon Config 由两个模块构成:

  • Config 模块,这是一个独立的 Java 库
  • GUI 模块,这是一个 Minecraft 模组

GUI 开箱即支持 CarbonConfig 和 Forge 配置。

详细的特性列表可在此处找到:详细特性列表

以下列举部分特性:

  • 复合类型:
    数据可以通过复合类型而非原始字符串进行可视化。
    Link

  • 建议:
    以“默认值”的形式向用户提供建议,使使用体验更加流畅。
    Link

  • 多人游戏支持:
    您可以编辑“任何”服务端的配置,而不仅仅是“仅服务器配置”。
    Link

  • 客户端到服务器配置:
    在多人游戏实例中,玩家可以拥有自己的设置,并且这些设置可以轻松区分。

  • 延迟加载配置:
    如果配置加载较早,但条目注册较晚,这也不是问题,因为配置会在注册时被解析。

  • 注册表可视化:
    如果是物品/方块/流体/药水/附魔/颜色,都会在 GUI 中专门进行可视化。

  • 背景皮肤系统:
    不喜欢当前的背景?只需将其更改为提供的精选背景之一。总有一款适合你!
    Link

  • 支持 Minecraft 游戏规则:
    你可以在不打开当前世界/服务器或现有世界的情况下编辑其游戏规则。这终于为 Fabric 版本提供了用武之地。
    Link