diff options
author | Tyler Murphy <tylermurphy534@gmail.com> | 2022-07-29 21:49:43 -0400 |
---|---|---|
committer | Tyler Murphy <tylermurphy534@gmail.com> | 2022-07-29 21:49:43 -0400 |
commit | 055abc11bd0818c80d4c7be36f35cabd7becbebd (patch) | |
tree | 1d9569f358b249595c5a2a2904e7a4ae72170b15 /src/main/java/net/tylermurphy/hideAndSeek/game/Disguiser.java | |
parent | stop kicking from standing ontop of hidden block (diff) | |
download | kenshinshideandseek-055abc11bd0818c80d4c7be36f35cabd7becbebd.tar.gz kenshinshideandseek-055abc11bd0818c80d4c7be36f35cabd7becbebd.tar.bz2 kenshinshideandseek-055abc11bd0818c80d4c7be36f35cabd7becbebd.zip |
better hitboxes for blockhunt
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/game/Disguiser.java')
-rw-r--r-- | src/main/java/net/tylermurphy/hideAndSeek/game/Disguiser.java | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/game/Disguiser.java b/src/main/java/net/tylermurphy/hideAndSeek/game/Disguiser.java index a8ac441..a14827b 100644 --- a/src/main/java/net/tylermurphy/hideAndSeek/game/Disguiser.java +++ b/src/main/java/net/tylermurphy/hideAndSeek/game/Disguiser.java @@ -1,16 +1,12 @@ package net.tylermurphy.hideAndSeek.game; import net.tylermurphy.hideAndSeek.game.util.Disguise; -import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.entity.Player; -import org.bukkit.util.BlockVector; import org.jetbrains.annotations.Nullable; import java.util.HashMap; import java.util.Map; -import java.util.Optional; -import java.util.Vector; public class Disguiser { @@ -32,11 +28,8 @@ public class Disguiser { } @Nullable - public Disguise getByBlockLocation(BlockVector loc){ - return disguises.values().stream().filter(disguise -> { - if(disguise.getSolidLocation() == null) return false; - return disguise.getSolidLocation().toVector().toBlockVector() == loc; - }).findFirst().orElse(null); + public Disguise getByHitBoxID(int ID){ + return disguises.values().stream().filter(disguise -> disguise.getHitBoxID() == ID).findFirst().orElse(null); } public void check(){ @@ -66,4 +59,8 @@ public class Disguiser { disguises.remove(player); } + public void cleanUp() { + disguises.values().forEach(Disguise::remove); + } + } |