2014-04-29 10:54:20 +10:00
|
|
|
package codechicken.nei.api;
|
|
|
|
|
|
|
|
|
|
import net.minecraft.entity.player.InventoryPlayer;
|
|
|
|
|
import net.minecraft.item.ItemStack;
|
|
|
|
|
|
2022-06-24 12:32:13 +01:00
|
|
|
public interface IInfiniteItemHandler {
|
2014-04-29 10:54:20 +10:00
|
|
|
void onPickup(ItemStack heldItem);
|
2022-06-24 12:32:13 +01:00
|
|
|
|
2014-04-29 10:54:20 +10:00
|
|
|
void onPlaceInfinite(ItemStack heldItem);
|
2022-06-24 12:32:13 +01:00
|
|
|
|
2014-04-29 10:54:20 +10:00
|
|
|
boolean canHandleItem(ItemStack stack);
|
2022-06-24 12:32:13 +01:00
|
|
|
|
2014-04-29 10:54:20 +10:00
|
|
|
boolean isItemInfinite(ItemStack stack);
|
2022-06-24 12:32:13 +01:00
|
|
|
|
2014-04-29 10:54:20 +10:00
|
|
|
public void replenishInfiniteStack(InventoryPlayer inventory, int slotNo);
|
2022-06-24 12:32:13 +01:00
|
|
|
|
2014-04-29 10:54:20 +10:00
|
|
|
public ItemStack getInfiniteItem(ItemStack typeStack);
|
|
|
|
|
}
|