diff options
author | Raven Szewczyk <git@eigenraven.me> | 2022-08-27 10:19:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-27 11:19:57 +0200 |
commit | 6f31720697bcc351421a4d86ba3bf749375dd12c (patch) | |
tree | 3adf8f318f22c892d74cd7c9d30b6dd3f11f11bd /src/main/java/gregtech/api/util/GT_ToolHarvestHelper.java | |
parent | c3eac50decd33ee2be8703dfb2ecf9cdc31c2b67 (diff) | |
download | GT5-Unofficial-6f31720697bcc351421a4d86ba3bf749375dd12c.tar.gz GT5-Unofficial-6f31720697bcc351421a4d86ba3bf749375dd12c.tar.bz2 GT5-Unofficial-6f31720697bcc351421a4d86ba3bf749375dd12c.zip |
Update buildscript & apply spotless (#1306)
* Update dependencies
* Update buildscript, apply spotless
Diffstat (limited to 'src/main/java/gregtech/api/util/GT_ToolHarvestHelper.java')
-rw-r--r-- | src/main/java/gregtech/api/util/GT_ToolHarvestHelper.java | 118 |
1 files changed, 57 insertions, 61 deletions
diff --git a/src/main/java/gregtech/api/util/GT_ToolHarvestHelper.java b/src/main/java/gregtech/api/util/GT_ToolHarvestHelper.java index 271b361da0..7416289c79 100644 --- a/src/main/java/gregtech/api/util/GT_ToolHarvestHelper.java +++ b/src/main/java/gregtech/api/util/GT_ToolHarvestHelper.java @@ -1,61 +1,57 @@ -package gregtech.api.util;
-
-import net.minecraft.block.Block;
-import net.minecraft.block.material.Material;
-
-public class GT_ToolHarvestHelper {
-
- public static boolean isAppropriateTool(Block aBlock, byte aMetaData, String... tTools) {
-
- if (aBlock == null || tTools == null) {
- return false;
- }
- String targetTool = aBlock.getHarvestTool(aMetaData);
- return !isStringEmpty(targetTool) && isArrayContains(targetTool, tTools);
- }
-
- public static boolean isAppropriateMaterial(Block aBlock, Material... tMats) {
- if (aBlock == null || tMats == null) {
- return false;
- }
- return isArrayContains(aBlock.getMaterial(), tMats);
- }
-
-
- public static boolean isSpecialBlock(Block aBlock, Block... tBlocks) {
- if (aBlock == null || tBlocks == null) {
- return false;
- }
- return isArrayContains(aBlock, tBlocks);
- }
-
-
- public static <T> boolean isArrayContains(T obj, T[] list) {
-
- if (obj == null || list == null) {
- return false;
- }
-
- for (T iObj : list) {
- if (obj == iObj || obj.equals(iObj)) {
- return true;
- }
- }
- return false;
- }
-
- public static boolean isStringEmpty(String s) {
- return s == null || s.length() == 0;
- }
-
- public static boolean hasNull(Object... obj) {
- for (Object iObj : obj) {
- if (iObj == null) {
- return true;
- }
- }
- return false;
- }
-
-
-}
+package gregtech.api.util; + +import net.minecraft.block.Block; +import net.minecraft.block.material.Material; + +public class GT_ToolHarvestHelper { + + public static boolean isAppropriateTool(Block aBlock, byte aMetaData, String... tTools) { + + if (aBlock == null || tTools == null) { + return false; + } + String targetTool = aBlock.getHarvestTool(aMetaData); + return !isStringEmpty(targetTool) && isArrayContains(targetTool, tTools); + } + + public static boolean isAppropriateMaterial(Block aBlock, Material... tMats) { + if (aBlock == null || tMats == null) { + return false; + } + return isArrayContains(aBlock.getMaterial(), tMats); + } + + public static boolean isSpecialBlock(Block aBlock, Block... tBlocks) { + if (aBlock == null || tBlocks == null) { + return false; + } + return isArrayContains(aBlock, tBlocks); + } + + public static <T> boolean isArrayContains(T obj, T[] list) { + + if (obj == null || list == null) { + return false; + } + + for (T iObj : list) { + if (obj == iObj || obj.equals(iObj)) { + return true; + } + } + return false; + } + + public static boolean isStringEmpty(String s) { + return s == null || s.length() == 0; + } + + public static boolean hasNull(Object... obj) { + for (Object iObj : obj) { + if (iObj == null) { + return true; + } + } + return false; + } +} |