Skip to content

适用于 Minecraft 1.19.2, 26.1.2 的 BCLib 模组

BetterX 系列模组的库模组

次下载
1 次下载
次浏览
23 次浏览
已更新
已更新 23.10.2026

关于 BCLib 模组

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

其他开发者可以使用此库来制作自己的模组。如果您有建议或改进意见,我们欢迎讨论和提交拉取请求。

一些功能将在未来出现,所有文档都在 javadocs 中。如果缺少某些文档,请报告,我们会修复。

独立功能:

  • 下界和末地模组与数据包生物群系生成之间的兼容性
  • 用于实心和镂空方块的发光纹理(带有“e”后缀)(+ 资源包支持;在 Iris 中无法工作);
  • Canvas 的自动发光着色器(+ 资源包支持);
BCLib — 截图 2

模组制作者功能(简短且过时的列表):

渲染

  • 发光纹理(带有 e 后缀)
  • 可应用于实心和透明方块;
  • 可通过资源包更改/添加;
  • 与 Sodium 和 Canvas 不兼容(只是不会被渲染);
  • 与 Iris 着色器不兼容(不带着色器的 Iris 可以正常工作)。
  • 程序化方块和物品模型(来自模式或代码);
  • 方块渲染接口。

API:

  • 简单模组集成 API:
  • 在运行时获取模组内部方法、类和对象。
  • 结构功能 API:
  • 具有自动注册、辅助工具和数学内容的结构功能。
  • 世界数据 API:
  • 世界修复器,用于在内容被移除时在模组版本之间舒适迁移;
  • 支持方块名称更改和方块实体(WIP)。
  • 骨粉 API:
  • 添加自定义可蔓延方块;
  • 添加自定义植物生长,带有权重、生物群系和其他检查;
  • 自定义水下植物。
  • 功能 API:
  • 具有自动注册、辅助工具和数学的功能。
  • 生物群系 API:
  • 围绕 MC 生物群系的生物群系包装器;
  • 自定义生物群系数据存储;
  • 自定义雾密度。
  • 标签 API:
  • 预构建的标签集;
  • 使用代码动态注册标签;
  • 在运行时将方块和物品添加到标签中。

库:

  • 样条曲线库(简单):
  • 用于创建简单样条曲线作为点集的辅助工具;
  • 一些样条曲线的基本操作;
  • 将样条曲线转换为 SDF。
  • 配方管理器:
  • 使用配置和成分检查从代码注册配方。
  • 噪声库:
  • Voronoi 噪声和 Open Simplex 噪声。
  • 数学库:
  • MC 中缺失的许多基本数学函数。
  • SDF 库:
  • 有符号距离函数的实现;
  • 不同的 SDF 操作和基元;
  • SDF 基元的不同材质;
  • 方块后处理;
  • 使用 SDF 进行功能生成。

辅助工具和实用程序:

  • 自定义表面构建器。
  • 翻译辅助工具:
  • 生成翻译模板。
  • 加权列表:
  • 按权重排列的对象列表;
  • 加权树:
  • 用于大型权重结构的快速方法;
  • 方块辅助工具:
  • 一些用于操作方块的有用函数;

复杂材质:

  • 用于批量内容生成(木质方块、石质方块等)的实用类;
  • 包含一组已定义的方块、物品、配方和标签;
  • 可以在模组启动前修改(将为所有模组中的所有实例添加新的方块类型);
  • 所有内部方块和物品都是模式化的(将具有自动生成的模型,并能够使用资源包或模组资源覆盖它们)。

预定义方块和物品:

  • MC 中最基本的方块;
  • 自动物品和方块模型生成;

配置:

  • 基于 Json 的自定义配置系统;
  • 分层配置;
  • 不同的条目类型;
  • 仅保存更改。

接口:

  • BlockModelProvider:
  • 允许方块返回自定义模型和方块状态。
  • ItemModelProvider:
  • 允许方块返回自定义物品模型。
  • CustomColorProvider:
  • 可以添加方块和物品颜色提供器。
  • RenderLayerProvider:
  • 确定方块渲染层(透明和半透明)。
  • PostInitable:
  • 允许方块在所有模组加载后初始化某些内容。
  • CustomItemProvider:
  • 允许方块更改其注册的物品(例如 - 告示牌、睡莲)。

如何安装 BCLib

With Millida Launcher

  1. Install Millida Launcher

    The launcher is free: download it at millida.net/launcher and sign in with any nickname.

  2. Click “Install” on this page

    The launcher opens and installs the mod for Minecraft 1.19–26.1.2 on Fabric automatically.

  3. Launch the game

    A profile with it appears in the launcher: click “Play”.

Manually

  1. Install Fabric

    The loader must match the game version of the mod file, for example Minecraft 26.1.2. After installing it, a separate profile appears in your launcher.

  2. Download the file for your version

    In the version list above, pick the file bclib-26.101.2.jar (1.2 MB) for your game version.

  3. Put it in the mods folder

    The folder is inside .minecraft (Windows: %appdata%\.minecraft\mods). If it does not exist, create it.

  4. Launch the loader profile

    Open “Mods” in the main menu: BCLib should be in the list.

版本

含依赖项

Minecraft加载器文件日期操作
26.1Fabricbclib-26.101.2 [26.1.2]1.2 MB 1
26.1Fabricbclib-26.100.0 [26.1.2]1.2 MB
1.19.1Fabricbclib-2.1.8 [1.19.2]1.8 MB

常见问题

Which Minecraft versions does BCLib work on?

There are files for 26.1.2, 26.1.1, 26.1, 1.19.2, 1.19.1, 1.19. The newest is 26.1.2.

Is BCLib for Forge or Fabric?

Only for Fabric: 1.19–26.1.2. There are no files for Forge or NeoForge: a mod for another loader will not start.

Does BCLib need other mods?

The author lists no required dependencies: the Fabric loader is enough.

Where can I download BCLib safely?

On this page: the file bclib-26.101.2.jar (1.2 MB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: 16c99895fa1923c5f258f47c8e73f7b39cd2b478.

评价

成为第一个评价 BCLib 的人

评论 0

登录后即可评论登录

相似模组

全部模组

了解更多