Code/net/minecraft/world/inventory/CrafterSlot.java

24 lines
693 B
Java
Raw Permalink Normal View History

2025-07-01 06:20:03 +00:00
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 p_311610_, int p_312176_, int p_310849_, int p_312973_, CrafterMenu p_310976_) {
super(p_311610_, p_312176_, p_310849_, p_312973_);
this.menu = p_310976_;
}
@Override
public boolean mayPlace(ItemStack p_310494_) {
return !this.menu.isSlotDisabled(this.index) && super.mayPlace(p_310494_);
}
@Override
public void setChanged() {
super.setChanged();
this.menu.slotsChanged(this.container);
}
}