From 72d85e0754e1a229af887953cf94c183740d5ddc Mon Sep 17 00:00:00 2001 From: Jesse Boyd Date: Tue, 17 Apr 2018 06:39:58 +1000 Subject: [PATCH] * --- .../fawe/nukkit/optimization/FaweNukkitPlayer.java | 4 ++++ .../java/com/boydti/fawe/sponge/SpongePlayer.java | 11 +++++++++++ 2 files changed, 15 insertions(+) diff --git a/nukkit/src/main/java/com/boydti/fawe/nukkit/optimization/FaweNukkitPlayer.java b/nukkit/src/main/java/com/boydti/fawe/nukkit/optimization/FaweNukkitPlayer.java index 6a778519..21b6be33 100644 --- a/nukkit/src/main/java/com/boydti/fawe/nukkit/optimization/FaweNukkitPlayer.java +++ b/nukkit/src/main/java/com/boydti/fawe/nukkit/optimization/FaweNukkitPlayer.java @@ -71,4 +71,8 @@ public class FaweNukkitPlayer extends FawePlayer { return new NukkitPlayer((NukkitPlatform) Fawe. imp().getPlugin().getPlatform(), parent); } + @Override + public boolean isSneaking() { + return parent.isSneaking(); + } } diff --git a/sponge112/src/main/java/com/boydti/fawe/sponge/SpongePlayer.java b/sponge112/src/main/java/com/boydti/fawe/sponge/SpongePlayer.java index 3c0a4036..dfe91d51 100644 --- a/sponge112/src/main/java/com/boydti/fawe/sponge/SpongePlayer.java +++ b/sponge112/src/main/java/com/boydti/fawe/sponge/SpongePlayer.java @@ -8,8 +8,10 @@ import com.sk89q.worldedit.WorldEdit; import com.sk89q.worldedit.extension.platform.Capability; import com.sk89q.worldedit.extension.platform.Platform; import java.lang.reflect.Method; +import java.util.Optional; import java.util.UUID; import org.spongepowered.api.Sponge; +import org.spongepowered.api.data.manipulator.mutable.entity.SneakingData; import org.spongepowered.api.entity.living.player.Player; import org.spongepowered.api.text.Text; import org.spongepowered.api.text.serializer.TextSerializers; @@ -89,4 +91,13 @@ public class SpongePlayer extends FawePlayer { return null; } } + + @Override + public boolean isSneaking() { + Optional sneak = parent.get(SneakingData.class); + if (sneak.isPresent() && sneak.get().sneaking().get()) { + return true; + } + return false; + } }