跳到正文

Moonlight Lib

动态数据包与注册、村民活动、自定义地图标记等等

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

此库的功能包括:

  • 动态资源包实用工具

一套实用工具,允许创建动态运行时资源包和数据包。同时也能轻松地重新绘制和重新纹理现有的纹理,特别适用于添加新的木质方块。

 

  • 动态方块集注册

允许模组指定一个方块集(例如可以是某种木材类型)。然后模组将扫描所有已注册的方块,并填充该方块集,以便模组注册依赖于它的方块。

使用传统方法很难做到这一点,因为木材集本身依赖于已注册的方块,所以注册必须在非常特定的时间进行。这个实用工具使这项任务变得可行且简单。请注意,这仍然是一种动态注册形式,可能会有一些缺点。

简而言之,你的方块可以获得动态木材类型支持。木材集类型已经内置。

 

  • 自定义地图标记:

一个完整的系统,允许轻松实现和添加地图装饰和地图标记,并控制它们的各个方面,如渲染。还允许在地图数据中存储简单数据,提供几个钩子来使用它,比如在物品提示中。
该系统还提供了一个简单的数据驱动实现,意味着你可以轻松地通过数据包注册新的标记!
 

  • 动态村民 AI

一个辅助系统,可以轻松、动态地添加任务并以兼容的方式修改村民日程,而无需覆盖整个现有 AI。还允许正确添加记忆类型。

 

  • 自定义第一人称和第三人称动画:

允许模组开发者在他们的物品中实现一个简单的接口,使其能够拥有自定义的第三人称和第一人称动画(如弩)。
包含简单易用的接口,可以让你控制第一人称和第三人称动画,以及直接在物品类中渲染物品本身的回调(类似于望远镜)。

 

  • 砂轮成就触发器:

该模组添加了一个自定义触发器,当物品通过砂轮时会被调用,你可以在模组的进度 JSON 中调用它。

  • 软流体系统:

一个完全数据驱动的自定义虚拟流体系统,构建在 Forge 流体系统之上,旨在更好地融入原版 Minecraft,其主要特性是能够拥有多种流体容器物品,如瓶子、碗和桶,同时支持可以直接从流体罐中饮用的炖菜和饮品。与 Forge 流体系统不同,它的基本单位是 1 个 Minecraft 瓶子(250 Forge mB)。该系统还会自动为已注册的 Forge 流体生成所有需要的流体,并允许用户轻松覆盖或添加它们。流体是虚拟的,因此它们只能存在于专门为它们设计的模组容器中。
 

-发射器实用工具:
一些代码,允许轻松注册发射器行为而无需覆盖已有的行为。还内置了刷怪蛋和方块放置行为。

 

评论

登录后评论和评分

xelbayria 的其他作品

查看全部 →