- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
手册:实例/ICMod/杂项/游戏内图片缓存更新实例
来自Minecraft基岩版开发Wiki
(重定向自实例/ICMod/杂项/游戏内图片缓存更新实例)
本页面为测试内容 |
本条目仍需完善。 |
由于IC的机制,对模组图片的任何更改都不会及时更新,所有更改都会在重启IC后起效。但通过运行IC的dex内的一些方法,达到更新图片缓存的目的,这里有必要说一下Ic的图片。
以下个人猜测:IC在加载模组后会自动读取其文件夹内的图片并缓存于其材质文件夹内,并进一步加载入MC材质中。
上代码:
Packages.zhekasmirnov.launcher.mod.resource.ResourcePackManager.instance.initializeResources(); //载入材质 Packages.zhekasmirnov.launcher.mod.build.ModLoader.initialize() Packages.zhekasmirnov.launcher.mod.build.ModLoader.instance.loadMods() //上面两个应该是加载mod,运行他们后可以在材质文件夹里生成缓存。 Packages.zhekasmirnov.launcher.api.mod.ui.icon.ItemIconSource.init(); Packages.zhekasmirnov.launcher.api.mod.ui.icon.ItemModels.init(); Packages.zhekasmirnov.launcher.api.mod.ui.icon.ItemIconSource.runCaching(); //真正生成材质缓存并加载的应该是他们仨。 Packages.zhekasmirnov.launcher.mod.resource.ResourcePackManager.instance.finishResourceLoading(); //完成加载。
运行它们游戏必定会卡住几秒(是否会崩溃未知),对于已经加载过的材质行的更改可以在游戏里直接刷新体现(应该);对于未加载过的新添加的材质,应该需要重启存档才能生效。