diff options
author | ghostflyby <ghostflyby+git@outlook.com> | 2024-01-13 03:12:01 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-12 20:12:01 +0100 |
commit | 78668b68e3020e06e2ff8dfcc1955987c4087288 (patch) | |
tree | 02cdafd035c23f71dba29ad55ae8ea8552ded69f /src/main/java/gregtech/api/util | |
parent | de5569489df37261b4cf19ac779f14f8d34fe800 (diff) | |
download | GT5-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.java | 16 |
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) { |