[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




