From 38b52c027450cb4c26d62a3beb5822c6c607e8c2 Mon Sep 17 00:00:00 2001 From: Soopyboo32 <49228220+Soopyboo32@users.noreply.github.com> Date: Tue, 23 Nov 2021 21:21:56 +0800 Subject: Add basic performance tracking, will make this a dedicated gui sometime --- features/cosmetics/index.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'features/cosmetics') diff --git a/features/cosmetics/index.js b/features/cosmetics/index.js index b12526b..329a7f5 100644 --- a/features/cosmetics/index.js +++ b/features/cosmetics/index.js @@ -41,7 +41,8 @@ class Cosmetics extends Feature { this.registerStep(false, 60*10, ()=>{ new Thread(()=>{this.loadCosmeticsData.call(this)}).start() }) - this.registerEvent("renderEntity", this.renderEntity) + // this.registerEvent("renderEntity", this.renderEntity) + this.loadedRenderEntity = false } renderWorld(ticks){ @@ -64,6 +65,10 @@ class Cosmetics extends Feature { this.cosmeticsData = data this.playerHasACosmeticA = !!data[Player.getUUID().toString().replace(/-/g,"")] + if(this.playerHasACosmeticA && !this.loadedRenderEntity){ + this.registerEvent("renderEntity", this.renderEntity) + this.loadedRenderEntity = true + } this.scanForNewCosmetics() } @@ -126,7 +131,7 @@ class Cosmetics extends Feature { playerLeft(playerName){ this.loadedCosmetics.filter(cosmetic=>{ - if(cosmetic.player.getUUID().toString() === Player.getUUID().toString()) return + if(cosmetic.player.getUUID().toString() === Player.getUUID().toString()) return true if(cosmetic.player.getName() === playerName){ this.uuidToCosmetic[cosmetic.id][cosmetic.player.getUUID().toString().replace(/-/g,"")] = undefined -- cgit