ManyLib 模组开发文档

如何从文件读写配置

实现一个 IConfigHandler,然后调用 save 或 load 即可。

你可以通过继承 SimpleConfigs 来实现。这是一个模板。

如何在 ManyLib 菜单中加入我的模组

调用 ConfigManager.getInstance().register() 注册配置。

配置对象的 .getValues() 和 .getHotkeys() 不应该都为 null,否则 ManyLib 会忽略该模组。

如何重定向模组的配置界面

覆写 IConfigHandler.getConfigScreen() 方法即可。

如何加入多个标签页

覆写 IConfigHandler.getConfigTabs() 方法即可。

关于多语言

建议在每个配置项的名字前加入模组命名空间,避免多个模组的同名配置冲突。

可以参考 ManyLib 自身的 lang 语言文件编写模组语言文件。