30 lines
1.0 KiB
Java
30 lines
1.0 KiB
Java
package com.dairymoose.modernlife.tileentities;
|
|
|
|
import javax.annotation.Nonnull;
|
|
import net.minecraft.world.item.ItemStack;
|
|
import net.minecraftforge.items.wrapper.InvWrapper;
|
|
|
|
/* loaded from: outputsrg.jar:com/dairymoose/modernlife/tileentities/ExtractorItemHandler.class */
|
|
public class ExtractorItemHandler extends InvWrapper {
|
|
private final ExtractorBlockEntity hopper;
|
|
|
|
public ExtractorItemHandler(ExtractorBlockEntity hopper) {
|
|
super(hopper);
|
|
this.hopper = hopper;
|
|
}
|
|
|
|
@Nonnull
|
|
public ItemStack insertItem(int slot, @Nonnull ItemStack stack, boolean simulate) {
|
|
if (simulate) {
|
|
return super.insertItem(slot, stack, simulate);
|
|
}
|
|
boolean wasEmpty = getInv().isEmpty();
|
|
int originalStackSize = stack.getCount();
|
|
ItemStack stack2 = super.insertItem(slot, stack, simulate);
|
|
if (wasEmpty && originalStackSize > stack2.getCount() && !this.hopper.isOnCustomCooldown()) {
|
|
this.hopper.setCooldown(8);
|
|
}
|
|
return stack2;
|
|
}
|
|
}
|