MCPcopy Create free account
hub / github.com/GregTech6/gregtech6 / equalTools

Method equalTools

src/main/java/gregapi/util/ST.java:120–120  ·  view source on GitHub ↗
(ItemStack aStack1, ItemStack aStack2, boolean aIgnoreNBT)

Source from the content-addressed store, hash-verified

118 public static boolean equal (long aMeta1, long aMeta2) {return aMeta1 == aMeta2 || aMeta1 == W || aMeta2 == W;}
119
120 public static boolean equalTools (ItemStack aStack1, ItemStack aStack2, boolean aIgnoreNBT) {return aStack1 != null && aStack2 != null && equalTools_(aStack1, aStack2, aIgnoreNBT);}
121 public static boolean equalTools_(ItemStack aStack1, ItemStack aStack2, boolean aIgnoreNBT) {return item_(aStack1) == item_(aStack2) && equal(meta_(aStack1), meta_(aStack2)) && (aIgnoreNBT || item_(aStack1) instanceof IItemGTContainerTool || (((nbt_(aStack1) == null) == (nbt_(aStack2) == null)) && (nbt_(aStack1) == null || nbt_(aStack1).equals(nbt_(aStack2)))));}
122
123 public static boolean identical (ItemStack aStack1, ItemStack aStack2) {return aStack1 == aStack2 || (aStack1 != null && aStack2 != null && identical_(aStack1, aStack2));}

Callers 5

getAmountOfMethod · 0.95
recipeContentMethod · 0.95
consumeMaterialsMethod · 0.95
canInsertItem2Method · 0.95
equalToolsMethod · 0.95

Calls 1

equalTools_Method · 0.95

Tested by

no test coverage detected