28 lines
		
	
	
	
		
			784 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			784 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 furnaceMenu, Container furnaceContainer, int slot, int xPosition, int yPosition) {
 | |
| 		super(furnaceContainer, slot, xPosition, yPosition);
 | |
| 		this.menu = furnaceMenu;
 | |
| 	}
 | |
| 
 | |
| 	@Override
 | |
| 	public boolean mayPlace(ItemStack stack) {
 | |
| 		return this.menu.isFuel(stack) || isBucket(stack);
 | |
| 	}
 | |
| 
 | |
| 	@Override
 | |
| 	public int getMaxStackSize(ItemStack stack) {
 | |
| 		return isBucket(stack) ? 1 : super.getMaxStackSize(stack);
 | |
| 	}
 | |
| 
 | |
| 	public static boolean isBucket(ItemStack stack) {
 | |
| 		return stack.is(Items.BUCKET);
 | |
| 	}
 | |
| }
 |