From 469ef4982e0e0cc0c3ddbd0177b7c6a26e517015 Mon Sep 17 00:00:00 2001 From: Vitaly Turovsky Date: Tue, 9 Apr 2024 22:41:28 +0300 Subject: [PATCH] [pick] allow to set 0 render distance for debug --- src/utils.ts | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/utils.ts b/src/utils.ts index 39bf940e..4b1239d5 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -161,10 +161,18 @@ let prevRenderDistance = options.renderDistance export const setRenderDistance = () => { assertDefined(worldView) const { renderDistance: singleplayerRenderDistance, multiplayerRenderDistance } = options - const renderDistance = miscUiState.singleplayer ? singleplayerRenderDistance : multiplayerRenderDistance + let renderDistance = miscUiState.singleplayer ? singleplayerRenderDistance : multiplayerRenderDistance + const zeroRenderDistance = miscUiState.singleplayer && renderDistance === 0 + if (zeroRenderDistance) { + renderDistance = 1 // mineflayer limitation workaround + } bot.setSettings({ viewDistance: renderDistance }) + if (zeroRenderDistance) { + localServer!.players[0].view = 0 + renderDistance = 0 + } worldView.viewDistance = renderDistance prevRenderDistance = renderDistance }