首页 资讯 魔法类库 (MagicLib)更新日志

魔法类库 (MagicLib)更新日志

来源:泰然健康网 时间:2025年05月23日 09:35

新建2025-04-13

修复

修复在 Minecraft 1.21.5 版本上与 malilib 的兼容问题 

2025-04-12

特性

增加三维向量元组及三维向量元组列表

允许通过 GlobalConfigManager 注册自定义配置管理器

更新配置界面页脚栏展示信息

支持 Minecraft 1.21.5

更新本地化文件

修复

修复 SelectorDropDownList 文字渲染深度问题

修复在 Minecraft 1.14.4 - 1.19.3 版本上无法加载 pack_format < 4 资源包中的语言文件

修复重载资源包时无法重载语言文件

修复无法从压缩文件形式的资源包中加载语言文件

修复在 Minecraft 1.14.4 版本上与 cloth-config2 共存时导致的严重卡顿问题

补丁

调整语言文件解析逻辑来读取非标准 键-值 语言文件 

2025-01-06

特性

支持 Minecraft 1.21.2/3

支持 Minecraft 1.21.4

更新本地化文件

修复

修复 MixinChecker 会移除目标类不存在的 Mixin(这使得某些未约束条件的 Mixin 意外的正常工作)

修复与当前最新版 MaLiLib 的兼容性问题

修复 Carpet 扩展的显示问题(源自 Component 工具类的非预期行为)

2024-10-14

特性

实现 setMaxUpStep 接口 (MC 1.20.5+)

支持 Minecraft 1.21

更新 Malilib 扩展

从 tweakermore 移植配置简介修改器

为配置管理器增加调试选项

新增实体类型约束器

新增三维向量配置及三维向量列表配置

为依赖检查新增环境类型检查

修复

修复 ConfigContainer::isSatisfied 逻辑

修复 ModListAdapter 崩溃

修复入口点依赖检查逻辑

开发

迁移至 NyanMaven, 移除 MavenCentral

破坏性改动: 修改兼容模块方法名

禁用访问加宽器和接口注入传递

不再向 Maven 发布 snapshot 版本

为 BlockStateCompat 添加便捷方法

新增 ResourceLocationCompat::parse

2024-07-14

MagicLib 0.8 进行了大规模重构,现有依赖于 MagicLib 的模组仍然可以通过内置的 magiclib-legacy-compat 继续工作,但建议尽快进行迁移。MagicLib 0.9 起将不再支持这些旧模组的运行。

特性

支持 Minecraft 1.20.6, 1.21

多平台支持,MagicLib 0.8 开始实验性支持 Forge、NeoForge

重写 MagicI18n

默认语言为系统语言

服务端根据客户端设置进行本地化

重写依赖检查

注解添加更多选项

友好的检查失败提示

事件系统

引入 TweakerMore 风格的配置界面及内部实现

开发

打包 lazydfu 到 better-dev

打包 smooth-boot 到 better-dev

鸣谢

TweakerMore (LGPL 3.0 License) by Fallen-Breath

Conditional-Mixin (LGPL 3.0 License) by Fallen-Breath

Carpet-TIS-Addition (LGPL 3.0 License) by Fallen-Breath

Mixin (MIT License) by SpongePowered

SmoothBoot (MIT License) by UltimateBoomer

LazyDFU (MIT License) by astei

mod-fungible (LGPL 3.0 License) by magistermaks

2023-01-31

嗨!好久不见,经历不断的努力与尝试,我们完成了 MagicLib 0.6。

我们做了什么?

Carpet扩展模组开发者们可能注意到了,Carpet引入了新的API来管理规则,并且旧的的API即将被移除。这对同时维护针对多个Minecraft版本的Carpet扩展模组作者不太友好。所以我们包装了这个API,来使开发者可以用同一份代码在不同的Carpet版本上工作。将Rule注解中的condition用MagicLib的依赖检查功能来实现。

未来展望(大饼)

增强 I18n 服务端侧功能

独立的兼容模块(仅仅是设想)。

不幸的是,目前 兼容API 并没有相关文档,我们(可能)在日后的开发中对其说明。

2022-07-30

这是一次小型更新。主要针对开发人员,并将 MInecraft 版本切换至 1.19.1

补丁

修复服务端崩溃 (MC 1.16)

杂项

更新所有依赖至最新版本。包括:

FabricAPI (MC 1.18-1.19)

FabricLoader (MC 1.14-1.19)

IMBlockerFabric (MC 1.14-1.19)

InGameAccountSwitcher (MC 1.14-1.19)

LazyDFU (MC 1.19)

ModMenu (MC 1.16-1.19)将 SmoothBoot 添加至运行时环境。

2022-06-11

嗨!好久不见,经历不断的努力与尝试,我们完成了 MagicLib 0.5。

我们做了什么?

我们编写了 兼容API,用于平衡各版本间的差异。对于同时维护多个MC版本模组开发者来说,可以在一定程度上忽视 Mojang 对于 MC 的更改。你不必关心 Mojang 做了什么,使用 API 你将轻松地使不同MC版本间使用相同的代码。

我们重新实现了独立于MC的I18n,并且可以设置 MagicLib I18n 的备用语言列表。Mojang在对待I18n文本使用了一些手段,使得String.format的部分特性不可用,这通常会让人很恼火。

兼容 QuiltLoader

未来展望(大饼)

增强 I18n 服务端侧功能

独立的兼容模块(仅仅是设想)。

不幸的是,目前 兼容API 并没有相关文档,我们(可能)在日后的开发中对其说明。

备注

一个使用 MagicLib 作为前置的模组开发模板现已支持: https://github.com/plusls/magic-mod-template

鸣谢

@plusls

你已经到达了世界的尽头..

相关知识

更新日志
CHANGELOG.md(更新日志)格式规范
八号补丁更新日志:崩溃修复与玩法优化
魔域,分次更新包
健康码如何更新数据库
《魔域手游》4月30日例行维护更新公告
魔域新纪元
DNF虚空魔石要怎么扩张金库
青岛食味库 素毛肚小串(魔芋制品)热量
数据库 'root' 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.databases 中的 log

网址: 魔法类库 (MagicLib)更新日志 https://www.trfsz.com/newsview1313778.html

推荐资讯