forked from SteamWar/SteamWar
Ensure parity with old techhider by suppressing select packets
This commit is contained in:
@@ -37,6 +37,7 @@ import net.minecraft.core.registries.BuiltInRegistries;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.level.block.Block;
|
||||
import net.minecraft.world.level.block.entity.BlockEntityType;
|
||||
import org.bukkit.GameMode;
|
||||
import org.bukkit.craftbukkit.CraftWorld;
|
||||
import org.bukkit.craftbukkit.util.CraftMagicNumbers;
|
||||
import org.bukkit.entity.Player;
|
||||
@@ -108,6 +109,11 @@ public class TechHiderWrapper extends StateDependent implements Listener {
|
||||
Region hiddenRegion = getHiddenRegion(p);
|
||||
return !hiddenRegion.inRegion(blockX, blockY, blockZ) || !blockEntityTypeToObfuscate.contains(type);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isPlayerPrivalegedToPerformAction(Player p) {
|
||||
return !(p.getGameMode() == GameMode.SPECTATOR);
|
||||
}
|
||||
};
|
||||
|
||||
new StateDependentListener(ENABLED, FightState.All, this);
|
||||
|
||||
Reference in New Issue
Block a user