From a2c658fb09d8ff73c202cd311c6cf6abe5f863fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Sun, 7 Mar 2021 15:13:25 +0100 Subject: [PATCH] Add utility method to check if entity is holding a wrench. --- .../java/li/cil/oc2/common/integration/Wrenches.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/main/java/li/cil/oc2/common/integration/Wrenches.java b/src/main/java/li/cil/oc2/common/integration/Wrenches.java index 7faed2d4..f1ace486 100644 --- a/src/main/java/li/cil/oc2/common/integration/Wrenches.java +++ b/src/main/java/li/cil/oc2/common/integration/Wrenches.java @@ -1,6 +1,7 @@ package li.cil.oc2.common.integration; import li.cil.oc2.common.tags.ItemTags; +import net.minecraft.entity.Entity; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; @@ -14,4 +15,14 @@ public final class Wrenches { public static boolean isWrench(final Item item) { return item.isIn(ItemTags.WRENCHES); } + + public static boolean isHoldingWrench(final Entity entity) { + for (final ItemStack stack : entity.getHeldEquipment()) { + if (isWrench(stack.getItem())) { + return true; + } + } + + return false; + } }