public class GlowFurnaceInventory extends GlowInventory implements org.bukkit.inventory.FurnaceInventory
Constructor and Description |
---|
GlowFurnaceInventory(org.bukkit.block.Furnace owner)
Creates the given furnace's inventory.
|
Modifier and Type | Method and Description |
---|---|
org.bukkit.inventory.ItemStack |
getFuel() |
org.bukkit.block.Furnace |
getHolder()
The owner of this inventory.
|
org.bukkit.inventory.ItemStack |
getResult() |
org.bukkit.inventory.ItemStack |
getSmelting() |
void |
handleShiftClick(GlowPlayer player,
org.bukkit.inventory.InventoryView view,
int clickedSlot,
org.bukkit.inventory.ItemStack clickedItem)
Handle a shift click in this inventory by the specified player.
|
boolean |
itemPlaceAllowed(int slot,
org.bukkit.inventory.ItemStack stack)
Check whether it is allowed for a player to insert the given ItemStack at the slot,
regardless of the slot's current contents.
|
void |
setFuel(org.bukkit.inventory.ItemStack stack) |
void |
setItem(int index,
org.bukkit.inventory.ItemStack item) |
void |
setResult(org.bukkit.inventory.ItemStack stack) |
void |
setSmelting(org.bukkit.inventory.ItemStack stack) |
addItem, addItemStack, addViewer, all, all, all, clear, clear, consumeItem, consumeItem, contains, contains, contains, contains, contains, contains, containsAtLeast, first, first, first, firstEmpty, getContents, getItem, getLocation, getMaxStackSize, getName, getRawSlots, getSize, getSlot, getSlots, getSlotType, getStorageContents, getTitle, getType, getViewers, getViewersSet, initialize, itemShiftClickAllowed, iterator, iterator, remove, remove, remove, removeItem, removeItemStack, removeViewer, setContents, setMaxStackSize, setStorageContents, setTitle, toString, tryToFillSlots
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addItem, all, all, all, clear, clear, contains, contains, contains, contains, contains, contains, containsAtLeast, first, first, first, firstEmpty, getContents, getItem, getLocation, getMaxStackSize, getName, getSize, getStorageContents, getTitle, getType, getViewers, iterator, iterator, remove, remove, remove, removeItem, setContents, setMaxStackSize, setStorageContents
forEach, spliterator
public GlowFurnaceInventory(org.bukkit.block.Furnace owner)
owner
- the furnace BlockStatepublic void setItem(int index, org.bukkit.inventory.ItemStack item)
setItem
in interface org.bukkit.inventory.Inventory
setItem
in class GlowInventory
public org.bukkit.inventory.ItemStack getResult()
getResult
in interface org.bukkit.inventory.FurnaceInventory
public void setResult(org.bukkit.inventory.ItemStack stack)
setResult
in interface org.bukkit.inventory.FurnaceInventory
public org.bukkit.inventory.ItemStack getFuel()
getFuel
in interface org.bukkit.inventory.FurnaceInventory
public void setFuel(org.bukkit.inventory.ItemStack stack)
setFuel
in interface org.bukkit.inventory.FurnaceInventory
public org.bukkit.inventory.ItemStack getSmelting()
getSmelting
in interface org.bukkit.inventory.FurnaceInventory
public void setSmelting(org.bukkit.inventory.ItemStack stack)
setSmelting
in interface org.bukkit.inventory.FurnaceInventory
public org.bukkit.block.Furnace getHolder()
GlowInventory
getHolder
in interface org.bukkit.inventory.FurnaceInventory
getHolder
in interface org.bukkit.inventory.Inventory
getHolder
in class GlowInventory
public void handleShiftClick(GlowPlayer player, org.bukkit.inventory.InventoryView view, int clickedSlot, org.bukkit.inventory.ItemStack clickedItem)
GlowInventory
The default implementation distributes items from the right to the left and from the bottom to the top.
handleShiftClick
in class GlowInventory
player
- The player who clickedview
- The inventory view in which was clickedclickedSlot
- The slot in the viewclickedItem
- The item at which was clickedpublic boolean itemPlaceAllowed(int slot, org.bukkit.inventory.ItemStack stack)
GlowInventory
Should return false for crafting output slots or armor slots which cannot accept the given item.
itemPlaceAllowed
in class GlowInventory
slot
- The slot number.stack
- The stack to add.Copyright © 2021. All rights reserved.