MCBBS Wiki欢迎您共同参与编辑!在参与编辑之前请先阅读Wiki方针。
如果在编辑的过程中遇到了什么问题,可以去讨论板提问。
为了您能够无阻碍地参与编辑 未验证/绑定过邮箱的用户,请尽快绑定/验证。
MCBBS Wiki GitHub群组已上线!
您可以在回声洞中发表吐槽!
服务器状态监控。点击进入
本站由MCBBS用户自行搭建,与MCBBS及东银河系漫游指南(北京)科技有限公司没有从属关系。点此了解 MCBBS Wiki 不是什么>>
FancyMenu Wiki/准备工作区
关于
为了可以写FancyMenu的拓展模组,你需要先准备你的工作环境。
依赖
每一个FM的拓展模组都依赖于两个模组:FancyMenu和Konkrete。
mods.toml文件
你至少需要将FancyMenu写入mods.toml的dependencies。
只要在你的mods.toml文件的底部添加这一部分,并将你的mod_id替换为你的mod的ID。
[[dependencies.your_mod_id]]
modId="fancymenu"
mandatory=true
ordering="AFTER"
versionRange="[2.3.6,)"
side="CLIENT"
Workspace 工作区
你需要将FancyMenu和Konkrete的去混淆构建作为库包含在你的工作区。
你可以使用FancyMenu和Konkrete的GitHub页面自己编译源代码,或者你只需使用这两个mod的CurseForge页面上的开发构建。
这些构建文件是作为每个正常构建的附加文件上传的。
你可以通过名字的前缀dev_来识别开发版本。
运行目录
一些mod loader/MC版本需要在你的IDE运行目录的mods目录中添加依赖mod。
如果你在启动IDE的MC实例时遇到a missing mod error
,只要把mod添加到mods目录即可。
验证依赖
添加完所有的依赖后,试着调用CustomizationItemRegistry.registerItem()
,看看是否一切正常。
如果你在你的工作区找到了那个类,就说明你已经可以开始写fancymenu的拓展了。