BBSMC Logo
模组整合包光影资源包软件汉化插件数据包地图
登录
模组插件数据包光影资源包整合包软件汉化地图
登录
设置
Puzzles Lib
Puzzles Lib

Puzzles Lib

Puzzles Lib是一个轻量库,由多个框架和实用程序类组成。

前置
1,73302 years ago
Puzzles Lib

Puzzles Lib

Puzzles Lib是一个轻量库,由多个框架和实用程序类组成。

1,733
0
前置

基本信息

我的世界Java版本

26.3
26.2
26.1.x
1.21.3–1.21.11
1.21–1.21.1
1.20.4
1.20–1.20.1
1.19.x
1.18.2

平台

\n \n \n Fabric
\n \n \n Forge
NeoForge

运行环境

客户端和服务端

分类

前置
BBSMC 创作者激励广告

其他链接

反馈问题 查看源码
Modrinth

搬运团队

BBSMC 官方搬运(1)
BBSMC 官方搬运(1)团队

搬运资源声明

对于可进行 JAR 文件搬运的许可证,我们提供站内下载服务;其他资源会跳转到原帖下载。资源更新可能不及时,建议前往资源内提供的原帖链接下载最新版本。

详情信息

许可证 MPL-2.0
发布于 2024-11-28
更新于 2026-09-30
简介渲染图更新日志版本百科反馈讨论

全部版本

1
2
3
33

[FABRIC] [26.2.x] v26.2.4

on 2026 Sep 14
下载

更新日志

本文件将记录该项目的所有重要变更。

格式基于 Keep a Changelog,本项目遵循 语义化版本。

[v26.2.4-mc26.2.x] - 2026-09-14

新增

  • 重新添加已更新的 ClientInputEvents.MouseScroll
  • 新增 AbstractAdvancementProvider$DisplayInfoBuilder
  • 新增 AbstractAtlasProvider::armorTrims 和 AbstractAtlasProvider$TrimPatternBuilder,用于生成盔甲纹饰图集
  • 新增 RegistryManager::bootstrapTag,替换 RegistryManager::prepareTag
  • 新增 AbstractLootProvider$Blocks::generateFor(BlockSetFamily) 重载方法

变更

  • SpawnerDataBuilder::apply 现在也会复制生物生成权重
  • 注册握手载荷改为在模组构建之后而非构建期间进行
  • ClientTagsUpdatedCallback 改为在客户端设置的更晚阶段调用

[v26.2.3-mc26.2.x] - 2026-08-05

变更

  • 使 BlockStateResolverContext 完全支持 NeoForge 上 现代化修复 (ModernFix) 模组的动态资源选项

[v26.2.2-mc26.2.x] - 2026-08-04

新增

  • 新增 ScreenEvents.AfterForeground
  • 新增 ItemHelper::shouldDisplayAllTooltipInformation

变更

  • 正确使用 Fabric 的新字符类型事件
  • 简化 ItemComponentsContextFabricImpl 的实现
  • 将 BuiltInBlockModelsContextFabricImpl 中的实现迁移至 Fabric 的新原生回调
  • 使用 NeoForge 的 MouseScrollingEvent 提供的累积滚动值,而非手动捕获
  • 避免为 BlockStateResolverContext 创建自定义 ModelBakery,以提升与 NeoForge 上其他模组的兼容性

修复

  • 修复在较新版本的 NeoForge 上启动时的崩溃问题

[v26.2.1-mc26.2.x] - 2026-07-13

变更

  • 新增缺失的 BlockSetFamily::generateFor 方法,支持自定义名称覆盖
  • AbstractModelProvider::createVariantWoodBlockProviders 现在包含原木和木头方块
  • 通过 ContentRegistrationHelper::registerTransmuteRecipeSerializers 注册的配方序列化器现在会在 Fabric 上自动同步到客户端,以便配方查看器模组正确识别

修复

  • 修复 DataProviderHelper 中传递给 PackGenerator 的 RegistrySetBuilder 未使用正确 PackOutput 的问题

[v26.2.0-mc26.2.x] - 2026-06-17

新增

  • 新增 BlockSetVariant#BRICKS、BlockSetVariant#COBBLED、BlockSetVariant#TILES、BlockSetVariant#PILLAR、 BlockSetVariant#LOG、BlockSetVariant#WOOD、BlockSetVariant#STRIPPED_LOG、BlockSetVariant#STRIPPED_WOOD

变更

  • 更新至 Minecraft 26.2.x
  • 重构 RegistryManager::registerCreativeModeTab
  • 支持 BlockSetFamily 的基础名称覆盖
  • BlockSetFamily::wooden 现在会生成新的原木和木头变种

修复

  • 修复整合包元数据的最大格式版本
  • 修复 ItemModelGenerationHelper::generateShield

移除

  • 移除 ClientInputEvents.MouseScroll,由 HotbarScrollingCallback 取代
  • 移除 TagsUpdatedCallback,由 ServerResourcesLoadCallback 和 ClientTagsUpdatedCallback 取代
  • 移除 ServerEntityLevelEvents,由 ServerEntityEvents 取代
  • 移除 EntityHelper::getMobSpawnReason
  • 移除 InteractionResultHelper
  • 移除 ClientModConstructor::onRegisterRenderBuffers
  • 移除 ClientWoodTypeRegistry

[NEOFORGE] [26.2.x] v26.2.4

on 2026 Sep 14
下载

更新日志

本文件将记录此项目的所有重要变更。

格式基于 Keep a Changelog,版本号遵循 语义化版本。

[v26.2.4-mc26.2.x] - 2026-09-14

新增

  • 重新添加已更新的 ClientInputEvents.MouseScroll(鼠标滚轮)
  • 新增 AbstractAdvancementProvider$DisplayInfoBuilder
  • 新增 AbstractAtlasProvider::armorTrims 和 AbstractAtlasProvider$TrimPatternBuilder,用于生成盔甲纹饰图集
  • 新增 RegistryManager::bootstrapTag,替代 RegistryManager::prepareTag
  • 新增 AbstractLootProvider$Blocks::generateFor(BlockSetFamily) 重载

变更

  • SpawnerDataBuilder::apply 现在也会复制生物生成成本
  • 注册握手数据包改为在模组构建之后而非构建期间进行
  • ClientTagsUpdatedCallback 的调用改为在客户端设置更晚的阶段进行

[v26.2.3-mc26.2.x] - 2026-08-05

变更

  • 使 BlockStateResolverContext 完全支持 NeoForge 上现代化修复 (ModernFix) 模组的动态资源选项

[v26.2.2-mc26.2.x] - 2026-08-04

新增

  • 新增 ScreenEvents.AfterForeground
  • 新增 ItemHelper::shouldDisplayAllTooltipInformation

变更

  • 正确使用 Fabric 新的字符类型事件
  • 简化 ItemComponentsContextFabricImpl 的实现
  • 将 BuiltInBlockModelsContextFabricImpl 中的实现迁移至 Fabric 新的原生回调
  • 使用 NeoForge 的 MouseScrollingEvent(鼠标滚轮事件)提供的累积滚动值,而非手动捕获
  • 避免为 BlockStateResolverContext 创建自定义 ModelBakery,以提升 NeoForge 上与其他模组的兼容性

修复

  • 修复在较新版本的 NeoForge 上启动时崩溃的问题

[v26.2.1-mc26.2.x] - 2026-07-13

变更

  • 新增缺失的 BlockSetFamily::generateFor 方法,支持自定义名称覆盖
  • AbstractModelProvider::createVariantWoodBlockProviders 现在包含原木和木头方块
  • 通过 ContentRegistrationHelper::registerTransmuteRecipeSerializers 注册的配方序列化器现在会在 Fabric 上自动同步到客户端,以便配方查看器类模组能够正确识别

修复

  • 修复 DataProviderHelper 中传递给 PackGenerator 的 RegistrySetBuilder 未使用正确的 PackOutput 的问题

[v26.2.0-mc26.2.x] - 2026-06-17

新增

  • 新增 BlockSetVariant#BRICKS、BlockSetVariant#COBBLED、BlockSetVariant#TILES、BlockSetVariant#PILLAR、BlockSetVariant#LOG、BlockSetVariant#WOOD、BlockSetVariant#STRIPPED_LOG(去皮原木)、BlockSetVariant#STRIPPED_WOOD(去皮木头)

变更

  • 更新至 Minecraft 26.2.x
  • 重构 RegistryManager::registerCreativeModeTab
  • 支持 BlockSetFamily 中的基础名称覆盖
  • BlockSetFamily::wooden 现在会生成新的原木和木头变种

修复

  • 修复整合包元数据的最大格式版本
  • 修复 ItemModelGenerationHelper::generateShield

移除

  • 移除 ClientInputEvents.MouseScroll(鼠标滚轮),由 HotbarScrollingCallback 取代
  • 移除 TagsUpdatedCallback,由 ServerResourcesLoadCallback 和 ClientTagsUpdatedCallback 取代
  • 移除 ServerEntityLevelEvents,由 ServerEntityEvents 取代
  • 移除 EntityHelper::getMobSpawnReason
  • 移除 InteractionResultHelper
  • 移除 ClientModConstructor::onRegisterRenderBuffers
  • 移除 ClientWoodTypeRegistry

[NEOFORGE] [26.1.x] v26.1.15

on 2026 Sep 14
下载

更新日志

本文件记录该项目的所有重要变更。

格式基于 Keep a Changelog,版本号遵循 语义化版本。

[v26.1.15-mc26.1.x] - 2026-09-14

新增

  • 回移植 ColorCollection
  • 新增 AbstractAtlasProvider::armorTrims 和 AbstractAtlasProvider$TrimPatternBuilder,用于生成护甲夹板图集
  • 新增 RegistryManager::registerCreativeModeTab 的一个重载,接受 UnaryOperator<CreativeModeTab.DisplayItemsGenerator> 参数
  • 新增 RegistryManager::bootstrapTag,替代 RegistryManager::prepareTag
  • 新增 AbstractLootProvider$Blocks::generateFor(BlockSetFamily) 重载

变更

  • RegistryManager::registerCreativeModeTab 现在会过滤重复物品
  • SpawnerDataBuilder::apply 现在还会复制生物生成费用
  • 注册握手负载改为在模组构建之后进行,而不是在构建期间

[v26.1.14-mc26.1.x] - 2026-08-05

变更

  • 允许 BlockStateResolverContext 在 NeoForge 上完整支持现代化修复 (ModernFix)模组的动态资源选项

[v26.1.13-mc26.1.x] - 2026-08-04

变更

  • 避免为 BlockStateResolverContext 创建自定义 ModelBakery,以提升在 NeoForge 上与其他模组的兼容性

[v26.1.12-mc26.1.x] - 2026-07-13

变更

  • 通过 ContentRegistrationHelper::registerTransmuteRecipeSerializers 注册的配方序列化器,现在会在 Fabric 上自动同步到客户端,以便配方查看器模组能够正确识别它们

[v26.1.11-mc26.1.x] - 2026-06-15

修复

  • 修复 ModPackMetadataProvider 生成无效元数据的问题

[v26.1.10-mc26.1.x] - 2026-06-10

新增

  • 新增 AbstractWidgetsContainerScreen

变更

  • 延迟调用 ClientModConstructor::onRegisterBlockStateResolver

修复

  • 修复与 Cucumber Library 模组同时安装时的报错
  • 修复 NetworkingHelper::hasChannel 在 NeoForge 上未检查 Connection::isConnected 的问题

[v26.1.9-mc26.1.x] - 2026-05-30

变更

  • 在 Fabric 上让原版客户端的注册表同步更加宽松

修复

  • 修复尝试为未加载的配置打开配置界面时的崩溃
  • 修复传递给 BlockSetVariant#HANGING_SIGN 物品的告示牌类型错误的问题

[v26.1.8-mc26.1.x] - 2026-05-17

修复

  • 修复专用服务器上因引用未注册的 ClientTagsUpdatedCallback 导致的崩溃
  • 修复与现代化修复 (ModernFix) 模组同时安装时的崩溃

[v26.1.7-mc26.1.x] - 2026-05-17

新增

  • 新增 ServerResourcesLoadCallback 和 ClientTagsUpdatedCallback,替代 TagsUpdatedCallback
  • 在 Fabric 上支持数据生成期间删除标签文件
  • 新增 DataAttachmentType::remove

修复

  • 修复破坏做个桶滚 (Do a Barrel Roll) 模组的问题
  • 修复 TransmuteShapedRecipeBuilder 仍在使用 ItemStack 而非 ItemStackTemplate 的问题

[v26.1.6-mc26.1.x] - 2026-05-06

新增

  • 新增 SimpleHumanoidArmorLayer 和 SimpleItemInHandLayer

修复

  • 修复 EventResultHolder 不接受 null 值的问题

[v26.1.5-mc26.1.x] - 2026-05-06

新增

  • 新增 ServerEntityEvents,弃用 ServerEntityLevelEvents
  • 新增 HotbarScrollingCallback,弃用 ClientInputEvents::MouseScroll
  • 新增 ItemComponentsContext::registerItemComponentsPatch 的额外重载

修复

  • 修复与做个桶滚 (Do a Barrel Roll) 模组的崩溃

[v26.1.4-mc26.1.x] - 2026-04-30

新增

  • 新增 SingleChestRenderer::createXmasChest
  • 新增 ItemComponentsContext$InitializerV2

变更

  • 更新 ServerEntityLevelEvents$Load 以使用原生 Fabric 事件

[v26.1.3-mc26.1.x] - 2026-04-29

修复

  • 在 LazyHolder 中正确支持数据组件

[v26.1.2-mc26.1.x] - 2026-04-27

变更

  • 重构 SingleChestRenderer
  • 跳过世界升级界面

修复

  • 修复 ModelLocationHelper 中的纹理返回类型
  • 修复通用子项目因缺少访问转换器条目而导致重新编译失败的问题

[v26.1.1-mc26.1.x] - 2026-04-26

修复

  • 修复通用部分的 Mixin 配置插件包名

[v26.1.0-mc26.1.x] - 2026-04-24

变更

  • 更新至 Minecraft 26.1.x
  • 将 SpecialBlockModelRenderersContext 重构为 BuiltInBlockModelsContext
  • 替换为 ItemComponentsContext 和 ModConstructor::onRegisterItemComponentPatches
  • CustomTransmuteRecipes 不再存储 RecipeSerializer,而是使用 ResourceKey 动态获取序列化器实例
  • 将 ExtractRenderStateCallback 重命名为 ExtractEntityRenderStateCallback
  • 将 DrawItemStackOverlayCallback 重命名为 ExtractItemStackDecorationsCallback

移除

  • 移除 ClientModConstructor::onRegisterBlockRenderTypes 和 ClientModConstructor::onRegisterFluidRenderTypes
  • 移除 BlockColorsContext::getBlockColor
  • 移除 SpritelessImageButton
  • 移除 MutableBakedQuad::hasAmbientOcclusion
  • 移除 ClientBlockSetFamily 中的 ChunkSectionLayer 处理
  • 移除 VillagerTradesContext
  • 移除简单的 TickingBlockEntity::clientTick 和 TickingBlockEntity::serverTick 方法
  • 移除 AbstractLanguageProvider$BlockFamilyBuilder
  • 移除 PlayerInteractEvents$UseEntityAt,由 PlayerInteractEvents$UseEntity 取代

[FABRIC] [26.1.x] v26.1.15

on 2026 Sep 14
下载

更新日志

本文件将记录本项目的所有重要变更。

格式基于 Keep a Changelog,本项目遵循 语义化版本。

[v26.1.15-mc26.1.x] - 2026-09-14

新增

  • 回移植 ColorCollection
  • 新增 AbstractAtlasProvider::armorTrims 和 AbstractAtlasProvider$TrimPatternBuilder,用于生成护甲夹板图集
  • 新增 RegistryManager::registerCreativeModeTab 重载,接受一个 UnaryOperator<CreativeModeTab.DisplayItemsGenerator>
  • 新增 RegistryManager::bootstrapTag,取代 RegistryManager::prepareTag
  • 新增 AbstractLootProvider$Blocks::generateFor(BlockSetFamily) 重载

变更

  • RegistryManager::registerCreativeModeTab 现在会过滤重复物品
  • SpawnerDataBuilder::apply 现在也会复制生物生成消耗
  • 在模组构造完成后而非构造期间注册握手数据包

[v26.1.14-mc26.1.x] - 2026-08-05

变更

  • 使 BlockStateResolverContext 在 NeoForge 上完全支持来自现代化修复 (ModernFix)模组的动态资源选项

[v26.1.13-mc26.1.x] - 2026-08-04

变更

  • 避免为 BlockStateResolverContext 创建自定义 ModelBakery,以提升在 NeoForge 上与其他模组的兼容性

[v26.1.12-mc26.1.x] - 2026-07-13

变更

  • 通过 ContentRegistrationHelper::registerTransmuteRecipeSerializers 注册的配方序列化器现在会在 Fabric 上自动同步到客户端,以便配方查看器模组能够正常识别它们

[v26.1.11-mc26.1.x] - 2026-06-15

修复

  • 修复 ModPackMetadataProvider 生成无效元数据的问题

[v26.1.10-mc26.1.x] - 2026-06-10

新增

  • 新增 AbstractWidgetsContainerScreen

变更

  • 延迟调用 ClientModConstructor::onRegisterBlockStateResolver

修复

  • 修复与Cucumber Library模组一同安装时的报错
  • 修复 NetworkingHelper::hasChannel 在 NeoForge 上未检查 Connection::isConnected 的问题

[v26.1.9-mc26.1.x] - 2026-05-30

变更

  • 使注册表同步对 Fabric 上的原版客户端更加宽松

修复

  • 修复尝试打开未加载配置的配置界面时的崩溃
  • 修复传递给 BlockSetVariant#HANGING_SIGN 物品的挂牌类型错误的问题

[v26.1.8-mc26.1.x] - 2026-05-17

修复

  • 修复在专用服务器上因引用未注册的 ClientTagsUpdatedCallback 而导致的崩溃
  • 修复与现代化修复 (ModernFix)模组一同安装时的崩溃

[v26.1.7-mc26.1.x] - 2026-05-17

新增

  • 新增 ServerResourcesLoadCallback 和 ClientTagsUpdatedCallback,取代 TagsUpdatedCallback
  • 在 Fabric 上为数据生成添加对标签文件移除的支持
  • 新增 DataAttachmentType::remove

修复

  • 修复破坏做个桶滚 (Do a Barrel Roll)模组的问题
  • 修复 TransmuteShapedRecipeBuilder 仍在使用 ItemStack 而非 ItemStackTemplate 的问题

[v26.1.6-mc26.1.x] - 2026-05-06

新增

  • 新增 SimpleHumanoidArmorLayer 和 SimpleItemInHandLayer

修复

  • 修复 EventResultHolder 不接受 null 值的问题

[v26.1.5-mc26.1.x] - 2026-05-06

新增

  • 新增 ServerEntityEvents,弃用 ServerEntityLevelEvents
  • 新增 HotbarScrollingCallback,弃用 ClientInputEvents::MouseScroll
  • 新增额外的 ItemComponentsContext::registerItemComponentsPatch 重载

修复

  • 修复与做个桶滚 (Do a Barrel Roll)模组的崩溃

[v26.1.4-mc26.1.x] - 2026-04-30

新增

  • 新增 SingleChestRenderer::createXmasChest
  • 新增 ItemComponentsContext$InitializerV2

变更

  • 更新 ServerEntityLevelEvents$Load 以使用 Fabric 原生事件

[v26.1.3-mc26.1.x] - 2026-04-29

修复

  • 正确支持 LazyHolder 中的数据组件

[v26.1.2-mc26.1.x] - 2026-04-27

变更

  • 重构 SingleChestRenderer
  • 跳过世界升级界面

修复

  • 修复 ModelLocationHelper 中错误的纹理返回类型
  • 修复通用子项目因缺少访问转换器条目而导致的重新编译失败

[v26.1.1-mc26.1.x] - 2026-04-26

修复

  • 修复通用部分的 Mixin 配置插件包

[v26.1.0-mc26.1.x] - 2026-04-24

变更

  • 更新至 Minecraft 26.1.x
  • 将 SpecialBlockModelRenderersContext 重构为 BuiltInBlockModelsContext
  • 替换为 ItemComponentsContext 和 ModConstructor::onRegisterItemComponentPatches
  • CustomTransmuteRecipes 不再存储 RecipeSerializer,而是使用 ResourceKey 来动态获取序列化器实例
  • 将 ExtractRenderStateCallback 重命名为 ExtractEntityRenderStateCallback
  • 将 DrawItemStackOverlayCallback 重命名为 ExtractItemStackDecorationsCallback

移除

  • 移除 ClientModConstructor::onRegisterBlockRenderTypes 和 ClientModConstructor::onRegisterFluidRenderTypes
  • 移除 BlockColorsContext::getBlockColor
  • 移除 SpritelessImageButton
  • 移除 MutableBakedQuad::hasAmbientOcclusion
  • 移除 ClientBlockSetFamily 中的 ChunkSectionLayer 处理
  • 移除 VillagerTradesContext
  • 移除普通的 TickingBlockEntity::clientTick 和 TickingBlockEntity::serverTick 方法
  • 移除 AbstractLanguageProvider$BlockFamilyBuilder
  • 移除 PlayerInteractEvents$UseEntityAt,由 PlayerInteractEvents$UseEntity 取代

[FABRIC] [1.21.1] v21.1.60

on 2026 Sep 07
下载

更新日志

本文件将记录本项目的所有重要变更。

格式基于 Keep a Changelog,且本项目遵循语义化版本控制。

[v21.1.60-mc1.21.1] - 2026-09-07

新增

  • 回移植 ColorCollection
  • 回移植 VariantUtils
  • 回移植 ProjectileHelper
  • 回移植 EntityHelper::dropFromGiftLootTable 和 EntityHelper::dropFromShearingLootTable

[v21.1.59-mc1.21.1] - 2026-09-06

新增

  • 回移植 ServerResourcesLoadCallback 和 ClientTagsUpdatedCallback

[v21.1.58-mc1.21.1] - 2026-09-05

新增

  • 回移植 BlockStateResolverContext
  • 回移植 AbstractMenuSelectionList

[v21.1.57-mc1.21.1] - 2026-09-02

新增

  • 回移植已更新的 RangedSliderButton

[v21.1.56-mc1.21.1] - 2026-08-31

新增

  • 回移植现代版 ParticleProvider
  • 回移植 TrimPatternBuilder
  • 回移植 RegistryManager::registerCreativeModeTab

变更

  • 延迟握手数据的设置,以避免在 NeoForge 上过早注册 IModBusEvents
  • 在 SpawnerDataBuilder 中设置生成成本

[v21.1.55-mc1.21.1] - 2026-08-13

新增

  • 回移植现代版原版输入类(最重要的是 InputWithModifiers)
  • 回移植现代版 SimpleJsonResourceReloadListener
  • 回移植现代版 DataProvider 方法
  • 回移植 AbstractWidgetsContainerScreen
  • 回移植已更新的 ScreenOpeningCallback
  • 回移植已更新的 GuiGraphicsHelper

变更

  • 更新 EventResult#value 类型

[v21.1.54-mc1.21.1] - 2026-07-02

变更

  • 改为提供访问变换器(access transformer)而非类修改器文件,以确保在 Fabric 上的向后兼容性

[v21.1.53-mc1.21.1] - 2026-07-01

变更

  • 使用 Multiloader Convention Plugins v1.1

[v21.1.52-mc1.21.1] - 2026-06-15

修复

  • 修复 NetworkingHelper::hasChannel 在 NeoForge 上未检查 Connection::isConnected 的问题

[v21.1.51-mc1.21.1] - 2026-05-30

变更

  • 使注册表同步对 Fabric 上的原版客户端更加宽容

修复

  • 修复尝试为未加载的配置打开配置屏幕时导致的崩溃

[v21.1.50-mc1.21.1] - 2026-05-28

变更

  • 在 Fabric 上支持注册不含 axis 属性的可剥皮方块

[v21.1.49-mc1.21.1] - 2026-05-27

修复

  • 修复传递给 BlockSetVariant#HANGING_SIGN 物品的牌子类型错误的问题

[v21.1.48-mc1.21.1] - 2026-05-27

新增

  • 回移植 Minecraft 1.21.11 中的 ChunkSectionLayer
  • 回移植 AbstractRecipeProvider 和 AbstractTagProvider 中缺失的与 BlockSetFamily 相关的方法

[v21.1.47-mc1.21.1] - 2026-05-26

新增

  • 回移植 BlockSetFamily
  • 回移植 BlockSetVariant
  • 回移植 ClientBlockSetFamily

修复

  • 修复 RenderTypeHelper::getRenderType 在 NeoForge 上未调用正确方法的问题

[v21.1.46-mc1.21.1] - 2026-05-23

修复

  • 修复 LayerDefinition::create 中错误的 MeshDefinition 参数

[v21.1.45-mc1.21.1] - 2026-05-23

新增

  • 回移植 Minecraft 26.1 中的 ModelAndTexture
  • 回移植 Minecraft 26.1 中的 ClientAsset
  • 回移植 Minecraft 26.1 中的 LateBoundIdMapper
  • 回移植 Minecraft 26.1 中的 SpecialModelRenderer
  • 回移植 Minecraft 26.1 中 CodecExtras 的部分编解码器

修复

  • 确保自定义的 LayerDefinition 存储的是自定义的 MeshDefinition,而非原版变体

[v21.1.44-mc1.21.1] - 2026-05-21

新增

  • 回移植已更新的 AbstractTagAppender

修复

  • 修复包含其他命名空间的标签时标签生成失败的问题

[v21.1.43-mc1.21.1] - 2026-05-21

新增

  • 新增 TransformingForwardingList
  • 为 ShapesHelper 新增部分辅助方法
  • 为 AbstractRecipeProvider 新增部分辅助方法

[v21.1.42-mc1.21.1] - 2026-05-20

新增

  • 新增来自 Minecraft 26.1 的自定义 LayerDefinition

变更

  • 回移植内部开发工具

修复

  • 修复自定义 PartDefinition 导致的 ClassCastException

[v21.1.41-mc1.21.1] - 2026-05-19

新增

  • 新增 DataAttachmentType::remove
  • 回移植 EntityDamageImmunityCallback
  • 回移植 StopSleepInBedCallback
  • 回移植 ServerEntityEvents,同时弃用 ServerEntityLevelEvents
  • 回移植 ConfigHolder::registerConfigurationScreen
  • 回移植 ContainerMenuHelper::openMenu
  • 回移植带有额外上下文的 TickingBlockEntity::clientTick 和 TickingBlockEntity::serverTick 方法

变更

  • 将内部的 ConfigurationScreen 替换为自定义版本,该版本还可处理翻译等内容
  • 回移植附件同步功能
  • 回移植已更新的 ComponentHelper 和 StyleCombiningCharSink

移除

  • 移除 ConfigTranslationsManager,翻译现在直接在配置屏幕上处理

修复

  • 修复 EventResultHolder 不接受 null 值的问题
  • 修复某些情况下配置列表不允许为空的问题

[v21.1.40-mc1.21.1] - 2025-12-09

变更

  • 大规模回移植 Puzzles Lib for Minecraft 1.21.10 的众多功能

[v21.1.39-mc1.21.1] - 2025-10-23

变更

  • 为 CreativeModeInventoryScreen$SlotWrapper 新增访问拓宽器

[v21.1.38-mc1.21.1] - 2025-08-11

新增

  • 新增 PackRepositorySourcesContext::registerBuiltInPack
  • 在 DataProviderHelper 中支持内置数据包

[v21.1.37-mc1.21.1] - 2025-08-05

修复

  • 修复 ShieldBlockCallback 在 NeoForge 上未处于格挡状态时也会被调用的问题

[v21.1.36-mc1.21.1] - 2025-05-04

变更

  • 允许 DataProviderHelper 支持 RegistrySetBuilder

[v21.1.35-mc1.21.1] - 2025-05-04

移除

  • 移除 Fabric 上未使用的呼吸和溺水事件实现,以提高与 Lunar Client 的兼容性

[v21.1.34-mc1.21.1] - 2025-04-25

变更

  • 提升 Fabric 上与其他向 Gui 类注入内容的模组的兼容性

[v21.1.33-mc1.21.1] - 2025-03-16

修复

  • 修复 ModelPart$Vertex 和 ModelPart$Polygon 在 NeoForge 上无法访问的问题

[v21.1.32-mc1.21.1] - 2025-03-14

变更

  • 为事件调用器中的类型转换新增大量安全检查

[v21.1.31-mc1.21.1] - 2025-03-13

新增

  • 新增 ModConstructor::onRegisterGameplayContent
  • 新增 ModelLocationHelper 和 ModelTemplateHelper
  • 新增 ResourceKeyHelper
  • 新增 AbstractDatapackRegistriesProvider

[v21.1.30-mc1.21.1] - 2025-03-11

修复

  • 修复在 NeoForge 上注册生成的配置翻译时偶发的启动崩溃

[v21.1.29-mc1.21.1] - 2025-03-09

修复

  • 修复 CommonAbstractions::hasChannel 在 NeoForge 上因无效玩家而崩溃的问题

[v21.1.28-mc1.21.1] - 2025-02-25

新增

  • 向 RegistryManager 回移植新的方块、物品和创造模式标签页注册方法
  • 回移植 CompostableBlocksContext

变更

  • 更新 FabricEventFactory,使其更宽容地处理错误的返回值

[v21.1.27-mc1.21.1] - 2025-01-17

修复

  • 修复网络数据包在 Fabric 上以一个刻的延迟执行的问题

[v21.1.26-mc1.21.1] - 2025-01-16

变更

  • 允许为 TooltipBuilder 设置空行,以阻止提示框绘制

修复

  • 修复在已对控件使用 TooltipBuilder 后无法使用原版方法为该控件设置新提示框的问题

[v21.1.25-mc1.21.1] - 2025-01-10

修复

  • 避免模型事件完成后仍保留顶层模型位置导致不必要的高内存占用
  • 用 WeakReference 包装 BlockStateModelLoader,避免在其不再需要时仍保留引用

[v21.1.24-mc1.21.1] - 2024-12-22

变更

  • 调整 RangedSliderButton 实现,使其不再需要访问拓宽器,以提升与 Cloth Config 模组的兼容性

[v21.1.23-mc1.21.1] - 2024-10-24

变更

  • 支持将 AbstractTagAppender 用作字符串列表构建器

[v21.1.22-mc1.21.1] - 2024-10-22

新增

  • 新增 ChangeEntitySizeCallback
  • 新增 RegistryManager::registerAttribute

变更

  • 为 LivingEntityRenderLayersContext 扩展部分额外方法

[v21.1.21-mc1.21.1] - 2024-10-10

变更

  • 使 PlayerSet 能更宽容地处理提供的客户端世界

[v21.1.20-mc1.21.1] - 2024-10-10

新增

  • 新增 CommonAbstractions::getPartEntityParent

修复

  • 修复已移除的数据附件无法同步到客户端的问题

[v21.1.19-mc1.21.1] - 2024-10-05

变更

  • 用 ClientParticleHelper 替换 ClientParticleTypes

[v21.1.18-mc1.21.1] - 2024-10-04

变更

  • 为 GuiGraphicsHelper 新增更多辅助方法

修复

  • 修复 DynamicPackResources 无法生成部分资源的问题

[v21.1.17-mc1.21.1] - 2024-10-01

新增

  • 新增 ClientAbstractions::hasChannel 和 CommonAbstractions::hasChannel

变更

  • 网络消息不再发送给无法识别它们的客户端和服务器

[v21.1.16-mc1.21.1] - 2024-09-30

变更

  • 通过 F1 隐藏 HUD 时,RenderGuiLayerEvents 不再触发

[v21.1.15-mc1.21.1] - 2024-09-30

变更

  • 对 RenderGuiEvents 进行轻微调整

修复

  • 修复其他模组的部分 GUI 层无法渲染的问题

[v21.1.14-mc1.21.1] - 2024-09-29

新增

  • 新增 RenderGuiEvents,替换 RenderGuiCallback

[v21.1.13-mc1.21.1] - 2024-09-29

变更

  • 全面改进 Fabric 上的 RenderGuiLayerEvents 实现

[v21.1.12-mc1.21.1] - 2024-09-29

新增

  • 新增 NeoForgeCapabilityHelper::registerItemContainer
  • 新增 GuiGraphicsHelper::blitTiledSprite
  • 为 ClientAbstractions 新增大量辅助方法,用于处理 Gui#leftHeight 和 Gui#rightHeight

变更

  • 对 ConfigTranslationsManager 进行小幅改进

移除

  • 移除 ModLoaderEnvironment::getObjectShareAccess

[v21.1.11-mc1.21.1] - 2024-09-25

新增

  • 新增 CodecExtras
  • 为 ItemModelDisplayOverrides 新增部分辅助方法
  • 为 ExtraStreamCodecs 新增枚举辅助方法
  • 为 CreativeModeTabConfigurator 新增部分辅助方法
  • 为 ShapesHelper 新增水平旋转形状的辅助方法

变更

  • 在 Fabric 上如果通过依赖覆盖启用,则可与 Minecraft 1.21 兼容
  • 允许 RegistryManager::registerBlockItem 接受 Item$Properties 供应器

修复

  • 修复 RenderHighlightCallback 在 NeoForge 上崩溃的问题

[v21.1.10-mc1.21.1] - 2024-09-20

变更

  • 允许 ItemModelDisplayOverrides 同时接受 ResourceLocation 和 ModelResourceLocation

[v21.1.9-mc1.21.1] - 2024-09-18

新增

  • 新增 TooltipBuilder::setTooltipLineProcessor

[v21.1.8-mc1.21.1] - 2024-09-18

变更

  • 在 TooltipBuilder 中将原版 ClientTooltipPositioner 传递给提示框定位器工厂

[v21.1.7-mc1.21.1] -

... [内容过长已截断]

[NEOFORGE] [1.21.1] v21.1.60

on 2026 Sep 07
下载

更新日志

本文件将记录本项目的所有重要变更。

格式基于 Keep a Changelog,并且本项目遵循 语义化版本。

[v21.1.60-mc1.21.1] - 2026-09-07

新增

  • 回移 ColorCollection
  • 回移 VariantUtils
  • 回移 ProjectileHelper
  • 回移 EntityHelper::dropFromGiftLootTable 和 EntityHelper::dropFromShearingLootTable

[v21.1.59-mc1.21.1] - 2026-09-06

新增

  • 回移 ServerResourcesLoadCallback 和 ClientTagsUpdatedCallback

[v21.1.58-mc1.21.1] - 2026-09-05

新增

  • 回移 BlockStateResolverContext
  • 回移 AbstractMenuSelectionList

[v21.1.57-mc1.21.1] - 2026-09-02

新增

  • 回移更新后的 RangedSliderButton

[v21.1.56-mc1.21.1] - 2026-08-31

新增

  • 回移现代 ParticleProvider
  • 回移 TrimPatternBuilder
  • 回移 RegistryManager::registerCreativeModeTab

变更

  • 延迟握手负载的设置,以避免在 NeoForge 上过早注册 IModBusEvents
  • 在 SpawnerDataBuilder 中设置生成成本

[v21.1.55-mc1.21.1] - 2026-08-13

新增

  • 回移现代原版输入类(最重要的是 InputWithModifiers)
  • 回移现代 SimpleJsonResourceReloadListener
  • 回移现代 DataProvider 方法
  • 回移 AbstractWidgetsContainerScreen
  • 回移更新后的 ScreenOpeningCallback
  • 回移更新后的 GuiGraphicsHelper

变更

  • 更新 EventResult#value 类型

[v21.1.54-mc1.21.1] - 2026-07-02

变更

  • 改为提供访问转换器(access transformer)而非类修改器文件,以便在 Fabric 上向后兼容

[v21.1.53-mc1.21.1] - 2026-07-01

变更

  • 使用 Multiloader Convention Plugins v1.1

[v21.1.52-mc1.21.1] - 2026-06-15

修复

  • 修复 NetworkingHelper::hasChannel 在 NeoForge 上未检查 Connection::isConnected 的问题

[v21.1.51-mc1.21.1] - 2026-05-30

变更

  • 使注册表同步对 Fabric 上的原版客户端更加宽松

修复

  • 修复尝试为未加载的配置打开配置界面时崩溃的问题

[v21.1.50-mc1.21.1] - 2026-05-28

变更

  • 在 Fabric 上支持注册没有 axis 属性的可剥皮方块

[v21.1.49-mc1.21.1] - 2026-05-27

修复

  • 修复传递给 BlockSetVariant#HANGING_SIGN 物品的告示牌类型错误的问题

[v21.1.48-mc1.21.1] - 2026-05-27

新增

  • 回移来自 Minecraft 1.21.11 的 ChunkSectionLayer
  • 回移 AbstractRecipeProvider 和 AbstractTagProvider 中缺失的 BlockSetFamily 相关方法

[v21.1.47-mc1.21.1] - 2026-05-26

新增

  • 回移 BlockSetFamily
  • 回移 BlockSetVariant
  • 回移 ClientBlockSetFamily

修复

  • 修复 RenderTypeHelper::getRenderType 在 NeoForge 上未调用正确方法的问题

[v21.1.46-mc1.21.1] - 2026-05-23

修复

  • 修复 LayerDefinition::create 中错误的 MeshDefinition 参数

[v21.1.45-mc1.21.1] - 2026-05-23

新增

  • 回移来自 Minecraft 26.1 的 ModelAndTexture
  • 回移来自 Minecraft 26.1 的 ClientAsset
  • 回移来自 Minecraft 26.1 的 LateBoundIdMapper
  • 回移来自 Minecraft 26.1 的 SpecialModelRenderer
  • 回移来自 Minecraft 26.1 的 CodecExtras 中的一些编解码器

修复

  • 确保我们的自定义 LayerDefinition 存储的是自定义 MeshDefinition,而非原版变体

[v21.1.44-mc1.21.1] - 2026-05-21

新增

  • 回移更新后的 AbstractTagAppender

修复

  • 修复包含来自其他命名空间的标签时标签生成失败的问题

[v21.1.43-mc1.21.1] - 2026-05-21

新增

  • 添加 TransformingForwardingList
  • 为 ShapesHelper 添加一些辅助方法
  • 为 AbstractRecipeProvider 添加一些辅助方法

[v21.1.42-mc1.21.1] - 2026-05-20

新增

  • 添加来自 Minecraft 26.1 的自定义 LayerDefinition

变更

  • 回移内部开发工具

修复

  • 修复自定义 PartDefinition 的 ClassCastException

[v21.1.41-mc1.21.1] - 2026-05-19

新增

  • 添加 DataAttachmentType::remove
  • 回移 EntityDamageImmunityCallback
  • 回移 StopSleepInBedCallback
  • 回移 ServerEntityEvents,弃用 ServerEntityLevelEvents
  • 回移 ConfigHolder::registerConfigurationScreen
  • 回移 ContainerMenuHelper::openMenu
  • 回移带有额外上下文的 TickingBlockEntity::clientTick 和 TickingBlockEntity::serverTick 方法

变更

  • 将内部的 ConfigurationScreen 替换为自定义版本,该版本还能处理翻译等内容
  • 回移附件同步功能
  • 回移更新后的 ComponentHelper 和 StyleCombiningCharSink

移除

  • 移除 ConfigTranslationsManager,翻译现在直接在配置界面上处理

修复

  • 修复 EventResultHolder 不接受 null 值的问题
  • 修复某些情况下配置列表不允许为空的问题

[v21.1.40-mc1.21.1] - 2025-12-09

变更

  • 从适用于 Minecraft 1.21.10 的 Puzzles Lib 大规模回移众多特性

[v21.1.39-mc1.21.1] - 2025-10-23

变更

  • 为 CreativeModeInventoryScreen$SlotWrapper 添加访问扩宽器

[v21.1.38-mc1.21.1] - 2025-08-11

新增

  • 添加 PackRepositorySourcesContext::registerBuiltInPack
  • 在 DataProviderHelper 中支持内置数据包

[v21.1.37-mc1.21.1] - 2025-08-05

修复

  • 修复 ShieldBlockCallback 在 NeoForge 上即使未主动格挡也会被调用的问题

[v21.1.36-mc1.21.1] - 2025-05-04

变更

  • 允许 DataProviderHelper 支持 RegistrySetBuilder

[v21.1.35-mc1.21.1] - 2025-05-04

移除

  • 移除 Fabric 上未使用的呼吸与溺水事件实现,以提高与 Lunar Client 的兼容性

[v21.1.34-mc1.21.1] - 2025-04-25

变更

  • 提高与在 Fabric 上向 Gui 类注入的其他模组的兼容性

[v21.1.33-mc1.21.1] - 2025-03-16

修复

  • 修复 ModelPart$Vertex 和 ModelPart$Polygon 在 NeoForge 上无法访问的问题

[v21.1.32-mc1.21.1] - 2025-03-14

变更

  • 为事件调用器中的类型转换添加大量安全检查

[v21.1.31-mc1.21.1] - 2025-03-13

新增

  • 添加 ModConstructor::onRegisterGameplayContent
  • 添加 ModelLocationHelper 和 ModelTemplateHelper
  • 添加 ResourceKeyHelper
  • 添加 AbstractDatapackRegistriesProvider

[v21.1.30-mc1.21.1] - 2025-03-11

修复

  • 修复在 NeoForge 上注册生成的配置翻译时罕见的启动崩溃问题

[v21.1.29-mc1.21.1] - 2025-03-09

修复

  • 修复 CommonAbstractions::hasChannel 在 NeoForge 上对无效玩家崩溃的问题

[v21.1.28-mc1.21.1] - 2025-02-25

新增

  • 向 RegistryManager 回移新的方块、物品和创造模式标签页注册方法
  • 回移 CompostableBlocksContext

变更

  • 更新 FabricEventFactory,以更宽松地处理错误的返回值

[v21.1.27-mc1.21.1] - 2025-01-17

修复

  • 修复网络数据包在 Fabric 上以一个游戏刻延迟执行的问题

[v21.1.26-mc1.21.1] - 2025-01-16

变更

  • 允许为 TooltipBuilder 设置空行以阻止提示框绘制

修复

  • 修复在控件使用过 TooltipBuilder 后,无法使用原版方法设置新的控件提示框的问题

[v21.1.25-mc1.21.1] - 2025-01-10

修复

  • 避免在模型事件完成后仍保留顶级模型位置导致不必要的高内存占用
  • 用 WeakReference 包装 BlockStateModelLoader,避免在不再需要时仍保留它

[v21.1.24-mc1.21.1] - 2024-12-22

变更

  • 调整 RangedSliderButton 实现,不再需要访问扩宽器,以帮助与 Cloth Config 模组兼容

[v21.1.23-mc1.21.1] - 2024-10-24

变更

  • 支持将 AbstractTagAppender 用作字符串列表构建器

[v21.1.22-mc1.21.1] - 2024-10-22

新增

  • 添加 ChangeEntitySizeCallback
  • 添加 RegistryManager::registerAttribute

变更

  • 为 LivingEntityRenderLayersContext 扩充一些额外的方法

[v21.1.21-mc1.21.1] - 2024-10-10

变更

  • 使 PlayerSet 更宽松地处理提供的客户端世界

[v21.1.20-mc1.21.1] - 2024-10-10

新增

  • 添加 CommonAbstractions::getPartEntityParent

修复

  • 修复已移除的数据附件无法同步到客户端的问题

[v21.1.19-mc1.21.1] - 2024-10-05

变更

  • 用 ClientParticleHelper 替换 ClientParticleTypes

[v21.1.18-mc1.21.1] - 2024-10-04

变更

  • 为 GuiGraphicsHelper 添加更多辅助方法

修复

  • 修复 DynamicPackResources 未能生成某些资源的问题

[v21.1.17-mc1.21.1] - 2024-10-01

新增

  • 添加 ClientAbstractions::hasChannel 和 CommonAbstractions::hasChannel

变更

  • 网络消息不再发送给无法理解它们的客户端和服务器

[v21.1.16-mc1.21.1] - 2024-09-30

变更

  • 当通过 F1 隐藏 HUD 时,RenderGuiLayerEvents 不再触发

[v21.1.15-mc1.21.1] - 2024-09-30

变更

  • 对 RenderGuiEvents 进行细微调整

修复

  • 修复来自其他模组的一些 GUI 层无法渲染的问题

[v21.1.14-mc1.21.1] - 2024-09-29

新增

  • 添加 RenderGuiEvents,替换 RenderGuiCallback

[v21.1.13-mc1.21.1] - 2024-09-29

变更

  • 全面改进 Fabric 上 RenderGuiLayerEvents 的实现

[v21.1.12-mc1.21.1] - 2024-09-29

新增

  • 添加 NeoForgeCapabilityHelper::registerItemContainer
  • 添加 GuiGraphicsHelper::blitTiledSprite
  • 为 ClientAbstractions 添加大量用于处理 Gui#leftHeight 和 Gui#rightHeight 的辅助方法

变更

  • 对 ConfigTranslationsManager 进行小幅改进

移除

  • 移除 ModLoaderEnvironment::getObjectShareAccess

[v21.1.11-mc1.21.1] - 2024-09-25

新增

  • 添加 CodecExtras
  • 为 ItemModelDisplayOverrides 添加一些辅助方法
  • 为 ExtraStreamCodecs 添加枚举辅助方法
  • 为 CreativeModeTabConfigurator 添加一些辅助方法
  • 为 ShapesHelper 添加用于水平旋转形状的辅助方法

变更

  • 在 Fabric 上允许通过依赖覆盖启用与 Minecraft 1.21 的兼容性
  • 允许 RegistryManager::registerBlockItem 接受 Item$Properties 供应器

修复

  • 修复 RenderHighlightCallback 在 NeoForge 上崩溃的问题

[v21.1.10-mc1.21.1] - 2024-09-20

变更

  • 允许 ItemModelDisplayOverrides 同时接受 ResourceLocation 和 ModelResourceLocation

[v21.1.9-mc1.21.1] - 2024-09-18

新增

  • 添加 TooltipBuilder::setTooltipLineProcessor

[v21.1.8-mc1.21.1] - 2024-09-18

变更

  • 在 TooltipBuilder 中将原版 ClientTooltipPositioner 传递给提示框定位器工厂

[v21.1.7-mc1.21.1] - 2024-09-17

修复

  • 修复 `LivingDropsCal

... [内容过长已截断]

[NEOFORGE] [1.21.1] v21.1.59

on 2026 Sep 06
下载

更新日志

本文件将记录本项目的所有重要变更。

格式基于 Keep a Changelog,本项目遵循 语义化版本。

[v21.1.59-mc1.21.1] - 2026-09-06

新增

  • 回移植 ServerResourcesLoadCallback 与 ClientTagsUpdatedCallback

[v21.1.58-mc1.21.1] - 2026-09-05

新增

  • 回移植 BlockStateResolverContext
  • 回移植 AbstractMenuSelectionList

[v21.1.57-mc1.21.1] - 2026-09-02

新增

  • 回移植更新后的 RangedSliderButton

[v21.1.56-mc1.21.1] - 2026-08-31

新增

  • 回移植新版 ParticleProvider
  • 回移植 TrimPatternBuilder
  • 回移植 RegistryManager::registerCreativeModeTab

变更

  • 延迟设置握手数据包,以避免在 NeoForge 上过早注册 IModBusEvents
  • 在 SpawnerDataBuilder 中设置生成成本

[v21.1.55-mc1.21.1] - 2026-08-13

新增

  • 回移植新版原版输入类(最重要的是 InputWithModifiers)
  • 回移植新版 SimpleJsonResourceReloadListener
  • 回移植新版 DataProvider 方法
  • 回移植 AbstractWidgetsContainerScreen
  • 回移植更新后的 ScreenOpeningCallback
  • 回移植更新后的 GuiGraphicsHelper

变更

  • 更新 EventResult#value 类型

[v21.1.54-mc1.21.1] - 2026-07-02

变更

  • 为在 Fabric 上向后兼容,改用访问转换器而非类修改器文件

[v21.1.53-mc1.21.1] - 2026-07-01

变更

  • 使用 Multiloader Convention Plugins v1.1

[v21.1.52-mc1.21.1] - 2026-06-15

修复

  • 修复 NetworkingHelper::hasChannel 在 NeoForge 上未检查 Connection::isConnected 的问题

[v21.1.51-mc1.21.1] - 2026-05-30

变更

  • 使注册表同步对 Fabric 上的原版客户端更加宽容

修复

  • 修复尝试为未加载的配置打开配置界面时的崩溃

[v21.1.50-mc1.21.1] - 2026-05-28

变更

  • 在 Fabric 上支持注册没有 axis 属性的可剥离树皮方块

[v21.1.49-mc1.21.1] - 2026-05-27

修复

  • 修复传递给 BlockSetVariant#HANGING_SIGN 物品的招牌类型错误的问题

[v21.1.48-mc1.21.1] - 2026-05-27

新增

  • 从 Minecraft 1.21.11 回移植 ChunkSectionLayer
  • 在 AbstractRecipeProvider 与 AbstractTagProvider 中回移植缺失的 BlockSetFamily 相关方法

[v21.1.47-mc1.21.1] - 2026-05-26

新增

  • 回移植 BlockSetFamily
  • 回移植 BlockSetVariant
  • 回移植 ClientBlockSetFamily

修复

  • 修复 RenderTypeHelper::getRenderType 在 NeoForge 上未调用正确方法的问题

[v21.1.46-mc1.21.1] - 2026-05-23

修复

  • 修复 LayerDefinition::create 中错误的 MeshDefinition 参数

[v21.1.45-mc1.21.1] - 2026-05-23

新增

  • 从 Minecraft 26.1 回移植 ModelAndTexture
  • 从 Minecraft 26.1 回移植 ClientAsset
  • 从 Minecraft 26.1 回移植 LateBoundIdMapper
  • 从 Minecraft 26.1 回移植 SpecialModelRenderer
  • 从 Minecraft 26.1 回移植 CodecExtras 中的部分编解码器

修复

  • 确保自定义的 LayerDefinition 存储的是自定义 MeshDefinition,而非原版变体

[v21.1.44-mc1.21.1] - 2026-05-21

新增

  • 回移植更新后的 AbstractTagAppender

修复

  • 修复包含其他命名空间标签时标签生成失败的问题

[v21.1.43-mc1.21.1] - 2026-05-21

新增

  • 添加 TransformingForwardingList
  • 为 ShapesHelper 添加一些辅助方法
  • 为 AbstractRecipeProvider 添加一些辅助方法

[v21.1.42-mc1.21.1] - 2026-05-20

新增

  • 添加来自 Minecraft 26.1 的自定义 LayerDefinition

变更

  • 回移植内部开发工具

修复

  • 修复自定义 PartDefinition 的 ClassCastException

[v21.1.41-mc1.21.1] - 2026-05-19

新增

  • 添加 DataAttachmentType::remove
  • 回移植 EntityDamageImmunityCallback
  • 回移植 StopSleepInBedCallback
  • 回移植 ServerEntityEvents,并弃用 ServerEntityLevelEvents
  • 回移植 ConfigHolder::registerConfigurationScreen
  • 回移植 ContainerMenuHelper::openMenu
  • 回移植带有额外上下文的 TickingBlockEntity::clientTick 与 TickingBlockEntity::serverTick 方法

变更

  • 将内部 ConfigurationScreen 替换为自定义版本,后者还能处理翻译等内容
  • 回移植附件同步功能
  • 回移植更新后的 ComponentHelper 与 StyleCombiningCharSink

移除

  • 移除 ConfigTranslationsManager,翻译现在直接在配置界面上处理

修复

  • 修复 EventResultHolder 不接受 null 值的问题
  • 修复配置列表在某些情况下不允许为空的问题

[v21.1.40-mc1.21.1] - 2025-12-09

变更

  • 从适用于 Minecraft 1.21.10 的 Puzzles Lib 大规模回移植众多特性

[v21.1.39-mc1.21.1] - 2025-10-23

变更

  • 为 CreativeModeInventoryScreen$SlotWrapper 添加访问拓宽器

[v21.1.38-mc1.21.1] - 2025-08-11

新增

  • 添加 PackRepositorySourcesContext::registerBuiltInPack
  • 在 DataProviderHelper 中支持内置数据包

[v21.1.37-mc1.21.1] - 2025-08-05

修复

  • 修复 ShieldBlockCallback 在 NeoForge 上未主动格挡时也会被调用的问题

[v21.1.36-mc1.21.1] - 2025-05-04

变更

  • 允许 DataProviderHelper 支持 RegistrySetBuilder

[v21.1.35-mc1.21.1] - 2025-05-04

移除

  • 在 Fabric 上移除未使用的呼吸与溺水事件实现,以改善与 Lunar Client 的兼容性

[v21.1.34-mc1.21.1] - 2025-04-25

变更

  • 改善与在 Fabric 上向 Gui 类注入的其他模组的兼容性

[v21.1.33-mc1.21.1] - 2025-03-16

修复

  • 修复 ModelPart$Vertex 与 ModelPart$Polygon 在 NeoForge 上无法访问的问题

[v21.1.32-mc1.21.1] - 2025-03-14

变更

  • 为事件调用器中的类型转换添加大量安全检查

[v21.1.31-mc1.21.1] - 2025-03-13

新增

  • 添加 ModConstructor::onRegisterGameplayContent
  • 添加 ModelLocationHelper 与 ModelTemplateHelper
  • 添加 ResourceKeyHelper
  • 添加 AbstractDatapackRegistriesProvider

[v21.1.30-mc1.21.1] - 2025-03-11

修复

  • 修复在 NeoForge 上注册生成的配置翻译时偶发的启动崩溃

[v21.1.29-mc1.21.1] - 2025-03-09

修复

  • 修复 CommonAbstractions::hasChannel 在 NeoForge 上对无效玩家崩溃的问题

[v21.1.28-mc1.21.1] - 2025-02-25

新增

  • 为 RegistryManager 回移植新的方块、物品与创造模式标签页注册方法
  • 回移植 CompostableBlocksContext

变更

  • 更新 FabricEventFactory,使其更宽容地处理错误的返回值

[v21.1.27-mc1.21.1] - 2025-01-17

修复

  • 修复网络数据包在 Fabric 上延迟一tick执行的问题

[v21.1.26-mc1.21.1] - 2025-01-16

变更

  • 允许为 TooltipBuilder 设置空行,以阻止提示框的绘制

修复

  • 修复当控件已使用 TooltipBuilder 时,无法通过原版方法设置新的控件提示框的问题

[v21.1.25-mc1.21.1] - 2025-01-10

修复

  • 避免在模型事件完成后仍保留顶层模型位置而造成不必要的过高内存占用
  • 用 WeakReference 包装 BlockStateModelLoader,避免在其不再需要时仍保留它

[v21.1.24-mc1.21.1] - 2024-12-22

变更

  • 调整 RangedSliderButton 的实现,不再需要访问拓宽器,以改善与 Cloth Config 模组的兼容性

[v21.1.23-mc1.21.1] - 2024-10-24

变更

  • 支持将 AbstractTagAppender 用作字符串列表构建器

[v21.1.22-mc1.21.1] - 2024-10-22

新增

  • 添加 ChangeEntitySizeCallback
  • 添加 RegistryManager::registerAttribute

变更

  • 为 LivingEntityRenderLayersContext 扩展了一些额外方法

[v21.1.21-mc1.21.1] - 2024-10-10

变更

  • 允许 PlayerSet 更宽容地处理提供的客户端世界

[v21.1.20-mc1.21.1] - 2024-10-10

新增

  • 添加 CommonAbstractions::getPartEntityParent

修复

  • 修复已移除的数据附件无法同步到客户端的问题

[v21.1.19-mc1.21.1] - 2024-10-05

变更

  • 用 ClientParticleHelper 替换 ClientParticleTypes

[v21.1.18-mc1.21.1] - 2024-10-04

变更

  • 为 GuiGraphicsHelper 添加更多辅助方法

修复

  • 修复 DynamicPackResources 未能生成部分资源的问题

[v21.1.17-mc1.21.1] - 2024-10-01

新增

  • 添加 ClientAbstractions::hasChannel 与 CommonAbstractions::hasChannel

变更

  • 网络消息不再发送给不理解它们的客户端与服务器

[v21.1.16-mc1.21.1] - 2024-09-30

变更

  • RenderGuiLayerEvents 在通过 F1 隐藏HUD时不再触发

[v21.1.15-mc1.21.1] - 2024-09-30

变更

  • 对 RenderGuiEvents 进行细微调整

修复

  • 修复其他模组的一些GUI图层无法渲染的问题

[v21.1.14-mc1.21.1] - 2024-09-29

新增

  • 添加 RenderGuiEvents,替换 RenderGuiCallback

[v21.1.13-mc1.21.1] - 2024-09-29

变更

  • 全面改进 Fabric 上 RenderGuiLayerEvents 的实现

[v21.1.12-mc1.21.1] - 2024-09-29

新增

  • 添加 NeoForgeCapabilityHelper::registerItemContainer
  • 添加 GuiGraphicsHelper::blitTiledSprite
  • 为 ClientAbstractions 添加一批用于处理 Gui#leftHeight 与 Gui#rightHeight 的辅助方法

变更

  • 对 ConfigTranslationsManager 进行小幅改进

移除

  • 移除 ModLoaderEnvironment::getObjectShareAccess

[v21.1.11-mc1.21.1] - 2024-09-25

新增

  • 添加 CodecExtras
  • 为 ItemModelDisplayOverrides 添加一些辅助方法
  • 为 ExtraStreamCodecs 添加枚举辅助方法
  • 为 CreativeModeTabConfigurator 添加一些辅助方法
  • 为 ShapesHelper 添加用于水平旋转形状的辅助方法

变更

  • 在 Fabric 上通过依赖覆盖启用后可兼容 Minecraft 1.21
  • 允许 RegistryManager::registerBlockItem 接受 Item$Properties 供应器

修复

  • 修复 RenderHighlightCallback 在 NeoForge 上的崩溃

[v21.1.10-mc1.21.1] - 2024-09-20

变更

  • 允许 ItemModelDisplayOverrides 同时接受 ResourceLocation 与 ModelResourceLocation

[v21.1.9-mc1.21.1] - 2024-09-18

新增

  • 添加 TooltipBuilder::setTooltipLineProcessor

[v21.1.8-mc1.21.1] - 2024-09-18

变更

  • 在 TooltipBuilder 中将原版 ClientTooltipPositioner 传递给提示框定位器工厂

[v21.1.7-mc1.21.1] - 2024-09-17

修复

  • 修复 LivingDropsCallback 在 Fabric 上未能捕获玩家掉落物的问题
  • 修复部分按键绑定在 Fabric 上无法正确触发的问题

[v21.1.6-mc1.21.1] - 2024-09-17

变更

  • 改进 AbstractRegistriesDatapackGenerator,使生成的注册表值可用于其他数据供应器

[v21.1.5-mc1.21.1] - 2024-09-16

新增

... [内容过长已截断]

[FABRIC] [1.21.1] v21.1.59

on 2026 Sep 06
下载

更新日志

本项目的所有重要变更都将记录在此文件中。

格式基于 Keep a Changelog,本项目遵循 语义化版本。

[v21.1.59-mc1.21.1] - 2026-09-06

新增

  • 向后移植 ServerResourcesLoadCallback 和 ClientTagsUpdatedCallback

[v21.1.58-mc1.21.1] - 2026-09-05

新增

  • 向后移植 BlockStateResolverContext
  • 向后移植 AbstractMenuSelectionList

[v21.1.57-mc1.21.1] - 2026-09-02

新增

  • 向后移植更新后的 RangedSliderButton

[v21.1.56-mc1.21.1] - 2026-08-31

新增

  • 向后移植现代的 ParticleProvider
  • 向后移植 TrimPatternBuilder
  • 向后移植 RegistryManager::registerCreativeModeTab

变更

  • 延迟设置握手数据包,以避免在 NeoForge 上过早注册 IModBusEvents
  • 在 SpawnerDataBuilder 中设置生成消耗

[v21.1.55-mc1.21.1] - 2026-08-13

新增

  • 向后移植现代的原版输入类(最重要的是 InputWithModifiers)
  • 向后移植现代的 SimpleJsonResourceReloadListener
  • 向后移植现代的 DataProvider 方法
  • 向后移植 AbstractWidgetsContainerScreen
  • 向后移植更新后的 ScreenOpeningCallback
  • 向后移植更新后的 GuiGraphicsHelper

变更

  • 更新 EventResult#value 类型

[v21.1.54-mc1.21.1] - 2026-07-02

变更

  • 改用访问转换器而非类修改器文件,以保证在 Fabric 上向后兼容

[v21.1.53-mc1.21.1] - 2026-07-01

变更

  • 使用 Multiloader 约定插件 v1.1

[v21.1.52-mc1.21.1] - 2026-06-15

修复

  • 修复 NetworkingHelper::hasChannel 在 NeoForge 上未检查 Connection::isConnected 的问题

[v21.1.51-mc1.21.1] - 2026-05-30

变更

  • 使注册表同步在 Fabric 上对原版客户端更加宽容

修复

  • 修复尝试为未加载的配置打开配置界面时崩溃的问题

[v21.1.50-mc1.21.1] - 2026-05-28

变更

  • 支持在 Fabric 上注册不带 axis 属性的可剥皮方块

[v21.1.49-mc1.21.1] - 2026-05-27

修复

  • 修复传递给 BlockSetVariant#HANGING_SIGN 物品悬挂式告示牌类型错误的问题

[v21.1.48-mc1.21.1] - 2026-05-27

新增

  • 从 Minecraft 1.21.11 向后移植 ChunkSectionLayer
  • 在 AbstractRecipeProvider 和 AbstractTagProvider 中向后移植缺失的 BlockSetFamily 相关方法

[v21.1.47-mc1.21.1] - 2026-05-26

新增

  • 向后移植 BlockSetFamily
  • 向后移植 BlockSetVariant
  • 向后移植 ClientBlockSetFamily

修复

  • 修复 RenderTypeHelper::getRenderType 在 NeoForge 上未调用正确方法的问题

[v21.1.46-mc1.21.1] - 2026-05-23

修复

  • 修复 LayerDefinition::create 中 MeshDefinition 参数错误的问题

[v21.1.45-mc1.21.1] - 2026-05-23

新增

  • 从 Minecraft 26.1 向后移植 ModelAndTexture
  • 从 Minecraft 26.1 向后移植 ClientAsset
  • 从 Minecraft 26.1 向后移植 LateBoundIdMapper
  • 从 Minecraft 26.1 向后移植 SpecialModelRenderer
  • 从 Minecraft 26.1 向后移植 CodecExtras 中的部分编解码器

修复

  • 确保自定义的 LayerDefinition 存储自定义的 MeshDefinition,而非原版变体

[v21.1.44-mc1.21.1] - 2026-05-21

新增

  • 向后移植更新后的 AbstractTagAppender

修复

  • 修复在包含其他命名空间的标签时标签生成失败的问题

[v21.1.43-mc1.21.1] - 2026-05-21

新增

  • 新增 TransformingForwardingList
  • 为 ShapesHelper 添加一些辅助方法
  • 为 AbstractRecipeProvider 添加一些辅助方法

[v21.1.42-mc1.21.1] - 2026-05-20

新增

  • 从 Minecraft 26.1 添加自定义 LayerDefinition

变更

  • 向后移植内部开发工具

修复

  • 修复自定义 PartDefinition 的 ClassCastException

[v21.1.41-mc1.21.1] - 2026-05-19

新增

  • 新增 DataAttachmentType::remove
  • 向后移植 EntityDamageImmunityCallback
  • 向后移植 StopSleepInBedCallback
  • 向后移植 ServerEntityEvents,弃用 ServerEntityLevelEvents
  • 向后移植 ConfigHolder::registerConfigurationScreen
  • 向后移植 ContainerMenuHelper::openMenu
  • 向后移植 TickingBlockEntity::clientTick 和 TickingBlockEntity::serverTick 方法,并附带额外上下文

变更

  • 将内部 ConfigurationScreen 替换为自定义版本,除其他功能外还可处理翻译
  • 向后移植附件同步
  • 向后移植更新后的 ComponentHelper 和 StyleCombiningCharSink

移除

  • 移除 ConfigTranslationsManager,翻译现在直接在配置界面处理

修复

  • 修复 EventResultHolder 不接受 null 值的问题
  • 修复配置列表在某些情况下不允许为空的问题

[v21.1.40-mc1.21.1] - 2025-12-09

变更

  • 重大向后移植:来自 Puzzles Lib for Minecraft 1.21.10 的众多特性

[v21.1.39-mc1.21.1] - 2025-10-23

变更

  • 为 CreativeModeInventoryScreen$SlotWrapper 添加访问扩展器

[v21.1.38-mc1.21.1] - 2025-08-11

新增

  • 新增 PackRepositorySourcesContext::registerBuiltInPack
  • 在 DataProviderHelper 中支持内置数据包

[v21.1.37-mc1.21.1] - 2025-08-05

修复

  • 修复 ShieldBlockCallback 在 NeoForge 上未主动格挡时也会被调用的问题

[v21.1.36-mc1.21.1] - 2025-05-04

变更

  • 允许 DataProviderHelper 支持 RegistrySetBuilder

[v21.1.35-mc1.21.1] - 2025-05-04

移除

  • 移除 Fabric 上未使用的呼吸和溺水事件实现,以提升与 Lunar Client 的兼容性

[v21.1.34-mc1.21.1] - 2025-04-25

变更

  • 提升与在 Fabric 上向 Gui 类注入的其他模组的兼容性

[v21.1.33-mc1.21.1] - 2025-03-16

修复

  • 修复 ModelPart$Vertex 和 ModelPart$Polygon 在 NeoForge 上无法访问的问题

[v21.1.32-mc1.21.1] - 2025-03-14

变更

  • 为事件调用器中的类型转换添加大量安全检查

[v21.1.31-mc1.21.1] - 2025-03-13

新增

  • 新增 ModConstructor::onRegisterGameplayContent
  • 新增 ModelLocationHelper 和 ModelTemplateHelper
  • 新增 ResourceKeyHelper
  • 新增 AbstractDatapackRegistriesProvider

[v21.1.30-mc1.21.1] - 2025-03-11

修复

  • 修复在 NeoForge 上注册生成的配置翻译时的一种罕见的启动崩溃

[v21.1.29-mc1.21.1] - 2025-03-09

修复

  • 修复 CommonAbstractions::hasChannel 在 NeoForge 上对无效玩家崩溃的问题

[v21.1.28-mc1.21.1] - 2025-02-25

新增

  • 向 RegistryManager 向后移植新的方块、物品和创造模式标签页注册方法
  • 向后移植 CompostableBlocksContext

变更

  • 更新 FabricEventFactory,使其对错误的返回值处理更加宽容

[v21.1.27-mc1.21.1] - 2025-01-17

修复

  • 修复网络数据包在 Fabric 上延迟一 tick 执行的问题

[v21.1.26-mc1.21.1] - 2025-01-16

变更

  • 允许为 TooltipBuilder 设置空行以阻止提示框绘制

修复

  • 修复在为控件使用过 TooltipBuilder 后,无法通过原版方法设置新控件提示框的问题

[v21.1.25-mc1.21.1] - 2025-01-10

修复

  • 避免在模型事件完成后仍保留顶层模型位置导致的不必要的高内存占用
  • 将 BlockStateModelLoader 包装在 WeakReference 中,以避免在不再需要时仍保留它

[v21.1.24-mc1.21.1] - 2024-12-22

变更

  • 调整 RangedSliderButton 实现,不再需要访问扩展器,以提升与 Cloth Config 模组的兼容性

[v21.1.23-mc1.21.1] - 2024-10-24

变更

  • 支持将 AbstractTagAppender 用作字符串列表构建器

[v21.1.22-mc1.21.1] - 2024-10-22

新增

  • 新增 ChangeEntitySizeCallback
  • 新增 RegistryManager::registerAttribute

变更

  • 为 LivingEntityRenderLayersContext 扩展一些额外的方法

[v21.1.21-mc1.21.1] - 2024-10-10

变更

  • 使 PlayerSet 对提供的客户端世界处理更加宽容

[v21.1.20-mc1.21.1] - 2024-10-10

新增

  • 新增 CommonAbstractions::getPartEntityParent

修复

  • 修复已移除的数据附件无法同步到客户端的问题

[v21.1.19-mc1.21.1] - 2024-10-05

变更

  • 用 ClientParticleHelper 替换 ClientParticleTypes

[v21.1.18-mc1.21.1] - 2024-10-04

变更

  • 为 GuiGraphicsHelper 添加更多辅助方法

修复

  • 修复 DynamicPackResources 无法生成部分资源的问题

[v21.1.17-mc1.21.1] - 2024-10-01

新增

  • 新增 ClientAbstractions::hasChannel 和 CommonAbstractions::hasChannel

变更

  • 网络消息不再发送给无法识别它们的客户端和服务器

[v21.1.16-mc1.21.1] - 2024-09-30

变更

  • RenderGuiLayerEvents 在通过 F1 隐藏 HUD 时不再触发

[v21.1.15-mc1.21.1] - 2024-09-30

变更

  • 对 RenderGuiEvents 进行细微调整

修复

  • 修复其他模组的部分 GUI 层无法渲染的问题

[v21.1.14-mc1.21.1] - 2024-09-29

新增

  • 新增 RenderGuiEvents,替换 RenderGuiCallback

[v21.1.13-mc1.21.1] - 2024-09-29

变更

  • 全面改进 Fabric 上的 RenderGuiLayerEvents 实现

[v21.1.12-mc1.21.1] - 2024-09-29

新增

  • 新增 NeoForgeCapabilityHelper::registerItemContainer
  • 新增 GuiGraphicsHelper::blitTiledSprite
  • 为 ClientAbstractions 添加大量辅助方法,用于处理 Gui#leftHeight 和 Gui#rightHeight

变更

  • 对 ConfigTranslationsManager 进行小幅改进

移除

  • 移除 ModLoaderEnvironment::getObjectShareAccess

[v21.1.11-mc1.21.1] - 2024-09-25

新增

  • 新增 CodecExtras
  • 为 ItemModelDisplayOverrides 添加一些辅助方法
  • 为 ExtraStreamCodecs 添加枚举辅助方法
  • 为 CreativeModeTabConfigurator 添加一些辅助方法
  • 为 ShapesHelper 添加水平旋转形状的辅助方法

变更

  • 在 Fabric 上允许通过依赖覆盖启用对 Minecraft 1.21 的兼容
  • 允许 RegistryManager::registerBlockItem 接受 Item$Properties 供应器

修复

  • 修复 RenderHighlightCallback 在 NeoForge 上崩溃的问题

[v21.1.10-mc1.21.1] - 2024-09-20

变更

  • 允许 ItemModelDisplayOverrides 同时接受 ResourceLocation 和 ModelResourceLocation

[v21.1.9-mc1.21.1] - 2024-09-18

新增

  • 新增 TooltipBuilder::setTooltipLineProcessor

[v21.1.8-mc1.21.1] - 2024-09-18

变更

  • 在 TooltipBuilder 中将原版 ClientTooltipPositioner 传递给提示框定位器工厂

[v21.1.7-mc1.21.1] - 2024-09-17

修复

  • 修复 LivingDropsCallback 在 Fabric 上无法捕获玩家掉落物的问题
  • 修复部分按键绑定在 Fabric 上无法正确触发的问题

[v21.1.6-mc1.21.1] - 2024-09-17

变更

  • 全面改进 AbstractRegistriesDatapackGenerator,使生成的注册表值可以在其他数据供应器

... [内容过长已截断]

[FABRIC] [1.21.1] v21.1.56

on 2026 Aug 31
下载

更新日志

本项目的所有重要更改都将记录在此文件中。

格式基于 Keep a Changelog,本项目遵循 语义化版本。

[v21.1.56-mc1.21.1] - 2026-08-31

新增

  • 移植现代版 ParticleProvider
  • 移植 TrimPatternBuilder
  • 移植 RegistryManager::registerCreativeModeTab

更改

  • 延迟设置握手载荷,以避免在 NeoForge 上过早注册 IModBusEvents
  • 在 SpawnerDataBuilder 中设置生成消耗

[v21.1.55-mc1.21.1] - 2026-08-13

新增

  • 移植现代原版输入类(最重要的是 InputWithModifiers)
  • 移植现代版 SimpleJsonResourceReloadListener
  • 移植现代版 DataProvider 方法
  • 移植 AbstractWidgetsContainerScreen
  • 移植更新后的 ScreenOpeningCallback
  • 移植更新后的 GuiGraphicsHelper

更改

  • 更新 EventResult#value 类型

[v21.1.54-mc1.21.1] - 2026-07-02

更改

  • 在 Fabric 上为了向后兼容,发送访问转换器而不是类调整器文件

[v21.1.53-mc1.21.1] - 2026-07-01

更改

  • 使用多加载器约定插件 v1.1

[v21.1.52-mc1.21.1] - 2026-06-15

修复

  • 修复 NetworkingHelper::hasChannel 在 NeoForge 上未检查 Connection::isConnected 的问题

[v21.1.51-mc1.21.1] - 2026-05-30

更改

  • 使 Fabric 上的注册表同步对原版客户端更加宽容

修复

  • 修复尝试为未加载的配置打开配置界面时崩溃的问题

[v21.1.50-mc1.21.1] - 2026-05-28

更改

  • 支持在 Fabric 上注册没有 axis 属性的剥皮方块

[v21.1.49-mc1.21.1] - 2026-05-27

修复

  • 修复传递给 BlockSetVariant#HANGING_SIGN 物品的告示牌类型错误

[v21.1.48-mc1.21.1] - 2026-05-27

新增

  • 从 Minecraft 1.21.11 移植 ChunkSectionLayer
  • 移植 AbstractRecipeProvider 和 AbstractTagProvider 中缺失的 BlockSetFamily 相关方法

[v21.1.47-mc1.21.1] - 2026-05-26

新增

  • 移植 BlockSetFamily
  • 移植 BlockSetVariant
  • 移植 ClientBlockSetFamily

修复

  • 修复 RenderTypeHelper::getRenderType 在 NeoForge 上未调用正确方法的问题

[v21.1.46-mc1.21.1] - 2026-05-23

修复

  • 修复 LayerDefinition::create 中错误的 MeshDefinition 参数

[v21.1.45-mc1.21.1] - 2026-05-23

新增

  • 从 Minecraft 26.1 移植 ModelAndTexture
  • 从 Minecraft 26.1 移植 ClientAsset
  • 从 Minecraft 26.1 移植 LateBoundIdMapper
  • 从 Minecraft 26.1 移植 SpecialModelRenderer
  • 从 Minecraft 26.1 的 CodecExtras 中移植一些编解码器

修复

  • 确保我们的自定义 LayerDefinition 存储的是自定义 MeshDefinition,而不是原版变体

[v21.1.44-mc1.21.1] - 2026-05-21

新增

  • 移植更新后的 AbstractTagAppender

修复

  • 修复包含来自其他命名空间的标签时标签生成失败的问题

[v21.1.43-mc1.21.1] - 2026-05-21

新增

  • 添加 TransformingForwardingList
  • 向 ShapesHelper 添加一些辅助方法
  • 向 AbstractRecipeProvider 添加一些辅助方法

[v21.1.42-mc1.21.1] - 2026-05-20

新增

  • 添加来自 Minecraft 26.1 的自定义 LayerDefinition

更改

  • 移植内部开发工具

修复

  • 修复自定义 PartDefinition 的 ClassCastException

[v21.1.41-mc1.21.1] - 2026-05-19

新增

  • 添加 DataAttachmentType::remove
  • 移植 EntityDamageImmunityCallback
  • 移植 StopSleepInBedCallback
  • 移植 ServerEntityEvents,弃用 ServerEntityLevelEvents
  • 移植 ConfigHolder::registerConfigurationScreen
  • 移植 ContainerMenuHelper::openMenu
  • 移植带有额外上下文的 TickingBlockEntity::clientTick 和 TickingBlockEntity::serverTick 方法

更改

  • 用自定义版本替换内部 ConfigurationScreen,该版本还可以处理翻译等内容
  • 移植附件同步
  • 移植更新后的 ComponentHelper 和 StyleCombiningCharSink

移除

  • 移除 ConfigTranslationsManager,翻译现在直接在配置界面上处理

修复

  • 修复 EventResultHolder 不接受 null 值的问题
  • 修复配置列表在某些情况下不允许为空的问题

[v21.1.40-mc1.21.1] - 2025-12-09

更改

  • 从 Puzzles Lib for Minecraft 1.21.10 大量移植功能

[v21.1.39-mc1.21.1] - 2025-10-23

更改

  • 为 CreativeModeInventoryScreen$SlotWrapper 添加访问扩展器

[v21.1.38-mc1.21.1] - 2025-08-11

新增

  • 添加 PackRepositorySourcesContext::registerBuiltInPack
  • 在 DataProviderHelper 中支持内置包

[v21.1.37-mc1.21.1] - 2025-08-05

修复

  • 修复 ShieldBlockCallback 在 NeoForge 上未主动格挡时仍被调用的问题

[v21.1.36-mc1.21.1] - 2025-05-04

更改

  • 允许 DataProviderHelper 支持 RegistrySetBuilder

[v21.1.35-mc1.21.1] - 2025-05-04

移除

  • 移除 Fabric 上未使用的呼吸和溺水事件实现,以提高与 Lunar Client 的兼容性

[v21.1.34-mc1.21.1] - 2025-04-25

更改

  • 提高与在 Fabric 上注入 Gui 类的其他模组的兼容性

[v21.1.33-mc1.21.1] - 2025-03-16

修复

  • 修复 ModelPart$Vertex 和 ModelPart$Polygon 在 NeoForge 上无法访问的问题

[v21.1.32-mc1.21.1] - 2025-03-14

更改

  • 为事件调用器中的类型转换添加大量安全检查

[v21.1.31-mc1.21.1] - 2025-03-13

新增

  • 添加 ModConstructor::onRegisterGameplayContent
  • 添加 ModelLocationHelper 和 ModelTemplateHelper
  • 添加 ResourceKeyHelper
  • 添加 AbstractDatapackRegistriesProvider

[v21.1.30-mc1.21.1] - 2025-03-11

修复

  • 修复在 NeoForge 上注册生成的配置翻译时罕见的启动崩溃问题

[v21.1.29-mc1.21.1] - 2025-03-09

修复

  • 修复 CommonAbstractions::hasChannel 在 NeoForge 上因无效玩家而崩溃的问题

[v21.1.28-mc1.21.1] - 2025-02-25

新增

  • 将新的方块、物品和创造模式标签页注册方法移植到 RegistryManager
  • 移植 CompostableBlocksContext

更改

  • 更新 FabricEventFactory 以更宽容地处理错误的返回值

[v21.1.27-mc1.21.1] - 2025-01-17

修复

  • 修复网络数据包在 Fabric 上延迟一个 tick 执行的问题

[v21.1.26-mc1.21.1] - 2025-01-16

更改

  • 允许为 TooltipBuilder 设置空行以防止绘制提示框

修复

  • 修复当 TooltipBuilder 已用于组件时,无法使用原版方法为组件设置新提示框的问题

[v21.1.25-mc1.21.1] - 2025-01-10

修复

  • 避免因在模型事件完成后保留顶层模型位置而导致不必要的内存占用过高
  • 将 BlockStateModelLoader 包装在 WeakReference 中,以避免在不再需要它时仍然持有它

[v21.1.24-mc1.21.1] - 2024-12-22

更改

  • 调整 RangedSliderButton 实现,不再需要访问扩展器,以帮助提高与 Cloth Config 模组的兼容性

[v21.1.23-mc1.21.1] - 2024-10-24

更改

  • 支持将 AbstractTagAppender 用作字符串列表构建器

[v21.1.22-mc1.21.1] - 2024-10-22

新增

  • 添加 ChangeEntitySizeCallback
  • 添加 RegistryManager::registerAttribute

更改

  • 用一些额外方法扩展 LivingEntityRenderLayersContext

[v21.1.21-mc1.21.1] - 2024-10-10

更改

  • 允许 PlayerSet 更宽容地处理提供的客户端层级

[v21.1.20-mc1.21.1] - 2024-10-10

新增

  • 添加 CommonAbstractions::getPartEntityParent

修复

  • 修复移除的数据附件未能同步到客户端的问题

[v21.1.19-mc1.21.1] - 2024-10-05

更改

  • 用 ClientParticleHelper 替换 ClientParticleTypes

[v21.1.18-mc1.21.1] - 2024-10-04

更改

  • 向 GuiGraphicsHelper 添加更多辅助方法

修复

  • 修复 DynamicPackResources 未能生成某些资源的问题

[v21.1.17-mc1.21.1] - 2024-10-01

新增

  • 添加 ClientAbstractions::hasChannel 和 CommonAbstractions::hasChannel

更改

  • 网络消息不再发送到不理解它们的客户端和服务器

[v21.1.16-mc1.21.1] - 2024-09-30

更改

  • 当通过 F1 隐藏 HUD 时,RenderGuiLayerEvents 不再触发

[v21.1.15-mc1.21.1] - 2024-09-30

更改

  • 稍微调整 RenderGuiEvents

修复

  • 修复来自其他模组的一些 GUI 层无法渲染的问题

[v21.1.14-mc1.21.1] - 2024-09-29

新增

  • 添加 RenderGuiEvents,替换 RenderGuiCallback

[v21.1.13-mc1.21.1] - 2024-09-29

更改

  • 改进 Fabric 上的 RenderGuiLayerEvents 实现

[v21.1.12-mc1.21.1] - 2024-09-29

新增

  • 添加 NeoForgeCapabilityHelper::registerItemContainer
  • 添加 GuiGraphicsHelper::blitTiledSprite
  • 向 ClientAbstractions 添加大量辅助方法,用于处理 Gui#leftHeight 和 Gui#rightHeight

更改

  • ConfigTranslationsManager 的小幅改进

移除

  • 移除 ModLoaderEnvironment::getObjectShareAccess

[v21.1.11-mc1.21.1] - 2024-09-25

新增

  • 添加 CodecExtras
  • 向 ItemModelDisplayOverrides 添加一些辅助方法
  • 向 ExtraStreamCodecs 添加枚举辅助器
  • 向 CreativeModeTabConfigurator 添加一些辅助方法
  • 向 ShapesHelper 添加用于水平旋转形状的辅助方法

更改

  • 如果通过 依赖项覆盖 启用, 允许与 Fabric 上的 Minecraft 1.21 兼容
  • 允许 RegistryManager::registerBlockItem 接受 Item$Properties 供应商

修复

  • 修复 RenderHighlightCallback 在 NeoForge 上崩溃的问题

[v21.1.10-mc1.21.1] - 2024-09-20

更改

  • 允许 ItemModelDisplayOverrides 接受 ResourceLocation 以及 ModelResourceLocation

[v21.1.9-mc1.21.1] - 2024-09-18

新增

  • 添加 TooltipBuilder::setTooltipLineProcessor

[v21.1.8-mc1.21.1] - 2024-09-18

更改

  • 将原始的 ClientTooltipPositioner 传递给 TooltipBuilder 中的提示框位置器工厂

[v21.1.7-mc1.21.1] - 2024-09-17

修复

  • 修复 LivingDropsCallback 未能捕获 Fabric 上玩家掉落物的问题
  • 修复 Fabric 上某些按键绑定无法正确触发的问题

[v21.1.6-mc1.21.1] - 2024-09-17

更改

  • 改进 AbstractRegistriesDatapackGenerator,以便生成的注册表值可以在其他数据提供器中使用

[v21.1.5-mc1.21.1] - 2024-09-16

新增

  • 添加新的数据附件 API

更改

  • 恢复对功能的编解码器支持,改用附件
  • 将 PlayerSet::notify 重命名为 PlayerSet::broadcast

[v21.1.4-mc1.21.1] - 2024-09-14

更改

  • 支持功能的编解码器
  • 简化 ModelLayerFactory 实现

[v21.1.3-mc1.21.1] - 2024-09-13

新增

  • 添加 ScreenSkipper
  • 添加 GsonCodecHelper
  • 添加 TagFactory

[v21.1.2-mc1.21.1] - 2024-09-12

新增

  • 添加 `Regist

... [内容过长已截断]

[NEOFORGE] [1.21.1] v21.1.56

on 2026 Aug 31
下载

更新日志

本项目的所有重要更改都将记录在此文件中。

格式基于 Keep a Changelog,并且本项目遵循 Semantic Versioning。

[v21.1.56-mc1.21.1] - 2026-08-31

新增

  • 回退移植现代的 ParticleProvider
  • 回退移植 TrimPatternBuilder
  • 回退移植 RegistryManager::registerCreativeModeTab

更改

  • 延迟设置握手载荷,以避免在 NeoForge 上过早注册 IModBusEvents
  • 在 SpawnerDataBuilder 中设置生成消耗

[v21.1.55-mc1.21.1] - 2026-08-13

新增

  • 回退移植现代的原版输入类(最重要的是 InputWithModifiers)
  • 回退移植现代的 SimpleJsonResourceReloadListener
  • 回退移植现代的 DataProvider 方法
  • 回退移植 AbstractWidgetsContainerScreen
  • 回退移植更新的 ScreenOpeningCallback
  • 回退移植更新的 GuiGraphicsHelper

更改

  • 更新 EventResult#value 类型

[v21.1.54-mc1.21.1] - 2026-07-02

更改

  • 为了在 Fabric 上向后兼容,改为提供访问转换器而不是类调整文件

[v21.1.53-mc1.21.1] - 2026-07-01

更改

  • 使用多加载器约定插件 v1.1

[v21.1.52-mc1.21.1] - 2026-06-15

修复

  • 修复 NetworkingHelper::hasChannel 在 NeoForge 上未检查 Connection::isConnected 的问题

[v21.1.51-mc1.21.1] - 2026-05-30

更改

  • 使 Fabric 上原版客户端的注册表同步更加宽松

修复

  • 修复尝试为未加载的配置打开配置屏幕时崩溃的问题

[v21.1.50-mc1.21.1] - 2026-05-28

更改

  • 支持在 Fabric 上注册没有 axis 属性的去皮方块

[v21.1.49-mc1.21.1] - 2026-05-27

修复

  • 修复传递给 BlockSetVariant#HANGING_SIGN 物品的告示牌类型错误

[v21.1.48-mc1.21.1] - 2026-05-27

新增

  • 从 Minecraft 1.21.11 回退移植 ChunkSectionLayer
  • 回退移植 AbstractRecipeProvider 和 AbstractTagProvider 中缺失的 BlockSetFamily 相关方法

[v21.1.47-mc1.21.1] - 2026-05-26

新增

  • 回退移植 BlockSetFamily
  • 回退移植 BlockSetVariant
  • 回退移植 ClientBlockSetFamily

修复

  • 修复 RenderTypeHelper::getRenderType 在 NeoForge 上未调用正确方法的问题

[v21.1.46-mc1.21.1] - 2026-05-23

修复

  • 修复 LayerDefinition::create 中错误的 MeshDefinition 参数

[v21.1.45-mc1.21.1] - 2026-05-23

新增

  • 从 Minecraft 26.1 回退移植 ModelAndTexture
  • 从 Minecraft 26.1 回退移植 ClientAsset
  • 从 Minecraft 26.1 回退移植 LateBoundIdMapper
  • 从 Minecraft 26.1 回退移植 SpecialModelRenderer
  • 从 Minecraft 26.1 回退移植 CodecExtras 中的一些编解码器

修复

  • 确保我们的自定义 LayerDefinition 存储的是自定义 MeshDefinition,而不是原版变体

[v21.1.44-mc1.21.1] - 2026-05-21

新增

  • 回退移植更新的 AbstractTagAppender

修复

  • 修复在包含来自其他命名空间的标签时标签生成失败的问题

[v21.1.43-mc1.21.1] - 2026-05-21

新增

  • 添加 TransformingForwardingList
  • 为 ShapesHelper 添加一些辅助方法
  • 为 AbstractRecipeProvider 添加一些辅助方法

[v21.1.42-mc1.21.1] - 2026-05-20

新增

  • 添加来自 Minecraft 26.1 的自定义 LayerDefinition

更改

  • 回退移植内部开发工具

修复

  • 修复自定义 PartDefinition 的 ClassCastException

[v21.1.41-mc1.21.1] - 2026-05-19

新增

  • 添加 DataAttachmentType::remove
  • 回退移植 EntityDamageImmunityCallback
  • 回退移植 StopSleepInBedCallback
  • 回退移植 ServerEntityEvents,并弃用 ServerEntityLevelEvents
  • 回退移植 ConfigHolder::registerConfigurationScreen
  • 回退移植 ContainerMenuHelper::openMenu
  • 回退移植带有附加上下文的 TickingBlockEntity::clientTick 和 TickingBlockEntity::serverTick 方法

更改

  • 将内部 ConfigurationScreen 替换为自定义版本,该版本还可以处理翻译等其他内容
  • 回退移植附件同步
  • 回退移植更新的 ComponentHelper 和 StyleCombiningCharSink

移除

  • 移除 ConfigTranslationsManager,翻译现在直接在配置屏幕上处理

修复

  • 修复 EventResultHolder 不接受 null 值的问题
  • 修复配置列表在某些情况下不允许为空的问题

[v21.1.40-mc1.21.1] - 2025-12-09

更改

  • 从 Puzzles Lib for Minecraft 1.21.10 大量回退移植许多功能

[v21.1.39-mc1.21.1] - 2025-10-23

更改

  • 为 CreativeModeInventoryScreen$SlotWrapper 添加访问扩展器

[v21.1.38-mc1.21.1] - 2025-08-11

新增

  • 添加 PackRepositorySourcesContext::registerBuiltInPack
  • 在 DataProviderHelper 中支持内置包

[v21.1.37-mc1.21.1] - 2025-08-05

修复

  • 修复 ShieldBlockCallback 在 NeoForge 上未主动格挡时仍被调用的问题

[v21.1.36-mc1.21.1] - 2025-05-04

更改

  • 允许 DataProviderHelper 支持 RegistrySetBuilder

[v21.1.35-mc1.21.1] - 2025-05-04

移除

  • 移除 Fabric 上未使用的呼吸和溺水事件实现,以提高与 Lunar Client 的兼容性

[v21.1.34-mc1.21.1] - 2025-04-25

更改

  • 提高与在 Fabric 上注入到 Gui 类的其他模组的兼容性

[v21.1.33-mc1.21.1] - 2025-03-16

修复

  • 修复 ModelPart$Vertex 和 ModelPart$Polygon 在 NeoForge 上无法访问的问题

[v21.1.32-mc1.21.1] - 2025-03-14

更改

  • 为事件调用器中的类型转换添加一堆安全检查

[v21.1.31-mc1.21.1] - 2025-03-13

新增

  • 添加 ModConstructor::onRegisterGameplayContent
  • 添加 ModelLocationHelper 和 ModelTemplateHelper
  • 添加 ResourceKeyHelper
  • 添加 AbstractDatapackRegistriesProvider

[v21.1.30-mc1.21.1] - 2025-03-11

修复

  • 修复在 NeoForge 上注册生成的配置翻译时罕见的启动崩溃问题

[v21.1.29-mc1.21.1] - 2025-03-09

修复

  • 修复 CommonAbstractions::hasChannel 在 NeoForge 上对无效玩家崩溃的问题

[v21.1.28-mc1.21.1] - 2025-02-25

新增

  • 将新的方块、物品和创造模式标签页注册方法回退移植到 RegistryManager
  • 回退移植 CompostableBlocksContext

更改

  • 更新 FabricEventFactory 以更宽松地处理错误的返回值

[v21.1.27-mc1.21.1] - 2025-01-17

修复

  • 修复网络数据包在 Fabric 上执行时有一个 tick 延迟的问题

[v21.1.26-mc1.21.1] - 2025-01-16

更改

  • 允许为 TooltipBuilder 设置空行以防止绘制提示框

修复

  • 修复当 TooltipBuilder 已用于某个组件时,无法使用原版方法为该组件设置新提示框的问题

[v21.1.25-mc1.21.1] - 2025-01-10

修复

  • 避免在模型事件完成后因保留顶层模型位置而导致不必要的内存使用过高
  • 将 BlockStateModelLoader 包装在 WeakReference 中,以避免在不再需要时保留它

[v21.1.24-mc1.21.1] - 2024-12-22

更改

  • 调整 RangedSliderButton 实现,使其不再需要访问扩展器,以帮助提高与 Cloth Config 模组的兼容性

[v21.1.23-mc1.21.1] - 2024-10-24

更改

  • 支持将 AbstractTagAppender 用作字符串列表构建器

[v21.1.22-mc1.21.1] - 2024-10-22

新增

  • 添加 ChangeEntitySizeCallback
  • 添加 RegistryManager::registerAttribute

更改

  • 用一些额外方法扩展 LivingEntityRenderLayersContext

[v21.1.21-mc1.21.1] - 2024-10-10

更改

  • 允许 PlayerSet 更宽松地处理提供的客户端层级

[v21.1.20-mc1.21.1] - 2024-10-10

新增

  • 添加 CommonAbstractions::getPartEntityParent

修复

  • 修复已移除的数据附件未能同步到客户端的问题

[v21.1.19-mc1.21.1] - 2024-10-05

更改

  • 将 ClientParticleTypes 替换为 ClientParticleHelper

[v21.1.18-mc1.21.1] - 2024-10-04

更改

  • 为 GuiGraphicsHelper 添加更多辅助方法

修复

  • 修复 DynamicPackResources 未能生成某些资源的问题

[v21.1.17-mc1.21.1] - 2024-10-01

新增

  • 添加 ClientAbstractions::hasChannel 和 CommonAbstractions::hasChannel

更改

  • 网络消息不再发送到不理解它们的客户端和服务器

[v21.1.16-mc1.21.1] - 2024-09-30

更改

  • 当 HUD 通过 F1 隐藏时,RenderGuiLayerEvents 不再触发

[v21.1.15-mc1.21.1] - 2024-09-30

更改

  • 对 RenderGuiEvents 进行了一些微调

修复

  • 修复来自其他模组的一些 GUI 层渲染失败的问题

[v21.1.14-mc1.21.1] - 2024-09-29

新增

  • 添加 RenderGuiEvents,替换 RenderGuiCallback

[v21.1.13-mc1.21.1] - 2024-09-29

更改

  • 在 Fabric 上彻底改进 RenderGuiLayerEvents 的实现

[v21.1.12-mc1.21.1] - 2024-09-29

新增

  • 添加 NeoForgeCapabilityHelper::registerItemContainer
  • 添加 GuiGraphicsHelper::blitTiledSprite
  • 为 ClientAbstractions 添加一堆辅助方法,用于处理 Gui#leftHeight 和 Gui#rightHeight

更改

  • 对 ConfigTranslationsManager 进行了一些小改进

移除

  • 移除 ModLoaderEnvironment::getObjectShareAccess

[v21.1.11-mc1.21.1] - 2024-09-25

新增

  • 添加 CodecExtras
  • 为 ItemModelDisplayOverrides 添加一些辅助方法
  • 为 ExtraStreamCodecs 添加枚举辅助器
  • 为 CreativeModeTabConfigurator 添加一些辅助方法
  • 为 ShapesHelper 添加辅助方法,用于水平旋转形状

更改

  • 如果通过 依赖覆盖 启用, 则允许在 Fabric 上与 Minecraft 1.21 兼容
  • 允许 RegistryManager::registerBlockItem 接受 Item$Properties 供应器

修复

  • 修复 RenderHighlightCallback 在 NeoForge 上崩溃的问题

[v21.1.10-mc1.21.1] - 2024-09-20

更改

  • 允许 ItemModelDisplayOverrides 同时接受 ResourceLocation 和 ModelResourceLocation

[v21.1.9-mc1.21.1] - 2024-09-18

新增

  • 添加 TooltipBuilder::setTooltipLineProcessor

[v21.1.8-mc1.21.1] - 2024-09-18

更改

  • 将原始的 ClientTooltipPositioner 传递给 TooltipBuilder 中的提示框位置器工厂

[v21.1.7-mc1.21.1] - 2024-09-17

修复

  • 修复 LivingDropsCallback 未能捕获 Fabric 上玩家掉落物的问题
  • 修复 Fabric 上某些按键绑定无法正确触发的问题

[v21.1.6-mc1.21.1] - 2024-09-17

更改

  • 彻底改进 AbstractRegistriesDatapackGenerator,以便生成的注册表值可以在其他数据提供器中使用

[v21.1.5-mc1.21.1] - 2024-09-16

新增

  • 添加新的数据附件 API

更改

  • 撤销对能力的编解码器支持,改用附件
  • 将 PlayerSet::notify 重命名为 PlayerSet::broadcast

[v21.1.4-mc1.21.1] - 2024-09-14

更改

  • 支持能力的编解码器
  • 简化 ModelLayerFactory 实现

[v21.1.3-mc1.21.1] - 2024-09-13

新增

  • 添加 `Screen

... [内容过长已截断]

[NEOFORGE] [26.2.x] v26.2.3

on 2026 Aug 05
下载

更新日志

本项目所有重要变更均记录于此文件。

格式遵循 保持更新日志 规范,本项目亦符合 语义化版本控制 规范。

[v26.2.3-mc26.2.x] - 2026-08-05

已更改

  • 允许 BlockStateResolverContext 完全支持 NeoForge 上 ModernFix 模组的动态资源选项

[v26.2.2-mc26.2.x] - 2026-08-04

已添加

  • 添加 ScreenEvents.AfterForeground
  • 添加 ItemHelper::shouldDisplayAllTooltipInformation

已更改

  • 正确使用 Fabric 的新型字符类型事件
  • 简化 ItemComponentsContextFabricImpl 的实现
  • 将 BuiltInBlockModelsContextFabricImpl 中的实现迁移至 Fabric 的新型原生回调
  • 使用 NeoForge MouseScrollingEvent 提供的累积滚动值,而非手动捕获
  • 避免为 BlockStateResolverContext 创建自定义 ModelBakery,以提升与其他 NeoForge 模组的兼容性

已修复

  • 修复在新版 NeoForge 上启动时崩溃的问题

[v26.2.1-mc26.2.x] - 2026-07-13

已更改

  • 补充缺失的 BlockSetFamily::generateFor 方法,支持自定义名称覆写
  • AbstractModelProvider::createVariantWoodBlockProviders 现在包含原木与木材方块
  • 通过 ContentRegistrationHelper::registerTransmuteRecipeSerializers 注册的合成表序列化器,现可在 Fabric 上自动同步至客户端,以便合成表查看类模组正确识别

已修复

  • 修复 DataProviderHelper 中传递给 PackGenerator 的 RegistrySetBuilder 未使用正确 PackOutput 的问题

[v26.2.0-mc26.2.x] - 2026-06-17

已添加

  • 添加 BlockSetVariant#BRICKS、BlockSetVariant#COBBLED、BlockSetVariant#TILES、BlockSetVariant#PILLAR、BlockSetVariant#LOG、BlockSetVariant#WOOD、BlockSetVariant#STRIPPED_LOG、BlockSetVariant#STRIPPED_WOOD

已更改

  • 升级至 Minecraft 26.2.x 版本
  • 重构 RegistryManager::registerCreativeModeTab
  • 在 BlockSetFamily 中支持基础名称覆写
  • BlockSetFamily::wooden 现在会生成新增的原木与木材变体

已修复

  • 修复数据包元数据的最大格式版本号
  • 修复 ItemModelGenerationHelper::generateShield

已移除

  • 移除 ClientInputEvents.MouseScroll,改用 HotbarScrollingCallback
  • 移除 TagsUpdatedCallback,改用 ServerResourcesLoadCallback 与 ClientTagsUpdatedCallback
  • 移除 ServerEntityLevelEvents,改用 ServerEntityEvents
  • 移除 EntityHelper::getMobSpawnReason
  • 移除 InteractionResultHelper
  • 移除 ClientModConstructor::onRegisterRenderBuffers
  • 移除 ClientWoodTypeRegistry

[FABRIC] [26.2.x] v26.2.3

on 2026 Aug 05
下载

更新日志

本项目所有重要变更均记录于此文件。

格式遵循 Keep a Changelog 规范,本项目亦遵守 语义化版本控制 规范。

[v26.2.3-mc26.2.x] - 2026-08-05

更改

  • 允许 BlockStateResolverContext 完全支持 NeoForge 上 ModernFix 模组的动态资源选项

[v26.2.2-mc26.2.x] - 2026-08-04

新增

  • 新增 ScreenEvents.AfterForeground
  • 新增 ItemHelper::shouldDisplayAllTooltipInformation

更改

  • 正确使用 Fabric 的新型字符类型事件
  • 简化 ItemComponentsContextFabricImpl 的实现
  • 将 BuiltInBlockModelsContextFabricImpl 中的实现迁移至 Fabric 的新型原生回调
  • 使用 NeoForge 的 MouseScrollingEvent 所提供的累积滚动值,而非手动捕获
  • 避免为 BlockStateResolverContext 创建自定义的 ModelBakery,以提升与其他 NeoForge 模组的兼容性

修复

  • 修复在较新版本 NeoForge 上启动时崩溃的问题

[v26.2.1-mc26.2.x] - 2026-07-13

更改

  • 补充缺失的 BlockSetFamily::generateFor 方法,支持自定义名称覆盖
  • AbstractModelProvider::createVariantWoodBlockProviders 现在包含原木与木材方块
  • 通过 ContentRegistrationHelper::registerTransmuteRecipeSerializers 注册的合成表序列化器,现可在 Fabric 上自动同步至客户端,使合成表查看类模组能正确识别

修复

  • 修复 DataProviderHelper 中传递给 PackGenerator 的 RegistrySetBuilder 未使用正确 PackOutput 的问题

[v26.2.0-mc26.2.x] - 2026-06-17

新增

  • 新增 BlockSetVariant#BRICKS、BlockSetVariant#COBBLED、BlockSetVariant#TILES、BlockSetVariant#PILLAR、BlockSetVariant#LOG、BlockSetVariant#WOOD、BlockSetVariant#STRIPPED_LOG、BlockSetVariant#STRIPPED_WOOD

更改

  • 升级至 Minecraft 26.2.x
  • 重构 RegistryManager::registerCreativeModeTab
  • 支持 BlockSetFamily 中的基础名称覆盖
  • BlockSetFamily::wooden 现在会生成新的原木与木材变体

修复

  • 修复数据包元数据的最大格式版本
  • 修复 ItemModelGenerationHelper::generateShield

移除

  • 移除 ClientInputEvents.MouseScroll,改用 HotbarScrollingCallback
  • 移除 TagsUpdatedCallback,改用 ServerResourcesLoadCallback 与 ClientTagsUpdatedCallback
  • 移除 ServerEntityLevelEvents,改用 ServerEntityEvents
  • 移除 EntityHelper::getMobSpawnReason
  • 移除 InteractionResultHelper
  • 移除 ClientModConstructor::onRegisterRenderBuffers
  • 移除 ClientWoodTypeRegistry

[NEOFORGE] [26.1.x] v26.1.14

on 2026 Aug 05
下载

更新日志

本项目的所有重要更新均记录在此文件中。

格式遵循 Keep a Changelog 规范,且本项目遵守 语义化版本控制。

[v26.1.14-mc26.1.x] - 2026-08-05

已变更

  • 允许 BlockStateResolverContext 完全支持 NeoForge 上 ModernFix 模组的动态资源选项

[v26.1.13-mc26.1.x] - 2026-08-04

已变更

  • 避免为 BlockStateResolverContext 创建自定义的 ModelBakery,以提升在 NeoForge 上与其他模组的兼容性

[v26.1.12-mc26.1.x] - 2026-07-13

已变更

  • 现在,通过 ContentRegistrationHelper::registerTransmuteRecipeSerializers 注册的合成表序列化器将在 Fabric 上自动同步至客户端,以便合成表查看类模组能正确识别它们

[v26.1.11-mc26.1.x] - 2026-06-15

已修复

  • 修复 ModPackMetadataProvider 生成无效元数据的问题

[v26.1.10-mc26.1.x] - 2026-06-10

已新增

  • 新增 AbstractWidgetsContainerScreen

已变更

  • 延迟调用 ClientModConstructor::onRegisterBlockStateResolver

已修复

  • 修复与 Cucumber Library 模组共存时发生的错误
  • 修复 NeoForge 上 NetworkingHelper::hasChannel 未检查 Connection::isConnected 的问题

[v26.1.9-mc26.1.x] - 2026-05-30

已变更

  • 对 Fabric 上的原版客户端放宽注册表同步限制

已修复

  • 修复尝试打开未加载配置项的配置界面时发生的崩溃
  • 修复向 BlockSetVariant#HANGING_SIGN 物品传递了错误告示牌类型的问题

[v26.1.8-mc26.1.x] - 2026-05-17

已修复

  • 修复因引用未注册的 ClientTagsUpdatedCallback 导致专用服务器崩溃的问题
  • 修复与 ModernFix 模组共存时发生的崩溃

[v26.1.7-mc26.1.x] - 2026-05-17

已新增

  • 新增 ServerResourcesLoadCallback 与 ClientTagsUpdatedCallback,取代 TagsUpdatedCallback
  • 新增对 Fabric 数据生成期间标签文件移除的支持
  • 新增 DataAttachmentType::remove

已修复

  • 修复破坏 Do a Barrel Roll 模组的问题
  • 修复 TransmuteShapedRecipeBuilder 仍在使用 ItemStack 而非 ItemStackTemplate 的问题

[v26.1.6-mc26.1.x] - 2026-05-06

已新增

  • 新增 SimpleHumanoidArmorLayer 与 SimpleItemInHandLayer

已修复

  • 修复 EventResultHolder 不接受 null 值的问题

[v26.1.5-mc26.1.x] - 2026-05-06

已新增

  • 新增 ServerEntityEvents,弃用 ServerEntityLevelEvents
  • 新增 HotbarScrollingCallback,弃用 ClientInputEvents::MouseScroll
  • 为 ItemComponentsContext::registerItemComponentsPatch 新增一个重载方法

已修复

  • 修复与 Do a Barrel Roll 模组共存时发生的崩溃

[v26.1.4-mc26.1.x] - 2026-04-30

已新增

  • 新增 SingleChestRenderer::createXmasChest
  • 新增 ItemComponentsContext$InitializerV2

已变更

  • 将 ServerEntityLevelEvents$Load 更新为使用 Fabric 原生事件

[v26.1.3-mc26.1.x] - 2026-04-29

已修复

  • 正确支持 LazyHolder 中的数据组件

[v26.1.2-mc26.1.x] - 2026-04-27

已变更

  • 重构 SingleChestRenderer
  • 跳过世界升级界面

已修复

  • 修复 ModelLocationHelper 中纹理返回类型的错误
  • 修复因缺少访问转换器条目导致通用子项目重新编译失败的问题

[v26.1.1-mc26.1.x] - 2026-04-26

已修复

  • 修复通用模块的 Mixin 配置插件包路径问题

[v26.1.0-mc26.1.x] - 2026-04-24

已变更

  • 更新至 Minecraft 26.1.x 版本
  • 将 SpecialBlockModelRenderersContext 重构为 BuiltInBlockModelsContext
  • 替换为 ItemComponentsContext 与 ModConstructor::onRegisterItemComponentPatches
  • CustomTransmuteRecipes 不再存储 RecipeSerializer,而是使用 ResourceKey 动态获取序列化器实例
  • 将 ExtractRenderStateCallback 重命名为 ExtractEntityRenderStateCallback
  • 将 DrawItemStackOverlayCallback 重命名为 ExtractItemStackDecorationsCallback

已移除

  • 移除 ClientModConstructor::onRegisterBlockRenderTypes 与 ClientModConstructor::onRegisterFluidRenderTypes
  • 移除 BlockColorsContext::getBlockColor
  • 移除 SpritelessImageButton
  • 移除 MutableBakedQuad::hasAmbientOcclusion
  • 移除 ClientBlockSetFamily 中对 ChunkSectionLayer 的处理
  • 移除 VillagerTradesContext
  • 移除 TickingBlockEntity::clientTick 与 TickingBlockEntity::serverTick 的普通方法
  • 移除 AbstractLanguageProvider$BlockFamilyBuilder
  • 移除 PlayerInteractEvents$UseEntityAt,改用 PlayerInteractEvents$UseEntity

[FABRIC] [26.1.x] v26.1.14

on 2026 Aug 05
下载

更新日志

本项目的所有重要变更均记录于此文件。

格式遵循 保持更新日志 规范,本项目亦符合 语义化版本控制 规范。

[v26.1.14-mc26.1.x] - 2026-08-05

已更改

  • 允许 BlockStateResolverContext 完全支持 NeoForge 上 ModernFix 模组的动态资源选项

[v26.1.13-mc26.1.x] - 2026-08-04

已更改

  • 避免为 BlockStateResolverContext 创建自定义的 ModelBakery,以提升在 NeoForge 上与其他模组的兼容性

[v26.1.12-mc26.1.x] - 2026-07-13

已更改

  • 通过 ContentRegistrationHelper::registerTransmuteRecipeSerializers 注册的合成表序列化器,现会在 Fabric 平台上自动同步至客户端,以便合成表查看类模组能正确识别它们

[v26.1.11-mc26.1.x] - 2026-06-15

已修复

  • 修复 ModPackMetadataProvider 生成无效元数据的问题

[v26.1.10-mc26.1.x] - 2026-06-10

已添加

  • 添加 AbstractWidgetsContainerScreen

已更改

  • 延迟调用 ClientModConstructor::onRegisterBlockStateResolver

已修复

  • 修复与 Cucumber Library 模组共存时发生的错误
  • 修复 NeoForge 上 NetworkingHelper::hasChannel 未检查 Connection::isConnected 的问题

[v26.1.9-mc26.1.x] - 2026-05-30

已更改

  • 对 Fabric 平台上的原版客户端,放宽注册表同步限制

已修复

  • 修复尝试打开未加载配置项的配置界面时发生的崩溃
  • 修复向 BlockSetVariant#HANGING_SIGN 物品传递了错误告示牌类型的问题

[v26.1.8-mc26.1.x] - 2026-05-17

已修复

  • 修复因引用未注册的 ClientTagsUpdatedCallback 导致专用服务器崩溃的问题
  • 修复与 ModernFix 模组共存时发生的崩溃

[v26.1.7-mc26.1.x] - 2026-05-17

已添加

  • 添加 ServerResourcesLoadCallback 与 ClientTagsUpdatedCallback,取代 TagsUpdatedCallback
  • 在 Fabric 平台的数据生成过程中,新增对标签文件移除的支持
  • 添加 DataAttachmentType::remove

已修复

  • 修复破坏 Do a Barrel Roll 模组的问题
  • 修复 TransmuteShapedRecipeBuilder 仍使用 ItemStack 而非 ItemStackTemplate 的问题

[v26.1.6-mc26.1.x] - 2026-05-06

已添加

  • 添加 SimpleHumanoidArmorLayer 与 SimpleItemInHandLayer

已修复

  • 修复 EventResultHolder 不接受 null 值的问题

[v26.1.5-mc26.1.x] - 2026-05-06

已添加

  • 添加 ServerEntityEvents,弃用 ServerEntityLevelEvents
  • 添加 HotbarScrollingCallback,弃用 ClientInputEvents::MouseScroll
  • 为 ItemComponentsContext::registerItemComponentsPatch 新增一个重载方法

已修复

  • 修复与 Do a Barrel Roll 模组共存时发生的崩溃

[v26.1.4-mc26.1.x] - 2026-04-30

已添加

  • 添加 SingleChestRenderer::createXmasChest
  • 添加 ItemComponentsContext$InitializerV2

已更改

  • 将 ServerEntityLevelEvents$Load 更新为使用 Fabric 原生事件

[v26.1.3-mc26.1.x] - 2026-04-29

已修复

  • 正确支持 LazyHolder 中的数据组件

[v26.1.2-mc26.1.x] - 2026-04-27

已更改

  • 重构 SingleChestRenderer
  • 跳过世界升级界面

已修复

  • 修复 ModelLocationHelper 中纹理返回类型的错误
  • 修复因缺少访问转换器条目,导致通用子项目重新编译失败的问题

[v26.1.1-mc26.1.x] - 2026-04-26

已修复

  • 修复通用模块中 Mixin 配置插件包路径的问题

[v26.1.0-mc26.1.x] - 2026-04-24

已更改

  • 升级至 Minecraft 26.1.x 版本
  • 将 SpecialBlockModelRenderersContext 重构为 BuiltInBlockModelsContext
  • 替换为 ItemComponentsContext 与 ModConstructor::onRegisterItemComponentPatches
  • CustomTransmuteRecipes 不再存储 RecipeSerializer,而是使用 ResourceKey 动态获取序列化器实例
  • 将 ExtractRenderStateCallback 重命名为 ExtractEntityRenderStateCallback
  • 将 DrawItemStackOverlayCallback 重命名为 ExtractItemStackDecorationsCallback

已移除

  • 移除 ClientModConstructor::onRegisterBlockRenderTypes 与 ClientModConstructor::onRegisterFluidRenderTypes
  • 移除 BlockColorsContext::getBlockColor
  • 移除 SpritelessImageButton
  • 移除 MutableBakedQuad::hasAmbientOcclusion
  • 移除 ClientBlockSetFamily 中对 ChunkSectionLayer 的处理
  • 移除 VillagerTradesContext
  • 移除 TickingBlockEntity 中简化的 clientTick 与 serverTick 方法
  • 移除 AbstractLanguageProvider$BlockFamilyBuilder
  • 移除 PlayerInteractEvents$UseEntityAt,改用 PlayerInteractEvents$UseEntity

[NEOFORGE] [26.2.x] v26.2.2

on 2026 Aug 04
下载

更新日志

本项目的所有重要变更均记录于此文件。

格式遵循 保持更新日志 规范,本项目亦遵守 语义化版本控制 规范。

[v26.2.2-mc26.2.x] - 2026-08-04

新增

  • 添加 ScreenEvents.AfterForeground
  • 添加 ItemHelper::shouldDisplayAllTooltipInformation

更改

  • 正确使用 Fabric 的新型字符类型事件
  • 简化 ItemComponentsContextFabricImpl 的实现
  • 将 BuiltInBlockModelsContextFabricImpl 中的实现迁移至 Fabric 的新型原生回调
  • 使用 NeoForge 的 MouseScrollingEvent 所提供的累积滚动值,而非手动捕获
  • 避免为 BlockStateResolverContext 创建自定义 ModelBakery,以提升与 NeoForge 上其他模组的兼容性

修复

  • 修复在较新版本 NeoForge 上启动时崩溃的问题

[v26.2.1-mc26.2.x] - 2026-07-13

更改

  • 补充缺失的 BlockSetFamily::generateFor 方法,支持自定义名称覆盖
  • AbstractModelProvider::createVariantWoodBlockProviders 现在包含原木与木块
  • 通过 ContentRegistrationHelper::registerTransmuteRecipeSerializers 注册的合成表序列化器,现可在 Fabric 上自动同步至客户端,以便合成表查看类模组正确识别

修复

  • 修复 DataProviderHelper 中传递给 PackGenerator 的 RegistrySetBuilder 未使用正确 PackOutput 的问题

[v26.2.0-mc26.2.x] - 2026-06-17

新增

  • 添加 BlockSetVariant#BRICKS、BlockSetVariant#COBBLED、BlockSetVariant#TILES、BlockSetVariant#PILLAR、BlockSetVariant#LOG、BlockSetVariant#WOOD、BlockSetVariant#STRIPPED_LOG、BlockSetVariant#STRIPPED_WOOD

更改

  • 升级至 Minecraft 26.2.x
  • 重构 RegistryManager::registerCreativeModeTab
  • 在 BlockSetFamily 中支持基础名称覆盖
  • BlockSetFamily::wooden 现在会生成新的原木与木块变体

修复

  • 修复资源包元数据最大格式版本
  • 修复 ItemModelGenerationHelper::generateShield

移除

  • 移除 ClientInputEvents.MouseScroll,改用 HotbarScrollingCallback
  • 移除 TagsUpdatedCallback,改用 ServerResourcesLoadCallback 与 ClientTagsUpdatedCallback
  • 移除 ServerEntityLevelEvents,改用 ServerEntityEvents
  • 移除 EntityHelper::getMobSpawnReason
  • 移除 InteractionResultHelper
  • 移除 ClientModConstructor::onRegisterRenderBuffers
  • 移除 ClientWoodTypeRegistry

[FABRIC] [26.2.x] v26.2.2

on 2026 Aug 04
下载

更新日志

本项目所有重要变更均记录于此文件。

格式遵循 保持更新日志 规范,本项目亦遵守 语义化版本控制 规范。

[v26.2.2-mc26.2.x] - 2026-08-04

新增

  • 新增 ScreenEvents.AfterForeground
  • 新增 ItemHelper::shouldDisplayAllTooltipInformation

更改

  • 正确使用 Fabric 的新型字符类型事件
  • 简化 ItemComponentsContextFabricImpl 的实现
  • 将 BuiltInBlockModelsContextFabricImpl 中的实现迁移至 Fabric 的新型原生回调
  • 使用 NeoForge 的 MouseScrollingEvent 所提供的累积滚动值,替代手动捕获滚动值
  • 避免为 BlockStateResolverContext 创建自定义的 ModelBakery,以提升与 NeoForge 上其他模组的兼容性

修复

  • 修复 NeoForge 较新版本启动时崩溃的问题

[v26.2.1-mc26.2.x] - 2026-07-13

更改

  • 补充缺失的 BlockSetFamily::generateFor 方法,支持自定义名称覆盖
  • AbstractModelProvider::createVariantWoodBlockProviders 现在同时包含原木与木材方块
  • 通过 ContentRegistrationHelper::registerTransmuteRecipeSerializers 注册的合成表序列化器,现可在 Fabric 平台上自动同步至客户端,以便合成表查看类模组正确识别

修复

  • 修复 DataProviderHelper 中传递给 PackGenerator 的 RegistrySetBuilder 未使用正确 PackOutput 的问题

[v26.2.0-mc26.2.x] - 2026-06-17

新增

  • 新增 BlockSetVariant#BRICKS、BlockSetVariant#COBBLED、BlockSetVariant#TILES、BlockSetVariant#PILLAR、BlockSetVariant#LOG、BlockSetVariant#WOOD、BlockSetVariant#STRIPPED_LOG、BlockSetVariant#STRIPPED_WOOD

更改

  • 升级至 Minecraft 26.2.x 版本
  • 重构 RegistryManager::registerCreativeModeTab
  • 在 BlockSetFamily 中支持基础名称覆盖
  • BlockSetFamily::wooden 现在会生成新增的原木与木材变体

修复

  • 修复资源包元数据中最大格式版本号的问题
  • 修复 ItemModelGenerationHelper::generateShield

移除

  • 移除 ClientInputEvents.MouseScroll,改用 HotbarScrollingCallback
  • 移除 TagsUpdatedCallback,改用 ServerResourcesLoadCallback 与 ClientTagsUpdatedCallback
  • 移除 ServerEntityLevelEvents,改用 ServerEntityEvents
  • 移除 EntityHelper::getMobSpawnReason
  • 移除 InteractionResultHelper
  • 移除 ClientModConstructor::onRegisterRenderBuffers
  • 移除 ClientWoodTypeRegistry

[NEOFORGE] [26.1.x] v26.1.13

on 2026 Aug 04
下载

更新日志

本项目所有重要变更均记录于此文件。

格式遵循 Keep a Changelog 规范,本项目亦遵循 语义化版本规范。

[v26.1.13-mc26.1.x] - 2026-08-04

已更改

  • 避免为 BlockStateResolverContext 创建自定义的 ModelBakery,以提升在 NeoForge 上与其他模组的兼容性

[v26.1.12-mc26.1.x] - 2026-07-13

已更改

  • 现在,通过 ContentRegistrationHelper::registerTransmuteRecipeSerializers 注册的合成表序列化器将在 Fabric 平台上自动同步至客户端,以便合成表查看类模组能正确识别它们

[v26.1.11-mc26.1.x] - 2026-06-15

已修复

  • 修复 ModPackMetadataProvider 生成无效元数据的问题

[v26.1.10-mc26.1.x] - 2026-06-10

已添加

  • 新增 AbstractWidgetsContainerScreen

已更改

  • 延迟调用 ClientModConstructor::onRegisterBlockStateResolver

已修复

  • 修复与 黄瓜库 模组共存时发生的错误
  • 修复 NeoForge 平台上 NetworkingHelper::hasChannel 未检查 Connection::isConnected 的问题

[v26.1.9-mc26.1.x] - 2026-05-30

已更改

  • 在 Fabric 平台上放宽原版客户端的注册表同步限制

已修复

  • 修复尝试打开尚未加载配置项的配置界面时发生的崩溃
  • 修复向 BlockSetVariant#HANGING_SIGN 物品传递错误告示牌类型的问题

[v26.1.8-mc26.1.x] - 2026-05-17

已修复

  • 修复因引用未注册的 ClientTagsUpdatedCallback 而在专用服务器上导致的崩溃
  • 修复与 ModernFix 模组共存时发生的崩溃

[v26.1.7-mc26.1.x] - 2026-05-17

已添加

  • 新增 ServerResourcesLoadCallback 与 ClientTagsUpdatedCallback,取代 TagsUpdatedCallback
  • 在 Fabric 平台的数据生成过程中新增对标签文件移除的支持
  • 新增 DataAttachmentType::remove

已修复

  • 修复破坏 Do a Barrel Roll 模组的问题
  • 修复 TransmuteShapedRecipeBuilder 仍使用 ItemStack 而非 ItemStackTemplate 的问题

[v26.1.6-mc26.1.x] - 2026-05-06

已添加

  • 新增 SimpleHumanoidArmorLayer 与 SimpleItemInHandLayer

已修复

  • 修复 EventResultHolder 不接受 null 值的问题

[v26.1.5-mc26.1.x] - 2026-05-06

已添加

  • 新增 ServerEntityEvents,并弃用 ServerEntityLevelEvents
  • 新增 HotbarScrollingCallback,并弃用 ClientInputEvents::MouseScroll
  • 为 ItemComponentsContext::registerItemComponentsPatch 新增一个重载方法

已修复

  • 修复与 Do a Barrel Roll 模组共存时发生的崩溃

[v26.1.4-mc26.1.x] - 2026-04-30

已添加

  • 新增 SingleChestRenderer::createXmasChest
  • 新增 ItemComponentsContext$InitializerV2

已更改

  • 将 ServerEntityLevelEvents$Load 更新为使用 Fabric 原生事件

[v26.1.3-mc26.1.x] - 2026-04-29

已修复

  • 正确支持 LazyHolder 中的数据组件

[v26.1.2-mc26.1.x] - 2026-04-27

已更改

  • 重构 SingleChestRenderer
  • 跳过世界升级界面

已修复

  • 修复 ModelLocationHelper 中纹理返回类型的错误
  • 修复因缺少访问转换器条目而导致通用子项目重新编译失败的问题

[v26.1.1-mc26.1.x] - 2026-04-26

已修复

  • 修复通用模块中 Mixin 配置插件包路径的问题

[v26.1.0-mc26.1.x] - 2026-04-24

已更改

  • 升级至 Minecraft 26.1.x 版本
  • 将 SpecialBlockModelRenderersContext 重构为 BuiltInBlockModelsContext
  • 替换为 ItemComponentsContext 与 ModConstructor::onRegisterItemComponentPatches
  • CustomTransmuteRecipes 不再存储 RecipeSerializer,而是通过资源键动态获取序列化器实例
  • 将 ExtractRenderStateCallback 重命名为 ExtractEntityRenderStateCallback
  • 将 DrawItemStackOverlayCallback 重命名为 ExtractItemStackDecorationsCallback

已移除

  • 移除 ClientModConstructor::onRegisterBlockRenderTypes 与 ClientModConstructor::onRegisterFluidRenderTypes
  • 移除 BlockColorsContext::getBlockColor
  • 移除 SpritelessImageButton
  • 移除 MutableBakedQuad::hasAmbientOcclusion
  • 移除 ClientBlockSetFamily 中对 ChunkSectionLayer 的处理
  • 移除 VillagerTradesContext
  • 移除 TickingBlockEntity 中的普通 clientTick 与 serverTick 方法
  • 移除 AbstractLanguageProvider$BlockFamilyBuilder
  • 移除 PlayerInteractEvents$UseEntityAt,改用 PlayerInteractEvents$UseEntity

[FABRIC] [26.1.x] v26.1.13

on 2026 Aug 04
下载

更新日志

本项目所有重要变更均记录于此文件。

格式遵循 保持更新日志 规范,本项目亦遵守 语义化版本控制。

[v26.1.13-mc26.1.x] - 2026-08-04

已更改

  • 避免为 BlockStateResolverContext 创建自定义的 ModelBakery,以提升在 NeoForge 上与其他模组的兼容性

[v26.1.12-mc26.1.x] - 2026-07-13

已更改

  • 通过 ContentRegistrationHelper::registerTransmuteRecipeSerializers 注册的合成表序列化器,现可在 Fabric 平台上自动同步至客户端,以便合成表查看类模组正确识别

[v26.1.11-mc26.1.x] - 2026-06-15

已修复

  • 修复 ModPackMetadataProvider 生成无效元数据的问题

[v26.1.10-mc26.1.x] - 2026-06-10

已添加

  • 新增 AbstractWidgetsContainerScreen

已更改

  • 延迟调用 ClientModConstructor::onRegisterBlockStateResolver

已修复

  • 修复与 黄瓜库 模组共存时发生的错误
  • 修复 NeoForge 平台上 NetworkingHelper::hasChannel 未检查 Connection::isConnected 的问题

[v26.1.9-mc26.1.x] - 2026-05-30

已更改

  • 放宽 Fabric 平台上原版客户端的注册表同步限制

已修复

  • 修复尝试打开未加载配置项的配置界面时发生的崩溃
  • 修复向 BlockSetVariant#HANGING_SIGN 物品传递错误告示牌类型的问题

[v26.1.8-mc26.1.x] - 2026-05-17

已修复

  • 修复因引用未注册的 ClientTagsUpdatedCallback 导致专用服务器崩溃的问题
  • 修复与 ModernFix 模组共存时发生的崩溃

[v26.1.7-mc26.1.x] - 2026-05-17

已添加

  • 新增 ServerResourcesLoadCallback 与 ClientTagsUpdatedCallback,取代 TagsUpdatedCallback
  • 在 Fabric 平台的数据生成过程中新增对标签文件移除的支持
  • 新增 DataAttachmentType::remove

已修复

  • 修复破坏 Do a Barrel Roll 模组的问题
  • 修复 TransmuteShapedRecipeBuilder 仍使用 ItemStack 而非 ItemStackTemplate 的问题

[v26.1.6-mc26.1.x] - 2026-05-06

已添加

  • 新增 SimpleHumanoidArmorLayer 与 SimpleItemInHandLayer

已修复

  • 修复 EventResultHolder 不接受 null 值的问题

[v26.1.5-mc26.1.x] - 2026-05-06

已添加

  • 新增 ServerEntityEvents,弃用 ServerEntityLevelEvents
  • 新增 HotbarScrollingCallback,弃用 ClientInputEvents::MouseScroll
  • 为 ItemComponentsContext::registerItemComponentsPatch 新增一个重载方法

已修复

  • 修复与 Do a Barrel Roll 模组共存时发生的崩溃

[v26.1.4-mc26.1.x] - 2026-04-30

已添加

  • 新增 SingleChestRenderer::createXmasChest
  • 新增 ItemComponentsContext$InitializerV2

已更改

  • 将 ServerEntityLevelEvents$Load 更新为使用 Fabric 原生事件

[v26.1.3-mc26.1.x] - 2026-04-29

已修复

  • 正确支持 LazyHolder 中的数据组件

[v26.1.2-mc26.1.x] - 2026-04-27

已更改

  • 重构 SingleChestRenderer
  • 跳过世界升级界面

已修复

  • 修复 ModelLocationHelper 中纹理返回类型的错误
  • 修复因缺少访问转换器条目导致通用子项目重新编译失败的问题

[v26.1.1-mc26.1.x] - 2026-04-26

已修复

  • 修复通用模块中 Mixin 配置插件包路径的问题

[v26.1.0-mc26.1.x] - 2026-04-24

已更改

  • 升级至 Minecraft 26.1.x
  • 将 SpecialBlockModelRenderersContext 重构为 BuiltInBlockModelsContext
  • 使用 ItemComponentsContext 与 ModConstructor::onRegisterItemComponentPatches 替代原有逻辑
  • CustomTransmuteRecipes 不再存储 RecipeSerializer,而是通过资源密钥动态获取序列化器实例
  • 将 ExtractRenderStateCallback 重命名为 ExtractEntityRenderStateCallback
  • 将 DrawItemStackOverlayCallback 重命名为 ExtractItemStackDecorationsCallback

已移除

  • 移除 ClientModConstructor::onRegisterBlockRenderTypes 与 ClientModConstructor::onRegisterFluidRenderTypes
  • 移除 BlockColorsContext::getBlockColor
  • 移除 SpritelessImageButton
  • 移除 MutableBakedQuad::hasAmbientOcclusion
  • 移除 ClientBlockSetFamily 中对 ChunkSectionLayer 的处理
  • 移除 VillagerTradesContext
  • 移除 TickingBlockEntity 中原始的 clientTick 与 serverTick 方法
  • 移除 AbstractLanguageProvider$BlockFamilyBuilder
  • 移除 PlayerInteractEvents$UseEntityAt,改用 PlayerInteractEvents$UseEntity

[FABRIC] [26.1.x] v26.1.12

on 2026 Jul 13
下载

更新日志

本项目所有重要变更均记录于此文件。

格式遵循 保持更新日志 规范,
本项目亦遵守 语义化版本控制 规范。

[v26.1.12-mc26.1.x] - 2026-07-13

已更改

  • 现在,通过 ContentRegistrationHelper::registerTransmuteRecipeSerializers 注册的合成表序列化器将在 Fabric 平台上自动同步至客户端,以便合成表查看类模组能正确识别它们

[v26.1.11-mc26.1.x] - 2026-06-15

已修复

  • 修复 ModPackMetadataProvider 生成无效元数据的问题

[v26.1.10-mc26.1.x] - 2026-06-10

新增

  • 新增 AbstractWidgetsContainerScreen

已更改

  • 延迟调用 ClientModConstructor::onRegisterBlockStateResolver

已修复

  • 修复与 黄瓜库 模组共存时出现的错误
  • 修复 NeoForge 平台上 NetworkingHelper::hasChannel 未检查 Connection::isConnected 的问题

[v26.1.9-mc26.1.x] - 2026-05-30

已更改

  • 在 Fabric 平台上放宽原版客户端的注册表同步限制

已修复

  • 修复尝试打开未加载配置项的配置界面时发生的崩溃
  • 修复向 BlockSetVariant#HANGING_SIGN 物品传递错误告示牌类型的问题

[v26.1.8-mc26.1.x] - 2026-05-17

已修复

  • 修复因引用未注册的 ClientTagsUpdatedCallback 而导致专用服务器崩溃的问题
  • 修复与 ModernFix 模组共存时发生的崩溃

[v26.1.7-mc26.1.x] - 2026-05-17

新增

  • 新增 ServerResourcesLoadCallback 与 ClientTagsUpdatedCallback,替代旧版 TagsUpdatedCallback
  • 新增对 Fabric 平台数据生成过程中标签文件移除的支持
  • 新增 DataAttachmentType::remove

已修复

  • 修复破坏 翻滚一圈 模组的问题
  • 修复 TransmuteShapedRecipeBuilder 仍使用 ItemStack 而非 ItemStackTemplate 的问题

[v26.1.6-mc26.1.x] - 2026-05-06

新增

  • 新增 SimpleHumanoidArmorLayer 与 SimpleItemInHandLayer

已修复

  • 修复 EventResultHolder 不接受 null 值的问题

[v26.1.5-mc26.1.x] - 2026-05-06

新增

  • 新增 ServerEntityEvents,弃用 ServerEntityLevelEvents
  • 新增 HotbarScrollingCallback,弃用 ClientInputEvents::MouseScroll
  • 为 ItemComponentsContext::registerItemComponentsPatch 新增一个重载方法

已修复

  • 修复与 翻滚一圈 模组共存时发生的崩溃

[v26.1.4-mc26.1.x] - 2026-04-30

新增

  • 新增 SingleChestRenderer::createXmasChest
  • 新增 ItemComponentsContext$InitializerV2

已更改

  • 将 ServerEntityLevelEvents$Load 更新为使用 Fabric 原生事件

[v26.1.3-mc26.1.x] - 2026-04-29

已修复

  • 正确支持 LazyHolder 中的数据组件

[v26.1.2-mc26.1.x] - 2026-04-27

已更改

  • 重构 SingleChestRenderer
  • 跳过世界升级界面

已修复

  • 修复 ModelLocationHelper 中纹理返回类型的错误
  • 修复因缺少访问转换器条目而导致通用子项目重新编译失败的问题

[v26.1.1-mc26.1.x] - 2026-04-26

已修复

  • 修复通用模块中 Mixin 配置插件包路径的问题

[v26.1.0-mc26.1.x] - 2026-04-24

已更改

  • 升级至 Minecraft 26.1.x
  • 将 SpecialBlockModelRenderersContext 重构为 BuiltInBlockModelsContext
  • 替换为 ItemComponentsContext 与 ModConstructor::onRegisterItemComponentPatches
  • CustomTransmuteRecipes 不再存储 RecipeSerializer,而是通过资源键动态获取序列化器实例
  • 将 ExtractRenderStateCallback 重命名为 ExtractEntityRenderStateCallback
  • 将 DrawItemStackOverlayCallback 重命名为 ExtractItemStackDecorationsCallback

已移除

  • 移除 ClientModConstructor::onRegisterBlockRenderTypes 与 ClientModConstructor::onRegisterFluidRenderTypes
  • 移除 BlockColorsContext::getBlockColor
  • 移除 SpritelessImageButton
  • 移除 MutableBakedQuad::hasAmbientOcclusion
  • 移除 ClientBlockSetFamily 中对 ChunkSectionLayer 的处理
  • 移除 VillagerTradesContext
  • 移除 TickingBlockEntity::clientTick 与 TickingBlockEntity::serverTick 的普通方法
  • 移除 AbstractLanguageProvider$BlockFamilyBuilder
  • 移除 PlayerInteractEvents$UseEntityAt,改用 PlayerInteractEvents$UseEntity

[NEOFORGE] [26.1.x] v26.1.12

on 2026 Jul 13
下载

更新日志

本项目所有重要变更均记录于此文件。

格式遵循 Keep a Changelog 规范,
本项目亦遵循 语义化版本控制 规范。

[v26.1.12-mc26.1.x] - 2026-07-13

已更改

  • 通过 ContentRegistrationHelper::registerTransmuteRecipeSerializers 注册的合成表序列化器,现会在 Fabric 平台上自动同步至客户端,以便合成表查看类模组能正确识别它们

[v26.1.11-mc26.1.x] - 2026-06-15

已修复

  • 修复 ModPackMetadataProvider 生成无效元数据的问题

[v26.1.10-mc26.1.x] - 2026-06-10

新增

  • 新增 AbstractWidgetsContainerScreen

已更改

  • 延迟调用 ClientModConstructor::onRegisterBlockStateResolver

已修复

  • 修复与 黄瓜库 模组共存时引发的错误
  • 修复 NeoForge 平台上 NetworkingHelper::hasChannel 未检查 Connection::isConnected 的问题

[v26.1.9-mc26.1.x] - 2026-05-30

已更改

  • 在 Fabric 平台上放宽原版客户端的注册表同步限制

已修复

  • 修复尝试打开未加载配置项的配置界面时导致崩溃的问题
  • 修复向 BlockSetVariant#HANGING_SIGN 物品传递错误告示牌类型的问题

[v26.1.8-mc26.1.x] - 2026-05-17

已修复

  • 修复因引用未注册的 ClientTagsUpdatedCallback 导致专用服务器崩溃的问题
  • 修复与 ModernFix 模组共存时引发的崩溃问题

[v26.1.7-mc26.1.x] - 2026-05-17

新增

  • 新增 ServerResourcesLoadCallback 与 ClientTagsUpdatedCallback,取代 TagsUpdatedCallback
  • 新增对 Fabric 平台数据生成过程中标签文件移除的支持
  • 新增 DataAttachmentType::remove

已修复

  • 修复破坏 翻滚一圈 模组的问题
  • 修复 TransmuteShapedRecipeBuilder 仍使用 ItemStack 而非 ItemStackTemplate 的问题

[v26.1.6-mc26.1.x] - 2026-05-06

新增

  • 新增 SimpleHumanoidArmorLayer 与 SimpleItemInHandLayer

已修复

  • 修复 EventResultHolder 不接受 null 值的问题

[v26.1.5-mc26.1.x] - 2026-05-06

新增

  • 新增 ServerEntityEvents,弃用 ServerEntityLevelEvents
  • 新增 HotbarScrollingCallback,弃用 ClientInputEvents::MouseScroll
  • 为 ItemComponentsContext::registerItemComponentsPatch 新增一个重载方法

已修复

  • 修复与 翻滚一圈 模组共存时引发的崩溃问题

[v26.1.4-mc26.1.x] - 2026-04-30

新增

  • 新增 SingleChestRenderer::createXmasChest
  • 新增 ItemComponentsContext$InitializerV2

已更改

  • 将 ServerEntityLevelEvents$Load 更新为使用 Fabric 原生事件

[v26.1.3-mc26.1.x] - 2026-04-29

已修复

  • 正确支持 LazyHolder 中的数据组件

[v26.1.2-mc26.1.x] - 2026-04-27

已更改

  • 重构 SingleChestRenderer
  • 跳过世界升级界面

已修复

  • 修复 ModelLocationHelper 中纹理返回类型的错误
  • 修复因缺少访问转换器条目,导致通用子项目重新编译失败的问题

[v26.1.1-mc26.1.x] - 2026-04-26

已修复

  • 修复通用模块中 Mixin 配置插件包路径的问题

[v26.1.0-mc26.1.x] - 2026-04-24

已更改

  • 升级至 Minecraft 26.1.x 版本
  • 将 SpecialBlockModelRenderersContext 重构为 BuiltInBlockModelsContext
  • 替换为 ItemComponentsContext 与 ModConstructor::onRegisterItemComponentPatches
  • CustomTransmuteRecipes 不再存储 RecipeSerializer,而是通过资源键动态获取序列化器实例
  • 将 ExtractRenderStateCallback 重命名为 ExtractEntityRenderStateCallback
  • 将 DrawItemStackOverlayCallback 重命名为 ExtractItemStackDecorationsCallback

已移除

  • 移除 ClientModConstructor::onRegisterBlockRenderTypes 与 ClientModConstructor::onRegisterFluidRenderTypes
  • 移除 BlockColorsContext::getBlockColor
  • 移除 SpritelessImageButton
  • 移除 MutableBakedQuad::hasAmbientOcclusion
  • 移除 ClientBlockSetFamily 中对 ChunkSectionLayer 的处理
  • 移除 VillagerTradesContext
  • 移除 TickingBlockEntity 中的普通 clientTick 与 serverTick 方法
  • 移除 AbstractLanguageProvider$BlockFamilyBuilder
  • 移除 PlayerInteractEvents$UseEntityAt,改用 PlayerInteractEvents$UseEntity
1
2
3
33
BBSMC Logo

中国最活跃的 Minecraft 中文资源社区

QQ 群:1078515449

资源

模组整合包光影资源包地图

社区

汉化软件插件数据包

帮助

服务条款隐私政策社区规则开源代码
设置

"Minecraft"以及"我的世界"为美国微软公司的商标,本站与微软公司没有从属关系。 本站与 Modrinth 无从属关系,网站遵循 LGPL 协议开源。

© 2019-2026 青岛柒兮网络科技有限公司 | 鲁B2-20210590 | 鲁ICP备2021009459号-12 | 公安备案 鲁公网安备37021002001586号