Package org.bukkit.inventory.view
Interface BrewingStandView
- All Superinterfaces:
InventoryView
An instance of
InventoryView
which provides extra methods related to
brewing stand view data.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.bukkit.inventory.InventoryView
InventoryView.Property
-
Field Summary
Fields inherited from interface org.bukkit.inventory.InventoryView
OUTSIDE
-
Method Summary
Modifier and TypeMethodDescriptionint
Gets the amount of brewing ticks left.int
Gets the fuel level of this brewing stand.@org.jetbrains.annotations.Range(from=1L, to=2147483647L) int
Gets the recipe time for the brewing process which is used to compute the progress of the brewing process withgetBrewingTicks()
.Get the upper inventory involved in this transaction.void
setBrewingTicks
(int ticks) Sets the brewing ticks left.void
setFuelLevel
(int level) Sets the fuel level left.void
setRecipeBrewTime
(@org.jetbrains.annotations.Range(from=1L, to=2147483647L) int recipeBrewTime) Sets the recipe time for the brewing process which is used to compute the progress of the brewing process withgetBrewingTicks()
.Methods inherited from interface org.bukkit.inventory.InventoryView
close, convertSlot, countSlots, getBottomInventory, getCursor, getInventory, getItem, getOriginalTitle, getPlayer, getSlotType, getTitle, getType, setCursor, setItem, setProperty, setTitle, title
-
Method Details
-
getTopInventory
Description copied from interface:InventoryView
Get the upper inventory involved in this transaction.- Specified by:
getTopInventory
in interfaceInventoryView
- Returns:
- the inventory
-
getFuelLevel
int getFuelLevel()Gets the fuel level of this brewing stand.The default maximum fuel level in minecraft is 20.
- Returns:
- The amount of fuel level left
-
getBrewingTicks
int getBrewingTicks()Gets the amount of brewing ticks left.- Returns:
- The amount of ticks left for the brewing task
-
setFuelLevel
Sets the fuel level left.- Parameters:
level
- the level of the fuel, which is no less than 0- Throws:
IllegalArgumentException
- if the level is less than 0
-
setBrewingTicks
Sets the brewing ticks left.- Parameters:
ticks
- the ticks left, which is no less than 0- Throws:
IllegalArgumentException
- if the ticks are less than 0
-
setRecipeBrewTime
@Experimental void setRecipeBrewTime(@org.jetbrains.annotations.Range(from=1L, to=2147483647L) int recipeBrewTime) Sets the recipe time for the brewing process which is used to compute the progress of the brewing process withgetBrewingTicks()
.- Parameters:
recipeBrewTime
- recipe brew time (in ticks)- Throws:
IllegalArgumentException
- if the recipe brew time is non-positive
-
getRecipeBrewTime
Gets the recipe time for the brewing process which is used to compute the progress of the brewing process withgetBrewingTicks()
.- Returns:
- recipe brew time (in ticks)
-