[NEOFORGE] [1.21.6] PuzzlesLib-v21.6.2
on 2025 Jun 27变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.6.2-1.21.6] - 2025-06-19
添加
- 向
ContainerSerializationHelper
添加更多实用方法
更改
- 为序列化将附件恢复为使用
Codec
而不是MapCodec
[v21.6.1-1.21.6] - 2025-06-18
添加
- 添加
ValueSerializationHelper
- 添加
GuiGraphicsHelper::drawInBatch8xOutline
修复
- 修复在 Fabric 上在 Minecraft 1.21.6 之前创建的世界中读取生物的字段
puzzleslib:spawn_type
- 修复 Fabric 上的
GatherEffectScreenTooltipCallback
注入点
[v21.6.0-1.21.6] - 2025-06-18
- 更新到 Minecraft 1.21.6
添加
- 添加
PictureInPictureRendererContext
- 添加
CommonHelper::getMinecraftServer
- 添加
CodecExtras::fromEnum
- 添加
RegistryManager::registerEnchantmentEffectComponentType
- 添加
ResourceKeyHelper::getResourceLocation
- 向
EnchantingHelper
添加许多附魔值效果奖励辅助方法 - 添加
ModPackMetadataProvider
更改
- 迁移
GuiLayersContext
以使用自定义层实现 - 重新设计
FogEvents
以考虑香草更改 - 简化
RenderLevelEvents
实现为RenderLevelCallback
- 极大简化
ContainerSerializationHelper
- 用单个
CreateAnvilResultCallback
替换AnvilEvents
- 用单个
CreateGrindstoneResultCallback
替换GrindstoneEvents
- 将一些方法从
LookupHelper
移动到专用类 - 将
AbstractParticleProvider
和AbstractEquipmentProvider
移动到公共模块
删除
- 删除
fuzs.puzzleslib.api.capability.v3
- 删除
fuzs.puzzleslib.api.network.v3
- 删除
RenderGuiLayerEvents
- 删除弃用的
ItemTooltipRegistry
类 - 删除
RenderTypeHelper
,现在所有功能都由RenderTypesContext
涵盖 - 删除
ExtendedMenuSupplier
- 删除
EnchantingHelper::isBookEnchantable
- 删除
BlockEvents.FarmlandTrample
- 从公共 API 中删除默认可变值类
- 删除
ComputeEnchantedLootBonusCallback
- 删除
EnchantingHelper::getMobLootingLevel
- 删除
ServerEntityLevelEvents.Spawn
[FABRIC] [1.21.6] PuzzlesLib-v21.6.2
on 2025 Jun 27变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.6.2-1.21.6] - 2025-06-19
添加
- 向
ContainerSerializationHelper
添加更多实用方法
更改
- 为序列化将附件改回使用
Codec
而不是MapCodec
[v21.6.1-1.21.6] - 2025-06-18
添加
- 添加
ValueSerializationHelper
- 添加
GuiGraphicsHelper::drawInBatch8xOutline
修复
- 修复在 Fabric 上 Minecraft 1.21.6 之前创建的世界中读取生物的字段
puzzleslib:spawn_type
- 修复 Fabric 上的
GatherEffectScreenTooltipCallback
注入点
[v21.6.0-1.21.6] - 2025-06-18
- 更新到 Minecraft 1.21.6
添加
- 添加
PictureInPictureRendererContext
- 添加
CommonHelper::getMinecraftServer
- 添加
CodecExtras::fromEnum
- 添加
RegistryManager::registerEnchantmentEffectComponentType
- 添加
ResourceKeyHelper::getResourceLocation
- 向
EnchantingHelper
添加许多附魔值效果加成辅助方法 - 添加
ModPackMetadataProvider
更改
- 迁移
GuiLayersContext
以使用自定义层实现 - 重新设计
FogEvents
以考虑香草变化 - 简化
RenderLevelEvents
实现为RenderLevelCallback
- 极大简化
ContainerSerializationHelper
- 用单个
CreateAnvilResultCallback
替换AnvilEvents
- 用单个
CreateGrindstoneResultCallback
替换GrindstoneEvents
- 将一些方法从
LookupHelper
移至专用类 - 将
AbstractParticleProvider
和AbstractEquipmentProvider
移至公共模块
删除
- 删除
fuzs.puzzleslib.api.capability.v3
- 删除
fuzs.puzzleslib.api.network.v3
- 删除
RenderGuiLayerEvents
- 删除弃用的
ItemTooltipRegistry
类 - 删除
RenderTypeHelper
,所有功能现在都由RenderTypesContext
涵盖 - 删除
ExtendedMenuSupplier
- 删除
EnchantingHelper::isBookEnchantable
- 删除
BlockEvents.FarmlandTrample
- 从公共 API 中删除默认的可变值类
- 删除
ComputeEnchantedLootBonusCallback
- 删除
EnchantingHelper::getMobLootingLevel
- 删除
ServerEntityLevelEvents.Spawn
[FABRIC] [1.21.6] PuzzlesLib-v21.6.1
on 2025 Jun 19变更日志
本项目的所有显著变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.6.1-1.21.6] - 2025-06-18
新增
- 添加
值序列化助手
- 添加
图形界面图形助手::批量绘制8x轮廓
修复
- 修复在Fabric上于《我的世界》1.21.6之前创建的世界中读取怪物身上的
puzzleslib:生成类型
字段的问题 - 修复在Fabric上
收集效果屏幕工具提示回调
的注入点问题
[v21.6.0-1.21.6] - 2025-06-18
- 更新至《我的世界》1.21.6版本
新增
- 添加
画中画渲染器上下文
- 添加
通用助手::获取《我的世界》服务器
- 添加
编解码器扩展::从枚举转换
- 添加
注册管理器::注册附魔效果组件类型
- 添加
资源键助手::获取资源位置
- 为
附魔助手
添加许多附魔值效果加成辅助方法 - 添加
模组包元数据提供者
更改
- 将
图形界面层上下文
迁移为使用自定义层实现 - 重新设计
雾事件
以适应原版的变更 - 将
渲染等级事件
的实现简化为渲染等级回调
- 极大地简化
容器序列化助手
- 用单个
创建铁砧结果回调
替换铁砧事件
- 用单个
创建砂轮结果回调
替换砂轮事件
- 将一些方法从
查找助手
移至专用类 - 将
抽象粒子提供者
和抽象装备提供者
移至通用模块
移除
- 移除
fuzs.puzzleslib.api.能力.v3
- 移除
fuzs.puzzleslib.api.网络.v3
- 移除
渲染图形界面层事件
- 移除已弃用的
物品工具提示注册器
类 - 移除
渲染类型助手
,其所有功能现在由渲染类型上下文
涵盖 - 移除
扩展菜单提供者
- 移除
附魔助手::书本是否可附魔
- 移除
方块事件.农田踩踏
- 从公共API中移除默认可变值类
- 移除
计算附魔战利品加成回调
- 移除
附魔助手::获取怪物抢夺等级
- 移除
服务器实体等级事件.生成
[NEOFORGE] [1.21.6] PuzzlesLib-v21.6.1
on 2025 Jun 19变更日志
本项目的所有显著变更都将记录在此文件中。
[v21.6.1-1.21.6] - 2025-06-18
新增
- 添加
值序列化助手
- 添加
图形界面图形助手::批量绘制8x轮廓
修复
- 修复在Fabric上于《我的世界》1.21.6之前创建的世界中读取生物上的
puzzleslib:生成类型
字段的问题 - 修复在Fabric上
收集效果屏幕工具提示回调
注入点的问题
[v21.6.0-1.21.6] - 2025-06-18
- 更新至《我的世界》1.21.6版本
新增
- 添加
画中画渲染器上下文
- 添加
通用助手::获取《我的世界》服务器
- 添加
编解码器扩展::从枚举
- 添加
注册管理器::注册附魔效果组件类型
- 添加
资源键助手::获取资源定位
- 为
附魔助手
添加许多附魔值效果加成辅助方法 - 添加
模组包元数据提供者
更改
- 迁移
图形界面层上下文
以使用自定义层实现 - 重新设计
雾事件
以考虑原版变化 - 将
渲染关卡事件
实现简化为渲染关卡回调
- 极大地简化
容器序列化助手
- 用单个
创建铁砧结果回调
替换铁砧事件
- 用单个
创建砂轮结果回调
替换砂轮事件
- 将一些方法从
查找助手
移至专用类 - 将
抽象粒子提供者
和抽象装备提供者
移至通用模块
移除
- 移除
fuzs.puzzleslib.api.能力.v3
- 移除
fuzs.puzzleslib.api.网络.v3
- 移除
渲染图形界面层事件
- 移除已弃用的
物品工具提示注册
类 - 移除
渲染类型助手
,所有功能现在由渲染类型上下文
涵盖 - 移除
扩展菜单供应商
- 移除
附魔助手::书本是否可附魔
- 移除
方块事件.农田踩踏
- 从公共API中移除有默认值的可变值类
- 移除
计算附魔战利品加成回调
- 移除
附魔助手::获取生物抢夺等级
- 移除
服务器实体关卡事件.生成
[FABRIC] [1.21.6] PuzzlesLib-v21.6.0
on 2025 Jun 18变更日志
本项目所有值得注意的变更都将记录在此文件中。
[v21.6.1-1.21.6] - 2025-06-18
新增
- 添加
值序列化助手
- 添加
图形界面图形助手::批量绘制8x轮廓
[v21.6.0-1.21.6] - 2025-06-18
- 更新至《我的世界》1.21.6版本
新增
- 添加
画中画渲染器上下文
- 添加
通用助手::获取《我的世界》服务器
- 添加
编解码器扩展::从枚举转换
- 添加
注册管理器::注册附魔效果组件类型
- 添加
资源键助手::获取资源定位
- 为
附魔助手
添加许多附魔值效果加成辅助方法 - 添加
模组包元数据提供者
更改
- 将
图形界面层上下文
迁移为使用自定义层实现 - 重新设计
雾事件
以适应原版变化 - 将
渲染关卡事件
实现简化为渲染关卡回调
- 极大地简化
容器序列化助手
- 用单个
创建铁砧结果回调
替换铁砧事件
- 用单个
创建砂轮结果回调
替换砂轮事件
- 将一些方法从
查找助手
移至专用类 - 将
抽象粒子提供者
和抽象装备提供者
移至通用模块
移除
- 移除
fuzs.puzzleslib.api.能力.v3
- 移除
fuzs.puzzleslib.api.网络.v3
- 移除
渲染图形界面层事件
- 移除已弃用的
物品提示注册表
类 - 移除
渲染类型助手
,所有功能现由渲染类型上下文
涵盖 - 移除
扩展菜单供应商
- 移除
附魔助手::书本是否可附魔
- 移除
方块事件.农田踩踏
- 从公共API中移除默认可变值类
- 移除
计算附魔战利品加成回调
- 移除
附魔助手::获取怪物抢夺等级
- 移除
服务器实体关卡事件.生成
[NEOFORGE] [1.21.6] PuzzlesLib-v21.6.0
on 2025 Jun 18变更日志
本项目的所有显著变更都将记录在此文件中。
[v21.6.1-1.21.6] - 2025-06-18
新增
- 添加
值序列化助手
- 添加
图形界面图形助手::批量绘制8x轮廓
[v21.6.0-1.21.6] - 2025-06-18
- 更新至《我的世界》1.21.6版本
新增
- 添加
画中画渲染器上下文
- 添加
通用助手::获取《我的世界》服务器
- 添加
编解码器扩展::从枚举转换
- 添加
注册管理器::注册附魔效果组件类型
- 添加
资源键助手::获取资源位置
- 向
附魔助手
添加许多附魔值效果加成辅助方法 - 添加
模组包元数据提供者
更改
- 将
图形界面层上下文
迁移为使用自定义层实现 - 重新设计
雾事件
以适应原版更改 - 将
渲染层级事件
实现简化为渲染层级回调
- 极大地简化
容器序列化助手
- 用单个
创建铁砧结果回调
替换铁砧事件
- 用单个
创建砂轮结果回调
替换砂轮事件
- 将一些方法从
查找助手
移至专用类 - 将
抽象粒子提供者
和抽象装备提供者
移至通用模块
移除
- 移除
fuzs.puzzleslib.api.能力.v3
- 移除
fuzs.puzzleslib.api.网络.v3
- 移除
渲染图形界面层事件
- 移除已弃用的
物品提示注册表
类 - 移除
渲染类型助手
,所有功能现由渲染类型上下文
涵盖 - 移除
扩展菜单供应商
- 移除
附魔助手::书籍是否可附魔
- 移除
方块事件.农田踩踏
- 从公共API中移除有默认值的可变值类
- 移除
计算附魔战利品加成回调
- 移除
附魔助手::获取生物抢夺等级
- 移除
服务器实体层级事件.生成
[FABRIC] [1.21.5] PuzzlesLib-v21.5.12
on 2025 Jun 15变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.5.12 - 1.21.5] - 2025-05-29
修复
- 针对在NeoForge上注册渲染层时
ClientLifecycleEvents$Started
触发过晚的临时解决办法
[v21.5.11 - 1.21.5] - 2025-05-29
添加
- 添加
ItemTooltipRegistryV3
更改
- 更新自定义配置界面以更好地处理启动配置
- 更新
RegistryManager::registerEntityDataSerializer
以使用新的Fabric Api钩子 - 重构
CreativeModeTabHelper
,包括对绘制变体的支持 - 更新
PlayerNetworkEvents
以在ServerPlayerEvents
中使用Fabric Api的新事件 - 针对NeoForge 21.5.73及以上版本更新
AnvilEvents
[v21.5.10 - 1.21.5] - 2025-05-01
添加
- 添加
MenuProviderWithData
[v21.5.9 - 1.21.5] - 2025-04-23
添加
- 添加
GuiLayersContext::setEventPhase
[v21.5.8 - 1.21.5] - 2025-04-23
添加
- 添加
GuiLayersContext
- 添加
SpawnerDataBuilder
- 添加
ItemTooltipRegistryV2
- 添加
ContainerMenuHelper::openMenu
更改
- 允许在启动期间使用配置
- 使自定义注册表可选,以便在Fabric上更宽松地处理客户端和服务器之间的模组存在不匹配情况
修复
- 仅在允许执行命令时触发
CommandOverrides
- 修复事件阶段转换器不遵循所有父事件阶段顺序的问题
[v21.5.7 - 1.21.5] - 2025-04-14
更改
- 针对向客户端发送附加数据的菜单类型重构实现方式
[v21.5.6 - 1.21.5] - 2025-04-14
添加
- 添加
SimpleContainerImpl
- 添加
RenderPipelinesContext
- 为
HSV
添加一些重载
修复
- 修复
RenderPipelines
在NeoForge上注册失败的问题
[v21.5.5 - 1.21.5] - 2025-04-10
添加
- 添加
ClientCommonHelper
- 添加
GuiHeightHelper::getMaxHeight
及GuiHeightHelper::getMinHeight
修复
- 修复在Fabric上
PlayLevelSoundEvents
的ClassCastException
问题
[v21.5.4 - 1.21.5] - 2025-04-03
添加
- 添加
HSV
工具类 - 为
RegistryManager::registerSpawnEggItem
添加一个更多的重载
修复
- 修复实体属性在NeoForge上注册失败的问题
[v21.5.3 - 1.21.5] - 2025-04-02
添加
- 添加
ItemTooltipRegistry
- 添加
EntityHelper::isPiglinCurrency
- 添加
AbstractLanguageProvider::mustHaveTranslationKey
- 为
ClientComponentSplitter
添加一些更多的方法
更改
- 略微重构
AbstractAtlasProvider
- 弃用
ComponentHelper
中的一些方法
[v21.5.2 - 1.21.5] - 2025-04-02
添加
- 重新添加
ModelLoadingHelper::missingModel
- 添加一些缺失的访问扩展器
删除
- 删除
BlockStateResolverContext$ResourceLoaderContext
,因为当前API不再支持它
修复
- 修复由于错误的Mixin导致在Fabric上启动崩溃的问题
- 临时修复由于模组加载器中的错误导致在NeoForge上
ClientLifecycleEvents$Started
未触发的问题
[v21.5.1 - 1.21.5] - 2025-04-01
更改
- 全面检修内部开发结构
修复
- 修复由于
Minecraft
为null
导致在NeoForge上客户端启动崩溃的问题
[v21.5.0 - 1.21.5] - 2025-03-31
- 移植到《我的世界》1.21.5版本
添加
- 添加
RegisterConfigurationTasksCallback
- 添加用于注册新的头颅方块类型的
ContentRegistrationHelper
- 添加
QuadUtils
- 添加
CodecExtras::LIST_TAG_CODEC
、CodecExtras::setOf
和CodecExtras::decodeOnly
更改
- 完成网络重构,用
ModConstructor::onRegisterPayloadTypes
替换NetworkHandler
,并添加对配置阶段消息的支持 - 解除
PlayerSet
只能处理发送数据包的限制 - 将
CommonAbstractions
拆分为多个类,如EntityHelper
、EnchantingHelper
和ExplosionEventHelper
- 将
ClientAbstractions
拆分为多个类,如GuiHeightHelper
、ClientWoodTypeRegistry
和RenderTypeHelper
- 合并
EntityAttributesCreateContext
和EntityAttributesModifyContext
为EntityAttributesContext
- 将
ClientStartedCallback
重构为ClientLifecycleEvents
- 支持在
SkullRenderersContext
中直接注册纹理位置
删除
- 删除
SpecialBlockModelTypesContext
- 删除
JsonConfigFileUtil
和JsonSerializationUtil
- 删除
BlockInteractionsContext
、CompostableBlocksContext
、FlammableBlocksContext
和FuelValuesContext
- 删除
ReflectionHelper
- 删除
RegisterFuelValuesCallback
- 删除
RegistryHelper
- 删除
MessageV2
- 删除
ClientModConstructor::onRegisterAdditionalModels
- 删除
ClientModConstructor::onRegisterCoreShaders
- 删除
SetupMobGoalsCallback
[NEOFORGE] [1.21.5] PuzzlesLib-v21.5.12
on 2025 Jun 15变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.5.12 - 1.21.5] - 2025-05-29
修复
- 针对在NeoForge上注册渲染层时
ClientLifecycleEvents$Started
触发过晚的临时解决办法
[v21.5.11 - 1.21.5] - 2025-05-29
新增
- 添加
ItemTooltipRegistryV3
更改
- 更新自定义配置界面以更好地处理启动配置
- 更新
RegistryManager::registerEntityDataSerializer
以使用新的Fabric Api钩子 - 重做
CreativeModeTabHelper
,包括对绘制变体的支持 - 更新
PlayerNetworkEvents
以在ServerPlayerEvents
中使用Fabric Api的新事件 - 针对NeoForge 21.5.73及以上版本更新
AnvilEvents
[v21.5.10 - 1.21.5] - 2025-05-01
新增
- 添加
MenuProviderWithData
[v21.5.9 - 1.21.5] - 2025-04-23
新增
- 添加
GuiLayersContext::setEventPhase
[v21.5.8 - 1.21.5] - 2025-04-23
新增
- 添加
GuiLayersContext
- 添加
SpawnerDataBuilder
- 添加
ItemTooltipRegistryV2
- 添加
ContainerMenuHelper::openMenu
更改
- 允许在启动期间使用配置
- 在Fabric上使自定义注册表可选,以便更宽松地处理客户端和服务器之间模组存在不匹配的情况
修复
- 仅在允许执行命令时触发
CommandOverrides
- 修复事件阶段转换器不遵循所有父事件阶段顺序的问题
[v21.5.7 - 1.21.5] - 2025-04-14
更改
- 针对向客户端发送附加数据的菜单类型重做实现
[v21.5.6 - 1.21.5] - 2025-04-14
新增
- 添加
SimpleContainerImpl
- 添加
RenderPipelinesContext
- 为
HSV
添加一些重载
修复
- 修复
RenderPipelines
在NeoForge上注册失败的问题
[v21.5.5 - 1.21.5] - 2025-04-10
新增
- 添加
ClientCommonHelper
- 添加
GuiHeightHelper::getMaxHeight
及GuiHeightHelper::getMinHeight
修复
- 修复在Fabric上
PlayLevelSoundEvents
的ClassCastException
问题
[v21.5.4 - 1.21.5] - 2025-04-03
新增
- 添加
HSV
工具类 - 为
RegistryManager::registerSpawnEggItem
添加一个更多的重载
修复
- 修复实体属性在NeoForge上注册失败的问题
[v21.5.3 - 1.21.5] - 2025-04-02
新增
- 添加
ItemTooltipRegistry
- 添加
EntityHelper::isPiglinCurrency
- 添加
AbstractLanguageProvider::mustHaveTranslationKey
- 为
ClientComponentSplitter
添加一些更多的方法
更改
- 略微重做
AbstractAtlasProvider
- 弃用
ComponentHelper
中的一些方法
[v21.5.2 - 1.21.5] - 2025-04-02
新增
- 重新添加
ModelLoadingHelper::missingModel
- 添加一些缺失的访问扩展器
删除
- 删除
BlockStateResolverContext$ResourceLoaderContext
,因为当前API已无法再支持它
修复
- 修复由于错误的Mixin导致在Fabric上启动崩溃的问题
- 临时修复由于模组加载器中的错误导致在NeoForge上
ClientLifecycleEvents$Started
不触发的问题
[v21.5.1 - 1.21.5] - 2025-04-01
更改
- 全面检修内部开发结构
修复
- 修复由于
Minecraft
为null
导致在NeoForge上客户端启动崩溃的问题
[v21.5.0 - 1.21.5] - 2025-03-31
- 移植到Minecraft 1.21.5
新增
- 添加
RegisterConfigurationTasksCallback
- 添加用于注册新的头颅方块类型的
ContentRegistrationHelper
- 添加
QuadUtils
- 添加
CodecExtras::LIST_TAG_CODEC
、CodecExtras::setOf
以及CodecExtras::decodeOnly
更改
- 完成网络重构,用
ModConstructor::onRegisterPayloadTypes
替换NetworkHandler
,并添加对配置阶段消息的支持 - 解除
PlayerSet
只能处理发送数据包的限制 - 将
CommonAbstractions
拆分为多个类,如EntityHelper
、EnchantingHelper
和ExplosionEventHelper
- 将
ClientAbstractions
拆分为多个类,如GuiHeightHelper
、ClientWoodTypeRegistry
和RenderTypeHelper
- 合并
EntityAttributesCreateContext
与EntityAttributesModifyContext
为EntityAttributesContext
- 将
ClientStartedCallback
重构为ClientLifecycleEvents
- 支持在
SkullRenderersContext
中直接注册纹理位置
删除
- 删除
SpecialBlockModelTypesContext
- 删除
JsonConfigFileUtil
及JsonSerializationUtil
- 删除
BlockInteractionsContext
、CompostableBlocksContext
、FlammableBlocksContext
及FuelValuesContext
- 删除
ReflectionHelper
- 删除
RegisterFuelValuesCallback
- 删除
RegistryHelper
- 删除
MessageV2
- 删除
ClientModConstructor::onRegisterAdditionalModels
- 删除
ClientModConstructor::onRegisterCoreShaders
- 删除
SetupMobGoalsCallback
[FABRIC] [1.21.5] PuzzlesLib-v21.5.11
on 2025 Jun 15变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.5.11-1.21.5] - 2025-05-29
新增
- 添加
ItemTooltipRegistryV3
更改
- 更新自定义配置界面以更好地处理启动配置
- 更新
RegistryManager::registerEntityDataSerializer
以使用新的Fabric Api钩子 - 重构
CreativeModeTabHelper
,包括对绘制变体的支持 - 更新
PlayerNetworkEvents
以在ServerPlayerEvents
中使用Fabric Api的新事件 - 针对NeoForge 21.5.73及以上版本更新
AnvilEvents
[v21.5.10-1.21.5] - 2025-05-01
新增
- 添加
MenuProviderWithData
[v21.5.9-1.21.5] - 2025-04-23
新增
- 添加
GuiLayersContext::setEventPhase
[v21.5.8-1.21.5] - 2025-04-23
新增
- 添加
GuiLayersContext
- 添加
SpawnerDataBuilder
- 添加
ItemTooltipRegistryV2
- 添加
ContainerMenuHelper::openMenu
更改
- 允许在启动期间使用配置
- 使自定义注册器可选,以便在Fabric上更宽松地处理客户端和服务器之间模组存在不匹配的情况
修复
- 仅在允许执行命令时触发
CommandOverrides
- 修复事件阶段转换器不遵循所有父事件阶段顺序的问题
[v21.5.7-1.21.5] - 2025-04-14
更改
- 重构向客户端发送附加数据的菜单类型的实现
[v21.5.6-1.21.5] - 2025-04-14
新增
- 添加
SimpleContainerImpl
- 添加
RenderPipelinesContext
- 为
HSV
添加一些重载
修复
- 修复
RenderPipelines
在NeoForge上注册失败的问题
[v21.5.5-1.21.5] - 2025-04-10
新增
- 添加
ClientCommonHelper
- 添加
GuiHeightHelper::getMaxHeight
及GuiHeightHelper::getMinHeight
修复
- 修复Fabric上
PlayLevelSoundEvents
的ClassCastException
问题
[v21.5.4-1.21.5] - 2025-04-03
新增
- 添加
HSV
工具类 - 为
RegistryManager::registerSpawnEggItem
添加一个更多的重载
修复
- 修复实体属性在NeoForge上注册失败的问题
[v21.5.3-1.21.5] - 2025-04-02
新增
- 添加
ItemTooltipRegistry
- 添加
EntityHelper::isPiglinCurrency
- 添加
AbstractLanguageProvider::mustHaveTranslationKey
- 为
ClientComponentSplitter
添加一些更多的方法
更改
- 略微重构
AbstractAtlasProvider
- 弃用
ComponentHelper
中的一些方法
[v21.5.2-1.21.5] - 2025-04-02
新增
- 重新添加
ModelLoadingHelper::missingModel
- 添加一些缺失的访问扩展器
删除
- 删除
BlockStateResolverContext$ResourceLoaderContext
,因为当前API无法再支持它
修复
- 修复由于错误的Mixin导致Fabric上启动崩溃的问题
- 暂时修复由于模组加载器中的错误导致NeoForge上
ClientLifecycleEvents$Started
未触发的问题
[v21.5.1-1.21.5] - 2025-04-01
更改
- 全面检修内部开发结构
修复
- 修复由于
Minecraft
为null
导致NeoForge上客户端启动崩溃的问题
[v21.5.0-1.21.5] - 2025-03-31
- 移植到《我的世界》1.21.5版本
新增
- 添加
RegisterConfigurationTasksCallback
- 添加用于注册新的头颅方块类型的
ContentRegistrationHelper
- 添加
QuadUtils
- 添加
CodecExtras::LIST_TAG_CODEC
、CodecExtras::setOf
和CodecExtras::decodeOnly
更改
- 完成网络重构,用
ModConstructor::onRegisterPayloadTypes
替换NetworkHandler
,并添加对配置阶段消息的支持 - 解除
PlayerSet
只能处理发送数据包的限制 - 将
CommonAbstractions
拆分为多个类,如EntityHelper
、EnchantingHelper
和ExplosionEventHelper
- 将
ClientAbstractions
拆分为多个类,如GuiHeightHelper
、ClientWoodTypeRegistry
和RenderTypeHelper
- 合并
EntityAttributesCreateContext
和EntityAttributesModifyContext
为EntityAttributesContext
- 将
ClientStartedCallback
重构为ClientLifecycleEvents
- 支持在
SkullRenderersContext
中直接注册纹理位置
删除
- 删除
SpecialBlockModelTypesContext
- 删除
JsonConfigFileUtil
和JsonSerializationUtil
- 删除
BlockInteractionsContext
、CompostableBlocksContext
、FlammableBlocksContext
和FuelValuesContext
- 删除
ReflectionHelper
- 删除
RegisterFuelValuesCallback
- 删除
RegistryHelper
- 删除
MessageV2
- 删除
ClientModConstructor::onRegisterAdditionalModels
- 删除
ClientModConstructor::onRegisterCoreShaders
- 删除
SetupMobGoalsCallback
[NEOFORGE] [1.21.5] PuzzlesLib-v21.5.11
on 2025 Jun 15变更日志
本项目的所有显著变更都将记录在此文件中。
其格式基于Keep a Changelog, 并且本项目遵循语义化版本规范。
[v21.5.11-1.21.5] - 2025-05-29
新增
- 添加
ItemTooltipRegistryV3
变更
- 更新自定义配置界面以更好地处理启动配置
- 更新
RegistryManager::registerEntityDataSerializer
以使用新的Fabric Api钩子 - 重做
CreativeModeTabHelper
,包括对绘制变体的支持 - 更新
PlayerNetworkEvents
以在ServerPlayerEvents
中使用Fabric Api的新事件 - 针对NeoForge 21.5.73及以上版本更新
AnvilEvents
[v21.5.10-1.21.5] - 2025-05-01
新增
- 添加
MenuProviderWithData
[v21.5.9-1.21.5] - 2025-04-23
新增
- 添加
GuiLayersContext::setEventPhase
[v21.5.8-1.21.5] - 2025-04-23
新增
- 添加
GuiLayersContext
- 添加
SpawnerDataBuilder
- 添加
ItemTooltipRegistryV2
- 添加
ContainerMenuHelper::openMenu
变更
- 允许在启动期间可获取配置
- 在Fabric上使自定义注册可选,以更宽松地处理客户端和服务器之间的模组存在不匹配问题
修复
- 仅在允许命令时触发
CommandOverrides
- 修复事件阶段转换器不遵守所有父事件阶段顺序的问题
[v21.5.7-1.21.5] - 2025-04-14
变更
- 重做向客户端发送附加数据的菜单类型的实现
[v21.5.6-1.21.5] - 2025-04-14
新增
- 添加
SimpleContainerImpl
- 添加
RenderPipelinesContext
- 为
HSV
添加一些重载
修复
- 修复
RenderPipelines
在NeoForge上注册失败的问题
[v21.5.5-1.21.5] - 2025-04-10
新增
- 添加
ClientCommonHelper
- 添加
GuiHeightHelper::getMaxHeight
及GuiHeightHelper::getMinHeight
修复
- 修复Fabric上
PlayLevelSoundEvents
的ClassCastException
问题
[v21.5.4-1.21.5] - 2025-04-03
新增
- 添加
HSV
工具类 - 为
RegistryManager::registerSpawnEggItem
添加一个更多的重载
修复
- 修复实体属性在NeoForge上注册失败的问题
[v21.5.3-1.21.5] - 2025-04-02
新增
- 添加
ItemTooltipRegistry
- 添加
EntityHelper::isPiglinCurrency
- 添加
AbstractLanguageProvider::mustHaveTranslationKey
- 为
ClientComponentSplitter
添加一些更多的方法
变更
- 略微重做
AbstractAtlasProvider
- 弃用
ComponentHelper
中的一些方法
[v21.5.2-1.21.5] - 2025-04-02
新增
- 重新添加
ModelLoadingHelper::missingModel
- 添加一些缺失的访问扩展器
删除
- 删除
BlockStateResolverContext$ResourceLoaderContext
,因为当前API无法再支持它
修复
- 修复由于错误的Mixin导致Fabric上的启动崩溃问题
- 暂时修复由于模组加载器中的错误导致NeoForge上
ClientLifecycleEvents$Started
未触发的问题
[v21.5.1-1.21.5] - 2025-04-01
变更
- 全面检修内部开发结构
修复
- 修复由于
Minecraft
为null
导致NeoForge上客户端启动崩溃的问题
[v21.5.0-1.21.5] - 2025-03-31
- 移植到《我的世界》1.21.5版本
新增
- 添加
RegisterConfigurationTasksCallback
- 添加用于注册新的头颅方块类型的
ContentRegistrationHelper
- 添加
QuadUtils
- 添加
CodecExtras::LIST_TAG_CODEC
、CodecExtras::setOf
和CodecExtras::decodeOnly
变更
- 完成网络重构,用
ModConstructor::onRegisterPayloadTypes
替换NetworkHandler
,并添加对配置阶段消息的支持 - 解除
PlayerSet
只能处理发送数据包的限制 - 将
CommonAbstractions
拆分为多个类,如EntityHelper
、EnchantingHelper
和ExplosionEventHelper
- 将
ClientAbstractions
拆分为多个类,如GuiHeightHelper
、ClientWoodTypeRegistry
和RenderTypeHelper
- 合并
EntityAttributesCreateContext
和EntityAttributesModifyContext
为EntityAttributesContext
- 将
ClientStartedCallback
重构为ClientLifecycleEvents
- 支持在
SkullRenderersContext
中直接注册纹理位置
删除
- 删除
SpecialBlockModelTypesContext
- 删除
JsonConfigFileUtil
和JsonSerializationUtil
- 删除
BlockInteractionsContext
、CompostableBlocksContext
、FlammableBlocksContext
和FuelValuesContext
- 删除
ReflectionHelper
- 删除
RegisterFuelValuesCallback
- 删除
RegistryHelper
- 删除
MessageV2
- 删除
ClientModConstructor::onRegisterAdditionalModels
- 删除
ClientModConstructor::onRegisterCoreShaders
- 删除
SetupMobGoalsCallback
[FABRIC] [1.21.1] PuzzlesLib-v21.1.36
on 2025 May 12变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于Keep a Changelog, 并且本项目遵循语义化版本规范。
[v21.1.36-1.21.1] - 2025-05-04
变更
- 允许
DataProviderHelper
支持RegistrySetBuilder
[v21.1.35-1.21.1] - 2025-05-04
移除
- 在Fabric上移除未使用的呼吸和溺水事件实现,以提高与Lunar Client的兼容性
[v21.1.34-1.21.1] - 2025-04-25
变更
- 提高与在Fabric上注入到
Gui
类的其他模组的兼容性
[v21.1.33-1.21.1] - 2025-03-16
修复
- 修复在NeoForge上
ModelPart$Vertex
和ModelPart$Polygon
无法访问的问题
[v21.1.32-1.21.1] - 2025-03-14
变更
- 在事件调用器中添加一系列强制类型转换的安全检查
[v21.1.31-1.21.1] - 2025-03-13
添加
- 添加
ModConstructor::onRegisterGameplayContent
- 添加
ModelLocationHelper
和ModelTemplateHelper
- 添加
ResourceKeyHelper
- 添加
AbstractDatapackRegistriesProvider
[v21.1.30-1.21.1] - 2025-03-11
修复
- 修复在NeoForge上注册生成的配置翻译时罕见的启动崩溃问题
[v21.1.29-1.21.1] - 2025-03-09
修复
- 修复在NeoForge上
CommonAbstractions::hasChannel
对无效玩家崩溃的问题
[v21.1.28-1.21.1] - 2025-02-25
添加
- 将新的方块、物品和创造模式标签注册方法回溯到
RegistryManager
- 回溯
CompostableBlocksContext
变更
- 更新
FabricEventFactory
以更宽松地处理错误返回值
[v21.1.27-1.21.1] - 2025-01-17
修复
- 修复在Fabric上网络数据包延迟一帧执行的问题
[v21.1.26-1.21.1] - 2025-01-16
变更
- 允许为
TooltipBuilder
设置空行以防止工具提示绘制
修复
- 修复当
TooltipBuilder
已用于部件时,无法使用原版方法设置新的部件工具提示的问题
[v21.1.25-1.21.1] - 2025-01-10
修复
- 避免在模型事件完成后因保留顶级模型位置而导致不必要的高内存使用
- 将
BlockStateModelLoader
包装在WeakReference
中,以便在不再需要时避免保留它
[v21.1.24-1.21.1] - 2024-12-22
变更
- 调整
RangedSliderButton
的实现,使其不再需要访问扩展器来提高与Cloth Config模组的兼容性
[v21.1.23-1.21.1] - 2024-10-24
变更
- 支持将
AbstractTagAppender
用作字符串列表构建器
[v21.1.22-1.21.1] - 2024-10-22
添加
- 添加
ChangeEntitySizeCallback
- 添加
RegistryManager::registerAttribute
变更
- 使用一些额外方法扩展
LivingEntityRenderLayersContext
[v21.1.21-1.21.1] - 2024-10-10
变更
- 允许
PlayerSet
更宽松地处理提供的客户端等级
[v21.1.20-1.21.1] - 2024-10-10
添加
- 添加
CommonAbstractions::getPartEntityParent
修复
- 修复已移除的数据附件无法同步到客户端的问题
[v21.1.19-1.21.1] - 2024-10-05
变更
- 用
ClientParticleHelper
替换ClientParticleTypes
[v21.1.18-1.21.1] - 2024-10-04
变更
- 为
GuiGraphicsHelper
添加更多辅助方法
修复
- 修复
DynamicPackResources
无法生成一些资源的问题
[v21.1.17-1.21.1] - 2024-10-01
添加
- 添加
ClientAbstractions::hasChannel
和CommonAbstractions::hasChannel
变更
- 网络消息不再发送到不理解它们的客户端和服务器
[v21.1.16-1.21.1] - 2024-09-30
变更
- 当通过
F1
隐藏HUD时,RenderGuiLayerEvents
不再触发
[v21.1.15-1.21.1] - 2024-09-30
变更
- 对
RenderGuiEvents
进行微调
修复
- 修复其他模组的一些GUI层无法渲染的问题
[v21.1.14-1.21.1] - 2024-09-29
添加
- 添加
RenderGuiEvents
,替换RenderGuiCallback
[v21.1.13-1.21.1] - 2024-09-29
变更
- 全面修改Fabric上的
RenderGuiLayerEvents
实现
[v21.1.12-1.21.1] - 2024-09-29
添加
- 添加
NeoForgeCapabilityHelper::registerItemContainer
- 添加
GuiGraphicsHelper::blitTiledSprite
- 为
ClientAbstractions
添加一系列辅助方法,用于处理Gui#leftHeight
和Gui#rightHeight
变更
- 对
ConfigTranslationsManager
进行小幅改进
移除
- 移除
ModLoaderEnvironment::getObjectShareAccess
[v21.1.11-1.21.1] - 2024-09-25
添加
- 添加
CodecExtras
- 为
ItemModelDisplayOverrides
添加一些辅助方法 - 为
ExtraStreamCodecs
添加枚举辅助方法 - 为
CreativeModeTabConfigurator
添加一些辅助方法 - 为
ShapesHelper
添加用于水平旋转形状的辅助方法
变更
- 如果通过依赖覆盖启用,允许在Fabric上与Minecraft 1.21兼容
- 允许
RegistryManager::registerBlockItem
接受Item$Properties
供应商
修复
- 修复
RenderHighlightCallback
在NeoForge上崩溃的问题
[v21.1.10-1.21.1] - 2024-09-20
变更
- 允许
ItemModelDisplayOverrides
同时接受ResourceLocation
和ModelResourceLocation
[v21.1.9-1.21.1] - 2024-09-18
添加
- 添加
TooltipBuilder::setTooltipLineProcessor
[v21.1.8-1.21.1] - 2024-09-18
变更
- 将原始
ClientTooltipPositioner
传递给TooltipBuilder
中的工具提示定位器工厂
[v21.1.7-1.21.1] - 2024-09-17
修复
- 修复在Fabric上
LivingDropsCallback
无法捕获玩家掉落物的问题 - 修复在Fabric上一些按键绑定无法正确触发的问题
[v21.1.6-1.21.1] - 2024-09-17
变更
- 全面修改
AbstractRegistriesDatapackGenerator
,以便生成的注册表值可用于其他数据提供者
[v21.1.5-1.21.1] - 2024-09-16
添加
- 添加新的数据附件API
变更
- 恢复对能力的编解码器支持,为此使用附件
- 将
PlayerSet::notify
重命名为PlayerSet::broadcast
[v21.1.4-1.21.1] - 2024-09-14
变更
- 支持能力的编解码器
- 简化
ModelLayerFactory
的实现
[v21.1.3-1.21.1] - 2024-09-13
添加
- 添加
ScreenSkipper
- 添加
GsonCodecHelper
- 添加
TagFactory
[v21.1.2-1.21.1] - 2024-09-12
添加
- 添加
RegistryManager::registerTrimMaterial
和RegistryManager::registerLootTable
[v21.1.1-1.21.1] - 2024-09-11
添加
- 添加
RegistryManager::registerDataComponentType
变更
- 对
ConfigTranslationsManager
进行小幅更新 - 在开发环境中隐藏一些烦人的提示消息
移除
- 移除
BlockEntityHelper
[v21.1.0-1.21.1] - 2024-09-10
- 移植到Minecraft 1.21.1
[NEOFORGE] [1.21.1] PuzzlesLib-v21.1.36
on 2025 May 12变更日志
本项目所有值得注意的变更都将记录在此文件中。
[v21.1.36 - 1.21.1] - 2025-05-04
变更
- 允许
DataProviderHelper
支持RegistrySetBuilder
[v21.1.35 - 1.21.1] - 2025-05-04
移除
- 在Fabric上移除未使用的呼吸和溺水事件实现,以提高与Lunar Client的兼容性
[v21.1.34 - 1.21.1] - 2025-04-25
变更
- 提高与在Fabric上注入到
Gui
类的其他模组的兼容性
[v21.1.33 - 1.21.1] - 2025-03-16
修复
- 修复在NeoForge上
ModelPart$Vertex
和ModelPart$Polygon
无法访问的问题
[v21.1.32 - 1.21.1] - 2025-03-14
变更
- 为事件调用器中的类型转换添加一系列安全检查
[v21.1.31 - 1.21.1] - 2025-03-13
添加
- 添加
ModConstructor::onRegisterGameplayContent
- 添加
ModelLocationHelper
和ModelTemplateHelper
- 添加
ResourceKeyHelper
- 添加
AbstractDatapackRegistriesProvider
[v21.1.30 - 1.21.1] - 2025-03-11
修复
- 修复在NeoForge上注册生成的配置翻译时罕见的启动崩溃问题
[v21.1.29 - 1.21.1] - 2025-03-09
修复
- 修复在NeoForge上
CommonAbstractions::hasChannel
对无效玩家崩溃的问题
[v21.1.28 - 1.21.1] - 2025-02-25
添加
- 将新的方块、物品和创造模式标签注册方法回移植到
RegistryManager
- 回移植
CompostableBlocksContext
变更
- 更新
FabricEventFactory
以更宽松地处理错误返回值
[v21.1.27 - 1.21.1] - 2025-01-17
修复
- 修复在Fabric上网络数据包执行有一帧延迟的问题
[v21.1.26 - 1.21.1] - 2025-01-16
变更
- 允许为
TooltipBuilder
设置空行以防止工具提示绘制
修复
- 修复当
TooltipBuilder
已用于部件时,无法使用原版方法设置新的部件工具提示的问题
[v21.1.25 - 1.21.1] - 2025-01-10
修复
- 避免在模型事件完成后因保留顶级模型位置而导致不必要的高内存使用
- 将
BlockStateModelLoader
包装在WeakReference
中,以便在不再需要时避免保留它
[v21.1.24 - 1.21.1] - 2024-12-22
变更
- 调整
RangedSliderButton
的实现,使其不再需要访问扩展器以提高与Cloth Config模组的兼容性
[v21.1.23 - 1.21.1] - 2024-10-24
变更
- 支持将
AbstractTagAppender
用作字符串列表构建器
[v21.1.22 - 1.21.1] - 2024-10-22
添加
- 添加
ChangeEntitySizeCallback
- 添加
RegistryManager::registerAttribute
变更
- 使用一些额外方法扩展
LivingEntityRenderLayersContext
[v21.1.21 - 1.21.1] - 2024-10-10
变更
- 允许
PlayerSet
更宽松地处理提供的客户端等级
[v21.1.20 - 1.21.1] - 2024-10-10
添加
- 添加
CommonAbstractions::getPartEntityParent
修复
- 修复已移除的数据附件无法同步到客户端的问题
[v21.1.19 - 1.21.1] - 2024-10-05
变更
- 用
ClientParticleHelper
替换ClientParticleTypes
[v21.1.18 - 1.21.1] - 2024-10-04
变更
- 为
GuiGraphicsHelper
添加更多辅助方法
修复
- 修复
DynamicPackResources
无法生成一些资源的问题
[v21.1.17 - 1.21.1] - 2024-10-01
添加
- 添加
ClientAbstractions::hasChannel
和CommonAbstractions::hasChannel
变更
- 网络消息不再发送到不理解它们的客户端和服务器
[v21.1.16 - 1.21.1] - 2024-09-30
变更
- 当通过
F1
隐藏HUD时,RenderGuiLayerEvents
不再触发
[v21.1.15 - 1.21.1] - 2024-09-30
变更
- 对
RenderGuiEvents
进行微调
修复
- 修复其他模组的一些GUI层无法渲染的问题
[v21.1.14 - 1.21.1] - 2024-09-29
添加
- 添加
RenderGuiEvents
,替换RenderGuiCallback
[v21.1.13 - 1.21.1] - 2024-09-29
变更
- 全面修改在Fabric上的
RenderGuiLayerEvents
实现
[v21.1.12 - 1.21.1] - 2024-09-29
添加
- 添加
NeoForgeCapabilityHelper::registerItemContainer
- 添加
GuiGraphicsHelper::blitTiledSprite
- 为
ClientAbstractions
添加一系列辅助方法,用于处理Gui#leftHeight
和Gui#rightHeight
变更
- 对
ConfigTranslationsManager
进行小幅改进
移除
- 移除
ModLoaderEnvironment::getObjectShareAccess
[v21.1.11 - 1.21.1] - 2024-09-25
添加
- 添加
CodecExtras
- 为
ItemModelDisplayOverrides
添加一些辅助方法 - 为
ExtraStreamCodecs
添加枚举辅助方法 - 为
CreativeModeTabConfigurator
添加一些辅助方法 - 为
ShapesHelper
添加用于水平旋转形状的辅助方法
变更
- 如果通过依赖覆盖启用,允许在Fabric上与Minecraft 1.21兼容
- 允许
RegistryManager::registerBlockItem
接受一个Item$Properties
供应商
修复
- 修复
RenderHighlightCallback
在NeoForge上崩溃的问题
[v21.1.10 - 1.21.1] - 2024-09-20
变更
- 允许
ItemModelDisplayOverrides
同时接受ResourceLocation
和ModelResourceLocation
[v21.1.9 - 1.21.1] - 2024-09-18
添加
- 添加
TooltipBuilder::setTooltipLineProcessor
[v21.1.8 - 1.21.1] - 2024-09-18
变更
- 将原始的
ClientTooltipPositioner
传递给TooltipBuilder
中的工具提示定位器工厂
[v21.1.7 - 1.21.1] - 2024-09-17
修复
- 修复在Fabric上
LivingDropsCallback
无法捕获玩家掉落物的问题 - 修复在Fabric上一些按键绑定无法正确触发的问题
[v21.1.6 - 1.21.1] - 2024-09-17
变更
- 全面修改
AbstractRegistriesDatapackGenerator
,以便生成的注册表值可用于其他数据提供者
[v21.1.5 - 1.21.1] - 2024-09-16
添加
- 添加新的数据附件API
变更
- 恢复对能力的编解码器支持,为此使用附件
- 将
PlayerSet::notify
重命名为PlayerSet::broadcast
[v21.1.4 - 1.21.1] - 2024-09-14
变更
- 支持能力的编解码器
- 简化
ModelLayerFactory
的实现
[v21.1.3 - 1.21.1] - 2024-09-13
添加
- 添加
ScreenSkipper
- 添加
GsonCodecHelper
- 添加
TagFactory
[v21.1.2 - 1.21.1] - 2024-09-12
添加
- 添加
RegistryManager::registerTrimMaterial
和RegistryManager::registerLootTable
[v21.1.1 - 1.21.1] - 2024-09-11
添加
- 添加
RegistryManager::registerDataComponentType
变更
- 对
ConfigTranslationsManager
进行小幅更新 - 在开发环境中隐藏一些烦人的提示消息
移除
- 移除
BlockEntityHelper
[v21.1.0 - 1.21.1] - 2024-09-10
- 移植到Minecraft 1.21.1
[FABRIC] [1.21.5] PuzzlesLib-v21.5.10
on 2025 May 01变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.5.10-1.21.5] - 2025-05-01
新增
- 添加
MenuProviderWithData
[v21.5.9-1.21.5] - 2025-04-23
新增
- 添加
GuiLayersContext::setEventPhase
[v21.5.8-1.21.5] - 2025-04-23
新增
- 添加
GuiLayersContext
- 添加
SpawnerDataBuilder
- 添加
ItemTooltipRegistryV2
- 添加
ContainerMenuHelper::openMenu
变更
- 允许在启动期间使用配置
- 在Fabric上,使自定义注册变为可选,以便更宽松地处理客户端和服务器之间模组存在不匹配的情况
修复
- 仅在允许执行命令时触发
CommandOverrides
- 修复事件阶段转换器不遵循所有父事件阶段顺序的问题
[v21.5.7-1.21.5] - 2025-04-14
变更
- 重新设计向客户端发送附加数据的菜单类型的实现方式
[v21.5.6-1.21.5] - 2025-04-14
新增
- 添加
SimpleContainerImpl
- 添加
RenderPipelinesContext
- 为
HSV
添加一些重载
修复
- 修复
RenderPipelines
在NeoForge上无法注册的问题
[v21.5.5-1.21.5] - 2025-04-10
新增
- 添加
ClientCommonHelper
- 添加
GuiHeightHelper::getMaxHeight
及GuiHeightHelper::getMinHeight
修复
- 修复在Fabric上
PlayLevelSoundEvents
出现的ClassCastException
[v21.5.4-1.21.5] - 2025-04-03
新增
- 添加
HSV
工具类 - 为
RegistryManager::registerSpawnEggItem
添加一个更多的重载
修复
- 修复实体属性在NeoForge上无法注册的问题
[v21.5.3-1.21.5] - 2025-04-02
新增
- 添加
ItemTooltipRegistry
- 添加
EntityHelper::isPiglinCurrency
- 添加
AbstractLanguageProvider::mustHaveTranslationKey
- 为
ClientComponentSplitter
添加一些更多的方法
变更
- 略微重新设计
AbstractAtlasProvider
- 弃用
ComponentHelper
中的一些方法
[v21.5.2-1.21.5] - 2025-04-02
新增
- 重新添加
ModelLoadingHelper::missingModel
- 添加一些缺失的访问扩展器
删除
- 删除
BlockStateResolverContext$ResourceLoaderContext
,因为当前API无法再支持它
修复
- 修复由于错误的Mixin导致在Fabric上启动崩溃的问题
- 暂时修复由于模组加载器中的错误导致在NeoForge上
ClientLifecycleEvents$Started
未触发的问题
[v21.5.1-1.21.5] - 2025-04-01
变更
- 全面检修内部开发结构
修复
- 修复由于
Minecraft
为null
导致在NeoForge上客户端启动崩溃的问题
[v21.5.0-1.21.5] - 2025-03-31
- 移植到《我的世界》1.21.5版本
新增
- 添加
RegisterConfigurationTasksCallback
- 添加用于注册新的头颅方块类型的
ContentRegistrationHelper
- 添加
QuadUtils
- 添加
CodecExtras::LIST_TAG_CODEC
、CodecExtras::setOf
以及CodecExtras::decodeOnly
变更
- 完成网络重构,用
ModConstructor::onRegisterPayloadTypes
替换NetworkHandler
,并添加对配置阶段消息的支持 - 解除
PlayerSet
只能处理发送数据包的限制 - 将
CommonAbstractions
拆分为多个类,如EntityHelper
、EnchantingHelper
和ExplosionEventHelper
- 将
ClientAbstractions
拆分为多个类,如GuiHeightHelper
、ClientWoodTypeRegistry
和RenderTypeHelper
- 合并
EntityAttributesCreateContext
与EntityAttributesModifyContext
为EntityAttributesContext
- 将
ClientStartedCallback
重构为ClientLifecycleEvents
- 支持在
SkullRenderersContext
中直接注册纹理位置
删除
- 删除
SpecialBlockModelTypesContext
- 删除
JsonConfigFileUtil
及JsonSerializationUtil
- 删除
BlockInteractionsContext
、CompostableBlocksContext
、FlammableBlocksContext
及FuelValuesContext
- 删除
ReflectionHelper
- 删除
RegisterFuelValuesCallback
- 删除
RegistryHelper
- 删除
MessageV2
- 删除
ClientModConstructor::onRegisterAdditionalModels
- 删除
ClientModConstructor::onRegisterCoreShaders
- 删除
SetupMobGoalsCallback
[NEOFORGE] [1.21.5] PuzzlesLib-v21.5.10
on 2025 May 01变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.5.10-1.21.5] - 2025-05-01
新增
- 添加
MenuProviderWithData
[v21.5.9-1.21.5] - 2025-04-23
新增
- 添加
GuiLayersContext::setEventPhase
[v21.5.8-1.21.5] - 2025-04-23
新增
- 添加
GuiLayersContext
- 添加
SpawnerDataBuilder
- 添加
ItemTooltipRegistryV2
- 添加
ContainerMenuHelper::openMenu
变更
- 允许在启动期间使用配置,以便在Fabric上更宽松地处理客户端和服务器之间模组存在不匹配的情况,使自定义注册表可选。
修复
- 仅在允许使用命令时触发
CommandOverrides
。 - 修复事件阶段转换器不遵循所有父事件阶段顺序的问题。
[v21.5.7-1.21.5] - 2025-04-14
变更
- 重新设计向客户端发送附加数据的菜单类型的实现方式。
[v21.5.6-1.21.5] - 2025-04-14
新增
- 添加
SimpleContainerImpl
- 添加
RenderPipelinesContext
- 为
HSV
添加一些重载。
修复
- 修复
RenderPipelines
在NeoForge上无法注册的问题。
[v21.5.5-1.21.5] - 2025-04-10
新增
- 添加
ClientCommonHelper
- 添加
GuiHeightHelper::getMaxHeight
和GuiHeightHelper::getMinHeight
修复
- 修复在Fabric上
PlayLevelSoundEvents
出现的ClassCastException
问题。
[v21.5.4-1.21.5] - 2025-04-03
新增
- 添加
HSV
工具类。 - 为
RegistryManager::registerSpawnEggItem
添加一个更多的重载。
修复
- 修复实体属性在NeoForge上无法注册的问题。
[v21.5.3-1.21.5] - 2025-04-02
新增
- 添加
ItemTooltipRegistry
- 添加
EntityHelper::isPiglinCurrency
- 添加
AbstractLanguageProvider::mustHaveTranslationKey
- 为
ClientComponentSplitter
添加一些更多的方法。
变更
- 略微重新设计
AbstractAtlasProvider
。 - 弃用
ComponentHelper
中的一些方法。
[v21.5.2-1.21.5] - 2025-04-02
新增
- 重新添加
ModelLoadingHelper::missingModel
。 - 添加一些缺失的访问扩展器。
删除
- 删除
BlockStateResolverContext$ResourceLoaderContext
,因为当前API无法再支持它。
修复
- 修复由于错误的Mixin导致在Fabric上启动崩溃的问题。
- 暂时修复由于模组加载器中的错误导致在NeoForge上
ClientLifecycleEvents$Started
未触发的问题。
[v21.5.1-1.21.5] - 2025-04-01
变更
- 全面检修内部开发结构。
修复
- 修复由于
Minecraft
为null
导致在NeoForge上客户端启动崩溃的问题。
[v21.5.0-1.21.5] - 2025-03-31
- 移植到《我的世界》1.21.5版本
新增
- 添加
RegisterConfigurationTasksCallback
。 - 添加用于注册新的头颅方块类型的
ContentRegistrationHelper
。 - 添加
QuadUtils
。 - 添加
CodecExtras::LIST_TAG_CODEC
、CodecExtras::setOf
和CodecExtras::decodeOnly
。
变更
- 完成网络重构,用
ModConstructor::onRegisterPayloadTypes
替换NetworkHandler
,并添加对配置阶段消息的支持。 - 解除
PlayerSet
只能处理发送数据包的限制。 - 将
CommonAbstractions
拆分为多个类,如EntityHelper
、EnchantingHelper
和ExplosionEventHelper
。 - 将
ClientAbstractions
拆分为多个类,如GuiHeightHelper
、ClientWoodTypeRegistry
和RenderTypeHelper
。 - 合并
EntityAttributesCreateContext
和EntityAttributesModifyContext
为EntityAttributesContext
。 - 将
ClientStartedCallback
重构为ClientLifecycleEvents
。 - 支持在
SkullRenderersContext
中直接注册纹理位置。
删除
- 删除
SpecialBlockModelTypesContext
。 - 删除
JsonConfigFileUtil
和JsonSerializationUtil
。 - 删除
BlockInteractionsContext
、CompostableBlocksContext
、FlammableBlocksContext
和FuelValuesContext
。 - 删除
ReflectionHelper
。 - 删除
RegisterFuelValuesCallback
。 - 删除
RegistryHelper
。 - 删除
MessageV2
。 - 删除
ClientModConstructor::onRegisterAdditionalModels
。 - 删除
ClientModConstructor::onRegisterCoreShaders
。 - 删除
SetupMobGoalsCallback
[NEOFORGE] [1.21.1] PuzzlesLib-v21.1.34
on 2025 Apr 25变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.1.34-1.21.1] - 2025-04-25
变更
- 提高与在Fabric上注入到
Gui
类的其他模组的兼容性
[v21.1.33-1.21.1] - 2025-03-16
修复
- 修复在NeoForge上
ModelPart$Vertex
和ModelPart$Polygon
无法访问的问题
[v21.1.32-1.21.1] - 2025-03-14
变更
- 为事件调用器中的类型转换添加一系列安全检查
[v21.1.31-1.21.1] - 2025-03-13
添加
- 添加
ModConstructor::onRegisterGameplayContent
- 添加
ModelLocationHelper
和ModelTemplateHelper
- 添加
ResourceKeyHelper
- 添加
AbstractDatapackRegistriesProvider
[v21.1.30-1.21.1] - 2025-03-11
修复
- 修复在NeoForge上注册生成的配置翻译时罕见的启动崩溃问题
[v21.1.29-1.21.1] - 2025-03-09
修复
- 修复在NeoForge上
CommonAbstractions::hasChannel
对无效玩家崩溃的问题
[v21.1.28-1.21.1] - 2025-02-25
添加
- 将新的方块、物品和创造模式标签注册方法反向移植到
RegistryManager
- 反向移植
CompostableBlocksContext
变更
- 更新
FabricEventFactory
以更宽松地处理错误返回值
[v21.1.27-1.21.1] - 2025-01-17
修复
- 修复在Fabric上网络数据包延迟一帧执行的问题
[v21.1.26-1.21.1] - 2025-01-16
变更
- 允许为
TooltipBuilder
设置空行以防止工具提示绘制
修复
- 修复当
TooltipBuilder
已用于部件时,无法使用原版方法设置新部件工具提示的问题
[v21.1.25-1.21.1] - 2025-01-10
修复
- 避免在模型事件完成后因保留顶级模型位置而导致不必要的高内存使用
- 将
BlockStateModelLoader
包装在WeakReference
中,以便在不再需要时不再保留它
[v21.1.24-1.21.1] - 2024-12-22
变更
- 调整
RangedSliderButton
的实现,使其不再需要访问扩展器来提高与 Cloth Config 模组的兼容性
[v21.1.23-1.21.1] - 2024-10-24
变更
- 支持将
AbstractTagAppender
用作字符串列表构建器
[v21.1.22-1.21.1] - 2024-10-22
添加
- 添加
ChangeEntitySizeCallback
- 添加
RegistryManager::registerAttribute
变更
- 用一些额外方法扩展
LivingEntityRenderLayersContext
[v21.1.21-1.21.1] - 2024-10-10
变更
- 允许
PlayerSet
更宽松地处理提供的客户端等级
[v21.1.20-1.21.1] - 2024-10-10
添加
- 添加
CommonAbstractions::getPartEntityParent
修复
- 修复已移除的数据附件无法同步到客户端的问题
[v21.1.19-1.21.1] - 2024-10-05
变更
- 用
ClientParticleHelper
替换ClientParticleTypes
[v21.1.18-1.21.1] - 2024-10-04
变更
- 为
GuiGraphicsHelper
添加更多辅助方法
修复
- 修复
DynamicPackResources
无法生成某些资源的问题
[v21.1.17-1.21.1] - 2024-10-01
添加
- 添加
ClientAbstractions::hasChannel
和CommonAbstractions::hasChannel
变更
- 网络消息不再发送给无法理解它们的客户端和服务器
[v21.1.16-1.21.1] - 2024-09-30
变更
- 当通过
F1
隐藏HUD时,RenderGuiLayerEvents
不再触发
[v21.1.15-1.21.1] - 2024-09-30
变更
- 对
RenderGuiEvents
进行微调
修复
- 修复其他模组的一些GUI层无法渲染的问题
[v21.1.14-1.21.1] - 2024-09-29
添加
- 添加
RenderGuiEvents
,替换RenderGuiCallback
[v21.1.13-1.21.1] - 2024-09-29
变更
- 全面改造在Fabric上的
RenderGuiLayerEvents
实现
[v21.1.12-1.21.1] - 2024-09-29
添加
- 添加
NeoForgeCapabilityHelper::registerItemContainer
- 添加
GuiGraphicsHelper::blitTiledSprite
- 为
ClientAbstractions
添加一系列辅助方法来处理Gui#leftHeight
和Gui#rightHeight
变更
- 对
ConfigTranslationsManager
进行小幅改进
移除
- 移除
ModLoaderEnvironment::getObjectShareAccess
[v21.1.11-1.21.1] - 2024-09-25
添加
- 添加
CodecExtras
- 为
ItemModelDisplayOverrides
添加一些辅助方法 - 为
ExtraStreamCodecs
添加枚举辅助方法 - 为
CreativeModeTabConfigurator
添加一些辅助方法 - 为
ShapesHelper
添加用于水平旋转形状的辅助方法
变更
- 如果通过 依赖覆盖 启用,允许在Fabric上与Minecraft 1.21兼容
- 允许
RegistryManager::registerBlockItem
接受一个Item$Properties
供应商
修复
- 修复
RenderHighlightCallback
在NeoForge上崩溃的问题
[v21.1.10-1.21.1] - 2024-09-20
变更
- 允许
ItemModelDisplayOverrides
同时接受ResourceLocation
和ModelResourceLocation
[v21.1.9-1.21.1] - 2024-09-18
添加
- 添加
TooltipBuilder::setTooltipLineProcessor
[v21.1.8-1.21.1] - 2024-09-18
变更
- 将原始的
ClientTooltipPositioner
传递给TooltipBuilder
中的工具提示定位器工厂
[v21.1.7-1.21.1] - 2024-09-17
修复
- 修复在Fabric上
LivingDropsCallback
无法捕获玩家掉落物的问题 - 修复在Fabric上一些按键绑定无法正确触发的问题
[v21.1.6-1.21.1] - 2024-09-17
变更
- 全面改造
AbstractRegistriesDatapackGenerator
,以便生成的注册表值可用于其他数据提供者
[v21.1.5-1.21.1] - 2024-09-16
添加
- 添加新的数据附件API
变更
- 恢复对能力的编解码器支持,使用附件来实现
- 将
PlayerSet::notify
重命名为PlayerSet::broadcast
[v21.1.4-1.21.1] - 2024-09-14
变更
- 支持能力的编解码器
- 简化
ModelLayerFactory
的实现
[v21.1.3-1.21.1] - 2024-09-13
添加
- 添加
ScreenSkipper
- 添加
GsonCodecHelper
- 添加
TagFactory
[v21.1.2-1.21.1] - 2024-09-12
添加
- 添加
RegistryManager::registerTrimMaterial
和RegistryManager::registerLootTable
[v21.1.1-1.21.1] - 2024-09-11
添加
- 添加
RegistryManager::registerDataComponentType
变更
- 对
ConfigTranslationsManager
进行小幅更新 - 在开发环境中隐藏一些烦人的提示消息
移除
- 移除
BlockEntityHelper
[v21.1.0-1.21.1] - 2024-09-10
- 移植到Minecraft 1.21.1
[FABRIC] [1.21.1] PuzzlesLib-v21.1.34
on 2025 Apr 25变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.1.34 - 1.21.1] - 2025-04-25
变更
- 提高与在Fabric上注入到
Gui
类的其他模组的兼容性
[v21.1.33 - 1.21.1] - 2025-03-16
修复
- 修复在NeoForge上
ModelPart$Vertex
和ModelPart$Polygon
无法访问的问题
[v21.1.32 - 1.21.1] - 2025-03-14
变更
- 为事件调用器中的类型转换添加一系列安全检查
[v21.1.31 - 1.21.1] - 2025-03-13
添加
- 添加
ModConstructor::onRegisterGameplayContent
- 添加
ModelLocationHelper
和ModelTemplateHelper
- 添加
ResourceKeyHelper
- 添加
AbstractDatapackRegistriesProvider
[v21.1.30 - 1.21.1] - 2025-03-11
修复
- 修复在NeoForge上注册生成的配置翻译时罕见的启动崩溃问题
[v21.1.29 - 1.21.1] - 2025-03-09
修复
- 修复在NeoForge上
CommonAbstractions::hasChannel
对无效玩家崩溃的问题
[v21.1.28 - 1.21.1] - 2025-02-25
添加
- 将新的方块、物品和创造模式标签注册方法回溯到
RegistryManager
- 回溯
CompostableBlocksContext
变更
- 更新
FabricEventFactory
以更宽松地处理错误返回值
[v21.1.27 - 1.21.1] - 2025-01-17
修复
- 修复在Fabric上网络数据包延迟一帧执行的问题
[v21.1.26 - 1.21.1] - 2025-01-16
变更
- 允许为
TooltipBuilder
设置空行以防止工具提示绘制
修复
- 修复当
TooltipBuilder
已用于部件时,无法使用原版方法设置新的部件工具提示的问题
[v21.1.25 - 1.21.1] - 2025-01-10
修复
- 避免在模型事件完成后因保留顶级模型位置而导致不必要的高内存占用
- 将
BlockStateModelLoader
包装在WeakReference
中,以在不再需要时避免保留它
[v21.1.24 - 1.21.1] - 2024-12-22
变更
- 调整
RangedSliderButton
的实现,使其不再需要扩展访问权限来帮助与 Cloth Config 模组的兼容性
[v21.1.23 - 1.21.1] - 2024-10-24
变更
- 支持将
AbstractTagAppender
用作字符串列表构建器
[v21.1.22 - 1.21.1] - 2024-10-22
添加
- 添加
ChangeEntitySizeCallback
- 添加
RegistryManager::registerAttribute
变更
- 用一些额外的方法扩展
LivingEntityRenderLayersContext
[v21.1.21 - 1.21.1] - 2024-10-10
变更
- 允许
PlayerSet
更宽松地处理提供的客户端等级
[v21.1.20 - 1.21.1] - 2024-10-10
添加
- 添加
CommonAbstractions::getPartEntityParent
修复
- 修复已移除的数据附件无法同步到客户端的问题
[v21.1.19 - 1.21.1] - 2024-10-05
变更
- 用
ClientParticleHelper
替换ClientParticleTypes
[v21.1.18 - 1.21.1] - 2024-10-04
变更
- 为
GuiGraphicsHelper
添加更多辅助方法
修复
- 修复
DynamicPackResources
无法生成一些资源的问题
[v21.1.17 - 1.21.1] - 2024-10-01
添加
- 添加
ClientAbstractions::hasChannel
和CommonAbstractions::hasChannel
变更
- 网络消息不再发送到无法理解它们的客户端和服务器
[v21.1.16 - 1.21.1] - 2024-09-30
变更
- 当通过
F1
隐藏HUD时,RenderGuiLayerEvents
不再触发
[v21.1.15 - 1.21.1] - 2024-09-30
变更
- 对
RenderGuiEvents
进行微调
修复
- 修复其他模组的一些GUI层无法渲染的问题
[v21.1.14 - 1.21.1] - 2024-09-29
添加
- 添加
RenderGuiEvents
,替换RenderGuiCallback
[v21.1.13 - 1.21.1] - 2024-09-29
变更
- 全面修改在Fabric上
RenderGuiLayerEvents
的实现
[v21.1.12 - 1.21.1] - 2024-09-29
添加
- 添加
NeoForgeCapabilityHelper::registerItemContainer
- 添加
GuiGraphicsHelper::blitTiledSprite
- 为
ClientAbstractions
添加一系列辅助方法来处理Gui#leftHeight
和Gui#rightHeight
变更
- 对
ConfigTranslationsManager
进行小幅改进
移除
- 移除
ModLoaderEnvironment::getObjectShareAccess
[v21.1.11 - 1.21.1] - 2024-09-25
添加
- 添加
CodecExtras
- 为
ItemModelDisplayOverrides
添加一些辅助方法 - 为
ExtraStreamCodecs
添加枚举辅助方法 - 为
CreativeModeTabConfigurator
添加一些辅助方法 - 为
ShapesHelper
添加用于水平旋转形状的辅助方法
变更
- 如果通过 依赖覆盖 启用,允许在Fabric上与Minecraft 1.21兼容
- 允许
RegistryManager::registerBlockItem
接受一个Item$Properties
供应商
修复
- 修复
RenderHighlightCallback
在NeoForge上崩溃的问题
[v21.1.10 - 1.21.1] - 2024-09-20
变更
- 允许
ItemModelDisplayOverrides
同时接受ResourceLocation
和ModelResourceLocation
[v21.1.9 - 1.21.1] - 2024-09-18
添加
- 添加
TooltipBuilder::setTooltipLineProcessor
[v21.1.8 - 1.21.1] - 2024-09-18
变更
- 将原始的
ClientTooltipPositioner
传递给TooltipBuilder
中的工具提示定位器工厂
[v21.1.7 - 1.21.1] - 2024-09-17
修复
- 修复在Fabric上
LivingDropsCallback
无法捕获玩家掉落物的问题 - 修复在Fabric上一些按键绑定无法正确触发的问题
[v21.1.6 - 1.21.1] - 2024-09-17
变更
- 全面修改
AbstractRegistriesDatapackGenerator
,以便生成的注册值可在其他数据提供者中使用
[v21.1.5 - 1.21.1] - 2024-09-16
添加
- 添加新的数据附件API
变更
- 恢复对能力的编解码器支持,为此使用附件
- 将
PlayerSet::notify
重命名为PlayerSet::broadcast
[v21.1.4 - 1.21.1] - 2024-09-14
变更
- 支持能力的编解码器
- 简化
ModelLayerFactory
的实现
[v21.1.3 - 1.21.1] - 2024-09-13
添加
- 添加
ScreenSkipper
- 添加
GsonCodecHelper
- 添加
TagFactory
[v21.1.2 - 1.21.1] - 2024-09-12
添加
- 添加
RegistryManager::registerTrimMaterial
和RegistryManager::registerLootTable
[v21.1.1 - 1.21.1] - 2024-09-11
添加
- 添加
RegistryManager::registerDataComponentType
变更
- 对
ConfigTranslationsManager
进行小幅更新 - 在开发环境中隐藏一些烦人的提示消息
移除
- 移除
BlockEntityHelper
[v21.1.0 - 1.21.1] - 2024-09-10
- 移植到Minecraft 1.21.1
[FABRIC] [1.21.5] PuzzlesLib-v21.5.9
on 2025 Apr 25变更日志
本项目所有值得注意的变更都将记录在此文件中。
[v21.5.9 - 1.21.5] - 2025-04-23
新增
- 添加
GuiLayersContext::setEventPhase
[v21.5.8 - 1.21.5] - 2025-04-23
新增
- 添加
GuiLayersContext
- 添加
SpawnerDataBuilder
- 添加
ItemTooltipRegistryV2
- 添加
ContainerMenuHelper::openMenu
变更
- 允许在启动期间使用配置
- 在Fabric上,使自定义注册表可选,以便更宽松地处理客户端和服务器之间模组存在不匹配的情况
修复
- 仅在允许使用命令时触发
CommandOverrides
- 修复事件阶段转换器不遵循所有父事件阶段顺序的问题
[v21.5.7 - 1.21.5] - 2025-04-14
变更
- 重新设计向客户端发送附加数据的菜单类型的实现
[v21.5.6 - 1.21.5] - 2025-04-14
新增
- 添加
SimpleContainerImpl
- 添加
RenderPipelinesContext
- 为
HSV
添加一些重载
修复
- 修复
RenderPipelines
在NeoForge上无法注册的问题
[v21.5.5 - 1.21.5] - 2025-04-10
新增
- 添加
ClientCommonHelper
- 添加
GuiHeightHelper::getMaxHeight
及GuiHeightHelper::getMinHeight
修复
- 修复在Fabric上
PlayLevelSoundEvents
的ClassCastException
问题
[v21.5.4 - 1.21.5] - 2025-04-03
新增
- 添加
HSV
工具类 - 为
RegistryManager::registerSpawnEggItem
再添加一个重载
修复
- 修复实体属性在NeoForge上无法注册的问题
[v21.5.3 - 1.21.5] - 2025-04-02
新增
- 添加
ItemTooltipRegistry
- 添加
EntityHelper::isPiglinCurrency
- 添加
AbstractLanguageProvider::mustHaveTranslationKey
- 为
ClientComponentSplitter
添加一些其他方法
变更
- 略微重新设计
AbstractAtlasProvider
- 弃用
ComponentHelper
中的一些方法
[v21.5.2 - 1.21.5] - 2025-04-02
新增
- 重新添加
ModelLoadingHelper::missingModel
- 添加一些缺失的访问扩展器
移除
- 移除
BlockStateResolverContext$ResourceLoaderContext
,因为当前API无法再支持它
修复
- 修复由于错误的Mixin导致在Fabric上启动崩溃的问题
- 暂时修复由于模组加载器中的错误导致在NeoForge上
ClientLifecycleEvents$Started
未触发的问题
[v21.5.1 - 1.21.5] - 2025-04-01
变更
- 全面检修内部开发结构
修复
- 修复由于
Minecraft
为null
导致在NeoForge上客户端启动崩溃的问题
[v21.5.0 - 1.21.5] - 2025-03-31
- 移植到《我的世界》1.21.5版本
新增
- 添加
RegisterConfigurationTasksCallback
- 添加用于注册新的头颅方块类型的
ContentRegistrationHelper
- 添加
QuadUtils
- 添加
CodecExtras::LIST_TAG_CODEC
、CodecExtras::setOf
以及CodecExtras::decodeOnly
变更
- 完成网络重构,用
ModConstructor::onRegisterPayloadTypes
替换NetworkHandler
,并添加对配置阶段消息的支持 - 解除
PlayerSet
只能处理发送数据包的限制 - 将
CommonAbstractions
拆分为多个类,如EntityHelper
、EnchantingHelper
和ExplosionEventHelper
- 将
ClientAbstractions
拆分为多个类,如GuiHeightHelper
、ClientWoodTypeRegistry
和RenderTypeHelper
- 合并
EntityAttributesCreateContext
与EntityAttributesModifyContext
为EntityAttributesContext
- 将
ClientStartedCallback
重构为ClientLifecycleEvents
- 支持在
SkullRenderersContext
中直接注册纹理位置
移除
- 移除
SpecialBlockModelTypesContext
- 移除
JsonConfigFileUtil
及JsonSerializationUtil
- 移除
BlockInteractionsContext
、CompostableBlocksContext
、FlammableBlocksContext
及FuelValuesContext
- 移除
ReflectionHelper
- 移除
RegisterFuelValuesCallback
- 移除
RegistryHelper
- 移除
MessageV2
- 移除
ClientModConstructor::onRegisterAdditionalModels
- 移除
ClientModConstructor::onRegisterCoreShaders
- 移除
SetupMobGoalsCallback
[NEOFORGE] [1.21.5] PuzzlesLib-v21.5.9
on 2025 Apr 25变更日志
本项目所有值得注意的变更都将记录在此文件中。
[v21.5.9 - 1.21.5] - 2025-04-23
新增
- 添加
GuiLayersContext::setEventPhase
[v21.5.8 - 1.21.5] - 2025-04-23
新增
- 添加
GuiLayersContext
- 添加
SpawnerDataBuilder
- 添加
ItemTooltipRegistryV2
- 添加
ContainerMenuHelper::openMenu
变更
- 允许在启动期间使用配置
- 在Fabric上,使自定义注册表可选,以便更宽松地处理客户端和服务器之间模组存在不匹配的情况
修复
- 仅在允许使用命令时触发
CommandOverrides
- 修复事件阶段转换器不遵循所有父事件阶段顺序的问题
[v21.5.7 - 1.21.5] - 2025-04-14
变更
- 重新设计向客户端发送附加数据的菜单类型的实现
[v21.5.6 - 1.21.5] - 2025-04-14
新增
- 添加
SimpleContainerImpl
- 添加
RenderPipelinesContext
- 为
HSV
添加一些重载
修复
- 修复
RenderPipelines
在NeoForge上无法注册的问题
[v21.5.5 - 1.21.5] - 2025-04-10
新增
- 添加
ClientCommonHelper
- 添加
GuiHeightHelper::getMaxHeight
及GuiHeightHelper::getMinHeight
修复
- 修复在Fabric上
PlayLevelSoundEvents
的ClassCastException
问题
[v21.5.4 - 1.21.5] - 2025-04-03
新增
- 添加
HSV
工具类 - 为
RegistryManager::registerSpawnEggItem
添加一个更多的重载
修复
- 修复实体属性在NeoForge上无法注册的问题
[v21.5.3 - 1.21.5] - 2025-04-02
新增
- 添加
ItemTooltipRegistry
- 添加
EntityHelper::isPiglinCurrency
- 添加
AbstractLanguageProvider::mustHaveTranslationKey
- 为
ClientComponentSplitter
添加一些更多的方法
变更
- 略微重新设计
AbstractAtlasProvider
- 弃用
ComponentHelper
中的一些方法
[v21.5.2 - 1.21.5] - 2025-04-02
新增
- 重新添加
ModelLoadingHelper::missingModel
- 添加一些缺失的访问扩展器
删除
- 删除
BlockStateResolverContext$ResourceLoaderContext
,因为当前API无法再支持它
修复
- 修复由于错误的Mixin导致在Fabric上启动崩溃的问题
- 暂时修复由于模组加载器中的错误导致在NeoForge上
ClientLifecycleEvents$Started
未触发的问题
[v21.5.1 - 1.21.5] - 2025-04-01
变更
- 全面检修内部开发结构
修复
- 修复由于
Minecraft
为null
导致在NeoForge上客户端启动崩溃的问题
[v21.5.0 - 1.21.5] - 2025-03-31
- 移植到《我的世界》1.21.5版本
新增
- 添加
RegisterConfigurationTasksCallback
- 添加用于注册新的头颅方块类型的
ContentRegistrationHelper
- 添加
QuadUtils
- 添加
CodecExtras::LIST_TAG_CODEC
、CodecExtras::setOf
以及CodecExtras::decodeOnly
变更
- 完成网络重构,用
ModConstructor::onRegisterPayloadTypes
替换NetworkHandler
,并添加对配置阶段消息的支持 - 解除
PlayerSet
只能处理发送数据包的限制 - 将
CommonAbstractions
拆分为多个类,如EntityHelper
、EnchantingHelper
和ExplosionEventHelper
- 将
ClientAbstractions
拆分为多个类,如GuiHeightHelper
、ClientWoodTypeRegistry
和RenderTypeHelper
- 合并
EntityAttributesCreateContext
与EntityAttributesModifyContext
为EntityAttributesContext
- 将
ClientStartedCallback
重构为ClientLifecycleEvents
- 支持在
SkullRenderersContext
中直接注册纹理位置
删除
- 删除
SpecialBlockModelTypesContext
- 删除
JsonConfigFileUtil
及JsonSerializationUtil
- 删除
BlockInteractionsContext
、CompostableBlocksContext
、FlammableBlocksContext
及FuelValuesContext
- 删除
ReflectionHelper
- 删除
RegisterFuelValuesCallback
- 删除
RegistryHelper
- 删除
MessageV2
- 删除
ClientModConstructor::onRegisterAdditionalModels
- 删除
ClientModConstructor::onRegisterCoreShaders
- 删除
SetupMobGoalsCallback
[FABRIC] [1.21.5] PuzzlesLib-v21.5.6
on 2025 Apr 25变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.5.6 - 1.21.5] - 2025-04-14
新增
- 添加
SimpleContainerImpl
- 添加
RenderPipelinesContext
- 为
HSV
添加一些重载方法
修复
- 修复
RenderPipelines
在NeoForge上注册失败的问题
[v21.5.5 - 1.21.5] - 2025-04-10
新增
- 添加
ClientCommonHelper
- 添加
GuiHeightHelper::getMaxHeight
和GuiHeightHelper::getMinHeight
修复
- 修复
PlayLevelSoundEvents
在Fabric上出现的ClassCastException
[v21.5.4 - 1.21.5] - 2025-04-03
新增
- 添加
HSV
工具类 - 为
RegistryManager::registerSpawnEggItem
添加又一个重载方法
修复
- 修复实体属性在NeoForge上注册失败的问题
[v21.5.3 - 1.21.5] - 2025-04-02
新增
- 添加
ItemTooltipRegistry
- 添加
EntityHelper::isPiglinCurrency
- 添加
AbstractLanguageProvider::mustHaveTranslationKey
- 为
ClientComponentSplitter
添加一些更多的方法
更改
- 对
AbstractAtlasProvider
稍作重新设计 - 弃用
ComponentHelper
中的一些方法
[v21.5.2 - 1.21.5] - 2025-04-02
新增
- 重新添加
ModelLoadingHelper::missingModel
- 添加一些缺失的访问扩展器
删除
- 删除
BlockStateResolverContext$ResourceLoaderContext
,因为当前API无法再支持它
修复
- 修复由于错误的Mixin导致在Fabric上启动崩溃的问题
- 暂时修复由于模组加载器中的一个错误导致
ClientLifecycleEvents$Started
在NeoForge上不触发的问题
[v21.5.1 - 1.21.5] - 2025-04-01
更改
- 全面检修内部开发结构
修复
- 修复由于
Minecraft
为null
导致在NeoForge上客户端启动崩溃的问题
[v21.5.0 - 1.21.5] - 2025-03-31
- 移植到《我的世界》1.21.5版本
新增
- 添加
RegisterConfigurationTasksCallback
- 添加用于注册新的头颅方块类型的
ContentRegistrationHelper
- 添加
QuadUtils
- 添加
CodecExtras::LIST_TAG_CODEC
、CodecExtras::setOf
和CodecExtras::decodeOnly
更改
- 完成网络重构,用
ModConstructor::onRegisterPayloadTypes
替换NetworkHandler
,并添加对配置阶段消息的支持 - 解除
PlayerSet
只能处理发送数据包的限制 - 将
CommonAbstractions
拆分为多个类,如EntityHelper
、EnchantingHelper
和ExplosionEventHelper
- 将
ClientAbstractions
拆分为多个类,如GuiHeightHelper
、ClientWoodTypeRegistry
和RenderTypeHelper
- 合并
EntityAttributesCreateContext
和EntityAttributesModifyContext
为EntityAttributesContext
- 将
ClientStartedCallback
重构为ClientLifecycleEvents
- 支持在
SkullRenderersContext
中直接注册纹理位置
删除
- 删除
SpecialBlockModelTypesContext
- 删除
JsonConfigFileUtil
和JsonSerializationUtil
- 删除
BlockInteractionsContext
、CompostableBlocksContext
、FlammableBlocksContext
和FuelValuesContext
- 删除
ReflectionHelper
- 删除
RegisterFuelValuesCallback
- 删除
RegistryHelper
- 删除
MessageV2
- 删除
ClientModConstructor::onRegisterAdditionalModels
- 删除
ClientModConstructor::onRegisterCoreShaders
- 删除
SetupMobGoalsCallback
[NEOFORGE] [1.21.5] PuzzlesLib-v21.5.6
on 2025 Apr 25变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.5.6 - 1.21.5] - 2025-04-14
新增
- 添加
SimpleContainerImpl
- 添加
RenderPipelinesContext
- 为
HSV
添加一些重载
修复
- 修复
RenderPipelines
在NeoForge上注册失败的问题
[v21.5.5 - 1.21.5] - 2025-04-10
新增
- 添加
ClientCommonHelper
- 添加
GuiHeightHelper::getMaxHeight
及GuiHeightHelper::getMinHeight
修复
- 修复
PlayLevelSoundEvents
在Fabric上的ClassCastException
问题
[v21.5.4 - 1.21.5] - 2025-04-03
新增
- 添加
HSV
工具类 - 为
RegistryManager::registerSpawnEggItem
再添加一个重载
修复
- 修复实体属性在NeoForge上注册失败的问题
[v21.5.3 - 1.21.5] - 2025-04-02
新增
- 添加
ItemTooltipRegistry
- 添加
EntityHelper::isPiglinCurrency
- 添加
AbstractLanguageProvider::mustHaveTranslationKey
- 为
ClientComponentSplitter
添加一些更多的方法
变更
- 对
AbstractAtlasProvider
稍作重新设计 - 弃用
ComponentHelper
中的一些方法
[v21.5.2 - 1.21.5] - 2025-04-02
新增
- 重新添加
ModelLoadingHelper::missingModel
- 添加一些缺失的访问扩展器
删除
- 删除
BlockStateResolverContext$ResourceLoaderContext
,因为当前API无法再支持它
修复
- 修复由于有问题的Mixin导致在Fabric上启动崩溃的问题
- 暂时修复由于模组加载器中的一个错误导致
ClientLifecycleEvents$Started
在NeoForge上不触发的问题
[v21.5.1 - 1.21.5] - 2025-04-01
变更
- 全面检修内部开发结构
修复
- 修复由于
Minecraft
为null
导致在NeoForge上客户端启动崩溃的问题
[v21.5.0 - 1.21.5] - 2025-03-31
- 移植到《我的世界》1.21.5版本
新增
- 添加
RegisterConfigurationTasksCallback
- 添加用于注册新的头颅方块类型的
ContentRegistrationHelper
- 添加
QuadUtils
- 添加
CodecExtras::LIST_TAG_CODEC
、CodecExtras::setOf
以及CodecExtras::decodeOnly
变更
- 完成网络重构,用
ModConstructor::onRegisterPayloadTypes
替换NetworkHandler
,并添加对配置阶段消息的支持 - 解除
PlayerSet
只能处理发送数据包的限制 - 将
CommonAbstractions
拆分为多个类,如EntityHelper
、EnchantingHelper
和ExplosionEventHelper
- 将
ClientAbstractions
拆分为多个类,如GuiHeightHelper
、ClientWoodTypeRegistry
和RenderTypeHelper
- 合并
EntityAttributesCreateContext
与EntityAttributesModifyContext
为EntityAttributesContext
- 将
ClientStartedCallback
重构为ClientLifecycleEvents
- 支持在
SkullRenderersContext
中直接注册纹理位置
删除
- 删除
SpecialBlockModelTypesContext
- 删除
JsonConfigFileUtil
及JsonSerializationUtil
- 删除
BlockInteractionsContext
、CompostableBlocksContext
、FlammableBlocksContext
及FuelValuesContext
- 删除
ReflectionHelper
- 删除
RegisterFuelValuesCallback
- 删除
RegistryHelper
- 删除
MessageV2
- 删除
ClientModConstructor::onRegisterAdditionalModels
- 删除
ClientModConstructor::onRegisterCoreShaders
- 删除
SetupMobGoalsCallback