MCPcopy Index your code
hub / github.com/GregTech6/gregtech6 / trash

Method trash

src/main/java/gregapi/data/CS.java:1374–1393  ·  view source on GitHub ↗
(ItemStack aStack)

Source from the content-addressed store, hash-verified

1372 public static ArrayListNoNulls<FluidTankGT> GARBAGE_FLUIDS = new ArrayListNoNulls<>();
1373
1374 public static int trash(ItemStack aStack) {
1375 if (ST.invalid(aStack) || aStack.stackSize <= 0 || ST.meta_(aStack) == W || BLACKLIST.contains(aStack, T)) return 0;
1376 if (aStack.hasTagCompound()) {
1377 for (ItemStack tGarbage : GARBAGE_ITEMS) if (ST.equal(aStack, tGarbage)) {
1378 tGarbage.stackSize = UT.Code.bind31((long)tGarbage.stackSize + (long)aStack.stackSize);
1379 return aStack.stackSize;
1380 }
1381 GARBAGE_ITEMS.add(aStack.copy());
1382 return aStack.stackSize;
1383 }
1384 ItemStack tGarbage = GARBAGE_MAP_ITEMS.get(aStack);
1385 if (ST.valid(tGarbage)) {
1386 tGarbage.stackSize = UT.Code.bind31((long)tGarbage.stackSize + (long)aStack.stackSize);
1387 return aStack.stackSize;
1388 }
1389 aStack = aStack.copy();
1390 GARBAGE_MAP_ITEMS.put(aStack, aStack);
1391 GARBAGE_ITEMS.add(aStack);
1392 return aStack.stackSize;
1393 }
1394 public static long trash(ItemStack[] aInventory) {
1395 if (aInventory == null) return 0;
1396 long rTrashed = 0;

Callers 15

onItemExpireEventMethod · 0.95
slotTrashMethod · 0.95
onExplodedMethod · 0.95
breakBlockMethod · 0.95
slotTrashMethod · 0.95
onToolClick2Method · 0.95
breakBlockMethod · 0.95
onToolClick2Method · 0.95
onServerTickPreMethod · 0.95
breakBlockMethod · 0.95
onToolClick2Method · 0.95
onTick2Method · 0.95

Calls 15

invalidMethod · 0.95
meta_Method · 0.95
equalMethod · 0.95
validMethod · 0.95
bind31Method · 0.80
matMethod · 0.80
setVoidExcessMethod · 0.80
setPreventDrainingMethod · 0.80
containsMethod · 0.65
addMethod · 0.65
getMethod · 0.65
removeMethod · 0.65

Tested by

no test coverage detected