summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/bukkit/block/BrewingStand.java
blob: f276c304f87e91b15619d1dd266454bf3f573f75 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
package org.bukkit.block;

import org.bukkit.Nameable;
import org.bukkit.inventory.BrewerInventory;

/**
 * Represents a captured state of a brewing stand.
 */
public interface BrewingStand extends Container, Nameable {

    /**
     * How much time is left in the brewing cycle.
     *
     * @return Brew Time
     */
    int getBrewingTime();

    /**
     * Set the time left before brewing completes.
     *
     * @param brewTime Brewing time
     */
    void setBrewingTime(int brewTime);

    /**
     * Get the level of current fuel for brewing.
     *
     * @return The fuel level
     */
    int getFuelLevel();

    /**
     * Set the level of current fuel for brewing.
     *
     * @param level fuel level
     */
    void setFuelLevel(int level);

    @Override
    BrewerInventory getInventory();

    @Override
    BrewerInventory getSnapshotInventory();
}