资源中心

发现优质的 Minecraft 整合包、服务端和插件。

Fabric API
JAVA版 模组Mod

Fabric API

Fabric API

模组开发的基石与互通桥梁

在 Fabric 工具链的生态系统中,Fabric API 扮演着不可或缺的角色。作为一个轻量级且模块化的核心库,它为各类模组提供了通用的挂钩(Hooks)以及必要的互操作性措施,是构建稳定模组环境的基础设施。

核心功能解析

Fabric API 被定义为 Fabric 模组运行所需的必要挂钩与互通机制的集合库。其具体职能可以细分为以下几个关键领域:

解锁深层游戏机制 对于许多模组开发者而言,诸如粒子效果、生物群系生成以及维度管理等功能往往难以直接触及。本 API 将这些实用但深藏于底层的游戏功能进行了封装与公开,使得开发者能够更便捷地调用这些资源。

增强模组间的协同能力 通过引入标准化的事件系统、挂钩以及应用程序接口(API),它极大地改善了不同模组之间的兼容性,确保多个模组共存时能够协调运作,减少冲突。

提供关键的基础设施 该库包含了一系列核心特性,例如注册表同步机制,这对于多人游戏服务器至关重要。同时,它还能向崩溃报告中注入额外的诊断信息,辅助开发者和用户快速定位问题根源。

先进的渲染支持 内置了一套高级渲染 API(通常被称为 Indigo),这套系统的设计初衷是为了确保与各类性能优化模组及图形大修类模组保持高度的兼容性,从而在提升画质的同时保障流畅度。

与 Fabric Loader 的协同关系

值得注意的是,请务必区分 Fabric API 与 Fabric Loader。Fabric Loader 是一个在很大程度上独立于游戏版本的模组加载器,它是 Fabric 生态的动力核心。而 Fabric API 本质上也是一个模组,它像其他任何 Fabric 模组一样,必须依赖 Fabric Loader 才能被游戏识别并加载。

若需获取针对开发者或用户的详细技术支持与交流,建议前往 Fabric 官方的 Discord 服务器。

玩家安装指南

若想利用 Fabric API 体验丰富的模组内容,请遵循以下步骤:

首先,务必确认您的游戏客户端已正确安装了 Fabric Loader,这是运行一切的前提。关于安装加载器的详细教程,请查阅相关的官方文档。

当加载器环境准备就绪后,您只需将下载获得的 jar 格式文件直接放入游戏目录下的 mods 文件夹中即可完成安装。

1.21.11-1.17.1 前置 Fabric
16
0
极速渲染 ImmediatelyFast
JAVA版 模组Mod

极速渲染 ImmediatelyFast

极速渲染 (ImmediatelyFast)

深度优化 Minecraft 即时模式渲染性能

极速渲染(ImmediatelyFast)是一款开源的 Minecraft 模组,旨在显著提升客户端的即时模式(Immediate Mode)渲染性能。该模组在设计上追求轻量化,致力于与其他模组保持高度的兼容性,为玩家带来更流畅的游戏体验。

核心优化机制

从根本上说,极速渲染通过引入自定义的缓冲区实现,全面优化了所有的即时模式渲染。这种机制能够更高效地批量处理绘制调用(Draw Calls)并将数据上传至 GPU。

具体而言,以下即时模式渲染代码部分得到了深度优化:

实体渲染:包括生物、玩家和其他动态对象。 方块实体渲染:如箱子、熔炉、信标等具有特殊功能的方块。 粒子效果:火焰、烟雾、法术效果等。 文本渲染:聊天栏、告示牌、全息图等文字显示。 GUI/HUD 界面:游戏内的用户界面和平视显示器元素。 第三方模组渲染:其他模组中使用的即时模式渲染内容。

除此之外,极速渲染还针对原版渲染代码进行了定向改造,通过替换为更高效的算法来提升运行速度。这部分针对性优化主要覆盖:

地图渲染 HUD(平视显示器)渲染 文本渲染

性能基准测试

以下数据详细展示了本模组在特定场景下的显着优化效果。表格中若列出其他模组,意味着该对比是在这些模组共同作用下的结果。

测试硬件环境:Ryzen 5 1600, 32GB DDR4, GTX 1060

:FPS 数值采集自外部工具(MSI Afterburner),并取数秒内的平均值。如果您决定亲自测试,请注意极速渲染主要在 CPU 成为系统瓶颈时提升 FPS(通常在 GPU 性能尚可或未使用极高配置光影的情况下)。相比于高性能 CPU,中低端 CPU 将从本模组中获得更明显的提升。

实体渲染性能

在实体密集的服务器环境中,FPS 通常可获得 约 2 倍 的提升。[测试版本:IF 1.1.7 on 1.19.3]

测试场景:Spigot 服务器,屏幕范围内在一个 3x3 的区域内生成了 1000 头牛。

搭配模组 未启用极速渲染 启用极速渲染 性能提升幅度 无 16 FPS 60 FPS 3.75 倍 Sodium(钠) 21 FPS 82 FPS 3.90 倍 Iris + Sodium 60 FPS 76 FPS 1.27 倍

地图渲染性能

当屏幕上显示大量地图物品时,FPS 通常可获得 约 5 倍 的巨幅提升。[测试版本:IF 1.1.1 on 1.19.3]

测试场景:Fabric 服务器,配合 Image2Map 模组,屏幕范围内展示约 930 张地图。

搭配模组 未启用极速渲染 启用极速渲染 性能提升幅度 无 50 FPS 310 FPS 6.20 倍 Sodium(钠) 47 FPS 320 FPS 6.81 倍

HUD 界面渲染性能

在绝大多数游戏场景中,FPS 均能获得 约 40% 的稳定提升。[测试版本:IF 1.1.7 on 1.19.3]

测试场景:Spigot 服务器,屏幕上开启多种 HUD 元素(计分板、药水效果显示、BOSS 血条、满屏聊天记录、额外生命值显示、饱满的快捷栏)。

搭配模组 未启用极速渲染 启用极速渲染 性能提升幅度 无 250 FPS 380 FPS 1.52 倍 Sodium(钠) 335 FPS 630 FPS 1.88 倍 Exordium + Sodium 740 FPS 840 FPS 1.14 倍

文本渲染性能

当周围存在大量告示牌或全息文字时,FPS 通常可获得 约 2 倍 的提升。[测试版本:IF 1.1.7 on 1.19.3]

测试场景:Spigot 服务器,屏幕范围内放置 200 个写满文字的告示牌。

搭配模组 未启用极速渲染 启用极速渲染 性能提升幅度 无 70 FPS 125 FPS 1.79 倍 Sodium(钠) 110 FPS 300 FPS 2.73 倍

方块实体渲染性能

当周围存在大量方块实体时,FPS 通常可获得 约 20% 的提升。[测试版本:IF 1.1.7 on 1.19.3]

测试场景:Spigot 服务器,屏幕范围内放置 400 个箱子。

搭配模组 未启用极速渲染 启用极速渲染 性能提升幅度 无 170 FPS 205 FPS 1.20 倍 Sodium(钠) 315 FPS 410 FPS 1.30 倍

兼容性说明

极速渲染的架构设计旨在最大程度减少与其他模组的冲突。它能够与大多数模组及整合包和谐共存。

已知的不兼容项包括:

OptiFabric / OptiFine(高清修复) 大多数闭源的“客户端”,例如 LunarClient 和 LabyMod

如果您在使用过程中遇到任何问题,欢迎前往问题追踪页面(Issue Tracker)进行反馈。

高级配置指南

本模组拥有详尽的配置文件,位于您 Minecraft 实例的 config 文件夹中。对于大多数玩家而言,保留默认值即可获得最佳体验,但您也可以通过调整以下选项来追求极致性能或解决兼容性问题:

font_atlas_resizing(字体图集尺寸调整):增大字体图集纹理的大小。这有助于提升在使用高分辨率字体或服务器自定义字体时的性能表现。 map_atlas_generation(地图图集生成):将分散的地图纹理合并为单一纹理。当屏幕上同时显示大量地图时,此选项能显著提升流畅度。 hud_batching(HUD 批量处理):通过减少绘制调用的提交次数来优化 HUD 渲染性能。如果您发现 HUD 元素显示异常,建议尝试关闭此优化。 fast_text_lookup(快速文本查找):在渲染文本字符之间缓存部分数据。在渲染大量文本时,此功能可带来轻微的性能增益。 avoid_redundant_framebuffer_switching(避免冗余帧缓冲区切换):通过减少在渲染世界中各类事物(实体、粒子、方块实体等)与 HUD 之间的帧缓冲区切换次数,进一步提高 FPS。 experimental_disable_error_checking(实验性:禁用错误检查):禁用 OpenGL 的错误检查机制。这可能会在特定系统上提升性能,但同时也可能导致出现问题时难以调试,请谨慎开启。 experimental_disable_resource_pack_conflict_handling(实验性:禁用资源包冲突处理):控制模组是否扫描资源包中的核心着色器修改以避开不兼容的优化。禁用此项将强制开启所有优化,但可能会导致特定资源包出现图形错误。 experimental_sign_text_buffering(实验性:告示牌文本缓冲):对告示牌上的文本进行缓冲处理,避免每帧都重新渲染。这可能会在使用高分辨率或自定义字体时引发显示问题。 experimental_screen_batching(实验性:屏幕批量处理):通过减少绘制调用的提交次数,优化部分游戏内屏幕界面的渲染性能。
1.21.11-1.18.2 优化 NeoForge Fabric Quilt
16
0
Architectury API
JAVA版 模组Mod

Architectury API

Architectury API:构建多平台模组的桥梁

这是一个旨在简化多平台模组开发流程的中间层 API。

这是一个旨在简化多平台模组开发流程的中间层 API。

Architectury API 究竟是什么

Architectury API 的核心本质是一个用于抽象化 Fabric API 和 Forge API 调用的接口库。众所周知,这两个主流加载器虽然在实现相似功能时往往殊途同归,但其底层的代码实现却大相径庭,而本 API 便是为了消除这种差异、统一调用接口而生。

Architectury API 保持着极高频率的更新节奏,源源不断地引入新的钩子(Hooks)和特性以适应版本变化。截至目前,该库已囊括了超过 90 个事件钩子,并提供了针对网络发包、加载器调用以及游戏注册表的抽象层。除此之外,它还提供了一个极易上手且功能强大的 @ExpectPlatform 注解(需要注意的是,该功能目前仅适用于静态方法),这进一步简化了跨平台逻辑的编写难度。

我真的非要使用这个 API 不可吗?

这取决于您的具体需求。需要明确的是,Architectury API 仅仅是宏大的 Architectury 生态系统中的一环,真正赋予多平台构建能力、在幕后运筹帷幄的是 Architectury Plugin(Gradle 插件)。

对于构建在 Architectury 架构上的项目而言,本 API 实际上是可选的。这意味着,您完全拥有选择的自由,可以仅凭 Architectury Plugin 来创建您的 Architectury 项目,而不强制依赖此 API 库。

选择 Architectury 的优势

完全开源:透明的代码库,允许开发者深入研究与贡献。 代码精简:它能显著减少多平台模组开发中那些冗长且重复的“样板代码”,让您的代码结构更加清爽、高效。

开启您的多平台模组开发之旅

若您已准备好踏上多平台模组开发的征途,以下核心组件与资源将是您的得力助手:

Architectury Loom 这是 Fabric Loom 的一个分支版本,经过特别改造与增强,专门增加了强大的多平台开发能力。

Gradle Plugin 这一组件包含了 Architectury Injectables,它是实现 @ExpectPlatform 注解功能的关键所在,也是整个构建流程的核心插件。

Example Mod(示例模组) 这是一个曾经使用 Architectury 构建的示例模组仓库。请务必注意,该示例目前已停止维护,为了获得最佳的开发体验,建议优先使用下方的模组模板。

Mod Templates(模组模板) 这是一套现成的、结构完整的模板集合,旨在帮助开发者以最快的速度启动项目,并熟练使用 Architectury 工具链。

1.21.11-1.17.1 前置 NeoForge Fabric
16
0
幸福补丁 Euphoria Patches
JAVA版 模组Mod

幸福补丁 Euphoria Patches

Euphoria Patches(幸福补丁)介绍

Euphoria Patches(幸福补丁)是一款专为 Complementary Shaders(互补光影)系列打造的增效插件,旨在为原本优秀的光影核心注入更多可选的特性与自定义设置。

Complementary Shaders(互补光影)的功能延伸

这款由 SpacEagle17 开发的 Euphoria Patches(幸福补丁),能够完美适配 Complementary Shaders(互补光影)的 Reimagined(重构版)与 Unbound(无界版)。 其核心逻辑在于通过添加一系列由手工精心打造的额外选项,全方位拓展光影的表现力。 出于保持基础光影纯粹性的考虑,所有新增功能在安装后均默认处于关闭状态,玩家可以根据个人硬件性能或视觉审美,逐项进行开启与调试。 为了降低复杂配置的门槛,开发者贴心地设置了“常用设置”标签页与预设方案,无论是光影新手还是资深玩家,都能通过这些便捷的预设快速部署出一套满意的视觉效果。

重要提示: 请务必注意,若在使用此插件的过程中遇到任何程序错误或视觉异常,请直接通过下方提供的渠道反馈给插件开发者,切勿将此类因插件引起的 Bug 报告给 Complementary Shaders(互补光影)的原作者 Emin。

26.1.2-1.18.2 功能 NeoForge Forge Fabric
8
0
PolyTone
JAVA版 模组Mod

PolyTone

PolyTone

PolyTone 是一款客户端自定义模组,它赋予了玩家通过资源包深度调整游戏内多项视觉与听觉元素的权限。该模组不仅支持各类自定义颜色、方块属性及音效的修改,还完美兼容了 Optifine 的 color.properties 系统。

关于 PolyTone

作为一款专注于客户端自定义的工具,PolyTone 允许您利用资源包对游戏体验进行全方位的个性化定制。若您需要深入了解其运作机制或获取参考模板,可以通过官方 Wiki 查看详细文档。如果您在使用过程中有任何疑问,欢迎随时与我联系。另外,建议创作者在发布资源包时,将 PolyTone 添加至可选依赖列表中,以提醒玩家获取最佳体验。

该模组的核心功能包括:

自定义光照图 🌅 生物群系变体材质 🦋 自定义客户端音效 🎵 自定义客户端粒子效果 ✨ GUI 槽位自定义布局 🗓️ 新增 GUI 交互元素 📒 染色剂颜色自定义 🖌️ 地图颜色自定义 🗺️ 方块音效替换 🪅 方块颜色映射自定义 🎨 粒子特效颜色定制 🍭 方块偏移类型设定 📐 流体颜色映射 🍸 生物群系色调调节 🌄 生成刷怪蛋颜色变更 🐣 天空色彩自定义 🌈 注册自定义音效事件 🔔

此外,PolyTone 还具备更为丰富的功能。它不仅能无缝接管 Optifine 时代的 color.properties 系统,让以往的资源包在新版本中继续发挥作用,更通过引入前所未有的高级功能,极大地拓展了自定义空间的边界。在保证极致性能与轻量化运行的同时,它力求为开发者提供最强劲的自定义环境。

自定义颜色

有关颜色设置的详细指南,请参考正在完善中的官方文档页面。

自定义方块属性

关于如何调整方块特性的详细配置,请访问正在完善中的官方文档页面。

自定义生物群系效果

关于生物群系视觉效果的进阶调整,请查阅正在完善中的官方文档页面。

欢迎您在自己的资源包页面使用该模组的横幅,也期待在评论区见证您的精彩创作。

1.21.11-1.18.2 功能 NeoForge Forge Fabric
0
0
1 2

7日热门资源

维尔特鲁姆人飞行 Viltrumite Flight
JAVA版 模组Mod

维尔特鲁姆人飞行 Viltrumite Flight

维尔特鲁姆人飞行(Viltrumite Flight)

这是一款超级英雄飞行模组,同时也是我正在开发的“维尔特鲁姆人”模组所配套的应用程序接口(API)。

本模组旨在还原“维尔特鲁姆人”式的飞行力学,并配备了平滑的动画效果与沉浸式的音效。它在创造模式中完全独立运行,不仅支持高速飞行,还加入了极具动感的镜头抖动特效。尽管该模组主要是为我即将推出的“维尔特鲁姆人”模组所服务,但其他开发者如果感兴趣,依然可以深入研究并将其集成到自己的项目中。

您可以利用键盘上的 SHIFT 键锁定巡航速度。通过在按住 SHIFT 键的同时双击空格键,即可触发快速起飞功能。请务必注意,在飞行状态从“无(NONE)”平稳过渡到“悬停(HOVER)”之前,千万不要松开 SHIFT 键。

玩家在飞行过程中会处于以下 4 种状态之一:

无(NONE): 这是默认状态,此时您正处于地面或正常下落过程中。 悬停(HOVER): 您将悬浮在空中,并可通过 WASD 键组合空格键或 SHIFT 键进行小范围移动(即原版飞行模式)。 巡航(CRUISE): 您将沿着视角方向快速飞行。必须长按 CTRL 键才能持续加速并保持飞行状态。 音速(SONIC): 您将以接近极限的速度飞行(速度达到或超过 80%)。
40 下载
2026-06-10
维尔特鲁姆星人 Viltrumite
JAVA版 模组Mod

维尔特鲁姆星人 Viltrumite

维尔特鲁姆星人 (Viltrumite) 模组介绍

通过这款模组,你可以化身为“全能侠”(Omni-Man)或《无敌少侠》中的任何一位维尔特鲁姆星人,并且无需担心光环能量不足的问题。此模组由本人开发并持续维护,其创作过程完整记录在我个人的 YouTube 系列视频中。

为了获得最佳游戏体验,请务必安装“维尔特鲁姆星人飞行机制 (Viltrumite Flight) 1.3.0”及以上版本,并建议在第三人称视角下进行游玩。

https://www.mcshuo.com/resource/706

请注意,当前模组仍处于研发的初级阶段。许多功能尚在完善中,玩家可能会在体验过程中遇到一些小错误或机制缺失。

功能展示:

方块粉碎飞行: 能够直接高速穿透游戏内的各种方块。 极速冲刺: 你的朋友正在视野中迅速远去(赶快追上他!),在悬停状态下同时按下“冲刺键”与“CTRL键”即可触发疾速推进。 战斗传承: 在同伴的指导下,掌握属于维尔特鲁姆星人的格斗技巧。 空中格斗: 在无尽的虚空中尽情挥拳,展现强大的破坏力。 压制全场: 向那些孱弱的低等生命展示谁才是真正的掌控者。

核心技能:

重拳 (Punch): 挥出足以将敌人击飞的强力一击。 冲刺 (Dash): 爆发性地向前突进,撞碎路径上所有的方块与生物。 冲刺飞行加速 (Dash-Flight Acceleration): 冲刺后立即按住 CTRL 键,即可瞬间进入超音速飞行模式。 锁定目标 (Target Locking): 锁定你的敌方单位,追踪其每一个细微动作。 抓取 (Grabbing): 抓起任何生物或玩家,并在飞行过程中将其带往各处。

模组启动时,会自动在你的 .minecraft 目录下生成一个“viltrumitetextures”文件夹。如果该文件夹为空,系统会自动提取默认皮肤(如 Omni-Man、Lucan 等)及红色斗篷供你使用。

指令集清单:

指令 说明 执行权限 /viltrumite skin <名字> 为角色更换指定的模组外观皮肤。 所有玩家 /viltrumite skin off 卸下当前皮肤,恢复默认造型。 所有玩家 /viltrumite cape <名字> 为角色装备指定的斗篷。 所有玩家 /viltrumite cape off 移除当前斗篷。 所有玩家 /viltrumite model default 将模型设置为默认外观(粗手臂)。 所有玩家 /viltrumite model slim 将模型设置为精简外观(细手臂)。 所有玩家 /viltrumite power 为执行命令的玩家赋予维尔特鲁姆星人能力。 OP (管理员) /viltrumite power <玩家ID> 为指定玩家赋予维尔特鲁姆星人能力。 OP (管理员) /viltrumite depower 移除执行命令玩家的维尔特鲁姆星人能力。 OP (管理员) /viltrumite depower <玩家ID> 移除指定玩家的维尔特鲁姆星人能力。 OP (管理员)
0 下载
2026-06-10