Filament

Filament

为Fabric服务器提供数据驱动的方块、物品和装饰。无需客户端模组!

Filament:为 Fabric 服务器添加自定义内容

Documentation CurseForge GitHub

filament 简化了为基于 Fabric 的 Minecraft 服务器添加自定义内容的过程。它允许服务器管理员使用 JSON 文件添加新物品、方块、装饰物甚至生物——无需编写代码。配置一个方块、物品、装饰物或盔甲,即可立即使用!

客户端无需安装任何模组即可连接使用 filament 的服务器,因为它依赖于资源包、物品展示实体和基于数据包的传输方式。

装饰物和其他功能基于数据包传输方式,对服务器性能的影响极小。

使用 Polymer 的自动托管功能 来托管资源包——无需第三方服务器。

简而言之: 适用于 Fabric 的 ItemsAdder/Oraxen 替代品。

功能特性

  • 自定义物品: 添加具有独特行为的物品,包括:

    • 盔甲
    • 装饰品
    • 可执行命令的物品
    • 弓/弩
  • 自定义方块: 添加您自己的自定义方块,例如:

    • 活板门
    • 门
    • 农作物
    • 催生型方块(如紫水晶母岩)
  • 自定义装饰物: 添加家具和装饰品,并支持可配置的放置和交互方式:

    • 长椅
    • 展示柜/物品展示
    • 容器
    • 可穿戴和可放置的背包
  • 自定义生物: 添加您自己的生物,支持简单的基于目标的 AI——也支持自定义模型!创建:

    • 动物
    • 敌对生物
    • 支持自定义属性
    • 控制生成几率和生成生物群系

安装

需要 Fabric API 和 Polymer。
下载 filament 并将 example_datapack 放入服务器世界的 datapacks 文件夹中。filament 使用 Polymer 的资源包生成和托管功能。

使用方法

GitHub 仓库中提供了一个示例数据包。只需将其放入您的世界数据包文件夹中即可。
查看文档!

使用 filament 的模组

以下模组展示了 filament 的功能:

致谢

本项目包含来自 Patbox 的 FactoryTools 的代码,具体为装饰物的虚拟破坏阶段。
FactoryTools 的 LGPL3 许可证副本包含在 factorytools-license.txt 中。


加入 Discord 服务器