From 430ee9a85e6261f92ad80b34b7a44814b754c2b1 Mon Sep 17 00:00:00 2001
From: Sollace <sollacea@gmail.com>
Date: Fri, 3 Sep 2021 00:47:34 +0200
Subject: [PATCH] Fixed crash when teleporting

---
 .../minelittlepony/unicopia/ability/UnicornTeleportAbility.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/java/com/minelittlepony/unicopia/ability/UnicornTeleportAbility.java b/src/main/java/com/minelittlepony/unicopia/ability/UnicornTeleportAbility.java
index 2cd69cb6..a687ef4f 100644
--- a/src/main/java/com/minelittlepony/unicopia/ability/UnicornTeleportAbility.java
+++ b/src/main/java/com/minelittlepony/unicopia/ability/UnicornTeleportAbility.java
@@ -85,7 +85,7 @@ public class UnicornTeleportAbility implements Ability<Pos> {
 
         boolean airAbove = enterable(w, pos.up()) && enterable(w, pos.up(2));
 
-        if (exception(w, pos, player.getMaster())) {
+        if (exception(w, pos, player.getMaster()) && ray.getType() == HitResult.Type.BLOCK) {
             Direction sideHit = ((BlockHitResult)ray).getSide();
 
             if (player.getMaster().isSneaking()) {