Fixed wilderness teleblock bug

This commit is contained in:
Ceikry
2023-08-03 13:36:07 +00:00
committed by Ryan
parent 4098f2bf0b
commit 0ca2b8d99c
4 changed files with 9 additions and 7 deletions
@@ -927,7 +927,7 @@ public abstract class Entity extends Node {
* @return {@code True} if so.
*/
public boolean isTeleBlocked() {
return timers.getTimer("teleblock") != null;
return timers.getTimer("teleblock") != null || getLocks().isTeleportLocked();
}
/**
@@ -129,6 +129,12 @@ public final class SkullManager {
setDeepWilderness(true);
else if (deepWilderness && level < 48)
setDeepWilderness(false);
if (level > 20)
player.getLocks().lockTeleport (1_000_000);
else
player.getLocks().unlockTeleport();
this.level = level;
}