summaryrefslogtreewikicommitdiff
path: root/src/main/java/net/tylermurphy/hideAndSeek/game/util/Disguise.java
diff options
context:
space:
mode:
authortylermurphy534 <tylermurphy534@gmail.com>2023-02-11 18:46:14 +0000
committertylermurphy534 <tylermurphy534@gmail.com>2023-02-11 18:46:14 +0000
commit522dbd92d36f939f36beb064aa14a68a8c1191ff (patch)
tree8d99da8b7bc7892b32e8bb15bae59adc599aaee7 /src/main/java/net/tylermurphy/hideAndSeek/game/util/Disguise.java
parentMerge pull request '1.7.1 - A few tweaks and bug squashes' (#5) from dev into... (diff)
parentupdate ver num (diff)
downloadkenshinshideandseek-522dbd92d36f939f36beb064aa14a68a8c1191ff.tar.gz
kenshinshideandseek-522dbd92d36f939f36beb064aa14a68a8c1191ff.tar.bz2
kenshinshideandseek-522dbd92d36f939f36beb064aa14a68a8c1191ff.zip
Merge pull request '1.7.2 - Blockhunt Hider Fixes' (#6) from dev into main
Reviewed-on: https://g.tylerm.dev/tylermurphy534/KenshinsHideAndSeek/pulls/6
Diffstat (limited to 'src/main/java/net/tylermurphy/hideAndSeek/game/util/Disguise.java')
-rw-r--r--src/main/java/net/tylermurphy/hideAndSeek/game/util/Disguise.java17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/main/java/net/tylermurphy/hideAndSeek/game/util/Disguise.java b/src/main/java/net/tylermurphy/hideAndSeek/game/util/Disguise.java
index b3460d0..17ad90c 100644
--- a/src/main/java/net/tylermurphy/hideAndSeek/game/util/Disguise.java
+++ b/src/main/java/net/tylermurphy/hideAndSeek/game/util/Disguise.java
@@ -20,7 +20,7 @@ public class Disguise {
final Player hider;
final Material material;
FallingBlock block;
- Horse hitBox;
+ AbstractHorse hitBox;
Location blockLocation;
boolean solid, solidify, solidifying;
static Team hidden;
@@ -156,15 +156,24 @@ public class Disguise {
private void respawnFallingBlock(){
block = hider.getLocation().getWorld().spawnFallingBlock(hider.getLocation().add(0, 1000, 0), material, (byte)0);
- block.setGravity(false);
+ if (Main.getInstance().supports(10)) {
+ block.setGravity(false);
+ }
block.setDropItem(false);
block.setInvulnerable(true);
}
private void respawnHitbox(){
- hitBox = (Horse) hider.getLocation().getWorld().spawnEntity(hider.getLocation().add(0, 1000, 0), EntityType.HORSE);
+ if (Main.getInstance().supports(11)) {
+ hitBox = (AbstractHorse) hider.getLocation().getWorld().spawnEntity(hider.getLocation().add(0, 1000, 0), EntityType.SKELETON_HORSE);
+ } else {
+ hitBox = (AbstractHorse) hider.getLocation().getWorld().spawnEntity(hider.getLocation().add(0, 1000, 0), EntityType.HORSE);
+ hitBox.setVariant(Horse.Variant.SKELETON_HORSE);
+ }
+ if (Main.getInstance().supports(10)) {
+ hitBox.setGravity(false);
+ }
hitBox.setAI(false);
- hitBox.setGravity(false);
hitBox.setInvulnerable(true);
hitBox.setCanPickupItems(false);
hitBox.setCollidable(false);