v26.3.9-mc26.3.x+fabric
on 2026 Sep 30更新日志
本文件记录本项目的所有重要变更。
格式基于 Keep a Changelog,且本项目遵循语义化版本。
[v26.3.9-mc26.3.x] - 2026-09-30
变更
- 在 NeoForge 上通过
GatherDataEvent#getPackGenerator为内置数据包生成注册表对象
修复
- 修复重命名后的本地和同步配置类型的 NeoForge 配置类型
[v26.3.8-mc26.3.x] - 2026-09-29
新增
- 为
ItemComponentsContext添加BlockSetFamily#VARIANT_WOODEN_COOKING_TIME和BlockSetFamily::registerFor,用于为木质方块套装家族注册烹饪燃料值 - 添加
RenderPipelinesContext::registerOptionalPipeline和RenderPipelinesContext::registerOitPipelineSet
修复
- 修复当模组以非
SUCCESS结果拦截物品使用时发送额外移动数据包的问题,该问题会导致在 Fabric 上移动时出现“收到了包含非法玩家移动的数据包” - 确保在模组拦截物品使用时,先发送携带的物品再发送物品使用数据包,以与 NeoForge 保持一致(在 Fabric 上)
[v26.3.7-mc26.3.x] - 2026-09-28
新增
- 添加
DataProviderContext::getInputs
变更
- 弃用
DataProviderContext::getWorldRegistries,改用完整的注册表查询提供器 - 禁用用于运行配置的专用服务器属性中的
white-list(白名单)
修复
- 修复 NeoForge 上的自定义群系编辑器实现
[v26.3.6-mc26.3.x] - 2026-09-26
变更
- 支持在
DataProviderBuilder中注册ContextKeySet持有者
[v26.3.5-mc26.3.x] - 2026-09-26
新增
- 添加
ItemClickBehaviorCallback
变更
- 使
DataPackRegistriesContext::registerReloadableRegistry在 NeoForge 上注册真正的可重载注册表
修复
- 修复 Fabric 上通过
GuiLayersContext注册的状态栏高度 - 修复 NeoForge 上
NewDatapackRegistryEvent的注册
[v26.3.4-mc26.3.x] - 2026-09-23
新增
- 添加
TooltipBuilder::setExtraSpaceAfterFirstLine,用于恢复原版在首行提示框之后插入的额外空隙
变更
- 重构
DataProviderBuilder中的部分方法
修复
- 修复
SpawnerDataBuilder以错误顺序向addSpawn传递参数的问题
[v26.3.3-mc26.3.x] - 2026-09-22
新增
- 添加
DataPackRegistriesContext::registerReloadableRegistry,用于注册可重载注册表
变更
- 更新
GameplayContentContext,使其在 NeoForge 上使用新的TRANSFORMABLES数据映射
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者的问题,该问题曾导致数据生成失败
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构群系编辑 API,最显著的是引入
BiomeSelector、BiomeTransformer和AttributesContext - 添加
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,以替代AbstractLootProvider - 添加
AbstractBrewingProvider,以替代RegisterPotionBrewingMixesCallback - 在 NeoForge 上添加
DataProviderBuilder,以替代DataProviderHelper - 添加
SubmitArmWithItemCallback,以替代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext方法 - 重构
AbstractModPackResources和PackResourcesHelper,并引入额外的类 - 允许
RenderStateExtraData处理实体以外的渲染状态 - 重构
MutableBakedQuad,从共享实现表面中移除仅限 NeoForge 的方法 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 根据 Fabric API 的变更调整通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional的可变参数重载调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,其余方法移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.9-mc26.3.x+neoforge
on 2026 Sep 30更新日志
本项目的所有重要变更都将记录在此文件中。
格式基于 Keep a Changelog, 并遵循 语义化版本控制。
[v26.3.9-mc26.3.x] - 2026-09-30
变更
- 在 NeoForge 上通过
GatherDataEvent#getPackGenerator为内置资源包生成注册表对象
修复
- 修复本地与同步配置类型重命名后的 NeoForge 配置类型问题
[v26.3.8-mc26.3.x] - 2026-09-29
新增
- 为
ItemComponentsContext添加BlockSetFamily#VARIANT_WOODEN_COOKING_TIME和BlockSetFamily::registerFor,用于为木质方块系列注册燃料燃烧值 - 添加
RenderPipelinesContext::registerOptionalPipeline和RenderPipelinesContext::registerOitPipelineSet
修复
- 修复在 Fabric 上当模组拦截物品使用且结果非
SUCCESS时额外发送移动数据包,导致移动时出现“收到了包含非法玩家移动的数据包”的问题 - 修复在 Fabric 上当模组拦截物品使用时,确保随身物品在物品使用数据包之前发送,以与 NeoForge 保持一致
[v26.3.7-mc26.3.x] - 2026-09-28
新增
- 添加
DataProviderContext::getInputs
变更
- 弃用
DataProviderContext::getWorldRegistries,改用完整的注册表查找提供程序 - 在用于运行配置的专用服务器属性中禁用
white-list(白名单)
修复
- 修复 NeoForge 上的自定义生物群系修改器实现
[v26.3.6-mc26.3.x] - 2026-09-26
变更
- 支持在
DataProviderBuilder中注册ContextKeySet持有者
[v26.3.5-mc26.3.x] - 2026-09-26
新增
- 添加
ItemClickBehaviorCallback
变更
- 使
DataPackRegistriesContext::registerReloadableRegistry在 NeoForge 上注册真正的可重载注册表
修复
- 修复在 Fabric 上通过
GuiLayersContext注册的状态栏高度问题 - 修复 NeoForge 上的
NewDatapackRegistryEvent注册问题
[v26.3.4-mc26.3.x] - 2026-09-23
新增
- 添加
TooltipBuilder::setExtraSpaceAfterFirstLine,用于恢复原版在第一行提示文本后插入的额外空格
变更
- 重构
DataProviderBuilder中的部分方法
修复
- 修复
SpawnerDataBuilder以错误顺序向addSpawn传递参数的问题
[v26.3.3-mc26.3.x] - 2026-09-22
新增
- 添加
DataPackRegistriesContext::registerReloadableRegistry,用于注册可重载注册表
变更
- 更新
GameplayContentContext以使用 NeoForge 上新的TRANSFORMABLES数据映射
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者导致数据生成失败的问题
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中的
EndermanFabricMixin名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最主要的是引入
BiomeSelector、BiomeTransformer和AttributesContext - 添加
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,替代AbstractLootProvider - 添加
AbstractBrewingProvider,替代RegisterPotionBrewingMixesCallback - 在 NeoForge 上添加
DataProviderBuilder,替代DataProviderHelper - 添加
SubmitArmWithItemCallback,替代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext方法 - 重构
AbstractModPackResources和PackResourcesHelper,并引入额外的类 - 允许
RenderStateExtraData处理实体以外的渲染状态 - 重构
MutableBakedQuad,从共享实现表面中移除仅限 NeoForge 的方法 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 针对 Fabric API 的变更,调整了通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional在其可变参数重载中调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将其所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,并将剩余方法移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.8-mc26.3.x+fabric
on 2026 Sep 30更新日志
本文件将记录该项目的所有重要变更。
格式基于 Keep a Changelog, 版本控制遵循 Semantic Versioning。
[v26.3.8-mc26.3.x] - 2026-09-29
新增
- 新增
BlockSetFamily#VARIANT_WOODEN_COOKING_TIME和用于ItemComponentsContext的BlockSetFamily::registerFor,以便为木质方块套装家族注册烹饪燃料值 - 新增
RenderPipelinesContext::registerOptionalPipeline和RenderPipelinesContext::registerOitPipelineSet
修复
- 修复当模组以非
SUCCESS结果拦截物品使用时发送多余的移动数据包,导致在 Fabric 上移动时出现“收到了包含非法玩家移动的数据包”的问题 - 修复当模组拦截物品使用时,在使用物品数据包之前先发送手持物品,以与 NeoForge 在 Fabric 上保持一致
[v26.3.7-mc26.3.x] - 2026-09-28
新增
- 新增
DataProviderContext::getInputs
变更
- 弃用
DataProviderContext::getWorldRegistries,改用完整的注册表查找提供器 - 禁用用于运行配置的专用服务器属性中的
white-list(白名单)
修复
- 修复 NeoForge 上的自定义生物群系修饰符实现
[v26.3.6-mc26.3.x] - 2026-09-26
变更
- 支持在
DataProviderBuilder中注册ContextKeySet持有者
[v26.3.5-mc26.3.x] - 2026-09-26
新增
- 新增
ItemClickBehaviorCallback
变更
- 使
DataPackRegistriesContext::registerReloadableRegistry在 NeoForge 上注册实际的可重载注册表
修复
- 修复 Fabric 上通过
GuiLayersContext注册的状态栏高度 - 修复 NeoForge 上的
NewDatapackRegistryEvent注册
[v26.3.4-mc26.3.x] - 2026-09-23
新增
- 新增
TooltipBuilder::setExtraSpaceAfterFirstLine,用于恢复原版在提示框第一行后插入的额外空格
变更
- 重构
DataProviderBuilder中的部分方法
修复
- 修复
SpawnerDataBuilder以错误的顺序向addSpawn传递参数
[v26.3.3-mc26.3.x] - 2026-09-22
新增
- 新增
DataPackRegistriesContext::registerReloadableRegistry,用于注册可重载的注册表
变更
- 更新
GameplayContentContext以在 NeoForge 上使用新的TRANSFORMABLES数据映射
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者的问题,该问题曾导致数据生成失败
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最重要的是引入了
BiomeSelector、BiomeTransformer和AttributesContext - 新增
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,以替代AbstractLootProvider - 新增
AbstractBrewingProvider,以替代RegisterPotionBrewingMixesCallback - 在 NeoForge 上新增
DataProviderBuilder,以替代DataProviderHelper - 新增
SubmitArmWithItemCallback,以替代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext方法 - 重构
AbstractModPackResources和PackResourcesHelper,同时引入额外的类 - 允许
RenderStateExtraData处理实体以外的渲染状态 - 重构
MutableBakedQuad,从共享实现中移除仅限 NeoForge 的方法 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 针对 Fabric API 的变更,调整了通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional的可变参数重载调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,并将其余方法移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.8-mc26.3.x+neoforge
on 2026 Sep 30更新日志
本文件记录该项目的所有重要变更。
格式基于 Keep a Changelog, 版本号遵循 Semantic Versioning 规范。
[v26.3.8-mc26.3.x] - 2026-09-29
新增
- 新增
BlockSetFamily#VARIANT_WOODEN_COOKING_TIME和BlockSetFamily::registerFor,用于ItemComponentsContext为木质方块系列注册燃料值 - 新增
RenderPipelinesContext::registerOptionalPipeline和RenderPipelinesContext::registerOitPipelineSet
修复
- 修复当模组拦截物品使用且返回非
SUCCESS结果时发送多余移动数据包的问题,该问题会导致在 Fabric 上移动时出现收到了包含非法玩家移动的数据包 - 确保在模组拦截物品使用时,携带物品在物品使用数据包之前发送,以使 Fabric 与 NeoForge 保持一致
[v26.3.7-mc26.3.x] - 2026-09-28
新增
- 新增
DataProviderContext::getInputs
变更
- 弃用
DataProviderContext::getWorldRegistries,改用完整的注册表查询提供器 - 在用于运行配置的专用服务器属性中禁用
white-list
修复
- 修复 NeoForge 上的自定义生物群系修改器实现
[v26.3.6-mc26.3.x] - 2026-09-26
变更
- 支持在
DataProviderBuilder中注册ContextKeySet持有者
[v26.3.5-mc26.3.x] - 2026-09-26
新增
- 新增
ItemClickBehaviorCallback
变更
- 使
DataPackRegistriesContext::registerReloadableRegistry在 NeoForge 上注册一个真正可重载的注册表
修复
- 修复通过
GuiLayersContext在 Fabric 上注册的状态栏高度 - 修复 NeoForge 上
NewDatapackRegistryEvent的注册
[v26.3.4-mc26.3.x] - 2026-09-23
新增
- 新增
TooltipBuilder::setExtraSpaceAfterFirstLine,用于恢复原版在第一行提示文本后插入的额外空格
变更
- 重构
DataProviderBuilder中的部分方法
修复
- 修复
SpawnerDataBuilder以错误顺序向addSpawn传递参数的问题
[v26.3.3-mc26.3.x] - 2026-09-22
新增
- 新增
DataPackRegistriesContext::registerReloadableRegistry,用于注册可重载的注册表
变更
- 更新
GameplayContentContext以在 NeoForge 上使用新的TRANSFORMABLES数据映射
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者的问题,该问题曾导致数据生成失败
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最重要的变化是引入了
BiomeSelector、BiomeTransformer和AttributesContext - 新增
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,取代AbstractLootProvider - 新增
AbstractBrewingProvider,取代RegisterPotionBrewingMixesCallback - 在 NeoForge 上新增
DataProviderBuilder,取代DataProviderHelper - 新增
SubmitArmWithItemCallback,取代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext方法 - 重构
AbstractModPackResources和PackResourcesHelper,并引入了额外的类 - 允许
RenderStateExtraData处理实体以外的渲染状态 - 重构
MutableBakedQuad,从共享实现接口中移除仅限 NeoForge 的方法 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 针对 Fabric API 的变更,调整了通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional在其可变参数重载中调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将其所有辅助方法迁移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,并将其余方法迁移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v21.1.62-mc1.21.1+fabric
on 2026 Sep 29更新日志
本文件将记录本项目的所有重要更改。
格式基于 Keep a Changelog,且本项目遵循 语义化版本控制。
[v21.1.62-mc1.21.1] - 2026-09-29
修复
- 在检索时始终重新绑定可变能力组件,以修复数据不同步问题
[v21.1.61-mc1.21.1] - 2026-09-13
新增
- 回移植
MutableBakedQuad - 回移植
QuadCollection - 添加一些所需的
QuadUtils辅助方法
[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
更改
- 为在 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
修复
- 避免模型事件完成后仍保留顶级模型位置导致的不必要的高内存占用
- 将
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::
... [内容过长已截断]
v21.1.62-mc1.21.1+neoforge
on 2026 Sep 29更新日志
本文件记录了该项目的所有重要更改。
格式基于 Keep a Changelog,且本项目遵循 语义化版本。
[v21.1.62-mc1.21.1] - 2026-09-29
修复
- 在检索时始终重新绑定可变能力组件,以修复数据不同步问题
[v21.1.61-mc1.21.1] - 2026-09-13
新增
- 回移
MutableBakedQuad - 回移
QuadCollection - 添加一些必需的
QuadUtils辅助方法
[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
更改
- 为了在 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
... [内容过长已截断]
v26.3.7-mc26.3.x+neoforge
on 2026 Sep 28更新日志
本项目的所有重要变更都将记录在此文件中。
格式基于 Keep a Changelog, 版本号遵循 语义化版本。
[v26.3.7-mc26.3.x] - 2026-09-28
新增
- 新增
DataProviderContext::getInputs
变更
- 弃用
DataProviderContext::getWorldRegistries,改用完整的注册表查找提供器 - 在用于运行配置的专用服务器属性中禁用
white-list
修复
- 修复 NeoForge 上的自定义生物群系修改器实现
[v26.3.6-mc26.3.x] - 2026-09-26
变更
- 支持在
DataProviderBuilder中注册ContextKeySet持有者
[v26.3.5-mc26.3.x] - 2026-09-26
新增
- 新增
ItemClickBehaviorCallback
变更
- 使
DataPackRegistriesContext::registerReloadableRegistry在 NeoForge 上注册真正可重载的注册表
修复
- 修复 Fabric 上通过
GuiLayersContext注册的状态栏高度 - 修复 NeoForge 上
NewDatapackRegistryEvent的注册问题
[v26.3.4-mc26.3.x] - 2026-09-23
新增
- 新增
TooltipBuilder::setExtraSpaceAfterFirstLine,用于恢复原版在第一行工具提示后插入的额外空白
变更
- 重构
DataProviderBuilder中的部分方法
修复
- 修复
SpawnerDataBuilder以错误顺序向addSpawn传递参数的问题
[v26.3.3-mc26.3.x] - 2026-09-22
新增
- 新增
DataPackRegistriesContext::registerReloadableRegistry,用于注册可重载的注册表
变更
- 更新
GameplayContentContext,在 NeoForge 上使用新的TRANSFORMABLES数据映射
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者导致数据生成失败的问题
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最主要的是引入了
BiomeSelector、BiomeTransformer和AttributesContext - 新增
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,替代AbstractLootProvider - 新增
AbstractBrewingProvider,替代RegisterPotionBrewingMixesCallback - 新增
DataProviderBuilder,在 NeoForge 上替代DataProviderHelper - 新增
SubmitArmWithItemCallback,替代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext的方法 - 重构
AbstractModPackResources和PackResourcesHelper,并引入了额外的类 - 使
RenderStateExtraData能够处理实体以外的渲染状态 - 重构
MutableBakedQuad,从共享实现表面中移除仅限 NeoForge 的方法 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 根据 Fabric API 的变更,调整通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional的可变参数重载调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,所有辅助方法已移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,剩余方法已移至ContentRegistrationHelper - 移除
AbstractAtlasProvider中过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.7-mc26.3.x+fabric
on 2026 Sep 28更新日志
本文件记录本项目的所有重要变更。
格式基于 Keep a Changelog, 版本号遵循 Semantic Versioning。
[v26.3.7-mc26.3.x] - 2026-09-28
新增
- 添加
DataProviderContext::getInputs
变更
- 弃用
DataProviderContext::getWorldRegistries,改用完整的注册表查找提供器 - 禁用用于运行配置的专用服务器属性中的
white-list(白名单)
修复
- 修复 NeoForge 上的自定义生物群系修饰符实现
[v26.3.6-mc26.3.x] - 2026-09-26
变更
- 支持在
DataProviderBuilder中注册ContextKeySet持有者
[v26.3.5-mc26.3.x] - 2026-09-26
新增
- 添加
ItemClickBehaviorCallback
变更
- 使
DataPackRegistriesContext::registerReloadableRegistry在 NeoForge 上注册真正可重载的注册表
修复
- 修复 Fabric 上通过
GuiLayersContext注册的状态栏高度 - 修复 NeoForge 上的
NewDatapackRegistryEvent注册
[v26.3.4-mc26.3.x] - 2026-09-23
新增
- 添加
TooltipBuilder::setExtraSpaceAfterFirstLine,用于恢复原版在第一行提示框文本后插入的额外空白
变更
- 重构
DataProviderBuilder中的部分方法
修复
- 修复
SpawnerDataBuilder以错误顺序向addSpawn传递参数的问题
[v26.3.3-mc26.3.x] - 2026-09-22
新增
- 添加
DataPackRegistriesContext::registerReloadableRegistry,用于注册可重载的注册表
变更
- 更新
GameplayContentContext,在 NeoForge 上使用新的TRANSFORMABLES数据映射
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者导致数据生成失败的问题
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最值得关注的是引入了
BiomeSelector、BiomeTransformer和AttributesContext - 添加
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,替代AbstractLootProvider - 添加
AbstractBrewingProvider,替代RegisterPotionBrewingMixesCallback - 在 NeoForge 上添加
DataProviderBuilder,替代DataProviderHelper - 添加
SubmitArmWithItemCallback,替代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext的方法 - 重构
AbstractModPackResources和PackResourcesHelper,并引入额外的类 - 允许
RenderStateExtraData处理除实体之外的其他渲染状态 - 重构
MutableBakedQuad,从共享实现层面中移除仅限 NeoForge 的方法 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 根据 Fabric API 的变更调整通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional的可变参数重载调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将其所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,并将其余方法移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.6-mc26.3.x+fabric
on 2026 Sep 26更新日志
本项目的所有重要变更都将记录在此文件中。
格式基于 Keep a Changelog, 版本号遵循语义化版本。
[v26.3.6-mc26.3.x] - 2026-09-26
变更
- 支持在
DataProviderBuilder中注册ContextKeySet持有者
[v26.3.5-mc26.3.x] - 2026-09-26
新增
- 添加
ItemClickBehaviorCallback
变更
- 使
DataPackRegistriesContext::registerReloadableRegistry在 NeoForge 上注册实际可重载的注册表
修复
- 修复在布上通过
GuiLayersContext注册的状态栏高度 - 修复 NeoForge 上
NewDatapackRegistryEvent的注册问题
[v26.3.4-mc26.3.x] - 2026-09-23
新增
- 添加
TooltipBuilder::setExtraSpaceAfterFirstLine,用于恢复原版在提示框首行之后插入的额外空隙
变更
- 重构
DataProviderBuilder中的部分方法
修复
- 修复
SpawnerDataBuilder以错误顺序向addSpawn传递参数的问题
[v26.3.3-mc26.3.x] - 2026-09-22
新增
- 添加
DataPackRegistriesContext::registerReloadableRegistry,用于注册可重载的注册表
变更
- 更新
GameplayContentContext,使其在 NeoForge 上使用新的TRANSFORMABLES数据映射
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者的问题,该问题曾导致数据生成失败
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最显著的是引入了
BiomeSelector、BiomeTransformer和AttributesContext - 添加
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,取代AbstractLootProvider - 添加
AbstractBrewingProvider,取代RegisterPotionBrewingMixesCallback - 添加
DataProviderBuilder,取代 NeoForge 上的DataProviderHelper - 添加
SubmitArmWithItemCallback,取代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext的方法 - 重构
AbstractModPackResources和PackResourcesHelper,并引入额外的类 - 允许
RenderStateExtraData处理除实体之外的其他渲染状态 - 重构
MutableBakedQuad,从共享实现接口中移除仅限 NeoForge 的方法 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 根据布 API 的变更,调整通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional的可变参数重载调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,并将其余方法移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.6-mc26.3.x+neoforge
on 2026 Sep 26更新日志
本文件将记录本项目的所有重要变更。
格式基于 Keep a Changelog, 版本号遵循 语义化版本。
[v26.3.6-mc26.3.x] - 2026-09-26
变更
- 支持在
DataProviderBuilder中注册ContextKeySet持有者
[v26.3.5-mc26.3.x] - 2026-09-26
新增
- 添加
ItemClickBehaviorCallback
变更
- 使
DataPackRegistriesContext::registerReloadableRegistry在 NeoForge 上注册实际可重载的注册表
修复
- 修复 Fabric 上通过
GuiLayersContext注册的状态栏高度问题 - 修复 NeoForge 上
NewDatapackRegistryEvent的注册问题
[v26.3.4-mc26.3.x] - 2026-09-23
新增
- 添加
TooltipBuilder::setExtraSpaceAfterFirstLine,用于恢复原版在第一行提示文本后插入的额外空隙
变更
- 重构
DataProviderBuilder中的部分方法
修复
- 修复
SpawnerDataBuilder以错误顺序向addSpawn传递参数的问题
[v26.3.3-mc26.3.x] - 2026-09-22
新增
- 添加
DataPackRegistriesContext::registerReloadableRegistry,用于注册可重载的注册表
变更
- 更新
GameplayContentContext,使其在 NeoForge 上使用新的TRANSFORMABLES数据映射
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者,导致数据生成失败的问题
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称问题
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最主要的改动是引入了
BiomeSelector、BiomeTransformer和AttributesContext - 添加
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,替代AbstractLootProvider - 添加
AbstractBrewingProvider,替代RegisterPotionBrewingMixesCallback - 在 NeoForge 上添加
DataProviderBuilder,替代DataProviderHelper - 添加
SubmitArmWithItemCallback,替代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext的方法 - 重构
AbstractModPackResources和PackResourcesHelper,并引入额外的类 - 允许
RenderStateExtraData处理实体以外的渲染状态 - 重构
MutableBakedQuad,从共享实现接口中移除仅 NeoForge 可用的方法 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 根据 Fabric API 的变更,调整了通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional的可变参数重载调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,并将剩余方法移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.5-mc26.3.x+fabric
on 2026 Sep 26更新日志
本文件记录该项目的所有重要变更。
格式基于 Keep a Changelog, 版本号遵循 Semantic Versioning。
[v26.3.5-mc26.3.x] - 2026-09-26
新增
- 添加
ItemClickBehaviorCallback
变更
- 使
DataPackRegistriesContext::registerReloadableRegistry在 NeoForge 上注册实际的可重载注册表
修复
- 修复在 Fabric 上通过
GuiLayersContext注册的状态栏高度 - 修复 NeoForge 上
NewDatapackRegistryEvent的注册问题
[v26.3.4-mc26.3.x] - 2026-09-23
新增
- 添加
TooltipBuilder::setExtraSpaceAfterFirstLine,用于恢复原版在工具提示第一行之后插入的额外空白
变更
- 重构
DataProviderBuilder中的一些方法
修复
- 修复
SpawnerDataBuilder以错误顺序向addSpawn传递参数的问题
[v26.3.3-mc26.3.x] - 2026-09-22
新增
- 添加
DataPackRegistriesContext::registerReloadableRegistry,用于注册可重载注册表
变更
- 更新
GameplayContentContext以使用 NeoForge 上新的TRANSFORMABLES数据映射
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者导致数据生成失败的问题
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最显著的是引入了
BiomeSelector、BiomeTransformer和AttributesContext - 添加
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,取代AbstractLootProvider - 添加
AbstractBrewingProvider,取代RegisterPotionBrewingMixesCallback - 在 NeoForge 上添加
DataProviderBuilder,取代DataProviderHelper - 添加
SubmitArmWithItemCallback,取代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext的方法 - 重构
AbstractModPackResources和PackResourcesHelper,并引入额外的类 - 允许
RenderStateExtraData处理实体以外的渲染状态 - 重构
MutableBakedQuad,从共享实现层面移除仅限 NeoForge 的方法 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 根据 Fabric API 的变化,调整了通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional的可变参数重载调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,并将剩余方法移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.5-mc26.3.x+neoforge
on 2026 Sep 26更新日志
本文件将记录本项目的所有重要变更。
格式基于 Keep a Changelog, 版本号遵循语义化版本。
[v26.3.5-mc26.3.x] - 2026-09-26
新增
- 添加
ItemClickBehaviorCallback
变更
- 让
DataPackRegistriesContext::registerReloadableRegistry在 NeoForge 上注册一个真正的可重载注册表
修复
- 修复在 Fabric 上通过
GuiLayersContext注册的状态栏高度 - 修复 NeoForge 上
NewDatapackRegistryEvent的注册问题
[v26.3.4-mc26.3.x] - 2026-09-23
新增
- 添加
TooltipBuilder::setExtraSpaceAfterFirstLine,用于恢复原版在第一行工具提示后插入的额外空隙
变更
- 重构
DataProviderBuilder中的部分方法
修复
- 修复
SpawnerDataBuilder以错误顺序向addSpawn传递参数的问题
[v26.3.3-mc26.3.x] - 2026-09-22
新增
- 添加
DataPackRegistriesContext::registerReloadableRegistry,用于注册可重载注册表
变更
- 更新
GameplayContentContext以在 NeoForge 上使用新的TRANSFORMABLES数据映射
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者导致数据生成失败的问题
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最主要的是引入了
BiomeSelector、BiomeTransformer和AttributesContext - 添加
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,以替代AbstractLootProvider - 添加
AbstractBrewingProvider,以替代RegisterPotionBrewingMixesCallback - 在 NeoForge 上添加
DataProviderBuilder,以替代DataProviderHelper - 添加
SubmitArmWithItemCallback,以替代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 让
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext方法 - 重构
AbstractModPackResources和PackResourcesHelper,并引入额外的类 - 允许
RenderStateExtraData处理除实体之外的其他渲染状态 - 重构
MutableBakedQuad,从共享实现层面移除仅 NeoForge 可用的方法 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 根据 Fabric API 的变更,调整了通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional的可变参数重载调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将所有辅助方法迁移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,并将剩余方法迁移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.4-mc26.3.x+neoforge
on 2026 Sep 23更新日志
本文件将记录本项目的所有重要变更。
格式基于 Keep a Changelog, 并遵循 Semantic Versioning。
[v26.3.4-mc26.3.x] - 2026-09-23
新增
- 新增
TooltipBuilder::setExtraSpaceAfterFirstLine,用于恢复原版在第一行提示框文本后插入的额外空格
更改
- 重构了
DataProviderBuilder中的部分方法
修复
- 修复
SpawnerDataBuilder以错误顺序向addSpawn传递参数的问题
[v26.3.3-mc26.3.x] - 2026-09-22
新增
- 新增
DataPackRegistriesContext::registerReloadableRegistry,用于注册可重载注册表
更改
- 更新
GameplayContentContext以在 NeoForge 上使用新的TRANSFORMABLES数据映射
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者的问题,该问题会导致数据生成失败
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中的
EndermanFabricMixin名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最主要的是引入了
BiomeSelector、BiomeTransformer和AttributesContext - 新增
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,用于替代AbstractLootProvider - 新增
AbstractBrewingProvider,用于替代RegisterPotionBrewingMixesCallback - 在 NeoForge 上新增
DataProviderBuilder,用于替代DataProviderHelper - 新增
SubmitArmWithItemCallback,用于替代RenderHandEvents
更改
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext方法 - 重构
AbstractModPackResources和PackResourcesHelper,同时引入了额外的类 - 允许
RenderStateExtraData处理实体以外的渲染状态 - 重构
MutableBakedQuad,从共享实现接口中移除仅限 NeoForge 的方法 - 弃用并精简
ShapesHelper,推荐改用原版的形状旋转方法 - 为适配 Fabric API 的改动,调整了通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional的可变参数重载调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将其所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,并将剩余方法移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.4-mc26.3.x+fabric
on 2026 Sep 23更新日志
本文件将记录本项目的所有重要变更。
格式基于 Keep a Changelog, 版本管理遵循 语义化版本。
[v26.3.4-mc26.3.x] - 2026-09-23
新增
- 新增
TooltipBuilder::setExtraSpaceAfterFirstLine,用于恢复原版在第一行提示框后插入的额外空隙
变更
- 重构
DataProviderBuilder中的部分方法
修复
- 修复
SpawnerDataBuilder以错误顺序向addSpawn传递参数的问题
[v26.3.3-mc26.3.x] - 2026-09-22
新增
- 新增
DataPackRegistriesContext::registerReloadableRegistry,用于注册可重载注册表
变更
- 更新
GameplayContentContext以在 NeoForge 上使用新的TRANSFORMABLES数据映射
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者导致数据生成失败的问题
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最显著的是引入了
BiomeSelector、BiomeTransformer和AttributesContext - 新增
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,取代AbstractLootProvider - 新增
AbstractBrewingProvider,取代RegisterPotionBrewingMixesCallback - 在 NeoForge 上新增
DataProviderBuilder,取代DataProviderHelper - 新增
SubmitArmWithItemCallback,取代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext方法 - 重构
AbstractModPackResources和PackResourcesHelper,并引入额外的类 - 允许
RenderStateExtraData处理除实体之外的其他渲染状态 - 重构
MutableBakedQuad,从共享实现接口中移除仅限 NeoForge 的方法 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 根据 Fabric API 的变更,调整了通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional的可变参数重载调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,同时将所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,同时将剩余方法移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.3-mc26.3.x+neoforge
on 2026 Sep 22更新日志
本项目所有值得注意的变更都将记录在此文件中。
格式基于 Keep a Changelog,
本项目遵循 语义化版本控制。
[v26.3.3-mc26.3.x] - 2026-09-22
新增
- 添加
DataPackRegistriesContext::registerReloadableRegistry用于注册可重载的注册表
更改
- 更新
GameplayContentContext,以在 NeoForge 上使用新的TRANSFORMABLES数据映射
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者的问题,该问题导致数据生成失败
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称错误
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,主要引入了
BiomeSelector、BiomeTransformer和AttributesContext - 添加
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,取代AbstractLootProvider - 添加
AbstractBrewingProvider,取代RegisterPotionBrewingMixesCallback - 添加
DataProviderBuilder,在 NeoForge 上取代DataProviderHelper - 添加
SubmitArmWithItemCallback,取代RenderHandEvents
更改
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext的方法 - 重构
AbstractModPackResources和PackResourcesHelper,并引入额外的类 - 允许
RenderStateExtraData处理除实体以外的渲染状态 - 重构
MutableBakedQuad,从共享实现中移除仅限 NeoForge 的方法 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 根据 Fabric API 的变更,调整通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional在其可变参数重载中调用了add而非addOptional
移除
- 移除
AbstractDatapackRegistriesProvider,将其所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除大部分
ResourceKeyHelper,并将剩余方法移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的装饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.3-mc26.3.x+fabric
on 2026 Sep 22更新日志
本项目所有值得注意的变更都将记录在此文件中。
格式基于 Keep a Changelog,
本项目遵循 语义化版本控制。
[v26.3.3-mc26.3.x] - 2026-09-22
新增
- 添加
DataPackRegistriesContext::registerReloadableRegistry用于注册可重载的注册表
更改
- 更新
GameplayContentContext以使用 NeoForge 上新的TRANSFORMABLES数据映射
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者的问题,该问题导致数据生成失败
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称错误
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重制生物群系修改 API,主要引入了
BiomeSelector、BiomeTransformer和AttributesContext - 添加
AbstractLootSubProvider、AbstractBlockLootSubProvider与AbstractEntityLootSubProvider,取代AbstractLootProvider - 添加
AbstractBrewingProvider,取代RegisterPotionBrewingMixesCallback - 添加
DataProviderBuilder,在 NeoForge 上取代DataProviderHelper - 添加
SubmitArmWithItemCallback,取代RenderHandEvents
更改
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重制AbstractAdvancementProvider与AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重制
DataProviderContext的方法 - 重制
AbstractModPackResources与PackResourcesHelper,并引入额外的类 - 允许
RenderStateExtraData处理除实体外的其他渲染状态 - 重制
MutableBakedQuad,从共享实现中移除仅限 NeoForge 的方法 - 弃用并精简
ShapesHelper,转而使用原版的形状旋转方法 - 根据 Fabric API 的变更,调整通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional在其可变参数重载中调用了add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents与RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除大部分
ResourceKeyHelper,并将剩余方法移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的装饰支持
v26.3.2-mc26.3.x+neoforge
on 2026 Sep 21更新日志
本文件将记录本项目的所有重要变更。
格式基于 Keep a Changelog, 并遵循语义化版本控制。
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者导致数据生成失败的问题
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最主要的改动是引入了
BiomeSelector、BiomeTransformer和AttributesContext - 新增
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,取代AbstractLootProvider - 新增
AbstractBrewingProvider,取代RegisterPotionBrewingMixesCallback - 在 NeoForge 上新增
DataProviderBuilder,取代DataProviderHelper - 新增
SubmitArmWithItemCallback,取代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext的方法 - 重构
AbstractModPackResources和PackResourcesHelper,并引入额外的类 - 允许
RenderStateExtraData处理实体以外的渲染状态 - 重构
MutableBakedQuad,从共享实现接口中移除仅限 NeoForge 的方法 - 废弃并精简
ShapesHelper,推荐使用原版的形状旋转方法 - 根据 Fabric API 的变更,调整了通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional的可变参数重载调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将其所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,并将其余方法移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.2-mc26.3.x+fabric
on 2026 Sep 21更新日志
本文件记录本项目的所有重要变更。
格式基于 Keep a Changelog, 并遵循 语义化版本。
[v26.3.2-mc26.3.x] - 2026-09-21
修复
- 修复
IdBoundRecipeOutput在外部命名空间中创建配方持有者的问题,该问题曾导致数据生成失败
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最显著的是引入了
BiomeSelector、BiomeTransformer和AttributesContext - 新增
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,以替代AbstractLootProvider - 新增
AbstractBrewingProvider,以替代RegisterPotionBrewingMixesCallback - 新增
DataProviderBuilder,以替代 NeoForge 上的DataProviderHelper - 新增
SubmitArmWithItemCallback,以替代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext的方法 - 重构
AbstractModPackResources和PackResourcesHelper,并引入额外类 - 允许
RenderStateExtraData处理实体之外的其他渲染状态 - 重构
MutableBakedQuad,将仅限 NeoForge 的方法从共享实现接口中移除 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 根据 Fabric API 的变更,调整了通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional的可变参数重载调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将其所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,并将其余方法移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.1-mc26.3.x+neoforge
on 2026 Sep 20更新日志
本文件将记录本项目的所有重要变更。
格式基于 Keep a Changelog, 版本管理遵循 Semantic Versioning。
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最显著的是引入了
BiomeSelector、BiomeTransformer和AttributesContext - 新增
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,以取代AbstractLootProvider - 新增
AbstractBrewingProvider,以取代RegisterPotionBrewingMixesCallback - 新增
DataProviderBuilder,以取代 NeoForge 上的DataProviderHelper - 新增
SubmitArmWithItemCallback,以取代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构了AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder - 重构
DataProviderContext方法 - 重构
AbstractModPackResources和PackResourcesHelper,同时引入了额外的类 - 允许
RenderStateExtraData处理实体以外的渲染状态 - 重构
MutableBakedQuad,从共享实现接口中移除了仅限 NeoForge 的方法 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 根据 Fabric API 的变更,调整了通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional的可变参数重载错误调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将其所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,同时将剩余方法移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback
v26.3.1-mc26.3.x+fabric
on 2026 Sep 20更新日志
本文件将记录本项目的所有重要变更。
格式基于 Keep a Changelog, 并遵循语义化版本控制。
[v26.3.1-mc26.3.x] - 2026-09-20
修复
- 修复 Mixin 配置中
EndermanFabricMixin的名称
[v26.3.0-mc26.3.x] - 2026-09-20
新增
- 重构生物群系修改 API,最主要的是引入了
BiomeSelector、BiomeTransformer和AttributesContext - 新增
AbstractLootSubProvider、AbstractBlockLootSubProvider和AbstractEntityLootSubProvider,替代AbstractLootProvider - 新增
AbstractBrewingProvider,替代RegisterPotionBrewingMixesCallback - 新增
DataProviderBuilder,替代 NeoForge 上的DataProviderHelper - 新增
SubmitArmWithItemCallback,替代RenderHandEvents
变更
- 更新至 Minecraft 26.3.x
- 围绕
BootstrapContext重构AbstractAdvancementProvider和AbstractRecipeProvider - 使
AbstractLanguageProvider实现TranslationBuilder接口 - 重构
DataProviderContext的方法 - 重构
AbstractModPackResources和PackResourcesHelper,并引入额外的类 - 允许
RenderStateExtraData处理实体以外的渲染状态 - 重构
MutableBakedQuad,从共享实现层面中移除 NeoForge 专属方法 - 弃用并精简
ShapesHelper,改用原版的形状旋转方法 - 针对 Fabric API 的变更,调整了通过
GuiLayersContext注册的状态栏高度 - 将
SimpleContainerImpl重命名为ContainerTemplate
修复
- 修复
AbstractTagAppender::addOptional的可变参数重载调用add而非addOptional的问题
移除
- 移除
AbstractDatapackRegistriesProvider,并将其所有辅助方法移至ContentRegistrationHelper - 移除
RegistriesDataProvider - 移除
DynamicPackResources - 移除
GameRenderEvents和RenderBlockOverlayCallback - 移除
GameplayContentContext::registerFuel和GameplayContentContext::registerCompostable - 移除
ContentRegistrationHelper::registerContextKeySet - 移除
ResourceKeyHelper的大部分内容,其余方法已移至ContentRegistrationHelper - 从
AbstractAtlasProvider中移除过时的盔甲纹饰支持 - 移除
CalculateLivingVisibilityCallback




