Interface BrewingStand

  • All Superinterfaces:
    BlockData, Cloneable

    public interface BrewingStand
    extends BlockData
    Interface to the 'has_bottle_0', 'has_bottle_1', 'has_bottle_2' flags on a brewing stand which indicate which bottles are rendered on the outside.
    Stand may have 0, 1... getMaximumBottles()-1 bottles.
    • Method Detail

      • hasBottle

        boolean hasBottle​(int bottle)
        Checks if the stand has the following bottle
        Parameters:
        bottle - to check
        Returns:
        if bottle is present
      • setBottle

        void setBottle​(int bottle,
                       boolean has)
        Set whether the stand has this bottle present.
        Parameters:
        bottle - to set
        has - bottle
      • getBottles

        @NotNull
        Set<Integer> getBottles()
        Get the indexes of all the bottles present on this block.
        Returns:
        set of all bottles
      • getMaximumBottles

        int getMaximumBottles()
        Get the maximum amount of bottles present on this stand.
        Returns:
        maximum bottle count