新建2023-01-31

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

我们做了什么?

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

未来展望(大饼)

  • 增强 I18n 服务端侧功能

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

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

2022-08-04

MInecraft 版本切换至 1.19.2

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

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