[FORGE] [1.20.1] PuzzlesLib-v8.0.14
on 2024 Dec 01变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog。
[v8.0.14-1.20.1] - 2023-07-30
修复
- 修复了
Sheets类意外被过早访问的问题,防止了诸如木材类型等模组化材料无法正确注册,这会导致在渲染标志等情况下出现崩溃。
[v8.0.13-1.20.1] - 2023-07-26
添加
- 添加了
ScreenTooltipFactory。
[v8.0.12-1.20.1] - 2023-07-23
修复
- 修复了在 Forge 上调用
ModelEvents时的崩溃。
[v8.0.11-1.20.1] - 2023-07-23
添加
- 添加了
RenderHighlightCallback。 - 添加了
RenderLevelEvents。
更改
- 将
InventoryMobEffectsCallback的注入点进行了移位,以与 Fabric 上的 Just Enough Items 模组兼容。 - 稍微更改了与
AnimalTameCallback相关的一些注入点移位。
[v8.0.10-1.20.1] - 2023-07-15
添加
- 添加了
ScreenTooltipEvents.Render。 - 向
ScreenHelper添加了两个获取mouseX和mouseY的辅助方法。
[v8.0.9-1.20.1] - 2023-07-12
添加
- 添加了
RenderBlockOverlayCallback。 - 添加了
FogEvents$Render和FogEvents$ComputeColor。
修复
- 修复了 Fabric 上
ModelEvents的崩溃。
[v8.0.8-1.20.1] - 2023-07-06
更改
- 将
ModelEvents迁移到通用事件系统。
[v8.0.7-1.20.1] - 2023-07-02
修复
- 修复了 Fabric 上与声音相关的崩溃。
[v8.0.6-1.20.1] - 2023-07-02
修复
- 修复了新的模组加载架构不允许每个模组有多个配置处理程序的问题。
[v8.0.5-1.20.1] - 2023-07-02
修复
- 修复了在 Fabric 上渲染物品时的崩溃。
[v8.0.4-1.20.1] - 2023-07-01
更改
- 在注册物品模型透视覆盖时再次反转
ItemDisplayContexts。
[v8.0.3-1.20.1] - 2023-07-01
添加
- 添加了
LoadCompleteCallback。
更改
- 内部更改以允许更通用的模组加载。
- 单独的物品模型透视现在在 Forge 上使用内置功能,不再需要核心模组。
[v8.0.2-1.20.1] - 2023-06-29
修复
- 重新上传以修复 Forge 上的重新混淆失败。
[v8.0.1-1.20.1] - 2023-06-29
添加
- 添加了
DispenseBehaviorsContext。
更改
ModConstructor::onCommonSetup和ClientModConstructor::onClientSetup现在在 Forge 上始终延迟运行,消除了之前的ModLifecycleContext参数。
修复
- 通过在 Forge 上延迟运行设置任务,现在防止了启动期间可能出现的一些
java.util.ConcurrentModificationExceptions。
[v8.0.0-1.20.1] - 2023-06-25
- 移植到 Minecraft 1.20.1。
[FORGE] [1.19.4] PuzzlesLib-v6.0.9
on 2024 Dec 01变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于Keep a Changelog。
[v6.0.9-1.19.4] - 2023-05-29
添加
- 添加
ClientPlayerEvents
[v6.0.8-1.19.4] - 2023-05-28
添加
- 为不需要升级模板的类似旧版的锻造配方添加支持
- 在处理
DamageType时添加了一些更多的辅助方法
[v6.0.7-1.19.4] - 2023-05-27
修复
- 修复了 Forge 上的屏幕初始化事件导致的崩溃
[v6.0.6-1.19.4] - 2023-05-25
添加
- 添加了
AbstractDamageTypeProvider和相关的标签提供程序 - 添加了
DamageSourcesHelper
[v6.0.5-1.19.4] - 2023-05-24
添加
- 添加了
ItemTossCallback
更改
- 允许从
ColorProviderContext中检索实际的BlockColor/ItemColor - 一些更多的内部清理
修复
- 防止
CustomizeChatPanelCallback干扰除聊天面板之外的更多内容 - 修复了 Fabric 上有故障的
BowItem混入
[v6.0.4-1.19.4] - 2023-05-22
添加
- 添加了一些新的渲染相关的客户端事件
- 添加了
ScreenElementPositioner辅助类 - 添加了一堆新的
Level相关事件
更改
- 重构了许多模块构造上下文
修复
- 修复了在 Fabric 上触发
ComputeFovModifierCallback时的NullPointerException - 修复了在禁用 fov 效果时
ComputeFovModifierCallback除以零的问题 - 修复了 Forge 上的
Screen::init事件未提供AbstractWidget视图的问题
[v6.0.3-1.19.4] - 2023-05-20
修复
- 修复了
RenderGuiElementEvents的ClassCastException
[v6.0.2-1.19.4] - 2023-05-20
更改
- 为项目名称实现了
RenderGuiElementEvents - 将
SpawnDataMob实现移至 Fabric,Forge 上现在使用本机的Mob::getSpawnType方法 - 为
RenderGuiElementEvents提供更多上下文,以简化不同模块加载器上的实现
修复
- 修复了
ScreenMouseEvents中后续事件的ClassCastException
[v6.0.1-1.19.4] - 2023-05-19
添加
- 添加了玩家被克隆时和重生后的事件
更改
- 一些内部清理,用于功能和网络
[v6.0.0-1.19.4] - 2023-05-18
- 移植至 Minecraft 1.19.4
更改
- Fabric 上功能实现的内部更改,以使除实体之外的功能实际可用,并且不会导致类加载错误
[FORGE] [1.19.3] PuzzlesLib-v5.0.6
on 2024 Dec 01变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于[保持变更日志]。
[v5.0.6-1.19.3] - 2023-03-22
添加
- 添加了一些新事件
修复
- 修复了客户端模组构建有时在 Forge 上的通用模组构建之前运行的问题
- 修复了
DefaultedFloat中的拼写错误
[v5.0.5-1.19.3] - 2023-03-21
修复
- 修复了与可构建模组特定实例的执行相关的类加载顺序问题
[v5.0.4-1.19.3] - 2023-03-21
添加
- 为管理模组特定实例添加了
ModContext内部帮助类
更改
- 将大部分配置系统代码移至通用项目
NetworkHandlerV3和ConfigHolder现在在适当的时候自动构建
修复
- 修复了包含无效
fabric.mod.json的通用发布
[v5.0.3-1.19.3] - 2023-03-19
添加
- 为
RegistryManager添加了用于创建TagKey新实例的辅助方法
更改
- 再次删除
UNSAFE以处理配置注释并改用方法句柄
[v5.0.2-1.19.3] - 2023-03-19
修复
- 修复了公共项目中访问转换器重映射失败的问题
[v5.0.1-1.19.3] - 2023-03-19
更改
- Fabric Api 现在是通用项目的 api 依赖项,以允许访问加宽器自动应用
[v5.0.0-1.19.3] - 2023-03-16
- 移植到 Minecraft 1.19.3
添加
- 为在通用项目中调用事件添加了一个实验性 api,Forge 事件和 Fabric 回调相应地被包装
- 为处理
CreativeModeTab添加了新的注册和辅助方法 - 添加了一堆默认数据生成器
更改
- 将代码库拆分为
api、impl和mixin子包 NetworkHandlerV3实例现在必须调用#initialize以防止消息注册运行得太早- Cardinal Components库不再被嵌入,依赖它的模组现在需要自己处理
- 在通用项目中删除了 Forge 配置 api 的包装类,现在使用 Forge Config API Port 原生公共分发
- 注释的配置值现在必须是
final,现在通过UNSAFE而不是反射来设置 fuzs.puzzleslib.api.client.core.v1.ClientModConstructor#onRegisterModelBakingCompletedListeners不再烘焙模型,Vanilla 现在自动执行此操作,该事件也已拆分以考虑 Vanilla 模型管理器中的更改
删除
- 删除了一堆已弃用的方法,主要在
fuzs.puzzleslib.api.client.core.v1.ClientModConstructor中 - 删除了一些用于访问生物群系 api 中内置注册数据的方法,因为它们在 Vanilla 中似乎不再受支持
- 删除了一些过时的辅助方法
- 删除了
fuzs.puzzleslib.client.core.ClientModConstructor#onRegisterAtlasSprites,以支持 Vanilla 的新基于 json 的系统



