From d8d2d7ae88ef84f8d2c139f5e642d0ef349a5b19 Mon Sep 17 00:00:00 2001 From: copyandexecute <58366920+copyandexecute@users.noreply.github.com> Date: Fri, 27 Aug 2021 19:34:47 +0200 Subject: [PATCH] Added isOnMaterial(material: Material) extension --- .../net/axay/kspigot/extensions/bukkit/EntityExtensions.kt | 6 ++++++ 1 file changed, 6 insertions(+) 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 c9fa3221..bac89dc2 100644 --- a/src/main/kotlin/net/axay/kspigot/extensions/bukkit/EntityExtensions.kt +++ b/src/main/kotlin/net/axay/kspigot/extensions/bukkit/EntityExtensions.kt @@ -29,6 +29,12 @@ val Entity.isFeetInWater: Boolean get() = this.location.block.type == Material.W */ val Entity.isGroundSolid: Boolean get() = this.location.add(0.0, -0.01, 0.0).block.type.isSolid +/** + * Checks if the entity stands on a specific material. + * @param material the material you are looking for + */ +fun Entity.isOnMaterial(material: Material): Boolean = location.block.type == material + /** * Kills the damageable. */