Crust

Crust

一个模组制作与测试工具包,附带一些其他次要实用工具。

游戏机制

Crust



来源:https://github.com/FatherToast/

讨论:https://discord.gg/GFTzTdX

如果你发现任何错误或问题,请使用 GitHub 问题跟踪器,可通过 GitHub 链接或“报告问题”链接访问。

如需功能请求,请在 GitHub 问题跟踪器中提交工单或在 Discord 上询问!



Crust 是一个代码库和测试工具包,旨在让某些人的生活更轻松,并提供一些非常基础的游戏功能。所有内容均可配置。



测试工具包:

此工具包的主要功能是一组可自定义且可绑定按键的、由命令驱动的按钮,这些按钮会添加到物品栏界面中。目前有19个内置按钮和16个用户自定义按钮(选择外观并填入你想要运行的任何命令)。额外福利是,该模组允许你为新创建的世界配置默认游戏规则。



Crust 模式:

主要为测试目的提供的额外玩家能力。新玩家的起始模式、切换每种模式所需的 OP 等级、一些客户端偏好和服务器限制都是可配置的。

默认情况下,唯一对新玩家启用且不需要“作弊能力”的模式是磁铁。

可用模式:

  • 磁铁 - 将附近的物品拉向你。
  • 不死 - 完全恢复而不是死亡。
  • 不毁 - 频繁完全修复你的物品(注意:并不能防止它们受到伤害)。
  • 不食 - 当食物等级降到阈值以下时恢复食物等级。
  • 拾取即毁 - 管理物品栏杂乱。摧毁所有试图入侵你物品栏的物品!
  • 超级视觉 - 持续夜视,禁用(水中)雾效和失明效果。
  • 超级速度 - 提高疾跑速度。



命令:

额外的物品栏按钮和“Crust 模式”管理是由命令驱动的。它们就是这样运作的!

可用命令:

  • /crustclean pointer [] - 摧毁指针指向的物品。
  • /crustmode [] - 查看已启用的 Crust 模式。
  • /crustmode (disable|) [] - 启用或禁用某个 Crust 模式。
  • /crustportal (<portal_type>) [] - 创建一个维度传送门。
  • /crustrecover [all|health|hunger|effects] [] - 恢复生命值/饥饿度和/或移除所有负面效果。



配置管理:

Crust 提供了自己的配置实现,作为 Forge 配置的替代方案。

Crust 配置的主要特点:

  • 模组作者易于实现配置,玩家易于使用配置。
  • 按你想要的方式组织并格式化你的配置。
  • 可在游戏内通过 GUI 编辑(并非所有字段类型都支持!)。
  • 实用的内置字段类型,以及实现自定义字段类型的能力。



其他模组开发工具:

  • 进度加载事件。
  • 方块实体边界框渲染器(简单的渲染器,仅在 F3+B 开启时运行)。
  • 用于 /crustportal 命令的传送门注册表。
  • 数据生成工具(目前仅有一个战利品表构建器)。
  • 命名的 setBlock 标志和实体/世界事件代码。
  • NBT 和杂项数学辅助工具。