summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/game/Disguiser.java
diff options
context:
space:
mode:
authorTyler Murphy <tylermurphy534@gmail.com>2022-07-29 21:49:43 -0400
committerTyler Murphy <tylermurphy534@gmail.com>2022-07-29 21:49:43 -0400
commit055abc11bd0818c80d4c7be36f35cabd7becbebd (patch)
tree1d9569f358b249595c5a2a2904e7a4ae72170b15 /src/main/java/net/tylermurphy/hideAndSeek/game/Disguiser.java
parentstop kicking from standing ontop of hidden block (diff)
downloadkenshinshideandseek-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.java15
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);
+ }
+
}