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

Method consumeCurrentItem

src/main/java/gregapi/util/UT.java:3191–3199  ·  view source on GitHub ↗
(EntityPlayer aPlayer)

Source from the content-addressed store, hash-verified

3189 }
3190
3191 public static boolean consumeCurrentItem(EntityPlayer aPlayer) {
3192 if (aPlayer == null) return F;
3193 if (hasInfiniteItems(aPlayer)) return T;
3194 ItemStack aStack = aPlayer.inventory.getStackInSlot(aPlayer.inventory.currentItem);
3195 if (ST.invalid(aStack)) return F;
3196 if (aStack.stackSize != NEI_INFINITE && --aStack.stackSize <= 0) aPlayer.inventory.setInventorySlotContents(aPlayer.inventory.currentItem, NI);
3197 ST.give(aPlayer, ST.container(aStack, T), F);
3198 return T;
3199 }
3200 }
3201
3202 @Deprecated public static class Worlds {

Callers 6

onRightClickEntityMethod · 0.80
onRightClickEntityMethod · 0.80
onRightClickEntityMethod · 0.80
onRightClickEntityMethod · 0.80
onRightClickEntityMethod · 0.80
onRightClickEntityMethod · 0.80

Calls 6

hasInfiniteItemsMethod · 0.95
invalidMethod · 0.95
giveMethod · 0.95
containerMethod · 0.95
getStackInSlotMethod · 0.65

Tested by

no test coverage detected