[FABRIC] [1.20.1] PuzzlesLib-v8.1.32
on 2025 Apr 05变更日志
本项目所有值得注意的变更都将记录在此文件中。
格式基于 [Keep a Changelog]。
[v8.1.32-1.20.1] - 2025-04-05
变更
- 为事件调用器中的类型转换添加一系列安全检查
[v8.1.31-1.20.1] - 2025-03-09
修复
- 修复因调用
ContainerMenuHelper::createListBackedContainer
而导致的崩溃
[v8.1.30-1.20.1] - 2025-03-09
新增
- 反向移植
MenuScreensContext
- 反向移植
ContainerMenuHelper
、ContainerSerializationHelper
、ListBackedContainer
、QuickMoveRuleSet
[v8.1.29-1.20.1] - 2025-03-09
修复
- 修复使用某些匠魂工具破坏方块时导致的崩溃
[v8.1.28-1.20.1] - 2025-03-08
变更
- 将捆绑的谜题访问API模组更新至v20.1.1
[v8.1.27-1.20.1] - 2025-03-08
新增
- 从1.20.4版本反向移植能力系统v3,以便不再需要核心组件模组
变更
- 将Fabric织机更新至v1.9
- 更新捆绑的谜题访问API模组
- 更新大量数据提供者
[v8.1.26-1.20.1] - 2025-03-04
变更
- 包含 Mixin额外内容 依赖
[v8.1.25-1.20.1] - 2024-11-15
修复
- 修复因
TooltipRenderHelper::createClientComponents
中索引越界导致的崩溃
[v8.1.24-1.20.1] - 2024-10-04
修复
- 修复
DynamicPackResources
无法生成某些资源的问题
[v8.1.23-1.20.1] - 2024-09-09
修复
- 修复当动态数据生成失败时
DynamicPackResources
提供无效包的问题
[v8.1.22-1.20.1] - 2024-08-26
修复
- 修复在Fabric上模型尚未重新加载之前就能够计算物品模型显示覆盖的问题
[v8.1.21-1.20.1] - 2024-06-26
修复
- 修复在Fabric上创意模式玩家的
PlayerInteractEvents$AttackBlock
事件不触发的问题
[v8.1.20-1.20.1] - 2024-05-26
修复
- 尝试改进在资源重新加载期间处理缺失子重新加载监听器的方式
[v8.1.19-1.20.1] - 2024-05-09
变更
- 更新模组列表打印,以更好地反映子模组关系(从1.20.4反向移植)
修复
- 修复在Forge上安装现代修复模组时涉及
GatherPotentialSpawnsCallback
的崩溃问题
[v8.1.18-1.20.1] - 2024-03-20
修复
- 修复在Fabric上
LivingDeathCallback
对玩家不起作用的问题
[v8.1.17-1.20.1] - 2024-02-16
修复
- 修复在Forge上物品模型覆盖不生效的问题
[v8.1.16-1.20.1] - 2024-02-01
修复
- 修复使用农夫乐事的镰刀破坏作物时导致的崩溃
[v8.1.15-1.20.1] - 2024-01-28
修复
- 修复
TagsUpdatedCallback
和ServerLifecycleEvents.Starting
在专用服务器上不起作用的问题
[v8.1.14-1.20.1] - 2024-01-24
变更
- 延迟事件初始化,以避免因类加载错误而被指责
修复
- 修复使用自定义伤害来源击杀实体不获得任何经验的问题
- 通过将有问题的代码移至相关模组来修复与赫菲斯托斯的兼容性问题,因此在赫菲斯托斯端问题得到妥善解决之前,只有该模组不兼容
[v8.1.13-1.20.1] - 2024-01-11
修复
- 修复放置在世界
serverconfig
目录中的服务器配置卸载失败并导致某些进程挂起的问题
[v8.1.12-1.20.1] - 2024-01-05
修复
- 修复缺失
ToolTypeHelper::isTrident
方法的问题
[v8.1.11-1.20.1] - 2023-12-03
修复
- 修复匿名网络处理器允许重复ID的问题
[v8.1.10-1.20.1] - 2023-12-03
变更
- 使用字符串上下文作为网络处理器ID,而非数字
[v8.1.9-1.20.1] - 2023-11-19
变更
- 对与能力相关的代码进行小清理
BlockConversionHelper
的错误消息现在包含更多上下文
修复
- 修复
RegistryEntryAddedCallback
未正确同步的问题
[v8.1.8-1.20.1] - 2023-11-07
修复
- 针对安装 Controlify 后打开屏幕导致游戏崩溃的问题实施临时解决办法
[v8.1.7-1.20.1] - 2023-11-07
新增
- 添加
ComponentHelper
,用于将各种文本实例转换回Component
- 添加
LivingEquipmentChangeCallback
变更
- 提高不同模组加载器之间
BlockEvents.Break
、LivingAttackCallback
和PlayerInteractEvents.AttackBlock
的一致性
修复
- 确保
NetworkHandlerV3
的向后兼容性
[v8.1.6-1.20.1] - 2023-10-29
变更
- 将注册方块和流体渲染类型的方法移至
ClientAbstractions
修复
- 修复因
ModelProvider
中的错误Mixin导致的与Forgified Fabric API的崩溃问题
[v8.1.5-1.20.1] - 2023-10-29
变更
- 调整
ModelEvents
以与现代修复的动态资源协同工作
[v8.1.4-1.20.1] - 2023-10-28
修复
- 修复区块事件的区块类型问题
[v8.1.3-1.20.1] - 2023-10-28
变更
- 禁用
LivingEvents$Breathe
和LivingEvents$Drown
,以便能够将所需的Forge版本降低至47.1.3 - 在
DataProviderHelper
中添加一种支持旧数据提供者的方法 - 重构
NetworkHandlerV3
的某些部分 - 通过引入锁并捕获可能的异常来更谨慎地触发
RegistryEntryAddedCallback
,以避免整个注册过程失败 - 确保在模型事件期间抛出的异常被捕获,不再导致游戏崩溃
修复
- 修复在Windows上动态数据生成失败的问题
[v8.1.2-1.20.1] - 2023-10-27
修复
- 设置所需的Forge版本,以便仍支持NeoForge
[v8.1.1-1.20.1] - 2023-10-26
修复
- 修复在某些情况下事件类可能过早加载的问题,解决了与例如时尚效果模组一起安装时启动时的崩溃问题
- 修复所需的Forge版本设置错误的问题(现在需要47.2.0,而不是47.1.0)
- 修复当存在未满足的模组版本要求时,谜题库在Forge上导致游戏崩溃的问题,防止Forge屏幕告知用户的信息无法显示
[v8.1.0-1.20.1] - 2023-10-26
- v8.0.24之后所有版本的公开发布
变更
- 扩展
AbstractModelProvider
[v8.0.41-1.20.1] - 2023-10-24
新增
- 添加获取
RenderType
的常用辅助方法 - 添加通过合并各种与方块相关的实用方法得到的
BlockConversionHelper
[v8.0.40-1.20.1] - 2023-10-23
变更
- 优化Forge上新模型事件的性能
[8.0.39-1.20.1] - 2023-10-22
新增
- 添加
ModifyUnbakedModel
、ModifyBakedModel
和AdditionalBakedModel
,以便基于特定模组加载器的实现对模型进行更精细的控制 - 添加设置
BlockItem
方块的辅助方法
变更
- 在
ClientAbstractions
中不再需要提供Minecraft
实例 RegistryEntryAddedCallback
现在包含当前注册表- 弃用旧的模型事件
修复
- 修复
RegistryEntryAddedCallback
在Forge上过早运行的问题,该问题会导致依赖事件期间注册内容的实现出现问题
[8.0.38-1.20.1] - 2023-10-20
新增
- 添加
GatherDebugTextEvents$Left
和GatherDebugTextEvents$Right
- 添加
LivingEvents$Breathe
和LivingEvents$Drown
- 添加
RegistryEntryAddedCallback
- 添加
ServerChunkEvents$Watch
和ServerChunkEvents$Unwatch
变更
- 当每个世界存在本地服务器配置时,允许覆盖全局服务器配置
- 允许创建不一定需要特定模组加载器事件实现的通用事件
修复
- 修复在Quilt上尝试访问生物群系修改API所需的Fabric内部字段不成功时记录错误的问题
- 修复尝试反序列化由配置项提供的无效
ResourceLocation
时导致的崩溃问题
[8.0.37-1.20.1] - 2023-10-04
变更
- 在Forge数据生成期间,不再在数据提供者上设置
ExistingFileHelper
- 在
AbstractLanguageProvider
中添加一些新的空值检查
[8.0.36-1.20.1] - 2023-10-01
变更
- 回滚对
AbstractModelProvider
的实验性更改
[8.0.35-1.20.1] - 2023-09-29
新增
- 添加
ForgeDataProviderContext$Factory
,以更好地支持Forge上的数据生成
变更
- 对
AbstractModelProvider
进行一些实验性更改,希望能修复Forge模组的运行时问题 ConfigDataSet
现在可以通过用!
标记来排除条目
[8.0.34-1.20.1] - 2023-09-28
新增
- 添加
BlockEvents$Break
和BlockEvents$DropExperience
- 添加
TickingBlockEntity
和TickingEntityBlock
辅助接口,用于创建无需使用静态计时器方法的定时方块实体 - 添加
AddToastCallback
,用于处理客户端的提示信息 - 添加
ScreenEvents$BeforeInitV2
和ScreenEvents$AfterInitV2
,使用屏幕实例的类型参数 - 添加
CommonAbstractions::createPackInfo
- 添加
ModConstructor::onRegisterBlockInteractions
,用于注册诸如可剥皮原木或可耕种泥土块等方块转换 - 添加
GrindstoneEvents$Update
和GrindstoneEvents$Use
- 添加
TypedTagFactory
和BoundTagFactory
,用于创建新的TagKey
,因此已从新的RegistryManager
中移除标签键 - 添加
CombinedIngredients
,用于创建更复杂的Ingredient
实例 - 添加
ShapesHelper
,主要用于将VoxelShape
旋转到给定方向 - 添加
DynamicPackResources
,用于在运行时通过数据提供者生成资源 - 添加
RegistryHelper
,用于各种原版注册表相关的辅助方法
变更
- 谜题访问API模组现在与谜题库捆绑在一起
- 全面检修数据生成类,对其进行移动和重新设计,以便通用项目可在新的
DynamicPackResources
中使用 - 优化
AbstractModPackResources
,以更好地处理模组ID并允许隐藏包,这是Forge独有的功能 - 在Forge上提供生物群系修改的模组不再需要包含自己的生物群系修改器,该文件现在使用内置数据包自动生成
- 全面检修
ItemAttributeModifiersCallback
的内部实现
修复
- 修复与
ItemModelDisplayOverrides
和EventInvokerRegistry
实现相关的类加载问题 - 修复
AbstractParticleDescriptionProvider
不验证所用纹理是否存在的问题 - 修复在Fabric上当前游戏服务器未正确存储的问题
[8.0.33-1.20.1] - 2023-09-09
变更
- 重新设计上一版本引入的重新加载监听器处理方式,以解决因未正确完成的重新加载监听器导致模组加载卡住的问题
- 更改对使用相同命名空间的多个网络处理器的内部ID的处理方式
[8.0.32-1.20.1] - 2023-09-08
新增
- 添加
ClientParticleTypes
,用于注册完全客户端端的粒子提供者
变更
ContentRegistrationFlags
现在通过实现BaseModConstructor::getContentRegistrationFlags
来启用- Fabric现在在即使并非严格需要时也更严格地执行
ContentRegistrationFlags
,以提高与Forge的一致性 - 大幅扩展
ParticleProvidersContext
,以允许注册更多种类的粒子类型 - 全面检修
ForwardingReloadListener
,以支持转发一组PreparableReloadListener
实例,而不仅仅是单个实例 - 将
FabricReloadListener
重构为更通用的FabricReloadListenerHelper
类
[8.0.31-1.20.1] - 2023-09-07
新增
- 在Fabric上为
EntityRenderDispatcher#renderers
添加访问扩展器
[8.0.30-1.20.1] - 2023-09-05
新增
- 谜题库现在在启动时将所有已安装模组的列表打印到日志中,以便在未生成或未提供崩溃报告时帮助诊断问题
- 此功能仅在Forge上启用,因为Fabric加载器默认已经这样做了
变更
- 重构一些与模组列表条目相关的特定于模组加载器的代码
修复
- 修复在Fabric上
LivingDeathCallback
仅在服务器端运行的问题
[8.0.29-1.20.1] - 2023-09-05
新增
- 添加
RenderLivingEvents
[8.0.28-1.20.1] - 2023-09-04
变更
- 弃用
DistType
,这包括在NetworkHandlerV2
中的一些重构
修复
- 修复在Fabric上客户端交互事件可能在通用交互事件之后运行的问题
[8.0.27-1.20.1] - 2023-09-02
新增
- 添加一个用于检查服务器端是否安装了模组的辅助系统
[8.0.26-1.20.1] - 2023-08-19
新增
- 添加一个新的独立 `Registry
[FORGE] [1.20.1] PuzzlesLib-v8.1.32
on 2025 Apr 05变更日志
本项目所有值得注意的变更都将记录在此文件中。
格式基于 [Keep a Changelog]。
[v8.1.32-1.20.1] - 2025-04-05
变更
- 为事件调用器中的类型转换添加一系列安全检查
[v8.1.31-1.20.1] - 2025-03-09
修复
- 修复因调用
ContainerMenuHelper::createListBackedContainer
而导致的崩溃
[v8.1.30-1.20.1] - 2025-03-09
新增
- 回传
MenuScreensContext
- 回传
ContainerMenuHelper
、ContainerSerializationHelper
、ListBackedContainer
、QuickMoveRuleSet
[v8.1.29-1.20.1] - 2025-03-09
修复
- 修复使用某些匠魂工具破坏方块时导致的崩溃
[v8.1.28-1.20.1] - 2025-03-08
变更
- 将捆绑的谜题访问API模组更新至v20.1.1
[v8.1.27-1.20.1] - 2025-03-08
新增
- 从1.20.4版本回传能力系统v3,这样就不再需要核心组件模组
变更
- 将Fabric织机更新至v1.9
- 更新捆绑的谜题访问API模组
- 更新大量数据提供者
[v8.1.26-1.20.1] - 2025-03-04
变更
- 包含 Mixin Extras 依赖
[v8.1.25-1.20.1] - 2024-11-15
修复
- 修复因
TooltipRenderHelper::createClientComponents
中索引越界导致的崩溃
[v8.1.24-1.20.1] - 2024-10-04
修复
- 修复
DynamicPackResources
无法生成某些资源的问题
[v8.1.23-1.20.1] - 2024-09-09
修复
- 修复
DynamicPackResources
在动态数据生成失败时提供无效数据包的问题
[v8.1.22-1.20.1] - 2024-08-26
修复
- 修复在Fabric上模型尚未重新加载之前就能计算物品模型显示覆盖的问题
[v8.1.21-1.20.1] - 2024-06-26
修复
- 修复在Fabric上创意模式玩家的
PlayerInteractEvents$AttackBlock
事件不触发的问题
[v8.1.20-1.20.1] - 2024-05-26
修复
- 尝试改进在资源重新加载期间处理缺失子重新加载监听器的方式
[v8.1.19-1.20.1] - 2024-05-09
变更
- 更新模组列表打印以更好地反映子模组关系(从1.20.4回传)
修复
- 修复在Forge上安装现代修复模组时涉及
GatherPotentialSpawnsCallback
的崩溃问题
[v8.1.18-1.20.1] - 2024-03-20
修复
- 修复在Fabric上
LivingDeathCallback
对玩家不起作用的问题
[v8.1.17-1.20.1] - 2024-02-16
修复
- 修复在Forge上物品模型覆盖不生效的问题
[v8.1.16-1.20.1] - 2024-02-01
修复
- 修复使用农夫乐事的镰刀破坏作物时导致的崩溃
[v8.1.15-1.20.1] - 2024-01-28
修复
- 修复
TagsUpdatedCallback
和ServerLifecycleEvents.Starting
在专用服务器上不起作用的问题
[v8.1.14-1.20.1] - 2024-01-24
变更
- 延迟事件初始化以避免因类加载错误而被指责
修复
- 修复使用自定义伤害来源击杀实体不获得任何经验的问题
- 通过将有问题的代码移至相关模组来修复与赫菲斯托斯的兼容性问题,因此在赫菲斯托斯端妥善解决问题之前,只有该模组不兼容
[v8.1.13-1.20.1] - 2024-01-11
修复
- 修复放置在世界
serverconfig
目录中的服务器配置文件卸载失败并导致某些进程挂起的问题
[v8.1.12-1.20.1] - 2024-01-05
修复
- 修复缺失
ToolTypeHelper::isTrident
方法的问题
[v8.1.11-1.20.1] - 2023-12-03
修复
- 修复匿名网络处理器允许重复ID的问题
[v8.1.10-1.20.1] - 2023-12-03
变更
- 使用字符串上下文作为网络处理器ID,而非数字
[v8.1.9-1.20.1] - 2023-11-19
变更
- 对与能力相关的代码进行小幅清理
BlockConversionHelper
的错误消息现在包含更多上下文
修复
- 修复
RegistryEntryAddedCallback
未正确同步的问题
[v8.1.8-1.20.1] - 2023-11-07
修复
- 针对安装 Controlify 后打开屏幕导致游戏崩溃的问题实施临时解决办法
[v8.1.7-1.20.1] - 2023-11-07
新增
- 添加
ComponentHelper
,用于将各种文本实例转换回Component
- 添加
LivingEquipmentChangeCallback
变更
- 提高不同模组加载器之间
BlockEvents.Break
、LivingAttackCallback
和PlayerInteractEvents.AttackBlock
的一致性
修复
- 确保
NetworkHandlerV3
的向后兼容性
[v8.1.6-1.20.1] - 2023-10-29
变更
- 将注册方块和流体渲染类型的方法移至
ClientAbstractions
修复
- 修复因
ModelProvider
中的错误Mixin导致Forgified Fabric Api崩溃的问题
[v8.1.5-1.20.1] - 2023-10-29
变更
- 调整
ModelEvents
以使其与现代修复的动态资源协同工作
[v8.1.4-1.20.1] - 2023-10-28
修复
- 修复区块事件的区块类型
[v8.1.3-1.20.1] - 2023-10-28
变更
- 禁用
LivingEvents$Breathe
和LivingEvents$Drown
,以便能将所需的Forge版本降低至47.1.3 - 在
DataProviderHelper
中添加一种支持旧版数据提供者的方法 - 重构
NetworkHandlerV3
的某些部分 - 通过引入锁并捕获可能的异常来更谨慎地触发
RegistryEntryAddedCallback
,以避免整个注册过程失败 - 确保在模型事件期间抛出的异常能被捕获,不再导致游戏崩溃
修复
- 修复在Windows上动态数据生成失败的问题
[v8.1.2-1.20.1] - 2023-10-27
修复
- 设置所需的Forge版本,以便仍支持NeoForge
[v8.1.1-1.20.1] - 2023-10-26
修复
- 修复在某些情况下事件类可能加载过早的问题,解决了与例如时尚效果模组一起安装时启动时崩溃的问题
- 修复所需的Forge版本设置错误的问题(现在需要47.2.0,而不是47.1.0)
- 修复当存在未满足的模组版本要求时,谜题库在Forge上导致游戏崩溃的问题,防止Forge屏幕向用户显示相关信息
[v8.1.0-1.20.1] - 2023-10-26
- v8.0.24之后所有版本的公开发布
变更
- 扩展
AbstractModelProvider
[v8.0.41-1.20.1] - 2023-10-24
新增
- 添加获取
RenderType
的常用辅助方法 - 添加通过合并各种与方块相关的实用方法得到的
BlockConversionHelper
[v8.0.40-1.20.1] - 2023-10-23
变更
- 优化Forge上新模型事件的性能
[v8.0.39-1.20.1] - 2023-10-22
新增
- 添加
ModifyUnbakedModel
、ModifyBakedModel
和AdditionalBakedModel
,以便基于模组加载器特定实现对模型进行更精细的控制 - 添加设置
BlockItem
方块的辅助方法
变更
- 在
ClientAbstractions
中不再需要提供Minecraft
实例 RegistryEntryAddedCallback
现在包含当前注册表- 弃用旧的模型事件
修复
- 修复
RegistryEntryAddedCallback
在Forge上过早运行的问题,该问题会导致依赖事件期间注册内容的实现出现问题
[v8.0.38-1.20.1] - 2023-10-20
新增
- 添加
GatherDebugTextEvents$Left
和GatherDebugTextEvents$Right
- 添加
LivingEvents$Breathe
和LivingEvents$Drown
- 添加
RegistryEntryAddedCallback
- 添加
ServerChunkEvents$Watch
和ServerChunkEvents$Unwatch
变更
- 当每个世界存在本地服务器配置时,允许覆盖全局服务器配置
- 允许创建不一定需要实现模组加载器特定事件的通用事件
修复
- 修复在Quilt上尝试访问生物群系修改API所需的Fabric内部字段不成功时记录错误的问题
- 修复尝试反序列化由配置项提供的无效
ResourceLocation
时导致的崩溃
[v8.0.37-1.20.1] - 2023-10-04
变更
- 在Forge数据生成期间,不再在数据提供者上设置
ExistingFileHelper
- 在
AbstractLanguageProvider
中添加一些新的空值检查
[v8.0.36-1.20.1] - 2023-10-01
变更
- 回滚对
AbstractModelProvider
的实验性更改
[v8.0.35-1.20.1] - 2023-09-29
新增
- 添加
ForgeDataProviderContext$Factory
,以更好地支持Forge上的数据生成
变更
- 对
AbstractModelProvider
进行一些实验性更改,希望能修复Forge模组的运行时问题 - 现在可以通过用
!
标记来从ConfigDataSet
中排除条目
[v8.0.34-1.20.1] - 2023-09-28
新增
- 添加
BlockEvents$Break
和BlockEvents$DropExperience
- 添加
TickingBlockEntity
和TickingEntityBlock
辅助接口,用于创建无需使用静态计时器方法的计时方块实体 - 添加
AddToastCallback
,用于处理客户端的提示信息 - 添加
ScreenEvents$BeforeInitV2
和ScreenEvents$AfterInitV2
,并为屏幕实例使用类型参数 - 添加
CommonAbstractions::createPackInfo
- 添加
ModConstructor::onRegisterBlockInteractions
,用于注册诸如可剥皮原木或可耕种泥土块等方块转换 - 添加
GrindstoneEvents$Update
和GrindstoneEvents$Use
- 添加
TypedTagFactory
和BoundTagFactory
,用于创建新的TagKey
,因此已从新的RegistryManager
中移除了标签键 - 添加
CombinedIngredients
,用于创建更复杂的Ingredient
实例 - 添加
ShapesHelper
,主要用于将VoxelShape
旋转到给定的Direction
- 添加
DynamicPackResources
,用于在运行时通过数据提供者生成资源 - 添加
RegistryHelper
,用于各种原版注册表相关的辅助方法
变更
- 谜题访问API模组现在与谜题库捆绑在一起
- 全面检修数据生成类,对其进行移动和重新设计,以便通用项目能在新的
DynamicPackResources
中使用 - 优化
AbstractModPackResources
,以更好地处理模组ID并允许隐藏数据包,这是Forge独有的功能 - 在Forge上提供生物群系修改的模组不再需要包含自己的生物群系修改器,该文件现在会使用内置数据包自动生成
- 全面检修
ItemAttributeModifiersCallback
的内部实现
修复
- 修复与
ItemModelDisplayOverrides
和EventInvokerRegistry
实现相关的类加载问题 - 修复
AbstractParticleDescriptionProvider
不验证所用纹理是否存在的问题 - 修复在Fabric上当前游戏服务器未正确存储的问题
[v8.0.33-1.20.1] - 2023-09-09
变更
- 重新设计上一版本引入的重新加载监听器处理方式,以解决因未正确完成的重新加载监听器导致模组加载卡住的问题
- 更改对使用相同命名空间的多个网络处理器的内部ID的处理方式
[v8.0.32-1.20.1] - 2023-09-08
新增
- 添加
ClientParticleTypes
,用于注册完全客户端端的粒子提供者
变更
- 现在通过实现
BaseModConstructor::getContentRegistrationFlags
来启用ContentRegistrationFlags
- Fabric现在在即使并非严格要求的情况下也更严格地执行
ContentRegistrationFlags
,以提高与Forge的一致性 - 大幅扩展
ParticleProvidersContext
,以允许注册更多种类的粒子类型 - 全面检修
ForwardingReloadListener
,以支持转发一组PreparableReloadListener
实例,而不仅仅是单个实例 - 将
FabricReloadListener
重构为更通用的FabricReloadListenerHelper
类
[v8.0.31-1.20.1] - 2023-09-07
新增
- 在Fabric上为
EntityRenderDispatcher#renderers
添加访问扩展器
[v8.0.30-1.20.1] - 2023-09-05
新增
- 谜题库现在在启动时会将所有已安装模组的列表打印到日志中,以便在未生成或未提供崩溃报告时帮助诊断问题
- 此功能仅在Forge上启用,因为Fabric加载器默认已经这样做了
变更
- 重构一些与模组列表条目相关的模组加载器特定代码
修复
- 修复在Fabric上
LivingDeathCallback
仅在服务器端运行的问题
[v8.0.29-1.20.1] - 2023-09-05
新增
- 添加
RenderLivingEvents
[v8.0.28-1.20.1] - 2023-09-04
变更
- 弃用
DistType
,这包括对NetworkHandlerV2
的一些重构
修复
- 修复在Fabric上客户端交互事件可能在通用交互事件之后运行的问题
[v8.0.27-1.20.1] - 2023-09-02
新增
- 添加一个用于检查服务器端是否安装了某个模组的辅助系统
[v8.0.26-1.20.1] - 2023-0
[FABRIC] [1.21.5] PuzzlesLib-v21.5.4
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
[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.4
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 Keep a Changelog, 并且本项目遵循 语义化版本规范。
[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.3
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.5.3 - 1.21.5] - 2025-04-02
新增
- 添加
物品工具提示注册表
- 添加
实体助手::是否是猪灵货币
- 添加
抽象语言提供者::必须有翻译键
- 给
客户端组件拆分器
添加更多方法
更改
- 对
抽象图集提供者
稍作改造 - 弃用
组件助手
中的一些方法
[v21.5.2 - 1.21.5] - 2025-04-02
新增
- 重新添加
模型加载助手::缺失模型
- 添加一些缺失的访问扩展器
移除
- 移除
方块状态解析器上下文$资源加载器上下文
,因为当前的API不再支持它
修复
- 修复由于错误的混合注入(Mixin)在Fabric上导致的启动崩溃问题
- 暂时修复由于模组加载器中的一个漏洞导致在NeoForge上
客户端生命周期事件$已启动
未触发的问题
[v21.5.1 - 1.21.5] - 2025-04-01
更改
- 全面检修内部开发结构
修复
- 修复由于
我的世界
为空
在NeoForge上导致的客户端启动崩溃问题
[v21.5.0 - 1.21.5] - 2025-03-31
- 移植到《我的世界》1.21.5版本
新增
- 添加
注册配置任务回调
- 添加用于注册新的头颅方块类型的
内容注册助手
- 添加
四边形工具类
- 添加
编解码器扩展::列表标签编解码器
、编解码器扩展::集合
和编解码器扩展::仅解码
更改
- 完成网络重构,用
模组构造器::在注册有效载荷类型时
替换网络处理器
,并添加对配置阶段消息的支持 - 解除
玩家集合
只能处理发送数据包的限制 - 将
通用抽象类
拆分为多个类,如实体助手
、附魔助手
和爆炸事件助手
- 将
客户端抽象类
拆分为多个类,如图形用户界面高度助手
、客户端木材类型注册表
和渲染类型助手
- 合并
实体属性创建上下文
和实体属性修改上下文
为实体属性上下文
- 将
客户端已启动回调
重构为客户端生命周期事件
- 支持在
头颅渲染器上下文
中直接注册一个纹理位置
移除
- 移除
特殊方块模型类型上下文
- 移除
JSON配置文件工具类
和JSON序列化工具类
- 移除
方块交互上下文
、可堆肥方块上下文
、易燃方块上下文
和燃料值上下文
- 移除
反射助手
- 移除
注册燃料值回调
- 移除
注册表助手
- 移除
消息V2
- 移除
客户端模组构造器::在注册额外模型时
- 移除
客户端模组构造器::在注册核心光影时
- 移除
设置怪物目标回调
[FABRIC] [1.21.5] PuzzlesLib-v21.5.3
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.5.3-1.21.5] - 2025-04-02
新增
- 添加
物品工具提示注册表
- 添加
实体助手::是否是猪灵货币
- 添加
抽象语言提供者::必须有翻译键
- 给
客户端组件拆分器
添加更多方法
变更
- 对
抽象图集提供者
稍作改造 - 弃用
组件助手
中的一些方法
[v21.5.2-1.21.5] - 2025-04-02
新增
- 重新添加
模型加载助手::缺失模型
- 添加一些缺失的访问扩展器
移除
- 移除
方块状态解析器上下文$资源加载器上下文
,因为当前API不再支持它
修复
- 修复由于错误的混合注入(Mixin)在Fabric上导致的启动崩溃问题
- 暂时修复由于模组加载器中的一个错误导致在NeoForge上
客户端生命周期事件$已启动
未触发的问题
[v21.5.1-1.21.5] - 2025-04-01
变更
- 全面检修内部开发结构
修复
- 修复由于
我的世界
为空
在NeoForge上导致的客户端启动崩溃问题
[v21.5.0-1.21.5] - 2025-03-31
- 移植到我的世界1.21.5版本
新增
- 添加
注册配置任务回调
- 添加用于注册新的头颅方块类型的
内容注册助手
- 添加
四边形工具类
- 添加
编解码器扩展::列表标签编解码器
、编解码器扩展::集合
以及编解码器扩展::仅解码
变更
- 完成网络重构,用
模组构造器::在注册有效载荷类型时
替换网络处理器
,并添加对配置阶段消息的支持 - 解除
玩家集合
只能处理发送数据包的限制 - 将
通用抽象类
拆分为多个类,如实体助手
、附魔助手
和爆炸事件助手
- 将
客户端抽象类
拆分为多个类,如图形用户界面高度助手
、客户端木材类型注册表
和渲染类型助手
- 合并
实体属性创建上下文
和实体属性修改上下文
为实体属性上下文
- 将
客户端已启动回调
重构为客户端生命周期事件
- 支持在
头颅渲染器上下文
中直接注册一个纹理位置
移除
- 移除
特殊方块模型类型上下文
- 移除
JSON配置文件工具类
和JSON序列化工具类
- 移除
方块交互上下文
、可堆肥方块上下文
、易燃方块上下文
和燃料值上下文
- 移除
反射助手
- 移除
注册燃料值回调
- 移除
注册表助手
- 移除
消息V2
- 移除
客户端模组构造器::在注册额外模型时
- 移除
客户端模组构造器::在注册核心光影时
- 移除
设置怪物目标回调
[FABRIC] [1.21.5] PuzzlesLib-v21.5.2
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
[v21.5.2-1.21.5] - 2025-04-02
新增
- 重新添加
ModelLoadingHelper::缺失模型
- 添加一些缺失的访问扩展器
删除
- 删除
方块状态解析器上下文$资源加载器上下文
,因为当前API已无法再支持它
修复
- 修复由于错误的混合(Mixin)在Fabric上启动时崩溃的问题
- 暂时修复由于模组加载器中的一个错误导致在NeoForge上
客户端生命周期事件$已启动
未触发的问题
[v21.5.1-1.21.5] - 2025-04-01
更改
- 全面检修内部开发结构
修复
- 修复在NeoForge上由于
我的世界
为空
导致的客户端启动崩溃问题
[v21.5.0-1.21.5] - 2025-03-31
- 移植到《我的世界》1.21.5版本
新增
- 添加
注册配置任务回调
- 添加用于注册新的头颅方块类型的
内容注册助手
- 添加
四边形工具类
- 添加
编解码器扩展::列表标签编解码器
、编解码器扩展::集合
以及编解码器扩展::仅解码
更改
- 完成网络重构,用
模组构造器::注册负载类型时
替换网络处理器
,并添加对配置阶段消息的支持 - 解除
玩家集合
只能处理发送数据包的限制 - 将
通用抽象类
拆分为多个类,如实体助手
、附魔助手
和爆炸事件助手
- 将
客户端抽象类
拆分为多个类,如图形用户界面高度助手
、客户端木材类型注册表
和渲染类型助手
- 合并
实体属性创建上下文
与实体属性修改上下文
为实体属性上下文
- 将
客户端已启动回调
重构为客户端生命周期事件
- 支持在
头颅渲染器上下文
中直接注册一个纹理位置
删除
- 删除
特殊方块模型类型上下文
- 删除
JSON配置文件工具类
及JSON序列化工具类
- 删除
方块交互上下文
、可堆肥方块上下文
、易燃方块上下文
及燃料值上下文
- 删除
反射助手
- 删除
注册燃料值回调
- 删除
注册表助手
- 删除
消息V2
- 删除
客户端模组构造器::注册额外模型时
- 删除
客户端模组构造器::注册核心光影时
- 删除
设置怪物目标回调
[NEOFORGE] [1.21.5] PuzzlesLib-v21.5.2
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 Keep a Changelog, 并且本项目遵循 Semantic Versioning。
[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.1
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于Keep a Changelog, 并且本项目遵循语义化版本规范。
[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.1
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于Keep a Changelog, 并且本项目遵循语义化版本规范。
[v21.5.1-1.21.5] - 2025-04-01
变更
- 全面检修内部开发结构
修复
- 修复在NeoForge上因
Minecraft
为null
而导致的客户端启动崩溃问题
[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.4] PuzzlesLib-v21.4.13
on 2025 Apr 04变更日志
本项目的所有显著变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.4.13 - 1.21.4] - 2025-03-28
变更
- 添加
CapabilityKey::清除
[v21.4.12 - 1.21.4] - 2025-03-14
添加
- 添加
Mod构造函数::注册游戏内容时
- 添加
客户端抽象层::复制烘焙方块
- 添加
内置资源包助手
变更
- 为事件调用者中的类型转换添加一系列安全检查
修复
- 修复在NeoForge上注册生成的配置翻译时罕见的启动崩溃问题
- 修复
DataProviderHelper::注册数据提供者
在多次调用时失败的问题
[v21.4.11 - 1.21.4] - 2025-03-02
添加
- 添加
通用抽象层::获取稀有度样式
- 添加
设置生物目标回调
- 重新添加经过全面改造的
NeoForge数据提供者上下文
变更
- 允许
抽象语言提供者
检查缺失的翻译键 - 在
DataProviderHelper
中支持在专用DataProvider
之外提供单独的注册表集合构建器
修复
- 修复
通用抽象层::有频道
未能正确检查假玩家的问题
[v21.4.10 - 1.21.4] - 2025-03-02
添加
- 为
抽象合成方式提供者
添加一些用于创建爆破/冒烟/篝火合成方式的辅助方法
修复
- 修复在专用NeoForge服务器上尝试使用自定义熔炉燃料时客户端崩溃的问题
[v21.4.9 - 1.21.4] - 2025-02-25
添加
- 添加
客户端设置回调
和通用设置回调
- 添加
战利品上下文键集工厂
- 添加
给予物品助手
变更
- 更新
Fabric事件工厂
以更宽松地处理错误返回值
[v21.4.8 - 1.21.4] - 2025-02-17
变更
- 将
注册表访问
添加到数据附件注册表.构建器
[v21.4.7 - 1.21.4] - 2025-02-09
添加
- 添加
物品模型生成助手
- 为
模型位置助手
添加额外方法
修复
- 修复
抽象粒子提供者
无法正确定位现有纹理的问题 - 修复
抽象粒子提供者
无法创建粒子定义文件的问题
[v21.4.6 - 1.21.4] - 2025-02-09
添加
- 添加
物品模型上下文
,弃用特殊方块模型类型上下文
[v21.4.5 - 1.21.4] - 2025-02-07
添加
- 添加
燃料值上下文
,弃用注册燃料值回调
变更
- 针对NeoForge 21.4.84 + 进行更新
[v21.4.4 - 1.21.4] - 2025-02-06
变更
- 允许
方块状态解析器上下文
添加未烘焙模型
实例
修复
- 修复
方块状态解析器上下文
在NeoForge上未缓存手动加载的未烘焙模型
实例的问题 - 修复
方块状态解析器上下文
在NeoForge上不断重新烘焙所有先前定位的未烘焙方块状态模型
实例的问题
[v21.4.3 - 1.21.4] - 2025-02-05
添加
- 为异步加载资源的准备工作添加另一种
方块状态解析器上下文::注册方块状态解析器
实现方式
变更
- 重构
模型加载助手
中的方法以返回可完成的未来
实例 - 像NeoForge那样在Fabric上移动所选物品名称以及图形用户界面高度变量
修复
- 修复在NeoForge上当实体未阻挡时
盾牌阻挡回调
触发的问题 - 修复
客户端抽象层::获取图形用户界面右侧高度
和客户端抽象层::获取图形用户界面左侧高度
在Fabric上为创造模式玩家提供不正确值的问题
[v21.4.2 - 1.21.4] - 2025-02-04
添加
- 添加
方块状态解析器上下文
- 添加
客户端启动回调
- 添加
模型加载助手
变更
- 在Fabric上延迟运行
附加模型上下文
直到模型加载插件
初始化
修复
- 修复
抽象模型提供者
在每次运行时生成所有原版物品模型的问题
[v21.4.1 - 1.21.4] - 2025-02-03
变更
- 在架构织机仍损坏时,通过劫持客户端配置暂时允许数据生成运行
[v21.4.0 - 1.21.4] - 2025-02-03
- 移植到我的世界1.21.4版本
添加
- 添加
特殊方块模型类型上下文
- 添加
特殊方块模型渲染器上下文
- 添加
游戏注册表上下文
- 添加
转化合成方式助手
- 添加
现有文件助手
变更
- 用
渲染名称标签回调
替换渲染名称标签事件
- 用
提取渲染状态回调V2
替换提取渲染状态回调
- 将
模型事件
重构为模型加载事件
、方块模型加载事件
和模型烘焙完成回调
- 将
颜色提供者上下文
重构为方块颜色上下文
移除
- 移除
内容注册标志
- 移除
NeoForge数据提供者上下文
- 移除
战利品表加载事件
- 移除
渲染玩家事件
- 移除
构建创造模式选项卡内容上下文
- 移除
创造模式选项卡上下文
并用创造模式选项卡配置器
替代 - 移除
内置模型物品渲染器上下文
并用内置物品渲染器
和重新加载内置物品渲染器
替代 - 移除
物品模型属性上下文
- 移除
物品模型显示覆盖
- 移除
抽象注册表数据包生成器
- 移除
抽象模型提供者
并用模组物品模型提供者
替代
[NEOFORGE] [1.21.4] PuzzlesLib-v21.4.13
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.4.13 - 1.21.4] - 2025-03-28
变更
- 添加
CapabilityKey::清除
[v21.4.12 - 1.21.4] - 2025-03-14
添加
- 添加
Mod构造函数::注册游戏内容时
- 添加
客户端抽象::复制烘焙四边形
- 添加
内置资源包助手
变更
- 为事件调用器中的类型转换添加一系列安全检查
修复
- 修复在NeoForge上注册生成的配置翻译时罕见的启动崩溃问题
- 修复
DataProviderHelper::注册数据提供者
在多次调用时失败的问题
[v21.4.11 - 1.21.4] - 2025-03-02
添加
- 添加
通用抽象::获取稀有度样式
- 添加
设置怪物目标回调
- 重新添加经过全面改造的
NeoForge数据提供者上下文
变更
- 允许
抽象语言提供者
检查缺失的翻译键 - 在
DataProviderHelper
中支持在专用数据提供者
之外提供单独的注册集构建器
修复
- 修复
通用抽象::有频道
未能正确检查假玩家的问题
[v21.4.10 - 1.21.4] - 2025-03-02
添加
- 为
抽象配方提供者
添加一些用于创建爆破/冒烟/篝火合成方式的辅助方法
修复
- 修复在专用NeoForge服务器上尝试使用自定义熔炉燃料时客户端崩溃的问题
[v21.4.9 - 1.21.4] - 2025-02-25
添加
- 添加
客户端设置回调
及通用设置回调
- 添加
战利品上下文键集工厂
- 添加
给予物品助手
变更
- 更新
Fabric事件工厂
以更宽松地处理错误返回值
[v21.4.8 - 1.21.4] - 2025-02-17
变更
- 将
注册访问
添加到数据附件注册器.构建器
[v21.4.7 - 1.21.4] - 2025-02-09
添加
- 添加
物品模型生成助手
- 为
模型位置助手
添加额外方法
修复
- 修复
抽象粒子提供者
无法正确定位现有纹理的问题 - 修复
抽象粒子提供者
未能创建粒子定义文件的问题
[v21.4.6 - 1.21.4] - 2025-02-09
添加
- 添加
物品模型上下文
,弃用特殊方块模型类型上下文
[v21.4.5 - 1.21.4] - 2025-02-07
添加
- 添加
燃料值上下文
,弃用注册燃料值回调
变更
- 针对NeoForge 21.4.84 + 进行更新
[v21.4.4 - 1.21.4] - 2025-02-06
变更
- 允许
方块状态解析器上下文
添加未烘焙模型
实例
修复
- 修复
方块状态解析器上下文
在NeoForge上未缓存手动加载的未烘焙模型
实例的问题 - 修复
方块状态解析器上下文
在NeoForge上不断重新烘焙所有先前定位的未烘焙方块状态模型
实例的问题
[v21.4.3 - 1.21.4] - 2025-02-05
添加
- 为异步加载资源的准备工作添加一个替代的
方块状态解析器上下文::注册方块状态解析器
实现
变更
- 重构
模型加载助手
中的方法以返回可完成的未来
实例 - 像NeoForge那样在Fabric上移动所选物品名称以及图形用户界面高度变量
修复
- 修复在NeoForge上当实体未阻挡时
盾牌阻挡回调
触发的问题 - 修复
客户端抽象::获取图形用户界面右侧高度
和客户端抽象::获取图形用户界面左侧高度
在Fabric上为创造模式玩家提供不正确值的问题
[v21.4.2 - 1.21.4] - 2025-02-04
添加
- 添加
方块状态解析器上下文
- 添加
客户端启动回调
- 添加
模型加载助手
变更
- 延迟运行
附加模型上下文
直到Fabric上的模型加载插件
初始化
修复
- 修复
抽象模型提供者
在每次运行时生成所有原版物品模型的问题
[v21.4.1 - 1.21.4] - 2025-02-03
变更
- 在架构织机仍损坏时,通过劫持客户端配置暂时允许数据生成运行
[v21.4.0 - 1.21.4] - 2025-02-03
- 移植到《我的世界》1.21.4版本
添加
- 添加
特殊方块模型类型上下文
- 添加
特殊方块模型渲染器上下文
- 添加
游戏注册上下文
- 添加
转化配方助手
- 添加
现有文件助手
变更
- 用
渲染名称标签回调
替换渲染名称标签事件
- 用
提取渲染状态回调V2
替换提取渲染状态回调
- 将
模型事件
重构为模型加载事件
、方块模型加载事件
和模型烘焙完成回调
- 将
颜色提供者上下文
重构为方块颜色上下文
移除
- 移除
内容注册标志
- 移除
NeoForge数据提供者上下文
- 移除
战利品表加载事件
- 移除
渲染玩家事件
- 移除
构建创造模式标签内容上下文
- 移除
创造模式标签上下文
并用创造模式标签配置器
替代 - 移除
内置模型物品渲染器上下文
并用内置物品渲染器
和重新加载内置物品渲染器
替代 - 移除
物品模型属性上下文
- 移除
物品模型显示覆盖
- 移除
抽象注册数据包生成器
- 移除
抽象模型提供者
并用模组物品模型提供者
替代
[FABRIC] [1.21.1] PuzzlesLib-v21.1.33
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[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.33
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 Keep a Changelog, 并且本项目遵循 语义化版本规范。
[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
修复
- 修复
LivingDropsCallback
在Fabric上无法捕获玩家掉落物的问题。 - 修复一些按键绑定在Fabric上无法正确触发的问题。
[v21.1.6 - 1.21.1] - 2024-09-17
更改
- 全面改造
AbstractRegistriesDatapackGenerator
,以便生成的注册表值可用于其他数据提供者。
[v21.1.6 - 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.4] PuzzlesLib-v21.4.12
on 2025 Apr 04变更日志
本项目的所有显著变更都将记录在此文件中。
[v21.4.12-1.21.4] - 2025-03-14
新增
- 添加
ModConstructor::onRegisterGameplayContent
- 添加
ClientAbstractions::copyBakedQuad
- 添加
BuiltinResourcePackHelper
变更
- 为事件调用器中的类型转换添加一系列安全检查
修复
- 修复在NeoForge上注册生成的配置翻译时罕见的启动崩溃问题
- 修复
DataProviderHelper::registerDataProviders
在多次调用时失败的问题
[v21.4.11-1.21.4] - 2025-03-02
新增
- 添加
CommonAbstractions::getRarityStyle
- 添加
SetupMobGoalsCallback
- 重新添加经过全面修订的
NeoForgeDataProviderContext
变更
- 允许
AbstractLanguageProvider
检查缺失的翻译键 - 在
DataProviderHelper
中支持在专用DataProvider
之外提供单独的RegistrySetBuilder
修复
- 修复
CommonAbstractions::hasChannel
未能正确检查假玩家的问题
[v21.4.10-1.21.4] - 2025-03-02
新增
- 为
AbstractRecipeProvider
添加一些用于创建爆破/冒烟/篝火合成方式的辅助方法
修复
- 修复在专用NeoForge服务器上尝试使用自定义熔炉燃料时客户端崩溃的问题
[v21.4.9-1.21.4] - 2025-02-25
新增
- 添加
ClientSetupCallback
和CommonSetupCallback
- 添加
LootContextKeySetFactory
- 添加
GiveItemHelper
变更
- 更新
FabricEventFactory
以更宽松地处理错误返回值
[v21.4.8-1.21.4] - 2025-02-17
变更
- 将
RegistryAccess
添加到DataAttachmentRegistry.Builder
[v21.4.7-1.21.4] - 2025-02-09
新增
- 添加
ItemModelGenerationHelper
- 为
ModelLocationHelper
添加额外方法
修复
- 修复
AbstractParticleProvider
无法正确定位现有纹理的问题 - 修复
AbstractParticleProvider
未能创建粒子定义文件的问题
[v21.4.6-1.21.4] - 2025-02-09
新增
- 添加
ItemModelsContext
,弃用SpecialBlockModelTypesContext
[v21.4.5-1.21.4] - 2025-02-07
新增
- 添加
FuelValuesContext
,弃用RegisterFuelValuesCallback
变更
- 针对NeoForge 21.4.84+进行更新
[v21.4.4-1.21.4] - 2025-02-06
变更
- 允许
BlockStateResolverContext
添加UnbakedModel
实例
修复
- 修复
BlockStateResolverContext
在NeoForge上未缓存手动加载的UnbakedModel
实例的问题 - 修复
BlockStateResolverContext
在NeoForge上不断重新烘焙所有先前定位的UnbakedBlockStateModel
实例的问题
[v21.4.3-1.21.4] - 2025-02-05
新增
- 为异步加载资源的准备工作添加另一种
BlockStateResolverContext::registerBlockStateResolver
实现方式
变更
- 重构
ModelLoadingHelper
中的方法以返回CompletableFuture
实例 - 像NeoForge那样在Fabric上移动选中的物品名称以及GUI高度变量
修复
- 修复在NeoForge上实体未阻挡时
ShieldBlockCallback
触发的问题 - 修复在Fabric上
ClientAbstractions::getGuiRightHeight
和ClientAbstractions::getGuiLeftHeight
为创造模式玩家提供错误值的问题
[v21.4.2-1.21.4] - 2025-02-04
新增
- 添加
BlockStateResolverContext
- 添加
ClientStartedCallback
- 添加
ModelLoadingHelper
变更
- 在Fabric上延迟运行
AdditionalModelsContext
直至ModelLoadingPlugin
初始化
修复
- 修复
AbstractModelProvider
在每次运行时生成所有原版物品模型的问题
[v21.4.1-1.21.4] - 2025-02-03
变更
- 在Architectury Loom仍有问题时,通过劫持客户端配置暂时允许数据生成运行
[v21.4.0-1.21.4] - 2025-02-03
- 移植到《我的世界》1.21.4版本
新增
- 添加
SpecialBlockModelTypesContext
- 添加
SpecialBlockModelRenderersContext
- 添加
GameRegistriesContext
- 添加
TransmuteRecipeHelper
- 添加
ExistingFilesHelper
变更
- 用
RenderNameTagCallback
替换RenderNameTagEvents
- 用
ExtractRenderStateCallbackV2
替换ExtractRenderStateCallback
- 将
ModelEvents
重构为ModelLoadingEvents
、BlockModelLoadingEvents
和ModelBakingCompletedCallback
- 将
ColorProvidersContext
重构为BlockColorsContext
移除
- 移除
ContentRegistrationFlags
- 移除
NeoForgeDataProviderContext
- 移除
LootTableLoadEvents
- 移除
RenderPlayerEvents
- 移除
BuildCreativeModeTabContentsContext
- 用
CreativeModeTabConfigurator
移除CreativeModeTabContext
- 用
BuiltinItemRenderer
和ReloadingBuiltInItemRenderer
移除BuiltinModelItemRendererContext
- 移除
ItemModelPropertiesContext
- 移除
ItemModelDisplayOverrides
- 移除
AbstractRegistriesDatapackGenerator
- 移除
AbstractModelProvider
并用ModItemModelProvider
替代
[NEOFORGE] [1.21.4] PuzzlesLib-v21.4.12
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[v21.4.12 - 1.21.4] - 2025-03-14
新增
- 添加
ModConstructor::onRegisterGameplayContent
- 添加
ClientAbstractions::copyBakedQuad
- 添加
BuiltinResourcePackHelper
变更
- 为事件调用器中的类型转换添加一系列安全检查
修复
- 修复在NeoForge上注册生成的配置翻译时罕见的启动崩溃问题
- 修复
DataProviderHelper::registerDataProviders
在多次调用时失败的问题
[v21.4.11 - 1.21.4] - 2025-03-02
新增
- 添加
CommonAbstractions::getRarityStyle
- 添加
SetupMobGoalsCallback
- 重新添加经过全面修订的
NeoForgeDataProviderContext
变更
- 允许
AbstractLanguageProvider
检查缺失的翻译键 - 在
DataProviderHelper
中支持在专用DataProvider
之外提供单独的RegistrySetBuilder
修复
- 修复
CommonAbstractions::hasChannel
未能正确检查虚拟玩家的问题
[v21.4.10 - 1.21.4] - 2025-03-02
新增
- 为
AbstractRecipeProvider
添加一些用于创建爆破/冒烟/篝火合成方式的辅助方法
修复
- 修复在专用NeoForge服务器上尝试使用自定义熔炉燃料时客户端崩溃的问题
[v21.4.9 - 1.21.4] - 2025-02-25
新增
- 添加
ClientSetupCallback
和CommonSetupCallback
- 添加
LootContextKeySetFactory
- 添加
GiveItemHelper
变更
- 更新
FabricEventFactory
以更宽松地处理错误返回值
[v21.4.8 - 1.21.4] - 2025-02-17
变更
- 将
RegistryAccess
添加到DataAttachmentRegistry.Builder
中
[v21.4.7 - 1.21.4] - 2025-02-09
新增
- 添加
ItemModelGenerationHelper
- 为
ModelLocationHelper
添加额外方法
修复
- 修复
AbstractParticleProvider
无法正确定位现有纹理的问题 - 修复
AbstractParticleProvider
无法创建粒子定义文件的问题
[v21.4.6 - 1.21.4] - 2025-02-09
新增
- 添加
ItemModelsContext
,弃用SpecialBlockModelTypesContext
[v21.4.5 - 1.21.4] - 2025-02-07
新增
- 添加
FuelValuesContext
,弃用RegisterFuelValuesCallback
变更
- 针对NeoForge 21.4.84 + 进行更新
[v21.4.4 - 1.21.4] - 2025-02-06
变更
- 允许
BlockStateResolverContext
添加UnbakedModel
实例
修复
- 修复
BlockStateResolverContext
在NeoForge上未缓存手动加载的UnbakedModel
实例的问题 - 修复
BlockStateResolverContext
在NeoForge上不断重新烘焙所有先前定位的UnbakedBlockStateModel
实例的问题
[v21.4.3 - 1.21.4] - 2025-02-05
新增
- 为异步加载资源的准备工作添加一个替代的
BlockStateResolverContext::registerBlockStateResolver
实现
变更
- 重构
ModelLoadingHelper
中的方法以返回CompletableFuture
实例 - 像NeoForge那样在Fabric上移动所选物品名称以及GUI高度变量
修复
- 修复在NeoForge上实体未阻挡时
ShieldBlockCallback
触发的问题 - 修复
ClientAbstractions::getGuiRightHeight
和ClientAbstractions::getGuiLeftHeight
在Fabric上为创造模式玩家提供错误值的问题
[v21.4.2 - 1.21.4] - 2025-02-04
新增
- 添加
BlockStateResolverContext
- 添加
ClientStartedCallback
- 添加
ModelLoadingHelper
变更
- 在Fabric上延迟运行
AdditionalModelsContext
直到ModelLoadingPlugin
初始化
修复
- 修复
AbstractModelProvider
在每次运行时生成所有原版物品模型的问题
[v21.4.1 - 1.21.4] - 2025-02-03
变更
- 在Architectury Loom仍有问题时,通过劫持客户端配置暂时允许数据生成运行
[v21.4.0 - 1.21.4] - 2025-02-03
- 移植到《我的世界》1.21.4版本
新增
- 添加
SpecialBlockModelTypesContext
- 添加
SpecialBlockModelRenderersContext
- 添加
GameRegistriesContext
- 添加
TransmuteRecipeHelper
- 添加
ExistingFilesHelper
变更
- 用
RenderNameTagCallback
替换RenderNameTagEvents
- 用
ExtractRenderStateCallbackV2
替换ExtractRenderStateCallback
- 将
ModelEvents
重构为ModelLoadingEvents
、BlockModelLoadingEvents
和ModelBakingCompletedCallback
- 将
ColorProvidersContext
重构为BlockColorsContext
移除
- 移除
ContentRegistrationFlags
- 移除
NeoForgeDataProviderContext
- 移除
LootTableLoadEvents
- 移除
RenderPlayerEvents
- 移除
BuildCreativeModeTabContentsContext
- 移除
CreativeModeTabContext
并用CreativeModeTabConfigurator
替代 - 移除
BuiltinModelItemRendererContext
并用BuiltinItemRenderer
和ReloadingBuiltInItemRenderer
替代 - 移除
ItemModelPropertiesContext
- 移除
ItemModelDisplayOverrides
- 移除
AbstractRegistriesDatapackGenerator
- 移除
AbstractModelProvider
并用ModItemModelProvider
替代
[FABRIC] [1.21.1] PuzzlesLib-v21.1.32
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 保持变更日志, 并且本项目遵循 语义化版本规范。
[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.32
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 Keep a Changelog, 并且本项目遵循 语义化版本规范。
[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上网络数据包延迟一 tick执行的问题
[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
修复
- 修复
LivingDropsCallback
在Fabric上无法捕获玩家掉落物的问题 - 修复一些按键绑定在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.30
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 Keep a Changelog, 并且本项目遵循 语义化版本规范。
[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
修复
- 修复
LivingDropsCallback
在Fabric上无法捕获玩家掉落物的问题。 - 修复在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.30
on 2025 Apr 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 Keep a Changelog, 并且本项目遵循 语义化版本规范。
[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
修复
- 修复
LivingDropsCallback
在Fabric上无法捕获玩家掉落物的问题。 - 修复在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