Class AbstractGui.AbstractBuilder<G extends Gui,S extends Gui.Builder<G,S>>

java.lang.Object
xyz.xenondevs.invui.gui.AbstractGui.AbstractBuilder<G,S>
Type Parameters:
G - The type of AbstractGui this builder builds
S - The type of the builder itself
All Implemented Interfaces:
Cloneable, Gui.Builder<G,S>
Direct Known Subclasses:
AbstractPagedGui.AbstractBuilder, AbstractScrollGui.AbstractBuilder, AbstractTabGui.AbstractBuilder
Enclosing class:
AbstractGui

public abstract static class AbstractGui.AbstractBuilder<G extends Gui,S extends Gui.Builder<G,S>> extends Object implements Gui.Builder<G,S>
A builder for AbstractGuis.

This class should only be used directly if you're creating a custom AbstractGui.AbstractBuilder for a custom AbstractGui implementation. Otherwise, use the static builder functions in the Gui interfaces, such as Gui.normal() to obtain a builder.