From 4cde65e63537f2b9da732c66772733918ebed39b Mon Sep 17 00:00:00 2001 From: Vitaly Turovsky Date: Thu, 6 Mar 2025 19:35:37 +0300 Subject: [PATCH] hotfix: fix old maps broken regression after gui renderer introduction, fix no connection indicator --- renderer/viewer/lib/guiRenderer.ts | 4 +++- src/mineflayer/mc-protocol.ts | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/renderer/viewer/lib/guiRenderer.ts b/renderer/viewer/lib/guiRenderer.ts index b197040e7..f4af3d200 100644 --- a/renderer/viewer/lib/guiRenderer.ts +++ b/renderer/viewer/lib/guiRenderer.ts @@ -8,13 +8,15 @@ import { getLoadedBlockstatesStore, getLoadedModelsStore } from 'mc-assets/dist/ import { makeTextureAtlas } from 'mc-assets/dist/atlasCreator' import { proxy, ref } from 'valtio' import { getItemDefinition } from 'mc-assets/dist/itemDefinitions' +import { versionToNumber } from '../prepare/utils' export const activeGuiAtlas = proxy({ atlas: null as null | { json, image }, }) export const getNonFullBlocksModels = () => { - const version = viewer.world.texturesVersion ?? 'latest' + let version = viewer.world.texturesVersion ?? 'latest' + if (versionToNumber(version) < versionToNumber('1.13')) version = '1.13' const itemsDefinitions = viewer.world.itemsDefinitionsStore.data.latest const blockModelsResolved = {} as Record const itemsModelsResolved = {} as Record diff --git a/src/mineflayer/mc-protocol.ts b/src/mineflayer/mc-protocol.ts index c92fcaed4..63a90fa46 100644 --- a/src/mineflayer/mc-protocol.ts +++ b/src/mineflayer/mc-protocol.ts @@ -26,7 +26,7 @@ setInterval(() => { } else { gameAdditionalState.poorConnection = false } - if (performance.now() - lastPacketTime < 1000) { + if (performance.now() - lastPacketTime < 2000) { gameAdditionalState.noConnection = false return }