diff --git a/src/main/java/com/minelittlepony/unicopia/player/PlayerGravityDelegate.java b/src/main/java/com/minelittlepony/unicopia/player/PlayerGravityDelegate.java index d16c0030..3a87dfba 100644 --- a/src/main/java/com/minelittlepony/unicopia/player/PlayerGravityDelegate.java +++ b/src/main/java/com/minelittlepony/unicopia/player/PlayerGravityDelegate.java @@ -45,7 +45,9 @@ class PlayerGravityDelegate implements IUpdatable, IGravity, InbtS isFlying = entity.capabilities.isFlying && !entity.capabilities.isCreativeMode; - if (isFlying) { + boolean rainboom = Math.sqrt(getHorizontalMotion(entity)) > 0.4F; + + if (isFlying && rainboom) { MixinEntity.setSize(entity, entity.width, 0.5F); entity.eyeHeight = entity.height / 2; } else {