From 9312c10329fe00f48a6d4316fb7d3cbf28f3d384 Mon Sep 17 00:00:00 2001 From: Soopyboo32 <49228220+Soopyboo32@users.noreply.github.com> Date: Sun, 26 Jun 2022 18:32:04 +0800 Subject: + maby fix some freezes in m7 boss --- features/dungeonSolvers/index.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/features/dungeonSolvers/index.js b/features/dungeonSolvers/index.js index e602de7..7dcc0aa 100644 --- a/features/dungeonSolvers/index.js +++ b/features/dungeonSolvers/index.js @@ -181,6 +181,7 @@ class DungeonSolvers extends Feature { this.bloodOpenedBonus = false; this.goneInBonus = false; this.mimicDead = false + this.inBoss = false this.registerChat("&r&cThe &r&c&lBLOOD DOOR&r&c has been opened!&r", () => { this.bloodOpenedBonus = true; this.goneInBonus = true; @@ -196,6 +197,7 @@ class DungeonSolvers extends Feature { this.registerChat(msg, () => { this.goneInBonus = false; this.bloodOpenedBonus = false; + this.inBoss = true }); }) this.registerEvent("entityDeath", (entity) => { @@ -248,7 +250,7 @@ class DungeonSolvers extends Feature { } }); - this.registerForge(net.minecraftforge.event.entity.EntityJoinWorldEvent, this.entityJoinWorldEvent).registeredWhen(() => this.isInDungeon()); + this.registerForge(net.minecraftforge.event.entity.EntityJoinWorldEvent, this.entityJoinWorldEvent).registeredWhen(() => this.isInDungeon() && !this.inBoss); // this.registerEvent("renderEntity", this.renderEntity) this.renderEntityEvent = undefined; @@ -554,6 +556,7 @@ class DungeonSolvers extends Feature { } onWorldLoad() { + this.inBoss = false this.goneInBonus = false; this.bloodOpenedBonus = false; this.mimicDead = false -- cgit