From b82d211ff99a79e9e7a0fd4bde3f607882e9a2c8 Mon Sep 17 00:00:00 2001 From: LabyStudio Date: Sun, 20 Feb 2022 16:24:32 +0100 Subject: [PATCH] fix cookie and font renderer bugs --- src/js/net/minecraft/client/GameSettings.js | 2 +- src/js/net/minecraft/client/render/gui/FontRenderer.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/js/net/minecraft/client/GameSettings.js b/src/js/net/minecraft/client/GameSettings.js index 601d691..6f19de7 100644 --- a/src/js/net/minecraft/client/GameSettings.js +++ b/src/js/net/minecraft/client/GameSettings.js @@ -21,7 +21,7 @@ window.GameSettings = class { save() { for (let prop in this) { - document.cookie = prop + "=" + (this[prop] || "") + "; path=/"; + document.cookie = prop + "=" + (this[prop] || "") + "; path=/; expires=Fri, 31 Dec 9999 23:59:59 GMT"; } } diff --git a/src/js/net/minecraft/client/render/gui/FontRenderer.js b/src/js/net/minecraft/client/render/gui/FontRenderer.js index 9ef23f5..57446da 100644 --- a/src/js/net/minecraft/client/render/gui/FontRenderer.js +++ b/src/js/net/minecraft/client/render/gui/FontRenderer.js @@ -13,7 +13,7 @@ window.FontRenderer = class { let bitMap = this.createBitMap(this.texture); // Calculate character width - for (let i = 0; i < 128; i++) { + for (let i = 0; i < 256; i++) { this.charWidths[i] = this.calculateCharacterWidthAt(bitMap, i % FontRenderer.BITMAP_SIZE, Math.floor(i / FontRenderer.BITMAP_SIZE)) + 2; } } @@ -33,7 +33,7 @@ window.FontRenderer = class { let alpha = bitMap[i + 3]; // Return width if there is a white pixel - if (red !== 0 || green !== 0 || blue !== 0 || alpha !== 0) { + if (red > 1 || green > 1 || blue > 1 || alpha > 1) { return x - indexX * FontRenderer.FIELD_SIZE; } }