ModernLifePatch/src-source/main/java/com/dairymoose/modernlife/tileentities/ExtractorItemHandler.java
2024-10-26 09:40:21 +08:00

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;
}
}