Files
Chisel/src/main/java/team/chisel/inventory/SlotChiselInput.java
T

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

37 lines
1.0 KiB
Java
Raw Normal View History

2015-08-18 20:40:55 -04:00
package team.chisel.inventory;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.inventory.Slot;
import net.minecraft.item.ItemStack;
public class SlotChiselInput extends Slot {
public SlotChiselInput(ContainerChisel container, InventoryChiselSelection inv, int i, int j, int k) {
super(inv, i, j, k);
selInventory = inv;
this.container = container;
}
@Override
public boolean isItemValid(ItemStack itemstack) {
2023-08-18 03:10:44 -05:00
return !container.finished && !container.carving.getItemsForChiseling(itemstack)
.isEmpty() && super.isItemValid(itemstack);
}
@Override
public boolean canTakeStack(EntityPlayer par1EntityPlayer) {
return !container.finished && super.canTakeStack(par1EntityPlayer);
}
@Override
public void onSlotChanged() {
if (container.finished) return;
super.onSlotChanged();
2020-11-24 08:06:51 +03:00
selInventory.setCurrentScroll(0);
selInventory.updateItems();
}
ContainerChisel container;
InventoryChiselSelection selInventory;
}