aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/util
diff options
context:
space:
mode:
authorghostflyby <ghostflyby+git@outlook.com>2024-01-13 03:12:01 +0800
committerGitHub <noreply@github.com>2024-01-12 20:12:01 +0100
commit78668b68e3020e06e2ff8dfcc1955987c4087288 (patch)
tree02cdafd035c23f71dba29ad55ae8ea8552ded69f /src/main/java/gregtech/api/util
parentde5569489df37261b4cf19ac779f14f8d34fe800 (diff)
downloadGT5-Unofficial-78668b68e3020e06e2ff8dfcc1955987c4087288.tar.gz
GT5-Unofficial-78668b68e3020e06e2ff8dfcc1955987c4087288.tar.bz2
GT5-Unofficial-78668b68e3020e06e2ff8dfcc1955987c4087288.zip
GT wrench capabilities for AE2 blocks and others (#2395)
* GT wrench capabilities for ae blocks * Fix grid array out of bounds * Fix shift right ae block disappear for an instant
Diffstat (limited to 'src/main/java/gregtech/api/util')
-rw-r--r--src/main/java/gregtech/api/util/GT_ToolHarvestHelper.java16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/main/java/gregtech/api/util/GT_ToolHarvestHelper.java b/src/main/java/gregtech/api/util/GT_ToolHarvestHelper.java
index 7416289c79..4263b77be6 100644
--- a/src/main/java/gregtech/api/util/GT_ToolHarvestHelper.java
+++ b/src/main/java/gregtech/api/util/GT_ToolHarvestHelper.java
@@ -3,6 +3,13 @@ package gregtech.api.util;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
+import ic2.core.block.BlockMultiID;
+import ic2.core.block.BlockScaffold;
+import ic2.core.block.machine.BlockMiningPipe;
+import ic2.core.block.machine.BlockMiningTip;
+import ic2.core.block.wiring.BlockCable;
+import ic2.core.crop.BlockCrop;
+
public class GT_ToolHarvestHelper {
public static boolean isAppropriateTool(Block aBlock, byte aMetaData, String... tTools) {
@@ -43,7 +50,14 @@ public class GT_ToolHarvestHelper {
}
public static boolean isStringEmpty(String s) {
- return s == null || s.length() == 0;
+ return s == null || s.isEmpty();
+ }
+
+ public static boolean isIC2Wrenchable(Block block) {
+ return (block instanceof BlockMultiID && !(block instanceof BlockCable) && !(block instanceof BlockCrop))
+ || block instanceof BlockScaffold
+ || block instanceof BlockMiningPipe
+ || block instanceof BlockMiningTip;
}
public static boolean hasNull(Object... obj) {