[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 的访问加宽器
[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 的系统


