[FABRIC] [1.21.3] PuzzlesLib-v21.3.14
on 2024 Dec 24变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义化版本控制。
[v21.3.14-1.21.3] - 2024-12-24
更改
- 调整
RangedSliderButton
实现,不再需要访问扩展器,以帮助与 Cloth Config 模组兼容 ClientAbstractions::registerConfigScreenFactory
现在会合并所有提供的模组 ID 的配置,而不是覆盖原始模组的配置
[v21.3.13-1.21.3] - 2024-12-08
更改
- 将
ExtractRenderStateCallback
迁移到专用的 NeoForge 事件
[v21.3.12-1.21.3] - 2024-12-06
更改
- 将
InteractionResultHelper
中的一些方法转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment
和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration
检查任何模组 ID
修复
- 修复
ExplosionEvents$Start
在 Fabric 上无法取消的问题
[v21.3.11-1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback
提供缺失的注册项
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback
在 NeoForge 上导致OutOfMemoryError
的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem
、RegistryManager::registerBlockEntityType
和RegistryManager::registerPoiType
添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration
和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem
未能为相应的物品复制块的名称的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复转换配方在复制所有输入组件时的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复在 Fabric 上清除所有效果时崩溃的问题
- 修复
AbstractRecipeProvider
偶尔无法生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider
实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback
- 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复
LivingChangeTargetCallback
在 Fabric 上的实现
[v21.3.2-1.21.3] - 2024-11-19
修复
- 更新
GuiGraphicsHelper
以考虑GuiGraphics
中已删除的blitOffset
参数 - 修复
ClientAbstractions::registerConfigScreenFactory
在 NeoForge 上抛出异常的问题
[v21.3.1-1.21.3] - 2024-11-18
添加
- 添加
InteractionResultHelper
修复
- 修复
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration
被反转的问题
[v21.3.0-1.21.3] - 2024-11-15
- 移植到 Minecraft 1.21.3
添加
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback
重构为RenderNameTagEvents
以适应 Minecraft 更改 - 用
RegisterFuelValuesCallback
替换FuelBurnTimesContext
- 将
CopyComponents
配方重命名为Transmute
配方 - 用简化的
ChatMessageReceivedCallback
替换ChatMessageReceivedEvents
删除
- 删除
MinecartTypeRegistry
- 为了
RenderGuiEvents
而删除RenderGuiCallback
- 删除
GenericExplosionHelper
[NEOFORGE] [1.21.3] PuzzlesLib-v21.3.14
on 2024 Dec 24变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.3.14-1.21.3] - 2024-12-24
更改
- 调整
RangedSliderButton
实现,不再需要访问扩展器,以帮助与 Cloth Config 模组兼容 ClientAbstractions::registerConfigScreenFactory
现在会合并所有提供的模组 ID 的配置,而不是覆盖原始模组的配置
[v21.3.13-1.21.3] - 2024-12-08
更改
- 将
ExtractRenderStateCallback
迁移到专用的 NeoForge 事件
[v21.3.12-1.21.3] - 2024-12-06
更改
- 将
InteractionResultHelper
中的一些方法转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment
和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration
检查任何模组 ID
修复
- 修复
ExplosionEvents$Start
在 Fabric 上无法取消的问题
[v21.3.11-1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback
提供缺失的注册项
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback
在 NeoForge 上导致OutOfMemoryError
的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem
、RegistryManager::registerBlockEntityType
和RegistryManager::registerPoiType
添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration
和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem
在为相应物品复制块名称时失败的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复转化配方复制所有输入组件的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复清除所有效果在 Fabric 上崩溃的问题
- 修复
AbstractRecipeProvider
偶尔无法生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider
实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback
- 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复
LivingChangeTargetCallback
在 Fabric 上的实现
[v21.3.2-1.21.3] - 2024-11-19
修复
- 更新
GuiGraphicsHelper
以考虑GuiGraphics
中已删除的blitOffset
参数 - 修复
ClientAbstractions::registerConfigScreenFactory
在 NeoForge 上抛出异常的问题
[v21.3.1-1.21.3] - 2024-11-18
添加
- 添加
InteractionResultHelper
修复
- 修复
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration
被反转的问题
[v21.3.0-1.21.3] - 2024-11-15
- 移植到 Minecraft 1.21.3
添加
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback
重构为RenderNameTagEvents
以适应 Minecraft 更改 - 用
RegisterFuelValuesCallback
替换FuelBurnTimesContext
- 将
CopyComponents
配方重命名为Transmute
配方 - 用简化的
ChatMessageReceivedCallback
替换ChatMessageReceivedEvents
删除
- 删除
MinecartTypeRegistry
- 为了
RenderGuiEvents
而删除RenderGuiCallback
- 删除
GenericExplosionHelper
[FABRIC] [1.21.1] PuzzlesLib-v21.1.24
on 2024 Dec 24变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[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
更改
- 彻底 overhaul
RenderGuiLayerEvents
在 Fabric 上的实现
[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
更改
- 在
TooltipBuilder
中,将原始的ClientTooltipPositioner
传递给工具提示定位器工厂
[v21.1.7-1.21.1] - 2024-09-17
修复
- 修复
LivingDropsCallback
在 Fabric 上无法捕获玩家掉落的问题 - 修复某些键绑定在 Fabric 上无法正确触发的问题
[v21.1.6-1.21.1] - 2024-09-17
更改
- 彻底 overhaul
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.24
on 2024 Dec 24变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[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
更改
- 在
TooltipBuilder
中,将原始的ClientTooltipPositioner
传递给工具提示定位器工厂
[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.3] PuzzlesLib-v21.3.13
on 2024 Dec 14变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.3.13-1.21.3] - 2024-12-08
更改
- 将
ExtractRenderStateCallback
迁移到专用的 NeoForge 事件
[v21.3.12-1.21.3] - 2024-12-06
更改
- 在
InteractionResultHelper
中将一些方法转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment
和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration
检查任何模组 ID
修复
- 修复
ExplosionEvents$Start
在 Fabric 上未能取消的问题
[v21.3.11-1.21.3] - 2024-11-27
更改
- 向
AddDataPackReloadListenersCallback
提供缺失的注册表
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback
在 NeoForge 上导致OutOfMemoryError
的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem
、RegistryManager::registerBlockEntityType
和RegistryManager::registerPoiType
添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration
和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem
未能为相应的物品复制块名称的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复转换工艺配方复制所有输入组件的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复清除所有效果在 Fabric 上崩溃的问题
- 修复
AbstractRecipeProvider
偶尔无法生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider
实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback
- 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复
LivingChangeTargetCallback
在 Fabric 上的实现
[v21.3.2-1.21.3] - 2024-11-19
修复
- 更新
GuiGraphicsHelper
以考虑GuiGraphics
中已删除的blitOffset
参数 - 修复
ClientAbstractions::registerConfigScreenFactory
在 NeoForge 上抛出异常的问题
[v21.3.1-1.21.3] - 2024-11-18
添加
- 添加
InteractionResultHelper
修复
- 修复
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration
被反转的问题
[v21.3.0-1.21.3] - 2024-11-15
- 移植到 Minecraft 1.21.3
添加
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback
重构为RenderNameTagEvents
以适应 Minecraft 更改 - 用
RegisterFuelValuesCallback
替换FuelBurnTimesContext
- 将
CopyComponents
配方重命名为Transmute
配方 - 用简化的
ChatMessageReceivedCallback
替换ChatMessageReceivedEvents
删除
- 删除
MinecartTypeRegistry
- 删除
RenderGuiCallback
以支持RenderGuiEvents
- 删除
GenericExplosionHelper
[NEOFORGE] [1.21.3] PuzzlesLib-v21.3.13
on 2024 Dec 14变更日志
本项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且本项目遵循 语义版本控制。
[v21.3.13-1.21.3] - 2024-12-08
更改
- 将
ExtractRenderStateCallback
迁移到专用的 NeoForge 事件
[v21.3.12-1.21.3] - 2024-12-06
更改
- 将
InteractionResultHelper
中的一些方法转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment
和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration
检查任何模组 ID
修复
- 修复
ExplosionEvents$Start
在 Fabric 上无法取消的问题
[v21.3.11-1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback
提供缺失的注册表
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback
在 NeoForge 上导致OutOfMemoryError
的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem
、RegistryManager::registerBlockEntityType
和RegistryManager::registerPoiType
添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration
和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem
未能为相应的物品复制块名称的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复转晶制作配方复制所有输入组件的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复清除所有效果在 Fabric 上崩溃的问题
- 修复
AbstractRecipeProvider
偶尔无法生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider
实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback
- 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复
LivingChangeTargetCallback
在 Fabric 上的实现
[v21.3.2-1.21.3] - 2024-11-19
修复
- 更新
GuiGraphicsHelper
以考虑GuiGraphics
中已删除的blitOffset
参数 - 修复
ClientAbstractions::registerConfigScreenFactory
在 NeoForge 上抛出异常的问题
[v21.3.1-1.21.3] - 2024-11-18
添加
- 添加
InteractionResultHelper
修复
- 修复
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration
被反转的问题
[v21.3.0-1.21.3] - 2024-11-15
- 移植到 Minecraft 1.21.3
添加
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback
重构为RenderNameTagEvents
以适应 Minecraft 更改 - 用
RegisterFuelValuesCallback
替换FuelBurnTimesContext
- 将
CopyComponents
配方重命名为Transmute
配方 - 用简化的
ChatMessageReceivedCallback
替换ChatMessageReceivedEvents
删除
- 删除
MinecartTypeRegistry
- 删除
RenderGuiCallback
而采用RenderGuiEvents
- 删除
GenericExplosionHelper
[NEOFORGE] [1.21.3] PuzzlesLib-v21.3.12
on 2024 Dec 14变更日志
本项目的所有重大更改都将记录在此文件中。
[v21.3.12-1.21.3] - 2024-12-06
更改
- 在
InteractionResultHelper
中将一些方法转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment
和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration
检查任何模组 ID
修复
- 修复
ExplosionEvents$Start
在 Fabric 上未能取消的问题
[v21.3.11-1.21.3] - 2024-11-27
更改
- 向
AddDataPackReloadListenersCallback
提供缺失的注册表
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback
在 NeoForge 上导致OutOfMemoryError
的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem
、RegistryManager::registerBlockEntityType
和RegistryManager::registerPoiType
添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration
和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem
未能为相应的物品复制块名称的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复变体制作配方复制所有输入组件的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复在 Fabric 上清除所有效果崩溃的问题
- 修复
AbstractRecipeProvider
偶尔未能生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider
实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback
- 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复 Fabric 上
LivingChangeTargetCallback
的实现
[v21.3.2-1.21.3] - 2024-11-19
修复
- 更新
GuiGraphicsHelper
以考虑GuiGraphics
中已删除的blitOffset
参数 - 修复 NeoForge 上
ClientAbstractions::registerConfigScreenFactory
抛出异常的问题
[v21.3.1-1.21.3] - 2024-11-18
添加
- 添加
InteractionResultHelper
修复
- 修复
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration
被反转的问题
[v21.3.0-1.21.3] - 2024-11-15
- 移植到 Minecraft 1.21.3
添加
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback
重构为RenderNameTagEvents
以适应 Minecraft 更改 - 用
RegisterFuelValuesCallback
替换FuelBurnTimesContext
- 将
CopyComponents
配方重命名为Transmute
配方 - 用简化的
ChatMessageReceivedCallback
替换ChatMessageReceivedEvents
删除
- 删除
MinecartTypeRegistry
- 移除
RenderGuiCallback
,改用RenderGuiEvents
- 删除
GenericExplosionHelper
[FABRIC] [1.21.3] PuzzlesLib-v21.3.12
on 2024 Dec 14变更日志
此项目的所有重大更改都将记录在此文件中。
[v21.3.12-1.21.3] - 2024-12-06
更改
- 在
InteractionResultHelper
中将一些方法转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment
和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration
检查任何模组 ID
修复
- 修复
ExplosionEvents$Start
在 Fabric 上无法取消的问题
[v21.3.11-1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback
提供缺失的注册项
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback
在 NeoForge 上导致OutOfMemoryError
的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem
、RegistryManager::registerBlockEntityType
和RegistryManager::registerPoiType
添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration
和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem
在为相应项目复制块名称时失败的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复提炼制作配方复制所有输入组件的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复清除所有效果在 Fabric 上崩溃的问题
- 修复
AbstractRecipeProvider
偶尔无法生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider
实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback
- 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复
LivingChangeTargetCallback
在 Fabric 上的实现
[v21.3.2-1.21.3] - 2024-11-19
修复
- 更新
GuiGraphicsHelper
以考虑GuiGraphics
中已删除的blitOffset
参数 - 修复
ClientAbstractions::registerConfigScreenFactory
在 NeoForge 上抛出异常的问题
[v21.3.1-1.21.3] - 2024-11-18
添加
- 添加
InteractionResultHelper
修复
- 修复
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration
被反转的问题
[v21.3.0-1.21.3] - 2024-11-15
- 移植到 Minecraft 1.21.3
添加
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback
重构为RenderNameTagEvents
以适应 Minecraft 更改 - 用
RegisterFuelValuesCallback
替换FuelBurnTimesContext
- 将
CopyComponents
配方重命名为Transmute
配方 - 用简化的
ChatMessageReceivedCallback
替换ChatMessageReceivedEvents
移除
- 移除
MinecartTypeRegistry
- 移除
RenderGuiCallback
,改用RenderGuiEvents
- 移除
GenericExplosionHelper
[FABRIC] [1.21.3] PuzzlesLib-v21.3.11
on 2024 Dec 03变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.3.11-1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback
提供缺失的注册项
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback
在 NeoForge 上导致OutOfMemoryError
的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem
、RegistryManager::registerBlockEntityType
和RegistryManager::registerPoiType
添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration
和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem
未能为相应的物品复制块名称的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复转质配方复制所有输入组件的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复在 Fabric 上清除所有效果时崩溃的问题
- 修复
AbstractRecipeProvider
偶尔无法生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider
实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback
- 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复 Fabric 上
LivingChangeTargetCallback
的实现
[v21.3.2-1.21.3] - 2024-11-19
修复
- 更新
GuiGraphicsHelper
以考虑GuiGraphics
中已删除的blitOffset
参数 - 修复
ClientAbstractions::registerConfigScreenFactory
在 NeoForge 上抛出异常的问题
[v21.3.1-1.21.3] - 2024-11-18
添加
- 添加
InteractionResultHelper
修复
- 修复
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration
被反转的问题
[v21.3.0-1.21.3] - 2024-11-15
- 移植到 Minecraft 1.21.3
添加
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback
重构为RenderNameTagEvents
以适应 Minecraft 的更改 - 用
RegisterFuelValuesCallback
替换FuelBurnTimesContext
- 将
CopyComponents
配方重命名为Transmute
配方 - 用简化的
ChatMessageReceivedCallback
替换ChatMessageReceivedEvents
删除
- 删除
MinecartTypeRegistry
- 移除
RenderGuiCallback
并使用RenderGuiEvents
- 删除
GenericExplosionHelper
[NEOFORGE] [1.21.3] PuzzlesLib-v21.3.11
on 2024 Dec 03变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.3.11-1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback
提供缺失的注册项
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback
在 NeoForge 上导致OutOfMemoryError
的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem
、RegistryManager::registerBlockEntityType
和RegistryManager::registerPoiType
添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration
和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem
未能为相应的物品复制块名称的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复转换合成配方复制所有输入组件的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复清除所有效果在 Fabric 上崩溃的问题
- 修复
AbstractRecipeProvider
偶尔无法生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider
实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback
- 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复
LivingChangeTargetCallback
在 Fabric 上的实现
[v21.3.2-1.21.3] - 2024-11-19
修复
- 更新
GuiGraphicsHelper
以考虑GuiGraphics
中已删除的blitOffset
参数 - 修复
ClientAbstractions::registerConfigScreenFactory
在 NeoForge 上抛出异常的问题
[v21.3.1-1.21.3] - 2024-11-18
添加
- 添加
InteractionResultHelper
修复
- 修复
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration
被反转的问题
[v21.3.0-1.21.3] - 2024-11-15
- 移植到 Minecraft 1.21.3
添加
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback
重构为RenderNameTagEvents
以适应 Minecraft 更改 - 用
RegisterFuelValuesCallback
替换FuelBurnTimesContext
- 将
CopyComponents
配方重命名为Transmute
配方 - 用简化的
ChatMessageReceivedCallback
替换ChatMessageReceivedEvents
删除
- 删除
MinecartTypeRegistry
- 删除
RenderGuiCallback
而改用RenderGuiEvents
- 删除
GenericExplosionHelper
[FABRIC] [1.20.1] PuzzlesLib-v8.1.25
on 2024 Dec 01变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于[Keep a Changelog]。
[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
修复
- 修复
PlayerInteractEvents$AttackBlock
在 Fabric 上对创意玩家不触发的问题
[v8.1.20-1.20.1] - 2024-05-26
修复
- 尝试改进在资源重新加载期间缺少子重新加载监听器的处理
[v8.1.19-1.20.1] - 2024-05-09
更改
- 更新模组列表打印以更好地反映子模组关系(从 1.20.4 回溯)
修复
- 修复在 Forge 上安装 ModernFix 模组时涉及
GatherPotentialSpawnsCallback
的崩溃
[v8.1.18-1.20.1] - 2024-03-20
修复
- 修复
LivingDeathCallback
在 Fabric 上不为玩家运行的问题
[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
更改
- 延迟事件初始化以避免被归咎于类加载错误
修复
- 修复使用自定义伤害源杀死实体时不产生任何经验的问题
- 通过将有问题的代码移动到相关模组来修复与 Hephaestus 的兼容性问题,因此只有该模组在 Hephaestus 端的问题得到正确解决之前不兼容
[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
以与 ModernFix 的动态资源配合使用
[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
修复
- 修复在某些情况下事件类可能加载过早的问题,解决与例如 Stylish Effects 一起安装时启动时的崩溃
- 修复所需的 Forge 版本设置不正确(现在需要 47.2.0,而不是 47.1.0)
- 修复 Puzzles Lib 在 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 上尝试访问 Fabric 内部字段以进行生物群系修改 API 时记录的错误
- 修复尝试反序列化配置项提供的无效
ResourceLocation
时的崩溃
[v8.0.37-1.20.1] - 2023-10-04
更改
- 在 Forge 数据生成期间不再在数据提供程序上设置
ExistingFileHelper
AbstractLanguageProvider
中的一些新null
检查
[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
,因此TagKey
已从新的RegistryManager
中删除 - 添加
CombinedIngredients
用于创建更复杂的Ingredient
实例 - 添加
ShapesHelper
,主要用于将VoxelShape
旋转到给定的Direction
- 添加
DynamicPackResources
用于在运行时通过数据提供程序生成资源 - 添加
RegistryHelper
用于各种香草注册表相关的辅助方法
更改
- Puzzles Access Api 模组现在与 Puzzles Lib 捆绑在一起
- overhauled 数据生成类,移动和重新设计它们以用于通用项目,以便在新的
DynamicPackResources
中使用 - 改进
AbstractModPackResources
以更好地处理模组 ID 以及允许隐藏一个包,这是 Forge 独有的功能 - 在 Forge 上提供生物群系修改的模组不再需要包含自己的生物群系修改器,该文件现在使用内置的数据包自动生成
- 对
ItemAttributeModifiersCallback
的内部实现进行了 overhaul
修复
- 修复与
ItemModelDisplayOverrides
和EventInvokerRegistry
实现相关的类加载问题 - 修复
AbstractParticleDescriptionProvider
未验证使用的纹理的存在 - 修复当前游戏服务器在 Fabric 上未正确存储的问题
[v8.0.33-1.20.1] - 2023-09-09
更改
- 重新设计上一个版本中引入的重新加载监听器处理,以修复由于未正确完成的重新加载监听器而导致的模组加载卡住的问题
- 更改多个网络处理程序使用相同命名空间的内部 ID 处理
[v8.0.32-1.20.1] - 2023-09-08
添加
- 添加
ClientParticleTypes
用于注册完全客户端侧的粒子提供程序
更改
ContentRegistrationFlags
现在通过实现BaseModConstructor::getContentRegistrationFlags
来启用- Fabric 在即使不是严格要求的情况下也更严格地强制
ContentRegistrationFlags
,以提高与 Forge 的对等性 - 极大地扩展了
ParticleProvidersContext
以允许注册更多种类的粒子类型 - 对
ForwardingReloadListener
进行了 overhaul,以支持转发一组PreparableReloadListener
实例,而不仅仅是单个实例 - 对
FabricReloadListener
进行了重构,使其成为更通用的FabricReloadListenerHelper
类
[v8.0.31-1.20.1] - 2023-09-07
添加
- 为 Fabric 上的
EntityRenderDispatcher#renderers
添加访问扩展器
[v8.0.30-1.20.1] - 2023-09-05
添加
- Puzzles Lib 现在在启动时在日志中打印所有已安装模组的列表,以帮助在未生成或提供崩溃报告时诊断问题
- 此功能仅在 Forge 上启用,因为 Fabric Loader 本身默认就会这样做
更改
- 对一些与模组列表条目相关的模组加载器特定代码进行了重构
修复
- 修复
LivingDeathCallback
仅在 Fabric 上在服务器端运行的问题
[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-08-19
添加
- 添加一个新的单独的
RegistryManager
,它返回Holder.Reference
的实例,而不是我们自己的RegistryReference
实现,以更符合香草注册系统
[v8.0.25-1.20.1] - 2023-08-17
添加
- 添加
InteractionInputEvents$AttackV2
、InteractionInputEvents$Use
和InteractionInputEvents$Pick
- 添加
PlayerInteractEvents$AttackBlockV2
和PlayerInteractEvents$UseItemV2
- 在
ScreenHelper
中添加一些新的辅助方法
更改
- 清理事件系统的小部分以减少重复代码
- 修订所有
PlayerInteractEvents
的实现,使其在 Forge 和 Fabric 之间更加紧密匹配 ServerEntityLevelEvents$LoadV2
现在对所有已加载的实体触发,不仅是从块存储中加载时,还包括刚在世界中生成时
修复
- 修复 Forge 上某些食谱查看模组中酿造配方不显示的问题
[v8.0.24-1.20.1] - 2023-08-16
更改
- 在 Fabric 上重新设计
LivingDropsCallback
的实现,使其更不容易被其他模组的战利品修改完全破坏所有怪物的战利品
修复
- 修复
ServiceProviderHelper
未按应有的时间加载的问题 - 删除与测试新键绑定功能相关的调试代码
[v8.0.23-1.20.1] - 2023-08-14
添加
- 添加
CommonAbstractions::getMobSpawnType
- 对
ServerEntityLevelEvents
进行一些重构,包括添加ServerEntityLevelEvents$Spawn
修复
- 修复
ConfigDataSet
在存在重复值时无法溶解的问题
[v8.0.22-1.20.1] - 2023-08-14
添加
- 添加`GatherPotentialSpawnsCallback
[FABRIC] [1.21.1] PuzzlesLib-v21.1.15
on 2024 Dec 01变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[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
更改
- 在
TooltipBuilder
中,将原始的ClientTooltipPositioner
传递给工具提示定位器工厂
[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.8
on 2024 Dec 01变更日志
此项目的所有重大更改都将记录在此文件中。
[v21.1.8-1.21.1] - 2024-09-18
更改
- 在
TooltipBuilder
中将原始的ClientTooltipPositioner
传递给工具提示定位器工厂
[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.0
on 2024 Dec 01[FABRIC] [1.21] PuzzlesLib-v21.0.19
on 2024 Dec 01变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.0.19-1.21] - 2024-08-07
更改
- 在过多的重新加载后禁用配置文件观察器
修复
- 修复配置中的枚举值导致配置无限重新加载的问题
[v21.0.18-1.21] - 2024-07-26
添加
- 为游戏内配置屏幕添加支持
更改
- 重新设计
AddDataPackReloadListenersCallback
以使用 Fabric Api 的实现
[v21.0.17-1.21] - 2024-07-18
添加
- 添加
TooltipBuilder
更改
- 与 NeoForge v21.0.102 兼容
[v21.0.16-1.21] - 2024-07-15
更改
- 允许
TooltipComponent
可选地不分割工具提示行 - 对
ClientComponentSplitter
进行 minor 更改
[v21.0.15-1.21] - 2024-07-14
添加
- 添加
ItemHelper
[v21.0.14-1.21] - 2024-07-14
添加
- 为开发添加自定义
/config
命令格式
修复
- 修复 Fabric 上
ComputeCameraAnglesCallback
的相机 z 旋转问题 - 修复战利品表和进度数据生成输出路径
[v21.0.13-1.21] - 2024-07-12
修复
- 通过更新配置系统内部来修复 NeoForge v21.0.82 上的崩溃
- 修复
BlockConversionHelper
在客户端无法复制标签的问题 - 修复
TooltipRenderHelper
在屏幕层上方绘制工具提示内容的问题
[v21.0.12-1.21] - 2024-07-09
添加
- 添加
NbtSerializableCodec
- 添加
LookupHelper
更改
- 对数据驱动的附魔进行一些调整
- 向
NbtSerializable
提供HolderLookup.Provider
[v21.0.11-1.21] - 2024-07-08
添加
- 添加
RegistryFactory
修复
- 修复由于注册太晚而在 Fabric 上未调用
FinalizeItemComponentsCallback
和ComputeItemAttributeModifiersCallback
的问题
[v21.0.10-1.21] - 2024-07-08
添加
- 添加
GatherEffectScreenTooltipCallback
- 添加
AddDataPackReloadListenersCallback
以替换ModConstructor::onRegisterDataPackReloadListeners
- 添加
AddResourcePackReloadListenersCallback
以替换ClientModConstructor::onRegisterResourcePackReloadListeners
更改
- 在客户端上更早地调用
LoadCompleteCallback
修复
- 修复由于注册太晚而在 NeoForge 上未调用
FinalizeItemComponentsCallback
和ComputeItemAttributeModifiersCallback
的问题
[v21.0.9-1.21] - 2024-07-07
添加
- 添加
TooltipComponent
更改
- 更新到 NeoForge v21.0.75
[v21.0.8-1.21] - 2024-07-07
修复
- 修复
ModelEvents.ModifyUnbakedModel
提供不正确的模型查找
[v21.0.7-1.21] - 2024-07-07
更改
- 将
ContainerImpl
重命名为ListBackedContainer
[v21.0.6-1.21] - 2024-07-06
更改
- 将
ContainerHelper
重命名为ContainerItemHelper
[v21.0.5-1.21] - 2024-07-06
添加
- 添加
ContainerHelper
修复
- 修复 Fabric 上
FOV Effects
可访问性设置损坏的问题 - 修复
ContainerSerializationHelper::createTag
无法存储实际物品的问题
[v21.0.4-1.21] - 2024-07-06
修复
- 修复
AbstractLootProvider
生成空战利品表的问题 - 修复
AbstractRecipeProvider
中的项目查找失败问题 - 修复发送
MessageV2
时的ClassCastException
问题
[v21.0.3-1.21] - 2024-07-06
添加
- 添加
SearchRegistryHelper
[v21.0.2-1.21] - 2024-07-05
更改
- 回滚公共发布命名空间更改
- 对
ExtraStreamCodecs
进行一些添加
移除
- 移除
MessageSerializer
以支持StreamCodec
[v21.0.1-1.21] - 2024-07-05
更改
- 将公共发布命名空间切换为中间层
[v21.0.0-1.21] - 2024-07-04
- 移植到 Minecraft 1.21
- 不再支持 Forge,转而支持 NeoForge
添加
- 添加
FinalizeItemComponentsCallback
- 添加
ResourceLocationHelper
- 添加
EntityTickEvents
以取代LivingTickCallback
- 添加
RegisterPotionBrewingMixesCallback
以取代PotionBrewingRegistry
更改
- 全面改革
RenderGuiLayerEvents
的 id - 扩展
ScreenTooltipFactory
以允许直接在小部件上设置工具提示 - 将
ItemAttributeModifiersCallback
迁移到ComputeItemAttributeModifiersCallback
- 将
ArmorMaterial
助手从ItemEquipmentFactories
迁移到RegistryManager
- 将
CopyTagRecipe
迁移到CopyComponentsRecipe
移除
- 移除旧的
ScreenHelper
,转而使用访问扩展器 - 移除
NetworkHandlerV2
,MessageV2
现在与MessageV3
兼容,因此可以通过NetworkHandlerV2
注册 - 移除剩余的 Cardinal Components 类
[FABRIC] [1.21] PuzzlesLib-v21.0.13
on 2024 Dec 01变更日志
此项目的所有重大更改都将记录在此文件中。
[v21.0.13-1.21] - 2024-07-12
修复
- 通过更新配置系统内部结构,修复 NeoForge v21.0.82 上的崩溃
- 修复
BlockConversionHelper
在客户端侧无法复制标签的问题 - 修复
TooltipRenderHelper
在屏幕层上方绘制工具提示内容的问题
[v21.0.12-1.21] - 2024-07-09
添加
- 添加
NbtSerializableCodec
- 添加
LookupHelper
更改
- 对数据驱动的附魔进行了一些调整
- 向
NbtSerializable
提供HolderLookup.Provider
[v21.0.11-1.21] - 2024-07-08
添加
- 添加
RegistryFactory
修复
- 修复
FinalizeItemComponentsCallback
和ComputeItemAttributeModifiersCallback
由于注册太晚而在 Fabric 上未被调用的问题
[v21.0.10-1.21] - 2024-07-08
添加
- 添加
GatherEffectScreenTooltipCallback
- 添加
AddDataPackReloadListenersCallback
以替换ModConstructor::onRegisterDataPackReloadListeners
- 添加
AddResourcePackReloadListenersCallback
以替换ClientModConstructor::onRegisterResourcePackReloadListeners
更改
- 在客户端上更早地调用
LoadCompleteCallback
修复
- 修复
FinalizeItemComponentsCallback
和ComputeItemAttributeModifiersCallback
由于注册太晚而在 NeoForge 上未被调用的问题
[v21.0.9-1.21] - 2024-07-07
添加
- 添加
TooltipComponent
更改
- 更新到 NeoForge v21.0.75
[v21.0.8-1.21] - 2024-07-07
修复
- 修复
ModelEvents.ModifyUnbakedModel
提供不正确的模型查找
[v21.0.7-1.21] - 2024-07-07
更改
- 将
ContainerImpl
重命名为ListBackedContainer
[v21.0.6-1.21] - 2024-07-06
更改
- 将
ContainerHelper
重命名为ContainerItemHelper
[v21.0.5-1.21] - 2024-07-06
添加
- 添加
ContainerHelper
修复
- 修复 Fabric 上
FOV Effects
访问设置被破坏的问题 - 修复
ContainerSerializationHelper::createTag
无法存储实际物品的问题
[v21.0.4-1.21] - 2024-07-06
修复
- 修复
AbstractLootProvider
生成空战利品表的问题 - 修复
AbstractRecipeProvider
中的项目查找失败问题 - 修复发送
MessageV2
时的ClassCastException
[v21.0.3-1.21] - 2024-07-06
添加
- 添加
SearchRegistryHelper
[v21.0.2-1.21] - 2024-07-05
更改
- 回滚公共发布命名空间更改
- 为
ExtraStreamCodecs
添加了一些内容
删除
- 删除
MessageSerializer
,转而使用StreamCodec
[v21.0.1-1.21] - 2024-07-05
更改
- 将公共发布命名空间切换为中间层
[v21.0.0-1.21] - 2024-07-04
- 移植到 Minecraft 1.21
- 不再支持 Forge,转而支持 NeoForge
添加
- 添加
FinalizeItemComponentsCallback
- 添加
ResourceLocationHelper
- 添加
EntityTickEvents
以取代LivingTickCallback
- 添加
RegisterPotionBrewingMixesCallback
以取代PotionBrewingRegistry
更改
- 彻底 overhaul
RenderGuiLayerEvents
的 id - 扩展
ScreenTooltipFactory
以允许直接在小部件上设置工具提示 - 将
ItemAttributeModifiersCallback
迁移到ComputeItemAttributeModifiersCallback
- 将
ArmorMaterial
助手从ItemEquipmentFactories
迁移到RegistryManager
- 将
CopyTagRecipe
迁移到CopyComponentsRecipe
删除
- 删除旧的
ScreenHelper
,转而使用访问扩展器 - 删除
NetworkHandlerV2
,MessageV2
现在与MessageV3
兼容,因此可以通过NetworkHandlerV2
注册 - 删除剩余的 Cardinal Components 类
[NEOFORGE] [1.21] PuzzlesLib-v21.0.12
on 2024 Dec 01变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.0.12-1.21] - 2024-07-09
添加
- 添加
NbtSerializableCodec
- 添加
LookupHelper
更改
- 对数据驱动的附魔进行了一些调整
- 向
NbtSerializable
提供HolderLookup.Provider
[v21.0.11-1.21] - 2024-07-08
添加
- 添加
RegistryFactory
修复
- 修复由于注册太晚而导致在 Fabric 上未调用
FinalizeItemComponentsCallback
和ComputeItemAttributeModifiersCallback
[v21.0.10-1.21] - 2024-07-08
添加
- 添加
GatherEffectScreenTooltipCallback
- 添加
AddDataPackReloadListenersCallback
以替换ModConstructor::onRegisterDataPackReloadListeners
- 添加
AddResourcePackReloadListenersCallback
以替换ClientModConstructor::onRegisterResourcePackReloadListeners
更改
- 在客户端上更早地调用
LoadCompleteCallback
修复
- 修复由于注册太晚而导致在 NeoForge 上未调用
FinalizeItemComponentsCallback
和ComputeItemAttributeModifiersCallback
[v21.0.9-1.21] - 2024-07-07
添加
- 添加
TooltipComponent
更改
- 更新到 NeoForge v21.0.75
[v21.0.8-1.21] - 2024-07-07
修复
- 修复
ModelEvents.ModifyUnbakedModel
提供了不正确的模型查找
[v21.0.7-1.21] - 2024-07-07
更改
- 将
ContainerImpl
重命名为ListBackedContainer
[v21.0.6-1.21] - 2024-07-06
更改
- 将
ContainerHelper
重命名为ContainerItemHelper
[v21.0.5-1.21] - 2024-07-06
添加
- 添加
ContainerHelper
修复
- 修复 Fabric 上
FOV Effects
访问设置损坏的问题 - 修复
ContainerSerializationHelper::createTag
无法存储实际物品的问题
[v21.0.4-1.21] - 2024-07-06
修复
- 修复
AbstractLootProvider
生成空战利品表的问题 - 修复
AbstractRecipeProvider
中的项目查找失败问题 - 修复发送
MessageV2
时的ClassCastException
[v21.0.3-1.21] - 2024-07-06
添加
- 添加
SearchRegistryHelper
[v21.0.2-1.21] - 2024-07-05
更改
- 还原公共发布命名空间更改
- 为
ExtraStreamCodecs
添加了一些内容
移除
- 移除
MessageSerializer
,转而使用StreamCodec
[v21.0.1-1.21] - 2024-07-05
更改
- 将公共发布命名空间切换为中间层
[v21.0.0-1.21] - 2024-07-04
- 移植到 Minecraft 1.21
- 不再支持 Forge,转而支持 NeoForge
添加
- 添加
FinalizeItemComponentsCallback
- 添加
ResourceLocationHelper
- 添加
EntityTickEvents
以替代LivingTickCallback
- 添加
RegisterPotionBrewingMixesCallback
以替代PotionBrewingRegistry
更改
- 彻底 overhaul
RenderGuiLayerEvents
ids - 扩展
ScreenTooltipFactory
以允许直接在小部件上设置工具提示 - 将
ItemAttributeModifiersCallback
迁移到ComputeItemAttributeModifiersCallback
- 将
ArmorMaterial
助手从ItemEquipmentFactories
迁移到RegistryManager
- 将
CopyTagRecipe
迁移到CopyComponentsRecipe
移除
- 移除旧的
ScreenHelper
,转而使用访问 widener - 移除
NetworkHandlerV2
,MessageV2
现在与MessageV3
兼容,因此可以通过NetworkHandlerV2
注册 - 移除剩余的 Cardinal Components 类
[FABRIC] [1.21] PuzzlesLib-v21.0.11
on 2024 Dec 01变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.0.11-1.21] - 2024-07-08
添加
- 添加
RegistryFactory
修复
- 修复由于注册过晚,在 Fabric 上未调用
FinalizeItemComponentsCallback
和ComputeItemAttributeModifiersCallback
的问题
[v21.0.10-1.21] - 2024-07-08
添加
- 添加
GatherEffectScreenTooltipCallback
- 为替换
ModConstructor::onRegisterDataPackReloadListeners
添加AddDataPackReloadListenersCallback
- 为替换
ClientModConstructor::onRegisterResourcePackReloadListeners
添加AddResourcePackReloadListenersCallback
更改
- 在客户端上更早地调用
LoadCompleteCallback
修复
- 修复由于注册过晚,在 NeoForge 上未调用
FinalizeItemComponentsCallback
和ComputeItemAttributeModifiersCallback
的问题
[v21.0.9-1.21] - 2024-07-07
添加
- 添加
TooltipComponent
更改
- 更新到 NeoForge v21.0.75
[v21.0.8-1.21] - 2024-07-07
修复
- 修复
ModelEvents.ModifyUnbakedModel
提供错误的模型查找
[v21.0.7-1.21] - 2024-07-07
更改
- 将
ContainerImpl
重命名为ListBackedContainer
[v21.0.6-1.21] - 2024-07-06
更改
- 将
ContainerHelper
重命名为ContainerItemHelper
[v21.0.5-1.21] - 2024-07-06
添加
- 添加
ContainerHelper
修复
- 修复 Fabric 上
FOV Effects
访问设置损坏的问题 - 修复
ContainerSerializationHelper::createTag
无法存储实际物品的问题
[v21.0.4-1.21] - 2024-07-06
修复
- 修复
AbstractLootProvider
生成空战利品表的问题 - 修复
AbstractRecipeProvider
中的物品查找失败问题 - 修复发送
MessageV2
时的ClassCastException
问题
[v21.0.3-1.21] - 2024-07-06
添加
- 添加
SearchRegistryHelper
[v21.0.2-1.21] - 2024-07-05
更改
- 回滚公共发布命名空间更改
- 为
ExtraStreamCodecs
添加一些内容
删除
- 移除
MessageSerializer
,转而使用StreamCodec
[v21.0.1-1.21] - 2024-07-05
更改
- 将公共发布命名空间切换为中间层
[v21.0.0-1.21] - 2024-07-04
- 移植到 Minecraft 1.21
- 不再支持 Forge,转而支持 NeoForge
添加
- 添加
FinalizeItemComponentsCallback
- 添加
ResourceLocationHelper
- 添加
EntityTickEvents
以取代LivingTickCallback
- 添加
RegisterPotionBrewingMixesCallback
以取代PotionBrewingRegistry
更改
- 全面改革
RenderGuiLayerEvents
的 id - 扩展
ScreenTooltipFactory
以允许直接在小部件上设置工具提示 - 将
ItemAttributeModifiersCallback
迁移到ComputeItemAttributeModifiersCallback
- 将
ArmorMaterial
助手从ItemEquipmentFactories
迁移到RegistryManager
- 将
CopyTagRecipe
迁移到CopyComponentsRecipe
删除
- 移除旧的
ScreenHelper
,转而使用访问扩展器 - 移除
NetworkHandlerV2
,MessageV2
现在与MessageV3
兼容,因此可以通过NetworkHandlerV2
注册 - 移除剩余的 Cardinal Components 类
[FABRIC] [1.21] PuzzlesLib-v21.0.8
on 2024 Dec 01变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.0.8-1.21] - 2024-07-07
修复
- 修复
ModelEvents.ModifyUnbakedModel
提供不正确的模型查找
[v21.0.7-1.21] - 2024-07-07
更改
- 将
ContainerImpl
重命名为ListBackedContainer
[v21.0.6-1.21] - 2024-07-06
更改
- 将
ContainerHelper
重命名为ContainerItemHelper
[v21.0.5-1.21] - 2024-07-06
添加
- 添加
ContainerHelper
修复
- 修复
FOV Effects
访问设置在 Fabric 上损坏的问题 - 修复
ContainerSerializationHelper::createTag
无法存储实际项目的问题
[v21.0.4-1.21] - 2024-07-06
修复
- 修复
AbstractLootProvider
生成空战利品表的问题 - 修复
AbstractRecipeProvider
中的项目查找失败问题 - 修复发送
MessageV2
时的ClassCastException
问题
[v21.0.3-1.21] - 2024-07-06
添加
- 添加
SearchRegistryHelper
[v21.0.2-1.21] - 2024-07-05
更改
- 还原公共发布命名空间更改
- 为
ExtraStreamCodecs
添加一些内容
删除
- 删除
MessageSerializer
,转而使用StreamCodec
[v21.0.1-1.21] - 2024-07-05
更改
- 将公共发布命名空间切换为中间层
[v21.0.0-1.21] - 2024-07-04
- 移植到 Minecraft 1.21
- 不再支持 Forge,转而支持 NeoForge
添加
- 添加
FinalizeItemComponentsCallback
- 添加
ResourceLocationHelper
- 添加
EntityTickEvents
,以替代LivingTickCallback
- 添加
RegisterPotionBrewingMixesCallback
,以替代PotionBrewingRegistry
更改
- 彻底改革
RenderGuiLayerEvents
的 id - 扩展
ScreenTooltipFactory
,以允许直接在小部件上设置工具提示 - 将
ItemAttributeModifiersCallback
迁移到ComputeItemAttributeModifiersCallback
- 将
ArmorMaterial
助手从ItemEquipmentFactories
迁移到RegistryManager
- 将
CopyTagRecipe
迁移到CopyComponentsRecipe
删除
- 删除旧的
ScreenHelper
,转而使用访问扩展器 - 删除
NetworkHandlerV2
,MessageV2
现在与MessageV3
兼容,因此可以通过NetworkHandlerV2
注册 - 删除剩余的 Cardinal Components 类
[FABRIC] [1.20.4] PuzzlesLib-v20.4.41
on 2024 Dec 01变更日志
本项目的所有重大更改都将记录在此文件中。
格式基于Keep a Changelog, 本项目遵循语义化版本控制。
[v20.4.41-1.20.4] - 2024-03-19
添加
- 添加
RenderTooltipCallback
以替代ScreenTooltipEvents$Render
修复
- 修复
LivingDeathCallback
在 Fabric 上未为玩家运行的问题
[v20.4.40-1.20.4] - 2024-03-18
修复
- 修复 Forge 和 NeoForge 上的模组列表无法处理在
mods.toml
中一次定义多个模组的模组 JAR 的问题
[v20.4.39-1.20.4] - 2024-03-14
更改
- 在同步到远程时调用
CapabilityComponent::setChanged
[v20.4.38-1.20.4] - 2024-03-12
添加
- 添加
ContainerEvents
[v20.4.37-1.20.4] - 2024-03-12
添加
- 添加
CapabilityComponent::initialize
[v20.4.36-1.20.4] - 2024-03-02
更改
- 扩展并简化
AbstractTagAppender
的实现
[v20.4.35-1.20.4] - 2024-03-01
添加
- 添加新的
AbstractTagProvider
版本 - 添加自定义的
AbstractTagAppender
[v20.4.34-1.20.4] - 2024-02-29
更改
- 在 Fabric 上的专用服务器上更早地运行
LoadCompleteCallback
[v20.4.33-1.20.4] - 2024-02-28
更改
- 更新一些
DynamicPackResources
的内部结构
[v20.4.32-1.20.4] - 2024-02-27
添加
- 添加
ModLoaderEnvironment::getCurrentMappingsNamespace
更改
- 在
PackResourcesHelper
中允许设置默认包位置
[v20.4.31-1.20.4] - 2024-02-24
修复
- 修复在 Forge 上玩家死亡时提供无效持有者的玩家功能
[v20.4.30-1.20.4] - 2024-02-23
修复
- 修复
RegisterCommandsCallback
在 Fabric 上未运行的问题
[v20.4.29-1.20.4] - 2024-02-23
修复
- 修复
RenderHandEvents#OFF_HAND
触发错误的手事件类型
[v20.4.28-1.20.4] - 2024-02-23
添加
- 添加
RegistryManager::registerArgumentType
- 添加
RenderHandEvents
以替代RenderHandCallback
修复
- 修复客户端尝试同步更改的功能值的问题
[v20.4.27-1.20.4] - 2024-02-22
添加
- 添加
KeyActivationHandler
- 添加
KeyMappingHelper::registerKeyMapping
- 添加
PlayerSet
[v20.4.26-1.20.4] - 2024-02-19
更改
- 弃用
ScreenHelper
,转而使用访问扩展器和ScreenHelperV2
[v20.4.25-1.20.4] - 2024-02-19
修复
- 修复矿车类型注册映射超出范围的问题
[v20.4.24-1.20.4] - 2024-02-18
添加
- 添加
MinecartTypeRegistry
- 添加
ContainerMenuHelper
- 添加
NeoForgeCapabilityHelperV2#registerEntityContainer
[v20.4.23-1.20.4] - 2024-02-15
修复
- 修复由于导入错误导致的专用服务器崩溃
[v20.4.22-1.20.4] - 2024-02-14
添加
- 添加
GenericExplosionHelper
- 添加
AbstractLootProviderV2
- 在
AbstractSoundDefinitionProvider
中添加额外的辅助方法 - 添加
AbstractLanguageProvider::addSpawnEgg
更改
- 在
AbstractModelProvider
中验证项目模型
修复
- 修复
AbstractBuiltInDataProvider
未向文件助手注册生成的资源的问题 - 修复
ItemDisplayOverrides
在 Forge 和 NeoForge 上崩溃的问题
[v20.4.21-1.20.4] - 2024-02-10
修复
- 修复
RegistryManager::registerEntityDataSerializer
在 Fabric 和 Forge 上实际上未注册序列化器的问题
[v20.4.20-1.20.4] - 2024-02-10
修复
- 修复
RegistryManager::registerEntityDataSerializer
的类型参数
[v20.4.19-1.20.4] - 2024-02-09
添加
- 添加
RegistryManager::registerEntityDataSerializer
[v20.4.18-1.20.4] - 2024-02-04
添加
- 添加
GuiGraphicsHelper
- 添加
DynamicallyCopiedPackResources
更改
- 允许
SpritelessImageButton
支持绘制原始按钮背景 - 在 Forge 上,
CapabilityToken
不再需要为功能设置
修复
- 修复
ContainerScreenEvents$Background
在 Fabric 上运行过晚的问题(不幸的是,Forge 和 NeoForge 仍然存在问题,正在等待相应加载器的修复)
[v20.4.17-1.20.4] - 2024-02-03
修复
- 修复
ClientModConstructor::onRegisterRenderBuffers
在 Forge 上运行过晚的问题
[v20.4.16-1.20.4] - 2024-02-03
添加
- 添加
Proxy::splitTooltipLines
[v20.4.15-1.20.4] - 2024-02-01
修复
- 修复使用农夫乐事的镰刀破坏作物时的崩溃问题
[v20.4.14-1.20.4] - 2024-01-30
更改
- 更新到最新的模组加载器版本
修复
- 修复 NeoForge 上的启动崩溃问题
- 修复 Forge 上的鼠标拖动事件未触发的问题
[v20.4.13-1.20.4] - 2024-01-29
添加
- 添加
AbstractAdvancementProvider
修复
- 修复复制标签配方有时使用不正确的序列化器的问题
[v20.4.12-1.20.4] - 2024-01-29
修复
- 修复
AbstractLootProvider$EntityTypes
[v20.4.11-1.20.4] - 2024-01-28
修复
- 再次修复数据生成错误
[v20.4.10-1.20.4] - 2024-01-28
添加
- 添加
NeoForgeCapabilityHelperV2
- 添加
ModLoaderEnvironment::isDataGeneration
修复
- 修复开发环境实用程序破坏数据生成的问题
[v20.4.9-1.20.4] - 2024-01-27
添加
- 为开发环境添加
EditBox
改进
修复
- 修复
TagsUpdatedCallback
和ServerLifecycleEvents.Starting
在专用服务器上未运行的问题
[v20.4.8-1.20.4] - 2024-01-26
添加
- 添加
ClientModConstructor::onRegisterRenderBuffers
- 为开发环境添加更多小实用程序
更改
- 在 Fabric 上基于 Fabric Api 的附件 API 重新实现功能系统,以替代 Cardinal Components 库
- 使用 Fabric Api 的新原生事件实现
LivingConversionCallback
- 使用 NeoForge 的新原生事件实现
MenuScreensContext
[v20.4.7-1.20.4] - 2024-01-24
更改
- 恢复恢复的降低的视网膜分辨率
修复
- 修复
ScreenMouseEvents$BeforeMouseDrag
和ScreenMouseEvents$AfterMouseDrag
在 Forge 和 NeoForge 上未触发的问题
[v20.4.6-1.20.4] - 2024-01-23
更改
- 对
ScreenTooltipFactory
进行一些更多的调整 - 恢复降低的视网膜分辨率
[v20.4.5-1.20.4] - 2024-01-23
添加
- 添加
NeoForgeCapabilityHelper
- 添加
CommandOverrides
更改
- 对
ScreenTooltipFactory
进行一些调整 - 为开发环境设置默认选项并运行默认命令
- 在开发期间在 Mac 上降低视网膜分辨率(仅 Fabric)
[v20.4.4-1.20.4] - 2024-01-21
添加
- 添加
GameRuleValueOverrides
更改
- 在公共部分将所有访问器混入迁移到访问扩展器
- 为开发环境设置一些默认游戏规则值
- 在 Forge 上处理无效的功能,提供临时默认实例
- 允许数据生成运行配置正常退出
[v20.4.3-1.20.4] - 2024-01-20
添加
- 添加
SpritelessImageButton
- 添加
NbtSerializable
- 添加
RegistryHelper::getBuiltInRegistryHolder
[v20.4.2-1.20.4] - 2024-01-20
添加
- 添加
MenuScreensContext
以注册菜单屏幕工厂
更改
- 允许
EnumProvider
接受自定义命名空间
[v20.4.1-1.20.4] - 2024-01-19
添加
- 添加
KeyedValueProvider
以在ConfigDataSet
中序列化非注册表的值
更改
- 恢复
RegistryManager
返回Holder
而不是Holder.Reference
- 将
init.v2
迁移到init.v3
- 更新一些 Java 文档
- 将一些方法在数据提供程序中公开
修复
- 修复在 NeoForge 上无法实例化
AbstractRecipeProvider
的问题,因为额外的构造函数参数被修补
删除
- 删除
Proxy::getKeyMappingComponent
[v20.4.0-1.20.4] - 2024-01-17
- 移植到 Minecraft 1.20.4
- 移植到 NeoForge
- 支持 Mixin Extras
更改
- 全面 overhaul 功能 API 为
v3
,已删除v2
- 将
RegistryManagerV3
重命名为RegistryManager
,现在使用Holder
而不是Holder.Reference
- 重组事件实现,也延迟事件加载以避免被归咎于类加载错误
- 数据生成已完全移至 NeoForge
- 对
NetworkHandlerV2
关于Message
注册进行了一些小的 overhaul
删除
- 删除
RegistryManagerV2
- 删除捆绑的 PuzzlesAccessApi,转而使用 Loom 的访问扩展器