[NEOFORGE] [1.21.4] PuzzlesLib-v21.4.3
on 2025 Feb 07变更日志
本项目的所有显著变更都将记录在此文件中。
其格式基于Keep a Changelog, 并且本项目遵循语义化版本规范。
[v21.4.3-1.21.4] - 2025年2月5日
新增
- 为异步加载资源的准备工作添加一个可选的
BlockStateResolverContext::registerBlockStateResolver实现方式
变更
- 重构
ModelLoadingHelper中的方法以返回CompletableFuture实例 - 像NeoForge那样在Fabric上把选中的物品名称与图形用户界面高度变量一起移动
修复
- 修复在NeoForge上实体未进行格挡时
ShieldBlockCallback却触发的问题 - 修复在Fabric上
ClientAbstractions::getGuiRightHeight和ClientAbstractions::getGuiLeftHeight为创造模式玩家提供错误值的问题
[v21.4.2-1.21.4] - 2025年2月4日
新增
- 添加
BlockStateResolverContext - 添加
ClientStartedCallback - 添加
ModelLoadingHelper
变更
- 在Fabric上延迟运行
AdditionalModelsContext,直至ModelLoadingPlugin初始化完成
修复
- 修复
AbstractModelProvider在每次运行时生成所有原版物品模型的问题
[v21.4.1-1.21.4] - 2025年2月3日
变更
- 在Architectury Loom仍有问题时,通过劫持客户端配置暂时允许数据生成运行
[v21.4.0-1.21.4] - 2025年2月3日
- 移植到《我的世界》1.21.4版本
新增
- 添加
SpecialBlockModelTypesContext - 添加
SpecialBlockModelRenderersContext - 添加
GameRegistriesContext - 添加
TransmuteRecipeHelper - 添加
ExistingFilesHelper
变更
- 用
RenderNameTagCallback替换RenderNameTagEvents - 用
ExtractRenderStateCallbackV2替换ExtractRenderStateCallback - 将
ModelEvents重构为ModelLoadingEvents、BlockModelLoadingEvents和ModelBakingCompletedCallback - 将
ColorProvidersContext重构为BlockColorsContext
移除
- 移除
ContentRegistrationFlags - 移除
NeoForgeDataProviderContext - 移除
LootTableLoadEvents - 移除
RenderPlayerEvents - 移除
BuildCreativeModeTabContentsContext - 移除
CreativeModeTabContext及CreativeModeTabConfigurator - 移除
BuiltinModelItemRendererContext及BuiltinItemRenderer和ReloadingBuiltInItemRenderer - 移除
ItemModelPropertiesContext - 移除
ItemModelDisplayOverrides - 移除
AbstractRegistriesDatapackGenerator - 移除
AbstractModelProvider及ModItemModelProvider
[FABRIC] [1.21.4] PuzzlesLib-v21.4.2
on 2025 Feb 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
[v21.4.2-1.21.4] - 2025-02-04
新增
- 添加
方块状态解析器上下文 - 添加
客户端启动回调 - 添加
模型加载助手
更改
- 在Fabric上,将
附加模型上下文的运行延迟到模型加载插件初始化时
修复
- 修复
抽象模型提供者在每次运行时生成所有原版物品模型的问题
[v21.4.1-1.21.4] - 2025-02-03
更改
- 在建筑织机(Architectury Loom)仍损坏的情况下,通过劫持客户端配置暂时允许数据生成运行
[v21.4.0-1.21.4] - 2025-02-03
- 移植到《我的世界》1.21.4版本
新增
- 添加
特殊方块模型类型上下文 - 添加
特殊方块模型渲染器上下文 - 添加
游戏注册表上下文 - 添加
转化合成方式助手 - 添加
现有文件助手
更改
- 用
渲染名称标签回调替换渲染名称标签事件 - 用
提取渲染状态回调V2替换提取渲染状态回调 - 将
模型事件重构为模型加载事件、方块模型加载事件和模型烘焙完成回调 - 将
颜色提供者上下文重构为方块颜色上下文
移除
- 移除
内容注册标志 - 移除
新Forge数据提供者上下文 - 移除
战利品表加载事件 - 移除
渲染玩家事件 - 移除
构建创造模式标签内容上下文 - 用
创造模式标签配置器移除创造模式标签上下文 - 用
内置物品渲染器和重新加载内置物品渲染器移除内置模型物品渲染器上下文 - 移除
物品模型属性上下文 - 移除
物品模型显示覆盖 - 移除
抽象注册表数据包生成器 - 用
模组物品模型提供者移除抽象模型提供者
[NEOFORGE] [1.21.4] PuzzlesLib-v21.4.2
on 2025 Feb 04变更日志
本项目所有值得注意的变更都将记录在此文件中。
[v21.4.2-1.21.4] - 2025年2月4日
新增
- 添加
块状态解析器上下文 - 添加
客户端启动回调 - 添加
模型加载助手
更改
- 在Fabric上,将
附加模型上下文的运行延迟到模型加载插件初始化时
修复
- 修复
抽象模型提供者在每次运行时生成所有原版物品模型的问题
[v21.4.1-1.21.4] - 2025年2月3日
更改
- 在建筑织机(Architectury Loom)仍损坏的情况下,通过劫持客户端配置暂时允许数据生成运行
[v21.4.0-1.21.4] - 2025年2月3日
- 移植到《我的世界》1.21.4版本
新增
- 添加
特殊方块模型类型上下文 - 添加
特殊方块模型渲染器上下文 - 添加
游戏注册表上下文 - 添加
转化合成方式助手 - 添加
现有文件助手
更改
- 将
渲染名称标签事件替换为渲染名称标签回调 - 将
提取渲染状态回调替换为提取渲染状态回调V2 - 将
模型事件重构为模型加载事件、方块模型加载事件和模型烘焙完成回调 - 将
颜色提供者上下文重构为方块颜色上下文
移除
- 移除
内容注册标志 - 移除
新Forge数据提供者上下文 - 移除
战利品表加载事件 - 移除
渲染玩家事件 - 移除
构建创造模式标签内容上下文 - 移除
创造模式标签上下文及创造模式标签配置器 - 移除
内置模型物品渲染器上下文及内置物品渲染器和重新加载内置物品渲染器 - 移除
物品模型属性上下文 - 移除
物品模型显示覆盖 - 移除
抽象注册表数据包生成器 - 移除
抽象模型提供者及模组物品模型提供者
[FABRIC] [1.21.3] PuzzlesLib-v21.3.21
on 2025 Feb 02变更日志
本项目所有值得注意的变更都将记录在此文件中。
其格式基于 Keep a Changelog, 并且本项目遵循 语义化版本规范。
[v21.3.21 - 1.21.3] - 2025-01-29
新增
- 添加
DataPackRegistriesContext - 添加
AbstractRecipeProvider::foodCooking - 添加
BlockFamilyBuilder::hangingSign
[v21.3.20 - 1.21.3] - 2025-01-28
新增
- 添加
LootTableLoadCallback,弃用LootTableLoadEvents - 添加
TransformingRecipeOutput
[v21.3.19 - 1.21.3] - 2025-01-26
新增
- 添加
ClientAbstractions::registerWoodType - 为
RegistryManager::registerBlockItem添加一个更多的重载
移除
- 移除
BlockFamilyBuilder::wallSign
[v21.3.18 - 1.21.3] - 2025-01-24
新增
- 添加
QuickMoveRuleSet - 添加
ArmorMaterialBuilder - 添加
PickProjectileCallback - 添加
EnderPearlTeleportCallback - 添加
BuildCreativeModeTabContentsCallback - 添加
AbstractLanguageProvider$BlockFamilyBuilder - 添加
RegistryManager::registerCreativeModeTab - 添加
RegistryManager::registerRecipeBookCategory - 添加内部的
ModEnchantCommand - 添加一些新的传递性访问扩展器
修复
- 避免在模型事件完成后因保留顶级模型位置而导致不必要的高内存使用
- 修复在某些情况下为
TooltipBuilder设置空行时抛出异常的问题 - 修复当
TooltipBuilder已用于部件时,无法使用原版方法设置新的部件工具提示的问题 - 修复在Fabric上网络数据包延迟一帧执行的问题
移除
- 移除
LivingBreathEvents,因为其在Fabric上的实现过于侵入性,难以维护
[v21.3.17 - 1.21.3] - 2025-01-07
新增
- 添加
AbstractEquipmentModelProvider - 添加
ClientAbstractions::isEffectVisibleInGui和ClientAbstractions::isEffectVisibleInInventory - 为
InteractionResultHelper添加缺失的方法 - 添加一些新的传递性访问扩展器
- 为
RegistryManager::registerItem添加一个更多的重载
更改
- 在
AbstractRegistriesDatapackGenerator中支持乐器 - 将
AbstractRegistriesDatapackGenerator全面检修为AbstractDatapackRegistriesProvider
修复
- 修复Fabric上的
GatherEffectScreenTooltipCallback
[v21.3.16 - 1.21.3] - 2024-12-27
新增
- 添加
SingleChestRenderer - 添加
ClientAbstractions::getPartialTick,用于从EntityRenderState中提取部分刻时间 - 添加从准备将一些辅助方法移出
AbstractModelProvider而来的ModelLocationHelper和ModelTemplateHelper
更改
- 在
RegistryManager::registerPotion中传递药水名称参数
修复
- 修复取消
InventoryMobEffectsCallback在Fabric上导致异常的问题
[v21.3.15 - 1.21.3] - 2024-12-25
更改
- 允许为
TooltipBuilder设置空行以防止工具提示绘制
[v21.3.14 - 1.21.3] - 2024-12-24
更改
- 调整
RangedSliderButton的实现,使其不再需要访问扩展器来帮助与 Cloth Config 模组兼容 ClientAbstractions::registerConfigScreenFactory现在会合并所有提供的模组ID的配置,而不是覆盖原始模组的配置
[v21.3.13 - 1.21.3] - 2024-12-08
更改
- 将
ExtractRenderStateCallback迁移到专用的NeoForge事件
[v21.3.12 - 1.21.3] - 2024-12-06
更改
- 将一些方法转换回
InteractionResultHelper中的字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration检查任何模组ID
修复
- 修复
ExplosionEvents$Start在Fabric上无法取消的问题
[v21.3.11 - 1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback提供缺失的注册表
[v21.3.10 - 1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback在NeoForge上导致OutOfMemoryError的问题
[v21.3.9 - 1.21.3] - 2024-11-27
新增
- 为
RegistryManager::registerBlockItem、RegistryManager::registerBlockEntityType和RegistryManager::registerPoiType添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem无法为相应物品复制方块名称的问题
[v21.3.8 - 1.21.3] - 2024-11-25
修复
- 修复转换合成方式复制所有输入组件的问题
[v21.3.7 - 1.21.3] - 2024-11-25
修复
- 修复在Fabric上清除所有效果时崩溃的问题
- 修复
AbstractRecipeProvider偶尔无法生成一些合成方式的问题
[v21.3.6 - 1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider实现缺失的方法
[v21.3.5 - 1.21.3] - 2024-11-23
更改
- 使用专用的mixin实现
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
- 移植到《我的世界》1.21.3版本
新增
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback重制为RenderNameTagEvents以适应《我的世界》的变更 - 用
RegisterFuelValuesCallback替换FuelBurnTimesContext - 将
CopyComponents合成方式重命名为Transmute合成方式 - 用简化的
ChatMessageReceivedCallback替换ChatMessageReceivedEvents
移除
- 移除
MinecartTypeRegistry - 移除
RenderGuiCallback,转而支持RenderGuiEvents - 移除
GenericExplosionHelper
[NEOFORGE] [1.21.3] PuzzlesLib-v21.3.21
on 2025 Feb 02变更日志
本项目所有值得注意的变更都将记录在此文件中。
[v21.3.21-1.21.3] - 2025-01-29
新增
- 添加
DataPackRegistriesContext - 添加
AbstractRecipeProvider::foodCooking - 添加
BlockFamilyBuilder::hangingSign
[v21.3.20-1.21.3] - 2025-01-28
新增
- 添加
LootTableLoadCallback,弃用LootTableLoadEvents - 添加
TransformingRecipeOutput
[v21.3.19-1.21.3] - 2025-01-26
新增
- 添加
ClientAbstractions::registerWoodType - 为
RegistryManager::registerBlockItem添加一个更多的重载
移除
- 移除
BlockFamilyBuilder::wallSign
[v21.3.18-1.21.3] - 2025-01-24
新增
- 添加
QuickMoveRuleSet - 添加
ArmorMaterialBuilder - 添加
PickProjectileCallback - 添加
EnderPearlTeleportCallback - 添加
BuildCreativeModeTabContentsCallback - 添加
AbstractLanguageProvider$BlockFamilyBuilder - 添加
RegistryManager::registerCreativeModeTab - 添加
RegistryManager::registerRecipeBookCategory - 添加内部的
ModEnchantCommand - 添加一些新的传递性访问扩展器
修复
- 避免在模型事件完成后因保留顶级模型位置而导致不必要的高内存使用
- 修复在某些情况下为
TooltipBuilder设置空行时抛出异常的问题 - 修复当
TooltipBuilder已用于部件时,无法使用原版方法设置新的部件提示信息的问题 - 修复在Fabric上网络数据包延迟一 tick执行的问题
移除
- 移除
LivingBreathEvents,因为其在Fabric上的实现过于侵入性,难以维护
[v21.3.17-1.21.3] - 2025-01-07
新增
- 添加
AbstractEquipmentModelProvider - 添加
ClientAbstractions::isEffectVisibleInGui及ClientAbstractions::isEffectVisibleInInventory - 为
InteractionResultHelper添加缺失的方法 - 添加一些新的传递性访问扩展器
- 为
RegistryManager::registerItem添加一个更多的重载
更改
- 在
AbstractRegistriesDatapackGenerator中支持乐器 - 将
AbstractRegistriesDatapackGenerator全面检修为AbstractDatapackRegistriesProvider
修复
- 修复Fabric上的
GatherEffectScreenTooltipCallback
[v21.3.16-1.21.3] - 2024-12-27
新增
- 添加
SingleChestRenderer - 添加
ClientAbstractions::getPartialTick,用于从EntityRenderState中提取部分tick时间 - 添加从准备将一些辅助方法移出
AbstractModelProvider而来的ModelLocationHelper和ModelTemplateHelper
更改
- 在
RegistryManager::registerPotion中传递药水名称参数
修复
- 修复取消
InventoryMobEffectsCallback在Fabric上导致异常的问题
[v21.3.15-1.21.3] - 2024-12-25
更改
- 允许为
TooltipBuilder设置空行以防止提示信息绘制
[v21.3.14-1.21.3] - 2024-12-24
更改
- 调整
RangedSliderButton的实现,使其不再需要访问扩展器来帮助与Cloth Config模组的兼容性 ClientAbstractions::registerConfigScreenFactory现在会合并所有提供的模组ID的配置,而不是覆盖原模组的配置
[v21.3.13-1.21.3] - 2024-12-08
更改
- 将
ExtractRenderStateCallback迁移到专用的NeoForge事件
[v21.3.12-1.21.3] - 2024-12-06
更改
- 将一些方法在
InteractionResultHelper中转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration检查任何模组ID
修复
- 修复
ExplosionEvents$Start在Fabric上无法取消的问题
[v21.3.11-1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback提供缺失的注册表
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback在NeoForge上导致OutOfMemoryError的问题
[v21.3.9-1.21.3] - 2024-11-27
新增
- 为
RegistryManager::registerBlockItem、RegistryManager::registerBlockEntityType和RegistryManager::registerPoiType添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem无法为对应物品复制方块名称的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复转换合成方式会复制所有输入组件的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复在Fabric上清除所有效果时崩溃的问题
- 修复
AbstractRecipeProvider偶尔无法生成一些合成方式的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的mixin实现
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
- 移植到《我的世界》1.21.3版本
新增
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback重做为RenderNameTagEvents以适应《我的世界》的变更 - 用
RegisterFuelValuesCallback替换FuelBurnTimesContext - 将
CopyComponents合成方式重命名为Transmute合成方式 - 用简化的
ChatMessageReceivedCallback替换ChatMessageReceivedEvents
移除
- 移除
MinecartTypeRegistry - 移除
RenderGuiCallback,转而支持RenderGuiEvents - 移除
GenericExplosionHelper
[FABRIC] [1.21.1] PuzzlesLib-v21.1.27
on 2025 Jan 18变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.1.27-1.21.1] - 2025-01-17
修复
- 修复在 Fabric 上网络数据包延迟一 tick 执行的问题
[v21.1.26-1.21.1] - 2025-01-16
更改
- 允许为
TooltipBuilder设置空行,以防止工具提示绘制
修复
- 修复在使用
TooltipBuilder为小部件设置新的小部件工具提示时,无法使用原始方法的问题
[v21.1.25-1.21.1] - 2025-01-10
修复
- 避免在模型事件完成后,因保留顶级模型位置而导致不必要的高内存使用
- 将
BlockStateModelLoader包装在WeakReference中,以在不再需要时释放它
[v21.1.24-1.21.1] - 2024-12-22
更改
- 调整
RangedSliderButton实现,不再需要访问扩展器,以提高与 Cloth Config 模组的兼容性
[v21.1.23-1.21.1] - 2024-10-24
更改
- 支持将
AbstractTagAppender用作字符串列表生成器
[v21.1.22-1.21.1] - 2024-10-22
添加
- 添加
ChangeEntitySizeCallback - 添加
RegistryManager::registerAttribute
更改
- 扩展
LivingEntityRenderLayersContext并添加一些额外的方法
[v21.1.21-1.21.1] - 2024-10-10
更改
- 允许
PlayerSet更宽松地处理提供的客户端级别
[v21.1.20-1.21.1] - 2024-10-10
添加
- 添加
CommonAbstractions::getPartEntityParent
修复
- 修复删除的数据附件无法同步到客户端的问题
[v21.1.19-1.21.1] - 2024-10-05
更改
- 用
ClientParticleHelper替换ClientParticleTypes
[v21.1.18-1.21.1] - 2024-10-04
更改
- 向
GuiGraphicsHelper添加更多辅助方法
修复
- 修复
DynamicPackResources无法生成某些资源的问题
[v21.1.17-1.21.1] - 2024-10-01
添加
- 添加
ClientAbstractions::hasChannel&CommonAbstractions::hasChannel
更改
- 网络消息不再发送到不理解它们的客户端和服务器
[v21.1.16-1.21.1] - 2024-09-30
更改
- 当通过
F1隐藏 hud 时,RenderGuiLayerEvents不再触发
[v21.1.15-1.21.1] - 2024-09-30
更改
- 对
RenderGuiEvents进行微调
修复
- 修复其他模组的一些 gui 层无法渲染的问题
[v21.1.14-1.21.1] - 2024-09-29
添加
- 添加
RenderGuiEvents,替换RenderGuiCallback
[v21.1.13-1.21.1] - 2024-09-29
更改
- 在 Fabric 上全面改革
RenderGuiLayerEvents实现
[v21.1.12-1.21.1] - 2024-09-29
添加
- 添加
NeoForgeCapabilityHelper::registerItemContainer - 添加
GuiGraphicsHelper::blitTiledSprite - 向
ClientAbstractions添加一堆辅助方法,用于处理Gui#leftHeight和Gui#rightHeight
更改
- 对
ConfigTranslationsManager进行小的改进
移除
- 移除
ModLoaderEnvironment::getObjectShareAccess
[v21.1.11-1.21.1] - 2024-09-25
添加
- 添加
CodecExtras - 向
ItemModelDisplayOverrides添加一些辅助方法 - 向
ExtraStreamCodecs添加枚举助手 - 向
CreativeModeTabConfigurator添加一些辅助方法 - 向
ShapesHelper添加用于水平旋转形状的辅助方法
更改
- 如果通过 依赖覆盖 启用,则允许在 Fabric 上与 Minecraft 1.21 兼容
- 允许
RegistryManager::registerBlockItem接受Item$Properties供应器
修复
- 修复
RenderHighlightCallback在 NeoForge 上崩溃的问题
[v21.1.10-1.21.1] - 2024-09-20
更改
- 允许
ItemModelDisplayOverrides同时接受ResourceLocation和ModelResourceLocation
[v21.1.9-1.21.1] - 2024-09-18
添加
- 添加
TooltipBuilder::setTooltipLineProcessor
[v21.1.8-1.21.1] - 2024-09-18
更改
- 在
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.27
on 2025 Jan 18变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.1.27-1.21.1] - 2025-01-17
修复
- 修复在 Fabric 上执行网络数据包时的一个刻度延迟问题
[v21.1.26-1.21.1] - 2025-01-16
更改
- 允许为
TooltipBuilder设置空行,以防止工具提示绘制
修复
- 修复在使用
TooltipBuilder为小部件设置新的小部件工具提示时,无法使用原生方法的问题
[v21.1.25-1.21.1] - 2025-01-10
修复
- 避免在模型事件完成后,由于保留顶级模型位置而导致不必要的高内存使用
- 将
BlockStateModelLoader包装在WeakReference中,以在不再需要时避免保留它
[v21.1.24-1.21.1] - 2024-12-22
更改
- 调整
RangedSliderButton实现,不再需要访问扩展器,以帮助与 Cloth Config 模组兼容
[v21.1.23-1.21.1] - 2024-10-24
更改
- 支持将
AbstractTagAppender用作字符串列表生成器
[v21.1.22-1.21.1] - 2024-10-22
添加
- 添加
ChangeEntitySizeCallback - 添加
RegistryManager::registerAttribute
更改
- 扩展
LivingEntityRenderLayersContext并添加一些额外的方法
[v21.1.21-1.21.1] - 2024-10-10
更改
- 允许
PlayerSet更宽松地处理提供的客户端级别
[v21.1.20-1.21.1] - 2024-10-10
添加
- 添加
CommonAbstractions::getPartEntityParent
修复
- 修复删除的数据附件无法同步到客户端的问题
[v21.1.19-1.21.1] - 2024-10-05
更改
- 用
ClientParticleHelper替换ClientParticleTypes
[v21.1.18-1.21.1] - 2024-10-04
更改
- 向
GuiGraphicsHelper添加更多辅助方法
修复
- 修复
DynamicPackResources无法生成某些资源的问题
[v21.1.17-1.21.1] - 2024-10-01
添加
- 添加
ClientAbstractions::hasChannel&CommonAbstractions::hasChannel
更改
- 不再向不理解的客户端和服务器发送网络消息
[v21.1.16-1.21.1] - 2024-09-30
更改
- 当通过
F1隐藏 hud 时,RenderGuiLayerEvents不再触发
[v21.1.15-1.21.1] - 2024-09-30
更改
- 对
RenderGuiEvents进行微调
修复
- 修复其他模组的一些 gui 层无法渲染的问题
[v21.1.14-1.21.1] - 2024-09-29
添加
- 添加
RenderGuiEvents,替换RenderGuiCallback
[v21.1.13-1.21.1] - 2024-09-29
更改
- 在 Fabric 上全面改革
RenderGuiLayerEvents实现
[v21.1.12-1.21.1] - 2024-09-29
添加
- 添加
NeoForgeCapabilityHelper::registerItemContainer - 添加
GuiGraphicsHelper::blitTiledSprite - 向
ClientAbstractions添加一堆辅助方法,用于处理Gui#leftHeight&Gui#rightHeight
更改
- 对
ConfigTranslationsManager进行小的改进
移除
- 移除
ModLoaderEnvironment::getObjectShareAccess
[v21.1.11-1.21.1] - 2024-09-25
添加
- 添加
CodecExtras - 向
ItemModelDisplayOverrides添加一些辅助方法 - 向
ExtraStreamCodecs添加枚举助手 - 向
CreativeModeTabConfigurator添加一些辅助方法 - 向
ShapesHelper添加用于水平旋转形状的辅助方法
更改
- 如果通过 依赖覆盖 启用,则允许在 Fabric 上与 Minecraft 1.21 兼容
- 允许
RegistryManager::registerBlockItem接受一个Item$Properties供应者
修复
- 修复
RenderHighlightCallback在 NeoForge 上崩溃的问题
[v21.1.10-1.21.1] - 2024-09-20
更改
- 允许
ItemModelDisplayOverrides同时接受ResourceLocation和ModelResourceLocation
[v21.1.9-1.21.1] - 2024-09-18
添加
- 添加
TooltipBuilder::setTooltipLineProcessor
[v21.1.8-1.21.1] - 2024-09-18
更改
- 在
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.26
on 2025 Jan 17变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.1.26-1.21.1] - 2025-01-16
更改
- 允许为
TooltipBuilder设置空行,以防止绘制工具提示
修复
- 修复在使用
TooltipBuilder为小部件设置新的小部件工具提示时,无法使用香草方法的问题
[v21.1.25-1.21.1] - 2025-01-10
修复
- 避免在模型事件完成后,保留顶级模型位置而导致不必要的高内存使用
- 将
BlockStateModelLoader包装在WeakReference中,以在不再需要时释放它
[v21.1.24-1.21.1] - 2024-12-22
更改
- 调整
RangedSliderButton实现,不再需要访问扩展器,以帮助与 Cloth Config 模组兼容
[v21.1.23-1.21.1] - 2024-10-24
更改
- 支持使用
AbstractTagAppender作为字符串列表生成器
[v21.1.22-1.21.1] - 2024-10-22
添加
- 添加
ChangeEntitySizeCallback - 添加
RegistryManager::registerAttribute
更改
- 使用一些额外的方法扩展
LivingEntityRenderLayersContext
[v21.1.21-1.21.1] - 2024-10-10
更改
- 允许
PlayerSet更宽松地处理提供的客户端级别
[v21.1.20-1.21.1] - 2024-10-10
添加
- 添加
CommonAbstractions::getPartEntityParent
修复
- 修复删除的数据附件未能同步到客户端的问题
[v21.1.19-1.21.1] - 2024-10-05
更改
- 用
ClientParticleHelper替换ClientParticleTypes
[v21.1.18-1.21.1] - 2024-10-04
更改
- 向
GuiGraphicsHelper添加更多辅助方法
修复
- 修复
DynamicPackResources未能生成某些资源的问题
[v21.1.17-1.21.1] - 2024-10-01
添加
- 添加
ClientAbstractions::hasChannel和CommonAbstractions::hasChannel
更改
- 网络消息不再发送到不理解它们的客户端和服务器
[v21.1.16-1.21.1] - 2024-09-30
更改
- 当通过
F1隐藏 hud 时,RenderGuiLayerEvents不再触发
[v21.1.15-1.21.1] - 2024-09-30
更改
- 对
RenderGuiEvents进行微调
修复
- 修复其他模组的一些 gui 层未能渲染的问题
[v21.1.14-1.21.1] - 2024-09-29
添加
- 添加
RenderGuiEvents,替换RenderGuiCallback
[v21.1.13-1.21.1] - 2024-09-29
更改
- 在 Fabric 上彻底 overhaul
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
更改
- 彻底 overhaul
AbstractRegistriesDatapackGenerator,以便生成的注册表值可以在其他数据提供程序中使用
[v21.1.5-1.21.1] - 2024-09-16
添加
- 添加新的数据附件 api
更改
- 回退代码支持能力,使用附件代替
- 将
PlayerSet::notify重命名为PlayerSet::broadcast
[v21.1.4-1.21.1] - 2024-09-14
更改
- 支持能力的代码
- 简化
ModelLayerFactory实现
[v21.1.3-1.21.1] - 2024-09-13
添加
- 添加
ScreenSkipper - 添加
GsonCodecHelper - 添加
TagFactory
[v21.1.2-1.21.1] - 2024-09-12
添加
- 添加
RegistryManager::registerTrimMaterial和RegistryManager::registerLootTable
[v21.1.1-1.21.1] - 2024-09-11
添加
- 添加
RegistryManager::registerDataComponentType
更改
- 对
ConfigTranslationsManager进行小的更新 - 在开发环境中隐藏一些烦人的提示消息
移除
- 移除
BlockEntityHelper
[v21.1.0-1.21.1] - 2024-09-10
- 移植到 Minecraft 1.21.1
[NEOFORGE] [1.21.1] PuzzlesLib-v21.1.26
on 2025 Jan 17变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.1.26-1.21.1] - 2025-01-16
更改
- 允许为
TooltipBuilder设置空行,以防止工具提示绘制
修复
- 修复在使用
TooltipBuilder为小部件设置新的小部件工具提示时,无法使用原生方法的问题
[v21.1.25-1.21.1] - 2025-01-10
修复
- 避免在模型事件完成后,因持有顶级模型位置而导致不必要的高内存使用
- 将
BlockStateModelLoader包装在WeakReference中,以在不再需要时释放它
[v21.1.24-1.21.1] - 2024-12-22
更改
- 调整
RangedSliderButton实现,不再需要访问扩展器,以提高与 Cloth Config 模组的兼容性
[v21.1.23-1.21.1] - 2024-10-24
更改
- 支持将
AbstractTagAppender用作字符串列表生成器
[v21.1.22-1.21.1] - 2024-10-22
添加
- 添加
ChangeEntitySizeCallback - 添加
RegistryManager::registerAttribute
更改
- 使用一些额外的方法扩展
LivingEntityRenderLayersContext
[v21.1.21-1.21.1] - 2024-10-10
更改
- 允许
PlayerSet更宽松地处理提供的客户端级别
[v21.1.20-1.21.1] - 2024-10-10
添加
- 添加
CommonAbstractions::getPartEntityParent
修复
- 修复已删除的数据附件未能同步到客户端的问题
[v21.1.19-1.21.1] - 2024-10-05
更改
- 用
ClientParticleHelper替换ClientParticleTypes
[v21.1.18-1.21.1] - 2024-10-04
更改
- 向
GuiGraphicsHelper添加更多辅助方法
修复
- 修复
DynamicPackResources未能生成某些资源的问题
[v21.1.17-1.21.1] - 2024-10-01
添加
- 添加
ClientAbstractions::hasChannel和CommonAbstractions::hasChannel
更改
- 网络消息不再发送到不理解它们的客户端和服务器
[v21.1.16-1.21.1] - 2024-09-30
更改
- 当通过
F1隐藏 hud 时,RenderGuiLayerEvents不再触发
[v21.1.15-1.21.1] - 2024-09-30
更改
- 对
RenderGuiEvents进行微调
修复
- 修复其他模组的一些 gui 层未能渲染的问题
[v21.1.14-1.21.1] - 2024-09-29
添加
- 添加
RenderGuiEvents,替换RenderGuiCallback
[v21.1.13-1.21.1] - 2024-09-29
更改
- 在 Fabric 上全面改革
RenderGuiLayerEvents实现
[v21.1.12-1.21.1] - 2024-09-29
添加
- 添加
NeoForgeCapabilityHelper::registerItemContainer - 添加
GuiGraphicsHelper::blitTiledSprite - 向
ClientAbstractions添加大量辅助方法,用于处理Gui#leftHeight和Gui#rightHeight
更改
- 对
ConfigTranslationsManager进行小幅改进
移除
- 移除
ModLoaderEnvironment::getObjectShareAccess
[v21.1.11-1.21.1] - 2024-09-25
添加
- 添加
CodecExtras - 向
ItemModelDisplayOverrides添加一些辅助方法 - 向
ExtraStreamCodecs添加枚举助手 - 向
CreativeModeTabConfigurator添加一些辅助方法 - 向
ShapesHelper添加用于水平旋转形状的辅助方法
更改
- 如果通过 依赖覆盖 启用,则允许在 Fabric 上与 Minecraft 1.21 兼容
- 允许
RegistryManager::registerBlockItem接受Item$Properties供应者
修复
- 修复
RenderHighlightCallback在 NeoForge 上崩溃的问题
[v21.1.10-1.21.1] - 2024-09-20
更改
- 允许
ItemModelDisplayOverrides同时接受ResourceLocation和ModelResourceLocation
[v21.1.9-1.21.1] - 2024-09-18
添加
- 添加
TooltipBuilder::setTooltipLineProcessor
[v21.1.8-1.21.1] - 2024-09-18
更改
- 在
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.25
on 2025 Jan 12变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.1.25-1.21.1] - 2025-01-10
修复
- 避免在模型事件完成后保留顶级模型位置而导致不必要的高内存使用
- 将
BlockStateModelLoader包装在WeakReference中,以在不再需要时避免保留它
[v21.1.24-1.21.1] - 2024-12-22
更改
- 调整
RangedSliderButton实现,不再需要访问扩展器以帮助与 Cloth Config 模组兼容
[v21.1.23-1.21.1] - 2024-10-24
更改
- 支持将
AbstractTagAppender用作字符串列表生成器
[v21.1.22-1.21.1] - 2024-10-22
添加
- 添加
ChangeEntitySizeCallback - 添加
RegistryManager::registerAttribute
更改
- 用一些额外的方法扩展
LivingEntityRenderLayersContext
[v21.1.21-1.21.1] - 2024-10-10
更改
- 允许
PlayerSet更宽松地处理提供的客户端级别
[v21.1.20-1.21.1] - 2024-10-10
添加
- 添加
CommonAbstractions::getPartEntityParent
修复
- 修复删除的数据附件无法同步到客户端的问题
[v21.1.19-1.21.1] - 2024-10-05
更改
- 用
ClientParticleHelper替换ClientParticleTypes
[v21.1.18-1.21.1] - 2024-10-04
更改
- 向
GuiGraphicsHelper添加更多辅助方法
修复
- 修复
DynamicPackResources无法生成某些资源的问题
[v21.1.17-1.21.1] - 2024-10-01
添加
- 添加
ClientAbstractions::hasChannel和CommonAbstractions::hasChannel
更改
- 不再将网络消息发送到不理解它们的客户端和服务器
[v21.1.16-1.21.1] - 2024-09-30
更改
- 当通过
F1隐藏 hud 时,RenderGuiLayerEvents不再触发
[v21.1.15-1.21.1] - 2024-09-30
更改
- 对
RenderGuiEvents进行微调
修复
- 修复其他模组的一些 gui 层无法渲染的问题
[v21.1.14-1.21.1] - 2024-09-29
添加
- 添加
RenderGuiEvents,替换RenderGuiCallback
[v21.1.13-1.21.1] - 2024-09-29
更改
- 在 Fabric 上彻底 overhaul
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
更改
- 彻底 overhaul
AbstractRegistriesDatapackGenerator,以便生成的注册表值可以在其他数据提供程序中使用
[v21.1.5-1.21.1] - 2024-09-16
添加
- 添加新的数据附件 api
更改
- 恢复对功能的编解码器支持,使用附件代替
- 将
PlayerSet::notify重命名为PlayerSet::broadcast
[v21.1.4-1.21.1] - 2024-09-14
更改
- 支持功能的编解码器
- 简化
ModelLayerFactory实现
[v21.1.3-1.21.1] - 2024-09-13
添加
- 添加
ScreenSkipper - 添加
GsonCodecHelper - 添加
TagFactory
[v21.1.2-1.21.1] - 2024-09-12
添加
- 添加
RegistryManager::registerTrimMaterial和RegistryManager::registerLootTable
[v21.1.1-1.21.1] - 2024-09-11
添加
- 添加
RegistryManager::registerDataComponentType
更改
- 对
ConfigTranslationsManager进行小的更新 - 在开发环境中隐藏一些烦人的通知
移除
- 移除
BlockEntityHelper
[v21.1.0-1.21.1] - 2024-09-10
- 移植到 Minecraft 1.21.1
[NEOFORGE] [1.21.1] PuzzlesLib-v21.1.25
on 2025 Jan 12变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.1.25-1.21.1] - 2025-01-10
修复
- 在模型事件完成后,避免因保留顶级模型位置而导致不必要的高内存使用
- 将
BlockStateModelLoader包装在WeakReference中,以在不再需要时避免保留它
[v21.1.24-1.21.1] - 2024-12-22
更改
- 调整
RangedSliderButton实现,不再需要访问扩展器以帮助与 Cloth Config 模组兼容
[v21.1.23-1.21.1] - 2024-10-24
更改
- 支持将
AbstractTagAppender用作字符串列表生成器
[v21.1.22-1.21.1] - 2024-10-22
添加
- 添加
ChangeEntitySizeCallback - 添加
RegistryManager::registerAttribute
更改
- 使用一些额外的方法扩展
LivingEntityRenderLayersContext
[v21.1.21-1.21.1] - 2024-10-10
更改
- 允许
PlayerSet更宽松地处理提供的客户端级别
[v21.1.20-1.21.1] - 2024-10-10
添加
- 添加
CommonAbstractions::getPartEntityParent
修复
- 修复已删除的数据附件未能同步到客户端的问题
[v21.1.19-1.21.1] - 2024-10-05
更改
- 用
ClientParticleHelper替换ClientParticleTypes
[v21.1.18-1.21.1] - 2024-10-04
更改
- 向
GuiGraphicsHelper添加更多辅助方法
修复
- 修复
DynamicPackResources未能生成某些资源的问题
[v21.1.17-1.21.1] - 2024-10-01
添加
- 添加
ClientAbstractions::hasChannel和CommonAbstractions::hasChannel
更改
- 不再将网络消息发送到不理解它们的客户端和服务器
[v21.1.16-1.21.1] - 2024-09-30
更改
- 当通过
F1隐藏 hud 时,RenderGuiLayerEvents不再触发
[v21.1.15-1.21.1] - 2024-09-30
更改
- 对
RenderGuiEvents进行微调
修复
- 修复其他模组的一些 gui 层未能渲染的问题
[v21.1.14-1.21.1] - 2024-09-29
添加
- 添加
RenderGuiEvents,替换RenderGuiCallback
[v21.1.13-1.21.1] - 2024-09-29
更改
- 在 Fabric 上彻底改革
RenderGuiLayerEvents实现
[v21.1.12-1.21.1] - 2024-09-29
添加
- 添加
NeoForgeCapabilityHelper::registerItemContainer - 添加
GuiGraphicsHelper::blitTiledSprite - 向
ClientAbstractions添加一堆用于处理Gui#leftHeight和Gui#rightHeight的辅助方法
更改
- 对
ConfigTranslationsManager进行 minor 改进
移除
- 移除
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进行 minor 更新 - 在开发环境中隐藏一些烦人的提示消息
移除
- 移除
BlockEntityHelper
[v21.1.0-1.21.1] - 2024-09-10
- 移植到 Minecraft 1.21.1
[FABRIC] [1.21.3] PuzzlesLib-v21.3.17
on 2025 Jan 08变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.3.17-1.21.3] - 2025-01-07
添加
- 添加
AbstractEquipmentModelProvider - 添加
ClientAbstractions::isEffectVisibleInGui和ClientAbstractions::isEffectVisibleInInventory - 为
InteractionResultHelper添加缺失的方法 - 添加一些新的传递性访问加宽器
- 为
RegistryManager::registerItem添加一个更多的重载
更改
- 在
AbstractRegistriesDatapackGenerator中支持乐器
修复
- 修复 Fabric 上的
GatherEffectScreenTooltipCallback
[v21.3.16-1.21.3] - 2024-12-27
添加
- 添加
SingleChestRenderer - 为从
EntityRenderState中提取部分滴答时间添加ClientAbstractions::getPartialTick - 从准备将一些帮助方法从
AbstractModelProvider中移出,添加ModelLocationHelper和ModelTemplateHelper
更改
- 在
RegistryManager::registerPotion中传递药水名称参数
修复
- 修复取消
InventoryMobEffectsCallback导致 Fabric 上的异常
[v21.3.15-1.21.3] - 2024-12-25
更改
- 允许为
TooltipBuilder设置空行,以防止工具提示绘制
[v21.3.14-1.21.3] - 2024-12-24
更改
- 调整
RangedSliderButton实现,不再需要访问加宽器来帮助与 Cloth Config 模组的兼容性 ClientAbstractions::registerConfigScreenFactory现在合并所有提供的模组 ID 的配置,而不是覆盖原始模组的配置
[v21.3.13-1.21.3] - 2024-12-08
更改
- 将
ExtractRenderStateCallback迁移到专用的 NeoForge 事件
[v21.3.12-1.21.3] - 2024-12-06
更改
- 将
InteractionResultHelper中的一些方法转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration检查任何模组 ID
修复
- 修复
ExplosionEvents$Start在 Fabric 上无法取消的问题
[v21.3.11-1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback提供缺失的注册项
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback在 NeoForge 上导致OutOfMemoryError的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem、RegistryManager::registerBlockEntityType和RegistryManager::registerPoiType添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem未能为相应的物品复制块的名称
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复传输制作配方复制所有输入组件的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复清除所有效果在 Fabric 上崩溃的问题
- 修复
AbstractRecipeProvider偶尔无法生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback - 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复 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
[NEOFORGE] [1.21.3] PuzzlesLib-v21.3.17
on 2025 Jan 08变更日志
此项目的所有重大更改都将记录在此文件中。
[v21.3.17-1.21.3] - 2025-01-07
添加
- 添加
AbstractEquipmentModelProvider - 添加
ClientAbstractions::isEffectVisibleInGui和ClientAbstractions::isEffectVisibleInInventory - 为
InteractionResultHelper添加缺失的方法 - 添加一些新的传递访问加宽器
- 为
RegistryManager::registerItem添加另一个重载
更改
- 在
AbstractRegistriesDatapackGenerator中支持乐器
修复
- 修复 Fabric 上的
GatherEffectScreenTooltipCallback
[v21.3.16-1.21.3] - 2024-12-27
添加
- 添加
SingleChestRenderer - 为从
EntityRenderState中提取部分滴答时间添加ClientAbstractions::getPartialTick - 从准备将一些帮助方法移出
AbstractModelProvider中添加ModelLocationHelper和ModelTemplateHelper
更改
- 在
RegistryManager::registerPotion中传递药水名称参数
修复
- 修复取消
InventoryMobEffectsCallback导致 Fabric 上的异常
[v21.3.15-1.21.3] - 2024-12-25
更改
- 允许为
TooltipBuilder设置空行以防止工具提示绘制
[v21.3.14-1.21.3] - 2024-12-24
更改
- 调整
RangedSliderButton实现,不再需要访问加宽器以帮助与Cloth Config模组兼容 ClientAbstractions::registerConfigScreenFactory现在合并所有提供的模组 ID 的配置,而不是覆盖原始模组的配置
[v21.3.13-1.21.3] - 2024-12-08
更改
- 将
ExtractRenderStateCallback迁移到专用的 NeoForge 事件
[v21.3.12-1.21.3] - 2024-12-06
更改
- 将
InteractionResultHelper中的一些方法转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration检查任何模组 ID
修复
- 修复
ExplosionEvents$Start在 Fabric 上无法取消
[v21.3.11-1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback提供缺失的注册表
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback导致 NeoForge 上的OutOfMemoryError
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem、RegistryManager::registerBlockEntityType和RegistryManager::registerPoiType添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem在为相应项目复制块名称时失败
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复提炼制作配方复制所有输入组件
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复清除所有效果在 Fabric 上崩溃
- 修复
AbstractRecipeProvider偶尔无法生成某些配方
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback - 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复 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.16
on 2024 Dec 30变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.3.16-1.21.3] - 2024-12-27
添加
- 添加
SingleChestRenderer - 为从
EntityRenderState中提取部分滴答时间添加ClientAbstractions::getPartialTick - 从准备将一些辅助方法移出
AbstractModelProvider中添加ModelLocationHelper和ModelTemplateHelper
更改
- 在
RegistryManager::registerPotion中传递药水名称参数
修复
- 修复取消
InventoryMobEffectsCallback导致 Fabric 上出现异常的问题
[v21.3.15-1.21.3] - 2024-12-25
更改
- 允许为
TooltipBuilder设置空行以防止工具提示绘制
[v21.3.14-1.21.3] - 2024-12-24
更改
- 调整
RangedSliderButton实现,不再需要访问扩展器以帮助与 Cloth Config 模组兼容 ClientAbstractions::registerConfigScreenFactory现在会合并所有提供的模组 ID 的配置,而不是覆盖原始模组的配置
[v21.3.13-1.21.3] - 2024-12-08
更改
- 将
ExtractRenderStateCallback迁移到专用的 NeoForge 事件
[v21.3.12-1.21.3] - 2024-12-06
更改
- 将
InteractionResultHelper中的一些方法转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration检查任何模组 ID
修复
- 修复
ExplosionEvents$Start在 Fabric 上无法取消的问题
[v21.3.11-1.21.3] - 2024-11-27
更改
- 向
AddDataPackReloadListenersCallback提供缺失的注册表
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback在 NeoForge 上导致OutOfMemoryError的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem、RegistryManager::registerBlockEntityType和RegistryManager::registerPoiType添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem在为相应物品复制块名称时失败的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复转换配方在复制所有输入组件时的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复清除所有效果在 Fabric 上崩溃的问题
- 修复
AbstractRecipeProvider偶尔无法生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback - 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复
LivingChangeTargetCallback在 Fabric 上的实现
[v21.3.2-1.21.3] - 2024-11-19
修复
- 更新
GuiGraphicsHelper以考虑GuiGraphics中删除的blitOffset参数 - 修复
ClientAbstractions::registerConfigScreenFactory在 NeoForge 上抛出异常的问题
[v21.3.1-1.21.3] - 2024-11-18
添加
- 添加
InteractionResultHelper
修复
- 修复
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration被反转的问题
[v21.3.0-1.21.3] - 2024-11-15
- 移植到 Minecraft 1.21.3
添加
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback重构为RenderNameTagEvents以适应 Minecraft 更改 - 用
RegisterFuelValuesCallback替换FuelBurnTimesContext - 将
CopyComponents配方重命名为Transmute配方 - 用简化的
ChatMessageReceivedCallback替换ChatMessageReceivedEvents
删除
- 删除
MinecartTypeRegistry - 为了
RenderGuiEvents而删除RenderGuiCallback - 删除
GenericExplosionHelper
[NEOFORGE] [1.21.3] PuzzlesLib-v21.3.16
on 2024 Dec 30变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.3.16-1.21.3] - 2024-12-27
添加
- 添加
SingleChestRenderer - 为从
EntityRenderState中提取部分滴答时间添加ClientAbstractions::getPartialTick - 从准备将一些辅助方法移出
AbstractModelProvider中添加ModelLocationHelper和ModelTemplateHelper
更改
- 在
RegistryManager::registerPotion中传递药水名称参数
修复
- 修复取消
InventoryMobEffectsCallback导致 Fabric 上出现异常的问题
[v21.3.15-1.21.3] - 2024-12-25
更改
- 允许为
TooltipBuilder设置空行,以防止工具提示绘制
[v21.3.14-1.21.3] - 2024-12-24
更改
- 调整
RangedSliderButton实现,不再需要访问扩展器,以帮助与 Cloth Config 模组兼容 ClientAbstractions::registerConfigScreenFactory现在合并所有提供的模组 ID 的配置,而不是覆盖原始模组的配置
[v21.3.13-1.21.3] - 2024-12-08
更改
- 将
ExtractRenderStateCallback迁移到专用的 NeoForge 事件
[v21.3.12-1.21.3] - 2024-12-06
更改
- 将
InteractionResultHelper中的一些方法转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration检查任何模组 ID
修复
- 修复
ExplosionEvents$Start在 Fabric 上无法取消的问题
[v21.3.11-1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback提供缺失的注册表
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback在 NeoForge 上导致OutOfMemoryError的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem、RegistryManager::registerBlockEntityType和RegistryManager::registerPoiType添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem未能为相应的物品复制块的名称的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复传输配方复制所有输入组件的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复清除所有效果在 Fabric 上崩溃的问题
- 修复
AbstractRecipeProvider偶尔无法生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback - 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复 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.15
on 2024 Dec 30变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.3.15-1.21.3] - 2024-12-25
更改
- 允许为
TooltipBuilder设置空行,以防止绘制工具提示
[v21.3.14-1.21.3] - 2024-12-24
更改
- 调整
RangedSliderButton实现,不再需要访问扩展器以帮助与 Cloth Config 模组兼容 ClientAbstractions::registerConfigScreenFactory现在会合并为所有提供的模组 ID 提供的配置,而不是覆盖原始模组的配置
[v21.3.13-1.21.3] - 2024-12-08
更改
- 将
ExtractRenderStateCallback迁移到专用的 NeoForge 事件
[v21.3.12-1.21.3] - 2024-12-06
更改
- 将
InteractionResultHelper中的一些方法转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration检查任何模组 ID
修复
- 修复
ExplosionEvents$Start在 Fabric 上无法取消的问题
[v21.3.11-1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback提供缺失的注册表
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback在 NeoForge 上导致OutOfMemoryError的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem、RegistryManager::registerBlockEntityType和RegistryManager::registerPoiType添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem无法为相应的物品复制块名称的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复转换工艺配方复制所有输入组件的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复清除所有效果在 Fabric 上崩溃的问题
- 修复
AbstractRecipeProvider偶尔无法生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback - 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复
LivingChangeTargetCallback在 Fabric 上的实现
[v21.3.2-1.21.3] - 2024-11-19
修复
- 更新
GuiGraphicsHelper以考虑GuiGraphics中已删除的blitOffset参数 - 修复
ClientAbstractions::registerConfigScreenFactory在 NeoForge 上抛出异常的问题
[v21.3.1-1.21.3] - 2024-11-18
添加
- 添加
InteractionResultHelper
修复
- 修复
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration被反转的问题
[v21.3.0-1.21.3] - 2024-11-15
- 移植到 Minecraft 1.21.3
添加
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback重构为RenderNameTagEvents以适应 Minecraft 更改 - 用
RegisterFuelValuesCallback替换FuelBurnTimesContext - 将
CopyComponents配方重命名为Transmute配方 - 用简化的
ChatMessageReceivedCallback替换ChatMessageReceivedEvents
删除
- 删除
MinecartTypeRegistry - 移除
RenderGuiCallback而改用RenderGuiEvents - 删除
GenericExplosionHelper
[NEOFORGE] [1.21.3] PuzzlesLib-v21.3.15
on 2024 Dec 30变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.3.15-1.21.3] - 2024-12-25
更改
- 允许为
TooltipBuilder设置空行,以防止工具提示绘制
[v21.3.14-1.21.3] - 2024-12-24
更改
- 调整
RangedSliderButton实现,不再需要访问扩展器以帮助与 Cloth Config 模组的兼容性 ClientAbstractions::registerConfigScreenFactory现在会合并为所有提供的模组 ID 提供的配置,而不是覆盖原始模组的配置
[v21.3.13-1.21.3] - 2024-12-08
更改
- 将
ExtractRenderStateCallback迁移到专用的 NeoForge 事件
[v21.3.12-1.21.3] - 2024-12-06
更改
- 将
InteractionResultHelper中的一些方法转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration检查任何模组 ID
修复
- 修复
ExplosionEvents$Start在 Fabric 上无法取消的问题
[v21.3.11-1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback提供缺失的注册项
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback在 NeoForge 上导致OutOfMemoryError的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem、RegistryManager::registerBlockEntityType和RegistryManager::registerPoiType添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem未能为相应的物品复制块的名称的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复传输工艺配方复制所有输入组件的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复清除所有效果在 Fabric 上崩溃的问题
- 修复
AbstractRecipeProvider偶尔无法生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback - 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复
LivingChangeTargetCallback在 Fabric 上的实现
[v21.3.2-1.21.3] - 2024-11-19
修复
- 更新
GuiGraphicsHelper以考虑GuiGraphics中已删除的blitOffset参数 - 修复
ClientAbstractions::registerConfigScreenFactory在 NeoForge 上抛出异常的问题
[v21.3.1-1.21.3] - 2024-11-18
添加
- 添加
InteractionResultHelper
修复
- 修复
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration被反转的问题
[v21.3.0-1.21.3] - 2024-11-15
- 移植到 Minecraft 1.21.3
添加
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback重构为RenderNameTagEvents以适应 Minecraft 更改 - 用
RegisterFuelValuesCallback替换FuelBurnTimesContext - 将
CopyComponents配方重命名为Transmute配方 - 用简化的
ChatMessageReceivedCallback替换ChatMessageReceivedEvents
移除
- 移除
MinecartTypeRegistry - 移除
RenderGuiCallback而改用RenderGuiEvents - 移除
GenericExplosionHelper
[FABRIC] [1.21.3] PuzzlesLib-v21.3.14
on 2024 Dec 24变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义化版本控制。
[v21.3.14-1.21.3] - 2024-12-24
更改
- 调整
RangedSliderButton实现,不再需要访问扩展器,以帮助与 Cloth Config 模组兼容 ClientAbstractions::registerConfigScreenFactory现在会合并所有提供的模组 ID 的配置,而不是覆盖原始模组的配置
[v21.3.13-1.21.3] - 2024-12-08
更改
- 将
ExtractRenderStateCallback迁移到专用的 NeoForge 事件
[v21.3.12-1.21.3] - 2024-12-06
更改
- 将
InteractionResultHelper中的一些方法转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration检查任何模组 ID
修复
- 修复
ExplosionEvents$Start在 Fabric 上无法取消的问题
[v21.3.11-1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback提供缺失的注册项
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback在 NeoForge 上导致OutOfMemoryError的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem、RegistryManager::registerBlockEntityType和RegistryManager::registerPoiType添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem未能为相应的物品复制块的名称的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复转换配方在复制所有输入组件时的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复在 Fabric 上清除所有效果时崩溃的问题
- 修复
AbstractRecipeProvider偶尔无法生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback - 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复
LivingChangeTargetCallback在 Fabric 上的实现
[v21.3.2-1.21.3] - 2024-11-19
修复
- 更新
GuiGraphicsHelper以考虑GuiGraphics中已删除的blitOffset参数 - 修复
ClientAbstractions::registerConfigScreenFactory在 NeoForge 上抛出异常的问题
[v21.3.1-1.21.3] - 2024-11-18
添加
- 添加
InteractionResultHelper
修复
- 修复
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration被反转的问题
[v21.3.0-1.21.3] - 2024-11-15
- 移植到 Minecraft 1.21.3
添加
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback重构为RenderNameTagEvents以适应 Minecraft 更改 - 用
RegisterFuelValuesCallback替换FuelBurnTimesContext - 将
CopyComponents配方重命名为Transmute配方 - 用简化的
ChatMessageReceivedCallback替换ChatMessageReceivedEvents
删除
- 删除
MinecartTypeRegistry - 为了
RenderGuiEvents而删除RenderGuiCallback - 删除
GenericExplosionHelper
[NEOFORGE] [1.21.3] PuzzlesLib-v21.3.14
on 2024 Dec 24变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.3.14-1.21.3] - 2024-12-24
更改
- 调整
RangedSliderButton实现,不再需要访问扩展器,以帮助与 Cloth Config 模组兼容 ClientAbstractions::registerConfigScreenFactory现在会合并所有提供的模组 ID 的配置,而不是覆盖原始模组的配置
[v21.3.13-1.21.3] - 2024-12-08
更改
- 将
ExtractRenderStateCallback迁移到专用的 NeoForge 事件
[v21.3.12-1.21.3] - 2024-12-06
更改
- 将
InteractionResultHelper中的一些方法转换回字段 - 允许
ModLoaderEnvironment::isDevelopmentEnvironment和ModLoaderEnvironment::isDevelopmentEnvironmentWithoutDataGeneration检查任何模组 ID
修复
- 修复
ExplosionEvents$Start在 Fabric 上无法取消的问题
[v21.3.11-1.21.3] - 2024-11-27
更改
- 为
AddDataPackReloadListenersCallback提供缺失的注册项
[v21.3.10-1.21.3] - 2024-11-27
修复
- 修复
RegisterFuelValuesCallback在 NeoForge 上导致OutOfMemoryError的问题
[v21.3.9-1.21.3] - 2024-11-27
添加
- 为
RegistryManager::registerBlockItem、RegistryManager::registerBlockEntityType和RegistryManager::registerPoiType添加额外的重载 - 添加
ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironmentWithoutDataGeneration和ModLoaderEnvironment::isPuzzlesLibDevelopmentEnvironment
修复
- 修复
RegistryManager::registerBlockItem在为相应物品复制块名称时失败的问题
[v21.3.8-1.21.3] - 2024-11-25
修复
- 修复转化配方复制所有输入组件的问题
[v21.3.7-1.21.3] - 2024-11-25
修复
- 修复清除所有效果在 Fabric 上崩溃的问题
- 修复
AbstractRecipeProvider偶尔无法生成某些配方的问题
[v21.3.6-1.21.3] - 2024-11-24
更改
- 为
AbstractRecipeProvider实现缺失的方法
[v21.3.5-1.21.3] - 2024-11-23
更改
- 使用专用的混入实现
ExtractRenderStateCallback
[v21.3.4-1.21.3] - 2024-11-23
添加
- 添加
ExtractRenderStateCallback - 添加
RenderPropertyKey
[v21.3.3-1.21.3] - 2024-11-19
添加
- 添加
NativeImageHelper
修复
- 修复
LivingChangeTargetCallback在 Fabric 上的实现
[v21.3.2-1.21.3] - 2024-11-19
修复
- 更新
GuiGraphicsHelper以考虑GuiGraphics中已删除的blitOffset参数 - 修复
ClientAbstractions::registerConfigScreenFactory在 NeoForge 上抛出异常的问题
[v21.3.1-1.21.3] - 2024-11-18
添加
- 添加
InteractionResultHelper
修复
- 修复
PuzzlesLib::isDevelopmentEnvironmentWithoutDataGeneration被反转的问题
[v21.3.0-1.21.3] - 2024-11-15
- 移植到 Minecraft 1.21.3
添加
- 添加
ClientAbstractions::registerConfigScreenFactory
更改
- 将
RenderNameTagCallback重构为RenderNameTagEvents以适应 Minecraft 更改 - 用
RegisterFuelValuesCallback替换FuelBurnTimesContext - 将
CopyComponents配方重命名为Transmute配方 - 用简化的
ChatMessageReceivedCallback替换ChatMessageReceivedEvents
删除
- 删除
MinecartTypeRegistry - 为了
RenderGuiEvents而删除RenderGuiCallback - 删除
GenericExplosionHelper
[FABRIC] [1.21.1] PuzzlesLib-v21.1.24
on 2024 Dec 24变更日志
此项目的所有重大更改都将记录在此文件中。
格式基于 Keep a Changelog, 并且此项目遵循 语义版本控制。
[v21.1.24-1.21.1] - 2024-12-22
更改
- 调整
RangedSliderButton实现,不再需要访问加宽器,以帮助与 Cloth Config 模组兼容
[v21.1.23-1.21.1] - 2024-10-24
更改
- 支持将
AbstractTagAppender用作字符串列表构建器
[v21.1.22-1.21.1] - 2024-10-22
添加
- 添加
ChangeEntitySizeCallback - 添加
RegistryManager::registerAttribute
更改
- 扩展
LivingEntityRenderLayersContext并添加一些其他方法
[v21.1.21-1.21.1] - 2024-10-10
更改
- 允许
PlayerSet更宽松地处理提供的客户端级别
[v21.1.20-1.21.1] - 2024-10-10
添加
- 添加
CommonAbstractions::getPartEntityParent
修复
- 修复删除的数据附件无法同步到客户端的问题
[v21.1.19-1.21.1] - 2024-10-05
更改
- 用
ClientParticleHelper替换ClientParticleTypes
[v21.1.18-1.21.1] - 2024-10-04
更改
- 向
GuiGraphicsHelper添加更多辅助方法
修复
- 修复
DynamicPackResources无法生成某些资源的问题
[v21.1.17-1.21.1] - 2024-10-01
添加
- 添加
ClientAbstractions::hasChannel和CommonAbstractions::hasChannel
更改
- 网络消息不再发送到不理解它们的客户端和服务器
[v21.1.16-1.21.1] - 2024-09-30
更改
- 当通过
F1隐藏 hud 时,RenderGuiLayerEvents不再触发
[v21.1.15-1.21.1] - 2024-09-30
更改
- 对
RenderGuiEvents进行微调
修复
- 修复其他模组的一些 gui 层无法渲染的问题
[v21.1.14-1.21.1] - 2024-09-29
添加
- 添加
RenderGuiEvents,替换RenderGuiCallback
[v21.1.13-1.21.1] - 2024-09-29
更改
- 彻底 overhaul
RenderGuiLayerEvents在 Fabric 上的实现
[v21.1.12-1.21.1] - 2024-09-29
添加
- 添加
NeoForgeCapabilityHelper::registerItemContainer - 添加
GuiGraphicsHelper::blitTiledSprite - 向
ClientAbstractions添加一堆辅助方法,用于处理Gui#leftHeight和Gui#rightHeight
更改
- 对
ConfigTranslationsManager进行小的改进
移除
- 移除
ModLoaderEnvironment::getObjectShareAccess
[v21.1.11-1.21.1] - 2024-09-25
添加
- 添加
CodecExtras - 向
ItemModelDisplayOverrides添加一些辅助方法 - 向
ExtraStreamCodecs添加枚举助手 - 向
CreativeModeTabConfigurator添加一些辅助方法 - 向
ShapesHelper添加用于水平旋转形状的辅助方法
更改
- 如果通过 依赖覆盖 启用,则允许在 Fabric 上与 Minecraft 1.21 兼容
- 允许
RegistryManager::registerBlockItem接受Item$Properties供应商
修复
- 修复
RenderHighlightCallback在 NeoForge 上崩溃的问题
[v21.1.10-1.21.1] - 2024-09-20
更改
- 允许
ItemModelDisplayOverrides接受ResourceLocation和ModelResourceLocation
[v21.1.9-1.21.1] - 2024-09-18
添加
- 添加
TooltipBuilder::setTooltipLineProcessor
[v21.1.8-1.21.1] - 2024-09-18
更改
- 在
TooltipBuilder中,将原始的ClientTooltipPositioner传递给工具提示定位器工厂
[v21.1.7-1.21.1] - 2024-09-17
修复
- 修复
LivingDropsCallback在 Fabric 上无法捕获玩家掉落的问题 - 修复某些键绑定在 Fabric 上无法正确触发的问题
[v21.1.6-1.21.1] - 2024-09-17
更改
- 彻底 overhaul
AbstractRegistriesDatapackGenerator,以便生成的注册表值可以在其他数据提供程序中使用
[v21.1.5-1.21.1] - 2024-09-16
添加
- 添加新的数据附件 api
更改
- 恢复对功能的编解码器支持,使用附件代替
- 将
PlayerSet::notify重命名为PlayerSet::broadcast
[v21.1.4-1.21.1] - 2024-09-14
更改
- 支持功能的编解码器
- 简化
ModelLayerFactory实现
[v21.1.3-1.21.1] - 2024-09-13
添加
- 添加
ScreenSkipper - 添加
GsonCodecHelper - 添加
TagFactory
[v21.1.2-1.21.1] - 2024-09-12
添加
- 添加
RegistryManager::registerTrimMaterial和RegistryManager::registerLootTable
[v21.1.1-1.21.1] - 2024-09-11
添加
- 添加
RegistryManager::registerDataComponentType
更改
- 对
ConfigTranslationsManager进行小的更新 - 在开发环境中隐藏一些烦人的吐司消息
移除
- 移除
BlockEntityHelper
[v21.1.0-1.21.1] - 2024-09-10
- 移植到 Minecraft 1.21.1



