3
0
Mirror von https://github.com/ViaVersion/ViaVersion.git synchronisiert 2024-12-26 16:12:42 +01:00

Fix toggleglide listener swimming check

Dieser Commit ist enthalten in:
KennyTV 2020-05-06 09:30:16 +02:00
Ursprung b57800c2e2
Commit 653ca4b322
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 6BE3B555EBC5982B

Datei anzeigen

@ -18,8 +18,15 @@ import java.util.Arrays;
public class EntityToggleGlideListener extends ViaBukkitListener {
private boolean swimmingMethodExists;
public EntityToggleGlideListener(ViaVersionPlugin plugin) {
super(plugin, Protocol1_15To1_14_4.class);
try {
Player.class.getMethod("isSwimming");
swimmingMethodExists = true;
} catch (NoSuchMethodException ignored) {
}
}
@EventHandler(priority = EventPriority.MONITOR)
@ -47,7 +54,7 @@ public class EntityToggleGlideListener extends ViaBukkitListener {
if (player.isSprinting()) {
bitmask |= 0x08;
}
if (player.isSwimming()) {
if (swimmingMethodExists && player.isSwimming()) {
bitmask |= 0x10;
}
if (player.hasPotionEffect(PotionEffectType.INVISIBILITY)) {