aboutsummaryrefslogtreecommitdiff
path: root/features
diff options
context:
space:
mode:
authorSoopyboo32 <49228220+Soopyboo32@users.noreply.github.com>2021-11-23 21:21:56 +0800
committerSoopyboo32 <49228220+Soopyboo32@users.noreply.github.com>2021-11-23 21:21:56 +0800
commit38b52c027450cb4c26d62a3beb5822c6c607e8c2 (patch)
treed1edf41d0aea845f763a48d2a1258b06d9c7b40a /features
parent5139209b268a6f34b2fa65b3963f451a4e316ce6 (diff)
downloadSoopyV2-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.js9
-rw-r--r--features/dungeonSolvers/index.js13
-rw-r--r--features/globalSettings/index.js3
-rw-r--r--features/streamsGUI/index.js2
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)