[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
RenderGuiLayerEventsids - 扩展
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 的访问扩展器
[FORGE] [1.20.4] PuzzlesLib-v20.4.40
on 2024 Dec 01变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[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支持绘制香草按钮背景 CapabilityToken在 Forge 上不再需要为能力设置
修复
- 修复
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
更改
- 彻底 overhauled 能力 api 为
v3,v2已被删除 - 将
RegistryManagerV3重命名为RegistryManager,现在使用Holder而不是Holder.Reference - 重组事件实现,还延迟了事件加载以避免被归咎于类加载错误
- 数据生成已完全移至 NeoForge
- 对
NetworkHandlerV2关于Message注册进行了小的 overhaul
删除
- 删除
RegistryManagerV2 - 删除捆绑的 PuzzlesAccessApi,以支持 Loom 的访问扩展器
[FORGE] [1.20.4] PuzzlesLib-v20.4.36
on 2024 Dec 01变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[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支持绘制 vanilla 按钮背景 - 在 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 - 更新一些 javadoc
- 将一些方法公开在数据提供程序中
修复
- 修复在 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 的访问扩展器
[NEOFORGE] [1.20.4] PuzzlesLib-v20.4.21
on 2024 Dec 01变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[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不再需要为功能设置
修复
- 修复 Fabric 上
ContainerScreenEvents$Background运行过晚的问题(不幸的是,Forge 和 NeoForge 仍然存在问题,正在等待相应加载器的修复)
[v20.4.17-1.20.4] - 2024-02-03
修复
- 修复 Forge 上
ClientModConstructor::onRegisterRenderBuffers运行过晚的问题
[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
更改
- 恢复还原的降低视网膜分辨率
修复
- 修复 Forge 和 NeoForge 上
ScreenMouseEvents$BeforeMouseDrag和ScreenMouseEvents$AfterMouseDrag未触发的问题
[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
更改
- 彻底改革功能 api 为
v3,v2已被删除 - 将
RegistryManagerV3重命名为RegistryManager,现在使用Holder而不是Holder.Reference - 重组事件实现,还延迟了事件加载以避免被归咎于类加载错误
- 数据生成已专门移至 NeoForge
- 对
NetworkHandlerV2关于Message注册进行了一些小的改革
删除
- 删除
RegistryManagerV2 - 删除捆绑的 PuzzlesAccessApi,转而支持 Loom 的访问加宽器



