Table of Contents

第三方库模组

这是提供各种实用程序的第三方库模组的列表。

如果您已经创建了一个库,且具有 Fabric Wiki 编辑权限,请通过编辑英文原页面将其添加到列表中(注意按字母顺序排列)。如果没有编辑权限,可以在Fabric Discord 服务器的wiki频道提供必要的信息。

说明:以下内容翻译自英文原页面,更新可能滞后!

数据生成

名称和链接 描述 维护者 我的世界版本
ARRP运行时创建资源HalfOf2 1.14.2-1.20.1
Artifice生成数据/资源文件和虚拟资源包接口Fudge
BRRPARRP 的分支,提供更多实用功能基于 ARRP 1.16.2-1.21.1
SpoornPacks用于生成资源文件和自动注入的简单易用的单行 APIspoorn 1.18.1-1.19.3

配置

名称和链接 描述 维护者 我的世界版本
Auto Config基于注解的配置 APIsargunv 1.14
Auto Config UpdatedAuto Config 的分支,用于更新的MC版本sargunv, shedaniel 1.14-1.16, 1.18.1
Complete Config灵活的配置 APILortseam 1.16+
ConfabricateSponge's 的配置的 Fabric 容器,带有新的实用性zml2008 1.15-1.18
Fiber配置系统086, Pyrofab 任意
Fzzy Config 强大的配置库,包括 GUI、验证、自动同步等 fzzyhmstrs 1.20.1, 1.20.5+
Midnightlib 通用轻量级配置 TeamMidnightDust 1.18+
Omega Config易用的配置,带有鲁棒性功能和 GUI 支持Draylar, Frqnny 1.16-1.18
Oro Config 支持命令和 Cloth Config 的轻量级 JSON 配置 OroArmor 1.16
oωo-config 由注解驱动的灵活配置库,具有自动且可自定义的配置屏幕生成和内置模组菜单集成 glisco 1.17+
Paradox Config基于 Kotlin 的配置 APIRedstoneParadox 1.17
Simple Config简单易用的单文件配置库magistermaks
Tweed拥有自动化和同步功能的配置 APISiphalor 1.14+

渲染

名称和链接 描述 维护者 我的世界版本
BendyLib交换(swap)和弯曲(bend)现有实体和新实体中长方体的 APIKosmX
ColoredGlowLib根据 RGB 渲染发光效果的 API,而不是根据所属队伍的固定颜色Emafire003
Custom Astral Body控制维度天空、月亮、太阳渲染的 APIVampire Studios
GeckoLib对于通过 BlockBench 创建的动态效果的强大的所见即所得的动态库。bernie-g
JMX添加增强的功能,用以带有额外的兼容性创建更高级的 JSON 模型grondag
JMXL为 Minecraft 模型格式提供扩展的简单库,类似于 JMX,但支持 Sodium 和 friendsmagistermaks
Marionette用于创建和动画实体模型的动画 APIRedstoneParadox
MyronOBJ 模型加载库Frqnny
Player Animator使用关键帧或程序动画的玩家动画KosmX
Renderer一个易于使用的现代 Fabric 渲染库0x150
Satin后期处理着色器的简单包装Pyrofab
Special Model LoaderOBJ 模型加载库 morimori0317 1.19.3, 1.19.4
MoreCulling改变方块剔除方式的 API,以提高性能fxmorin

原版扩展

名称和链接 描述 维护者
Banner++允许模组添加新的旗帜样式kvverti
Caelus提供开发者鞘翅飞行机制的 APITheIllusiveC4
ExpandAbility提供更多对原版效果和能力的控制Florens
Fabric Shield Lib不用 mixin 就可以添加盾牌的库CrimsonDawn45
Gourmet允许物品可编辑deltanedas
Statement修改已存在的方块状态的额外配置Virtuoel
Wandering Tradesmen允许您使用 LibCD 脚本创建自定义商人!Lingardium

用户界面(GUI)

名称和链接 描述 维护者
LibGuiGUI 工具箱Cotton
Oak TreeGUI 工具箱RedstoneParadox
oωo-ui现代的高性能动态 GUI 框架,包含许多内置组件和丰富的基于 XML 的设计和模板语言glisco
SGUI服务器端模组的 GUI 工具箱Patbox
SpruceUIGUI 工具箱LambdAurora

实用工具

名称和链接 描述 维护者
Arctree免除在 Minecraft 中创建树木的糟糕过程RedGrapefruit09
Blabber数据驱动的RPG类对话,具有完全可定制的动作Pyrofab
Cardinal Components API对多种游戏对象(方块、实体、世界……)的动态数据附着Up, Pyrofab
CodextraMinecraft 编解码器附件和实用工具,包括 Ops-AttachmentsKneelawk
CrowdinTranslate 从 Crowdin 拉取翻译语言文件并重命名为 MC 常规。可在编译期或运行时工作 Giselbaer
CustomBrewRecipes一种制作非药剂酿造配方的 API,支持 NBTEmafire003
Curios灵活且可扩展的附件/装备 APITheIllusiveC4
FreshCoffee库模组,可以确保你运行的 Java 版本受支持,如果没有可以安装一个。TheBrokenRail
ItemNBT借助反射和魔法,大大增强游戏中物品的 NBT 功能RedGrapefruit09
LibCBE允许有条件地创建方块实体BoogieMonster1O1
LibMultiPart给一个(自定义的)方块添加多个部分AlexIIL
LibSchem架构解析器和放置器,支持 sponge schematic v2 架构BoogieMonster1O1
Locki用于在玩家物品栏中锁定槽位的 APIPyrofab
Magna可以简单地创建能够一次破坏超过 1 个方块的工具Draylar
Matrix基于注解的物品/方块注册库Dimensional Development
Meal API添加更加“饱肚”的食物FoundationGames
Mesh全方位实用库,自动注册、配方生成、多方块(开发中)UpcraftLP
NBT Crafting扩展 JSON 配方系统,可以和 NBT 数据一起使用Siphalor
Nebula一个创建法术的库,配合 Mana 使用Louis
oωo灵活的自动注册、简单的粒子包装器、自定义物品组、具有自动序列化的直观网络堆栈和其它实用功能,旨在减少内容代码中冗长程度glisco
Pehkui操纵实体的大小Virtuoel
Piglib通过标签,允许添加猪灵愿意以物易物的物品,以及可以防止猪灵愤怒的盔甲Shnupbups
RayonMinecraft 中的刚体模拟Lazurite
Reach Entity Attributes可以修改触及距离和攻击范围的实体属性JamiesWhiteShirt
Size Entity Attribute Attributes修改宽高维度的实体属性MoriyaShiine
StructurePlacerAPI一个用于生成 NBT 结构而不将其添加到世界生成的 APIEmafire003
Tesseract带有优化和额外控制的世界 APIVatuu Komalia
Towelette方便地让模组方块可含水的 APIVirtuoel
Trinkets数据驱动的附件 APIEmi
Text Placeholder API一个小型的、可 Jar-in-Jar 的 API,允许创建和解析占位符 Minecraft 文本组件。它还包括简单的、通用的缩进文本格式,以简化用户在配置/聊天/等中的输入Patbox
Player Data API用于存储玩家的附加数据的微型库,这些数据不与主实体 NBT 一起存储Patbox
Hologram API一个小型的、可 Jar-in-Jar 的库,用于创建显示文本、物品甚至实体的服务器端全息图。它们完全可以交互,根据玩家点击的位置执行不同的操作Patbox
Map Canvas API简单的服务器端 API,用于在地图上绘制,运行时仅有状态,没有 ID 冲突!可以从自己的线程使用它来获得更好的效果/更高的 FPSPatbox
Sidebar API一个小型的、可 Jar-in-Jar 的库,用于创建服务器端侧边栏(记分板),并完全支持 Minecraft 的文本组件(允许自定义字体/颜色和无限的行长)Patbox

兼容性

名称和链接 描述 维护者
FallFlyingLib兼容性库,允许多个模组实现自己的鞘翅替代品AdrianTodt
LibBlockAttributes方块和物品属性、物品管理和流体管理AlexIIL
PlayerAbilityLib兼容性库,允许多个模组和 PlayerAbilities 交互Pyrofab
Wrenchable兼容性库,允许模组让其扳手(wrenches)与其他模组兼容Zundrel
Common Protection API一个简单 API,可让模组检查某个区域是否允许操作。其主要思想是使用一个通用 API 来检查多个模组。对于区块认领/保护模组,它添加了您可以实现的简单处理程序系统。Patbox

能量

名称和链接 描述 维护者
CottonEnergy能量 APICotton
EnergonRelics API用于模组 EnergonRelics 的能量 APITheBrokenRail
Energy由 Reborn 团队创建并使用的能量 APITeam Reborn、modmuss50
LibPow为灵活性而设计的能量 APIenderger

回答关于能量 API 的常见问题:如果您只是因为您想支持大多数其他使用能量的模组而寻找最常用的 API,那么最好的选择是 TechReborn。然而,这将导致平衡问题,因为不同的模组使用不同的方法来计算某物消耗多少能量。因此,如果您关心平衡,或者想保护您的能量系统免受其他模组的影响,或者根本不关心模组之间的可操作性,请查看其他选项并选择适合您需求的选项。

网络

名称和链接 描述 维护者
Drawer自定义 NBT 和 PacketByteBuf 序列化/反序列化工具(仅限 Kotlin)Fudge
FibLib向客户端发送假数据的 API Haven King
LibNetworkStack面向对象网络、自动网络id分配、buffered packetsAlexIIL

杂项

名称和链接 描述 维护者
GrossFabricHacks为早期初始化、大量类转换和其他修改添加钩子HalfOf2
Working Scheduler有效且全面的游戏刻安排工具Fudge
Polymer一个用于创建服务器端内容的库,适用于没有模组或(必需)资源包的玩家!您可以创建方块、物品和实体,它们不仅完全可以在服务器端(和单人游戏)上工作,而且在服务器上的显示方式与普通(原版/模组)的方块、物品和实体相同。Patbox