diff --git a/src/main/kotlin/net/axay/kspigot/extensions/bukkit/EntityExtensions.kt b/src/main/kotlin/net/axay/kspigot/extensions/bukkit/EntityExtensions.kt index afbf071b..4af45d3f 100644 --- a/src/main/kotlin/net/axay/kspigot/extensions/bukkit/EntityExtensions.kt +++ b/src/main/kotlin/net/axay/kspigot/extensions/bukkit/EntityExtensions.kt @@ -50,6 +50,12 @@ val Entity.groundMaterial get() = this.location.add(0.0, -0.01, 0.0).block.type val Entity.isStandingOnBlock: Boolean get() = groundMaterial.isSolid +/** + * @returns true if the entity is standing in mid air. + */ +val Entity.isStandingInMidAir: Boolean + get() = !isStandingOnBlock && vehicle == null && !location.clone().add(0.0, 0.1, 0.0).block.type.isSolid && !location.block.type.isSolid + /** * @return The max health of the entity * @throws NullPointerException if the entity doesn't have a max health value