aboutsummaryrefslogtreecommitdiff
path: root/features/cosmetics
diff options
context:
space:
mode:
authorSoopyboo32 <49228220+Soopyboo32@users.noreply.github.com>2022-03-14 07:29:13 +0800
committerSoopyboo32 <49228220+Soopyboo32@users.noreply.github.com>2022-03-14 07:29:13 +0800
commit85112750ba06483a028aa6fe84ce35699c0c56dd (patch)
tree29784398f863aa79c40355d60eebc47bfd375961 /features/cosmetics
parent423bf216fb0547446f9853adb9505bfd4174bbd5 (diff)
downloadSoopyV2-85112750ba06483a028aa6fe84ce35699c0c56dd.tar.gz
SoopyV2-85112750ba06483a028aa6fe84ce35699c0c56dd.tar.bz2
SoopyV2-85112750ba06483a028aa6fe84ce35699c0c56dd.zip
Make networking more forgiving if my server is down
Diffstat (limited to 'features/cosmetics')
-rw-r--r--features/cosmetics/index.js34
1 files changed, 18 insertions, 16 deletions
diff --git a/features/cosmetics/index.js b/features/cosmetics/index.js
index e1879d0..826742a 100644
--- a/features/cosmetics/index.js
+++ b/features/cosmetics/index.js
@@ -83,24 +83,26 @@ class Cosmetics extends Feature {
}
loadCosmeticsData(){
- let data = JSON.parse(FileLib.getUrlContent("http://soopymc.my.to/api/soopyv2/cosmetics.json"))
-
- this.cosmeticsData = data
- this.playerHasACosmeticA = !!data[Player.getUUID().toString().replace(/-/g,"")]
- if(this.playerHasACosmeticA && !this.postRenderEntityTrigger){
- // this.registerEvent("postRenderEntity", this.renderEntity)
- this.postRenderEntityTrigger = register("postRenderEntity", (entity, pos, ticks, event)=>{
- if(ticks !== 1) return
- if(this.uuidToCosmeticDirect[entity.getUUID().toString().replace(/-/g,"")]){
- let cosmetics = Object.values(this.uuidToCosmeticDirect[entity.getUUID().toString().replace(/-/g,"")])
- for(let cosmetic of cosmetics){
- cosmetic.onRenderEntity(ticks, true)
+ try{
+ let data = JSON.parse(FileLib.getUrlContent("http://soopymc.my.to/api/soopyv2/cosmetics.json"))
+
+ this.cosmeticsData = data
+ this.playerHasACosmeticA = !!data[Player.getUUID().toString().replace(/-/g,"")]
+ if(this.playerHasACosmeticA && !this.postRenderEntityTrigger){
+ // this.registerEvent("postRenderEntity", this.renderEntity)
+ this.postRenderEntityTrigger = register("postRenderEntity", (entity, pos, ticks, event)=>{
+ if(ticks !== 1) return
+ if(this.uuidToCosmeticDirect[entity.getUUID().toString().replace(/-/g,"")]){
+ let cosmetics = Object.values(this.uuidToCosmeticDirect[entity.getUUID().toString().replace(/-/g,"")])
+ for(let cosmetic of cosmetics){
+ cosmetic.onRenderEntity(ticks, true)
+ }
}
- }
- })
- }
+ })
+ }
- this.scanForNewCosmetics()
+ this.scanForNewCosmetics()
+ }catch(e){}
}
setUserCosmeticsInformation(uuid, cosmetics){