BCLib

这是 BetterEnd、BetterNether、Eden Ring 以及 BetterX 团队可能推出的未来模组的一个库模组。它应作为独立模组安装。

资源介绍

    这是 BetterEnd、BetterNether、Eden Ring 以及 BetterX 团队可能推出的未来模组的一个库模组。它应作为独立模组安装。 此库可供其他开发者用于制作自己的模组。如果您有任何建议或改进意见,我们欢迎讨论和提交拉取请求。 一些功能将在未来出现,所有文档均在 javadocs 中。如果缺少某些文档,请报告此问题,我们将修复。 独立功能: 虚空界与末地模组及数据包生物群系生成之间的兼容性 发光纹理(带 "_e" 后缀)用于实体和镂空方块(+ 资源包支持;在 Iris 中不起作用); Canvas 的自动发光着色器(+ 资源包支持); 模组制作者功能(简短且过时的列表): 渲染 发光纹理(带 _e 后缀) 可应用于实体和透明方块; 可通过资源包更改/添加; 与 Sodium 和 Canvas 不兼容(将不会被渲染); 与 Iris 着色器不兼容(无着色器的 Iris 工作正常)。 程序化方块和物品模型(来自图案或代码); 方块渲染接口。 API: 简单模组集成 API: 在运行时获取模组内部方法、类和对象。 结构特性 API: 具有自动注册的结构特性,辅助工具和数学内容。 世界数据 API: 世界修复器,用于在内容被移除时在不同模组版本间舒适迁移; 支持方块名称更改和Tile Entities(进行中)。 骨粉 API: 添加自定义可传播的方块; 添加具有权重、生物群系和其他检查的自定义植物生长; 自定义水下植物。 特性 API: 具有自动注册的特性,辅助工具和数学。 生物群系 API: MC 生物群系的包装器; 自定义生物群系数据存储; 自定义雾密度。 标签 API: 预构建的标签集; 通过代码动态注册标签; 在运行时将方块和物品添加到标签中。 库: 样条线库(简单版): 用于创建简单样条线的辅助工具,作为点集; 对样条线的一些基本操作; 将样条线转换为 SDF。 配方管理器: 从代码注册配方,带有配置和原料检查。 噪声库: Voronoi 噪声和 Open Simplex 噪声。 数学库: MC 中缺失的许多基本数学函数。 SDF 库: 符号距离函数的实现; 不同的 SDF 运算和图元; SDF 图元的不同材质; 方块后处理; 使用 SDF 生成功能。 辅助工具和实用程序: 自定义表面构建器。 翻译辅助工具: 生成翻译模板。 加权列表: 按权重的对象列表; 加权树: 适用于大型权重结构的快速方法; 方块辅助工具: 一些用于操作方块的有用函数; 复杂材质: 用于大规模内容生成的实用类(木方块、石方块等); 包含一组定义的方块、物品、配方和标签; 可在模组启动前修改(将为所有模组中的所有实例添加新方块类型); 所有内部方块和物品均为图案化(将自动生成模型,并允许通过资源包或模组资源覆盖它们)。 预定义方块和物品: MC 中最基本的方块; 自动物品和方块模型生成; 配置: 基于 Json 的自定义配置系统; 分层配置; 不同的条目类型; 仅保存更改。 接口: BlockModelProvider: 允许方块返回自定义模型和方块状态。 ItemModelProvider: 允许方块返回自定义物品模型。 CustomColorProvider: 使添加方块和物品颜色提供程序成为可能。 RenderLayerProvider: 确定方块渲染层(透明和半透明)。 PostInitable: 允许在所有模组加载后初始化某些内容。 CustomItemProvider: 允许方块更改其注册的物品(例如 - 告示牌、睡莲)。

在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。

返回资源中心