Class BaseAnvilGUI.Builder<B extends BaseAnvilGUI.Builder<B,G,P>,G extends BaseAnvilGUI,P extends org.bukkit.plugin.java.JavaPlugin>

java.lang.Object
de.placeblock.betterinventories.Builder<B,G>
de.placeblock.betterinventories.gui.GUI.Builder<B,G,P>
de.placeblock.betterinventories.gui.impl.BaseAnvilGUI.Builder<B,G,P>
Type Parameters:
B - The Builder that implements this one
G - The GUI that is built
P - The plugin that uses this builder
Direct Known Subclasses:
AnvilGUI.Builder, TextInputGUI.Builder
Enclosing class:
BaseAnvilGUI

public abstract static class BaseAnvilGUI.Builder<B extends BaseAnvilGUI.Builder<B,G,P>,G extends BaseAnvilGUI,P extends org.bukkit.plugin.java.JavaPlugin> extends GUI.Builder<B,G,P>
The abstract Builder for BaseAnvilGUIs
  • Constructor Details

    • Builder

      public Builder(P plugin)
      Creates a new Builder
      Parameters:
      plugin - The plugin that uses this builder
  • Method Details

    • inputItem

      public B inputItem(GUIItem item)
      Changes the input item (The left slot)
      Parameters:
      item - The new GUIItem
      Returns:
      Itself
    • additionalItem

      public B additionalItem(GUIItem item)
      Changes the additional item (The slot in the middle)
      Parameters:
      item - The new GUIItem
      Returns:
      Itself
    • resultItem

      public B resultItem(GUIItem item)
      Changes the result item (The slot in the right)
      Parameters:
      item - The new GUIItem
      Returns:
      Itself