3
0
Mirror von https://github.com/ViaVersion/ViaVersion.git synchronisiert 2024-10-08 11:10:06 +02:00

Don't cancel normal suffocation

Dieser Commit ist enthalten in:
KennyTV 2019-05-20 10:30:42 +02:00
Ursprung ca1ba4f422
Commit 5cc421cff9

Datei anzeigen

@ -102,7 +102,14 @@ public class PlayerSneakListener extends ViaBukkitListener {
Player player = (Player) event.getEntity();
if (!sneakingUuids.contains(player.getUniqueId())) return;
event.setCancelled(true);
// Don't cancel when they should actually be suffocating; Essentially cancel when the head is in the top block only ever so slightly
// ~0.041 should suffice, but gotta stay be safe
double y = player.getEyeLocation().getY() + 0.045;
y -= (int) y;
if (y < 0.09) {
event.setCancelled(true);
}
}
@EventHandler