24 lines
577 B
Java
24 lines
577 B
Java
package net.minecraft.world.inventory;
|
|
|
|
import net.minecraft.world.Container;
|
|
import net.minecraft.world.item.ItemStack;
|
|
|
|
public class CrafterSlot extends Slot {
|
|
private final CrafterMenu menu;
|
|
|
|
public CrafterSlot(Container container, int slot, int x, int y, CrafterMenu menu) {
|
|
super(container, slot, x, y);
|
|
this.menu = menu;
|
|
}
|
|
|
|
@Override
|
|
public boolean mayPlace(ItemStack stack) {
|
|
return !this.menu.isSlotDisabled(this.index) && super.mayPlace(stack);
|
|
}
|
|
|
|
@Override
|
|
public void setChanged() {
|
|
super.setChanged();
|
|
this.menu.slotsChanged(this.container);
|
|
}
|
|
}
|