ManyLib 模组开发文档

如何从文件读写配置

实现一个 IConfigHandler,然后调用 saveload 即可。

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

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

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

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

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

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

如何加入多个标签页

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

关于多语言

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

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