AsyncSink bugfix and textured model example

This commit is contained in:
ZXMushroom63 2024-11-18 16:22:04 +08:00
parent 71f69fe2a0
commit 4f5b7abfe5
2 changed files with 43 additions and 2 deletions

View File

@ -194,9 +194,12 @@ ModAPI.meta.credits("By ZXMushroom63");
name: "AsyncSinkLib",
timestamp: Date.now()
};
if (!Array.isArray(resourcePackList.resourcePacks)) {
resourcePackList.resourcePacks = [];
}
if (resourcePackList.resourcePacks.find(x => x.name === "AsyncSinkLib")) {
var idx = resourcePackList.resourcePacks.indexOf(resourcePackList.resourcePacks.find(x => x.name === "AsyncSinkLib"));
resourcePackList.resourcePacks = pack;
resourcePackList.resourcePacks[idx] = pack;
} else {
resourcePackList.resourcePacks.push(pack);
}
@ -240,7 +243,7 @@ ModAPI.meta.credits("By ZXMushroom63");
var resourcePackEntries = ModAPI.mc.mcResourcePackRepository.getRepositoryEntries().getCorrective();
var array = resourcePackEntries.array || [resourcePackEntries.element];
asyncSinkInstallStatus = array.find(x => ModAPI.util.ustr(x.reResourcePack.resourcePackFile.getRef()) === "AsyncSinkLib") ? true : false;
assureAsyncSinkResources();
//assureAsyncSinkResources();
if (asyncSinkInstallStatus) {
installMessage.style.display = "none";
} else {

File diff suppressed because one or more lines are too long