diff options
author | Soopyboo32 <49228220+Soopyboo32@users.noreply.github.com> | 2021-11-23 21:21:56 +0800 |
---|---|---|
committer | Soopyboo32 <49228220+Soopyboo32@users.noreply.github.com> | 2021-11-23 21:21:56 +0800 |
commit | 38b52c027450cb4c26d62a3beb5822c6c607e8c2 (patch) | |
tree | d1edf41d0aea845f763a48d2a1258b06d9c7b40a /features | |
parent | 5139209b268a6f34b2fa65b3963f451a4e316ce6 (diff) | |
download | SoopyV2-38b52c027450cb4c26d62a3beb5822c6c607e8c2.tar.gz SoopyV2-38b52c027450cb4c26d62a3beb5822c6c607e8c2.tar.bz2 SoopyV2-38b52c027450cb4c26d62a3beb5822c6c607e8c2.zip |
Add basic performance tracking, will make this a dedicated gui sometime
Diffstat (limited to 'features')
-rw-r--r-- | features/cosmetics/index.js | 9 | ||||
-rw-r--r-- | features/dungeonSolvers/index.js | 13 | ||||
-rw-r--r-- | features/globalSettings/index.js | 3 | ||||
-rw-r--r-- | features/streamsGUI/index.js | 2 |
4 files changed, 23 insertions, 4 deletions
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 diff --git a/features/dungeonSolvers/index.js b/features/dungeonSolvers/index.js index 0d9a825..bdeff6e 100644 --- a/features/dungeonSolvers/index.js +++ b/features/dungeonSolvers/index.js @@ -47,7 +47,8 @@ class DungeonSolvers extends Feature { this.registerEvent("renderOverlay", this.renderHud) this.registerEvent("renderWorld", this.renderWorld) - this.registerEvent("renderEntity", this.renderEntity) + // this.registerEvent("renderEntity", this.renderEntity) + this.renderEntityEvent = undefined } renderWorld(ticks){ @@ -135,6 +136,16 @@ class DungeonSolvers extends Feature { } }) } + + if(this.lividData.correctLividEntity){ + if(!this.renderEntityEvent){ + this.renderEntityEvent = this.registerEvent("renderEntity", this.renderEntity) + } + }else{ + if(this.renderEntityEvent){ + this.unregisterEvent(this.renderEntityEvent) + } + } } initVariables(){ diff --git a/features/globalSettings/index.js b/features/globalSettings/index.js index f7ae0b0..eb1e088 100644 --- a/features/globalSettings/index.js +++ b/features/globalSettings/index.js @@ -9,6 +9,7 @@ import GuiPage from "../soopyGui/GuiPage" import SoopyTextElement from "../../../guimanager/GuiElement/SoopyTextElement"; import Notification from "../../../guimanager/Notification"; import logger from "../../logger"; +import soopyV2Server from "../../socketConnection"; const Files = Java.type("java.nio.file.Files") const Paths = Java.type("java.nio.file.Paths") const JavaString = Java.type("java.lang.String") @@ -42,6 +43,8 @@ class Hud extends Feature { // this.GuiPage = new FirstLoadingPage(this) + soopyV2Server.reportErrorsSetting = this.reportErrorsSetting + this.registerChat("&aYour new API key is &r&b${key}&r", this.newKey) // new Thread(()=>{ diff --git a/features/streamsGUI/index.js b/features/streamsGUI/index.js index 2cd2a4f..aaf5ab7 100644 --- a/features/streamsGUI/index.js +++ b/features/streamsGUI/index.js @@ -122,7 +122,7 @@ class StreamElement extends SoopyBoxElement { this.titleElement.setText(stream.title) - this.channelElement.setText((twitch ? "§0"+stream.user_name : "§0"+stream.channelTitle) + (twitch?"&7 - " + stream.viewer_count + " viewers":"")) + this.channelElement.setText((twitch ? "§0"+stream.user_name : "§0"+stream.channelTitle) + (twitch?"&7 - " + stream.viewer_count + " viewer"+(stream.viewer_count!==1?"s":""):"")) this.channelImg.setImage(twitch ? `https://static-cdn.jtvnw.net/previews-ttv/live_user_${stream.user_login}-640x360.jpg` : stream.thumbnails.high.url) |