====== 第三方库模组 ====== 这是提供各种实用程序的第三方库模组的列表。 如果您已经创建了一个库,且具有 Fabric Wiki 编辑权限,请通过[[community:library_mods?do=edit|编辑英文原页面]]将其添加到列表中(注意按字母顺序排列)。如果没有编辑权限,可以在[[https://discord.gg/v6v4pMv|Fabric Discord 服务器]]的wiki频道提供必要的信息。 **说明:以下内容翻译自[[community:library_mods|英文原页面]],更新可能滞后!** ===== 数据生成 ===== ^ 名称和链接 ^ 描述 ^ 维护者 ^ 我的世界版本 ^ |[[https://github.com/Devan-Kerman/ARRP|ARRP]]|运行时创建资源|HalfOf2| 1.14.2-1.20.1 | |[[https://github.com/natanfudge/artifice|Artifice]]|生成数据/资源文件和虚拟资源包接口|Fudge| |[[https://github.com/SolidBlock-cn/BRRP|BRRP]]|ARRP的分支,提供更多实用功能|基于ARRP| 1.16.2-1.20.1 | |[[https://github.com/spoorn/SpoornPacks/wiki|SpoornPacks]]|用于生成资源文件和自动注入的简单易用的单行 API|spoorn| 1.18.1-1.19.3 | ===== 配置 ===== ^ 名称和链接 ^ 描述 ^ 维护者 ^ |[[https://www.curseforge.com/minecraft/mc-mods/auto-config|Auto Config(1.14.x)]]|基于注解的配置应用程序接口|sargunv| |[[https://github.com/shedaniel/AutoConfig|Auto Config Updated(1.14-1.16)]]|AutoConfig的分支,用于更新的MC版本|sargunv, shedaniel| |[[https://www.curseforge.com/minecraft/mc-mods/cloth-config|Cloth Config]]|客户端配置屏幕创建器|shedaniel| |[[https://​gitlab.com/Lortseam/completeconfig|CompleteConfig]]|灵活的配置 API|Lortseam| |[[https://github.com/zml2008/confabricate|Confabricate]]|Sponge's的配置的Fabric容器,带有新的实用性|zml2008| |[[https://github.com/DaemonicLabs/fiber|Fiber]]|配置系统|086, Pyrofab| |[[https://​github.com/OroArmor/oro-config|Oro Config]]|轻量的 JSON 配置,带有命令和 Cloth 配置支持|OroArmor| |[[https://github.com/Draylar/omega-config|Omega Config]]|易用的配置,带有 robust 功能和 GUI 支持|Draylar, Frqnny| |[[https://github.com/RedstoneParadox/paradox-config|Paradox Config]]|基于 Kotlin 的配置应用程序接口|RedstoneParadox| |[[https://github.com/Siphalor/tweed-api|Tweed]]|允许自动化和同步的配置API|Siphalor| |[[https://github.com/magistermaks/fabric-simplelibs/tree/master/simple-config|Simple Config]]|简单的单个文件以使用配置库|magistermaks| |[[https://github.com/Prismwork/PrismConfig|PrismConfig]]|快捷并且专一的ConfigAPI|Flamarine| ===== 渲染 ===== ^ 名称和链接 ^ 描述 ^ 维护者 ^ |[[https://github.com/kosmx/bendy-lib|BendyLib]]|交换(swap)和弯曲(bend)现有实体和新实体中长方体的API|KosmX| |[[https://github.com/Emafire003/ColoredGlowLib|ColoredGlowLib]]|根据 RBG 渲染发光效果的 API,而不是根据所属队伍的固定颜色|Emafire003| |[[https://github.com/vampire-studios/Customized-Astral-Body|Custom Astral Body]]|控制维度天空、月亮、太阳渲染的应用程序接口|Vampire Studios| |[[https://github.com/bernie-g/geckolib/wiki/Getting-Started|GeckoLib]]|对于通过blockbench创建的动态效果的强大的所见即所得的动态库。|bernie-g| |[[https://github.com/grondag/json-model-extensions|JMX]]|添加增强的功能,用以带有额外的兼容性创建更高级的JSON模型|grondag| |[[https://github.com/RedstoneParadox/Marionette|Marionette]]|用于创建动态的实体模型的动态应用程序接口|RedstoneParadox| |[[https://github.com/frqnny/myron|Myron]]|OBJ模型加载库|Haven King| |[[https://github.com/Ladysnake/Satin|Satin]]|后期处理着色器的简单包装|Pyrofab| ===== 原版扩展 ===== ^ 名称和链接 ^ 描述 ^ 维护者 ^ |[[https://github.com/kvverti/banner-plus-plus|Banner++]]|允许模组添加新的旗帜样式|kvverti| |[[https://github.com/TheIllusiveC4/Caelus|Caelus]]|提供开发者鞘翅飞行机制的应用程序接口|TheIllusiveC4| |[[https://github.com/florensie/ExpandAbility|ExpandAbility]]|提供更多对原版效果和能力的控制|Florens| |[[https://github.com/CrimsonDawn45/Fabric-Shield-Lib|Fabric Shield Lib]]|不用mixin就可以添加盾牌的库|CrimsonDawn45| |[[https://gitgud.io/deltanedas/gourmet|Gourmet]]|允许物品可编辑|deltanedas| |[[https://github.com/Virtuoel/Statement|Statement]]|修改已存在的方块状态的额外配置|Virtuoel| |[[https://github.com/Linguardium/WanderingTradesmen|Wandering Tradesmen]]|允许您使用LibCD脚本创建自己的自定义商人!|Lingardium| ===== 用户界面(GUI) ===== ^ 名称和链接 ^ 描述 ^ 维护者 ^ |[[https://github.com/CottonMC/LibGui|LibGui]]|GUI工具箱|Cotton| |[[https://github.com/RedstoneParadox/OakTree|Oak Tree]]|GUI工具箱|RedstoneParadox| |[[https://github.com/LambdAurora/SpruceUI|SpruceUI]]|GUI工具箱|LambdAurora| ===== 实用 ===== ^ 名称和链接 ^ 描述 ^ 维护者 ^ |[[https://github.com/RedGrapefruit09/Arctree|Arctree]]|免除在 Minecraft 中创建树木的糟糕过程|RedGrapefruit09| |[[https://github.com/OnyxStudios/Cardinal-Components-API|Cardinal Components API]]|对多种游戏对象(方块、实体、世界……)的动态数据附着|OnyxStudios, Pyrofab| | [[https://github.com/gbl/CrowdinTranslate|CrowdinTranslate]] |从 Crowdin 拉取翻译语言文件并重命名为 MC 常规。| Giselbaer | |[[https://github.com/TheIllusiveC4/Curios|Curios]]|灵活且可扩展的附件、装备 API。|TheIllusiveC4| |[[https://github.com/RedGrapefruit09/ItemNBT|ItemNBT]]|用于给你的物品保存和加载 NBT 的简单库。和[[https://github.com/FabricMC/fabric/tree/1.17/fabric-api-lookup-api-v1|Fabric Lookup]]一起使用。|RedGrapefruit09| |[[https://gitea.thebrokenrail.com/TheBrokenRail/FreshCoffee.git|FreshCoffee]]|库模组,可以确保你运行的支持的 Java 版本,如果没有,可以安装支持的。|TheBrokenRail| |[[https://github.com/BoogieMonster1O1/libcbe|LibCBE]]|允许有条件地创建方块实体。|BoogieMonster1O1| |[[https://github.com/AlexIIL/LibMultiPart|LibMultiPart]]|给一个(自定义的)方块添加多个部分。|AlexIIL| |[[https://github.com/BoogieMonster1O1/LibSchem|LibSchem]]|架构解析器和放置器,支持 sponge schematic v2 架构|BoogieMonster1O1| |[[https://github.com/Ladysnake/Locki|Locki]]|用于在玩家物品栏中锁定槽位的 API。|Pyrofab| |[[https://github.com/Draylar/magna|Magna]]|可以简单地创建能够一次破坏超过1个方块的工具。|Draylar| |[[https://github.com/DimensionalDevelopment/Matrix|Matrix]]|基于注解的物品、方块注册库。|Dimensional Development| |[[https://github.com/FoundationGames/MealAPI|Meal API]]|添加更加“饱肚”的食物。|FoundationGames| |[[https://github.com/GlassPane/Mesh|Mesh]]|全方位效用库,自动注册、配方生成、多方块(进展中)|UpcraftLP| |[[https://github.com/Siphalor/nbt-crafting|NBT Crafting]]|扩展 JSON 配方系统,可以和 NBT 数据一起使用。|Siphalor| |[[https://github.com/glisco03/owo-lib|oωo]]|灵活的自动注册、简单的粒子包装器和自定义物品组、mod兼容帮助系统和旨在减少内容代码中冗长的常见代码的实用工具代码|glisco| |[[https://github.com/Virtuoel/Pehkui|Pehkui]]|操纵实体的大小。|Virtuoel| |[[https://www.curseforge.com/minecraft/mc-mods/piglib|Piglib]]|通过标签,允许添加猪灵愿意以物易物的物品,以及可以防止猪灵愤怒的盔甲|Shnupbups| |[[https://github.com/LazuriteMC/Rayon|Rayon]]|Minecraft 的 Rigid body 模拟|Lazurite| |[[https://github.com/JamiesWhiteShirt/reach-entity-attributes|Reach Entity Attributes]]|可以修改触及距离和攻击范围的实体属性。|JamiesWhiteShirt| |[[https://github.com/MoriyaShiine/size-entity-attributes|Size Entity Attribute Attributes]]|修改宽高维度的实体属性。|MoriyaShiine| |[[https://github.com/Vatuu/tesseract|Tesseract]]|带有优化和额外控制的世界 API。|Vatuu Komalia| |[[https://github.com/Virtuoel/Towelette|Towelette]]|可以方便地让模组能够使方块可含水的 API。|Virtuoel| |[[https://github.com/emilyploszaj/trinkets|Trinkets]]|数据驱动的附件 api|Emi| |[[https://github.com/HO-Artisan/RecipeInProgramming|Recipe In Programming]]|允许你直接在代码内进行配方操作|HO-Artisan| ===== 兼容性 ===== ^ 名称和链接 ^ 描述 ^ 维护者 ^ |[[https://github.com/AlexIIL/LibBlockAttributes|LibBlockAttributes]]|方块和物品属性、物品管理和流体管理|AlexIIL| |[[https://github.com/Ladysnake/PlayerAbilityLib|PlayerAbilityLib]]|兼容性库,允许多个模组和 PlayerAbilities 交互|Pyrofab| |[[https://github.com/Zundrel/Wrenchable|Wrenchable]]|兼容性库,允许模组让其扳手(wrenches)与其他模组兼容|Zundrel| |[[https://github.com/adriantodt/FallFlyingLib|FallFlyingLib]]|兼容性库,允许多个模组实现其自己的鞘翅选择|AdrianTodt| ==== 能量 ==== ^ 名称和链接 ^ 描述 ^ 维护者 ^ |[[https://github.com/CottonMC/CottonEnergy|CottonEnergy]]|能量 API|Cotton| |[[https://jenkins.thebrokenrail.com/job/EnergonRelics/job/master/JavaDoc|EnergonRelics API]]|用于模组 [[https://www.curseforge.com/minecraft/mc-mods/energonrelics|EnergonRelics]] 的能量 API|TheBrokenRail| |[[https://github.com/TechReborn/Energy|Energy]]|由 Reborn 团队创建并使用的能量 API|Team Reborn、modmuss50| |[[https://git.sr.ht/~hutzdog/libpow|LibPow]]|为灵活性而设计的能量 API|enderger| 回答关于能量API的常见问题:如果您只是因为您想支持大多数其他使用能量的模组而寻找最常用的 API,那么最好的选择是 TechReborn。然而,这将导致平衡问题,因为不同的模组使用不同的方法来计算某物消耗多少能量。因此,如果您关心平衡,或者想保护您的能量系统免受其他模组的影响,或者根本不关心模组之间的可操作性,请查看其他选项并选择适合您需求的选项。 ===== 网络 ===== ^ 名称和链接 ^ 描述 ^ 维护者 ^ |[[https://github.com/natanfudge/Fabric-Drawer/blob/master/README.md|Drawer]]|自定义 NBT 和 PacketByteBuf 序列化/反序列化工具(限Kotlin)|Fudge| |[[https://github.com/Hephaestus-Dev/FibLib|FibLib]]|向客户端发送假数据的 API |Haven King| |[[https://github.com/AlexIIL/LibNetworkStack|LibNetworkStack]]|面向对象网络、自动网络id分配、buffered packets|AlexIIL| ===== 杂项 ===== ^ 名称和链接 ^ 描述 ^ 维护者 ^ |[[https://github.com/Devan-Kerman/GrossFabricHacks|GrossFabricHacks]]|为早期初始化、大量类转换和其他修改添加钩子|HalfOf2| |[[https://github.com/natanfudge/Working-Scheduler|Working Scheduler]]|有效且全面的游戏刻安排工具|Fudge|