28 lines
852 B
Java
28 lines
852 B
Java
package net.minecraft.world.inventory;
|
|
|
|
import net.minecraft.world.Container;
|
|
import net.minecraft.world.item.ItemStack;
|
|
import net.minecraft.world.item.Items;
|
|
|
|
public class FurnaceFuelSlot extends Slot {
|
|
private final AbstractFurnaceMenu menu;
|
|
|
|
public FurnaceFuelSlot(AbstractFurnaceMenu p_39520_, Container p_39521_, int p_39522_, int p_39523_, int p_39524_) {
|
|
super(p_39521_, p_39522_, p_39523_, p_39524_);
|
|
this.menu = p_39520_;
|
|
}
|
|
|
|
@Override
|
|
public boolean mayPlace(ItemStack p_39526_) {
|
|
return this.menu.isFuel(p_39526_) || isBucket(p_39526_);
|
|
}
|
|
|
|
@Override
|
|
public int getMaxStackSize(ItemStack p_39528_) {
|
|
return isBucket(p_39528_) ? 1 : super.getMaxStackSize(p_39528_);
|
|
}
|
|
|
|
public static boolean isBucket(ItemStack p_39530_) {
|
|
return p_39530_.is(Items.BUCKET);
|
|
}
|
|
} |