Class GuiTheme

java.lang.Object
meteordevelopment.meteorclient.gui.GuiTheme
All Implemented Interfaces:
ISerializable<GuiTheme>
Direct Known Subclasses:
MeteorGuiTheme

public abstract class GuiTheme extends Object implements ISerializable<GuiTheme>
  • Field Details

  • Constructor Details

    • GuiTheme

      public GuiTheme(String name)
  • Method Details

    • beforeRender

      public void beforeRender()
    • window

      public abstract WWindow window(WWidget icon, String title)
    • window

      public WWindow window(String title)
    • label

      public abstract WLabel label(String text, boolean title, double maxWidth)
    • label

      public WLabel label(String text, boolean title)
    • label

      public WLabel label(String text, double maxWidth)
    • label

      public WLabel label(String text)
    • horizontalSeparator

      public abstract WHorizontalSeparator horizontalSeparator(String text)
    • horizontalSeparator

      public WHorizontalSeparator horizontalSeparator()
    • verticalSeparator

      public abstract WVerticalSeparator verticalSeparator()
    • button

      protected abstract WButton button(String text, GuiTexture texture)
    • button

      public WButton button(String text)
    • button

      public WButton button(GuiTexture texture)
    • minus

      public abstract WMinus minus()
    • plus

      public abstract WPlus plus()
    • checkbox

      public abstract WCheckbox checkbox(boolean checked)
    • slider

      public abstract WSlider slider(double value, double min, double max)
    • textBox

      public abstract WTextBox textBox(String text, String placeholder, CharFilter filter, Class<? extends WTextBox.Renderer> renderer)
    • textBox

      public WTextBox textBox(String text, CharFilter filter, Class<? extends WTextBox.Renderer> renderer)
    • textBox

      public WTextBox textBox(String text, String placeholder, CharFilter filter)
    • textBox

      public WTextBox textBox(String text, CharFilter filter)
    • textBox

      public WTextBox textBox(String text, String placeholder)
    • textBox

      public WTextBox textBox(String text)
    • triangle

      public abstract WTriangle triangle()
    • tooltip

      public abstract WTooltip tooltip(String text)
    • view

      public abstract WView view()
    • verticalList

      public WVerticalList verticalList()
    • horizontalList

      public WHorizontalList horizontalList()
    • table

      public WTable table()
    • section

      public abstract WSection section(String title, boolean expanded, WWidget headerWidget)
    • section

      public WSection section(String title, boolean expanded)
    • section

      public WSection section(String title)
    • account

      public abstract WAccount account(WidgetScreen screen, Account<?> account)
    • module

      public abstract WWidget module(Module module)
    • quad

      public abstract WQuad quad(Color color)
    • topBar

      public abstract WTopBar topBar()
    • favorite

      public abstract WFavorite favorite(boolean checked)
    • item

      public WItem item(net.minecraft.item.ItemStack itemStack)
    • itemWithLabel

      public WItemWithLabel itemWithLabel(net.minecraft.item.ItemStack stack, String name)
    • itemWithLabel

      public WItemWithLabel itemWithLabel(net.minecraft.item.ItemStack stack)
    • texture

      public WTexture texture(double width, double height, double rotation, Texture texture)
    • intEdit

      public WIntEdit intEdit(int value, int min, int max, int sliderMin, int sliderMax, boolean noSlider)
    • intEdit

      public WIntEdit intEdit(int value, int min, int max, int sliderMin, int sliderMax)
    • intEdit

      public WIntEdit intEdit(int value, int min, int max, boolean noSlider)
    • doubleEdit

      public WDoubleEdit doubleEdit(double value, double min, double max, double sliderMin, double sliderMax, int decimalPlaces, boolean noSlider)
    • doubleEdit

      public WDoubleEdit doubleEdit(double value, double min, double max, double sliderMin, double sliderMax)
    • doubleEdit

      public WDoubleEdit doubleEdit(double value, double min, double max)
    • blockPosEdit

      public WBlockPosEdit blockPosEdit(net.minecraft.util.math.BlockPos value)
    • keybind

      public WKeybind keybind(Keybind keybind)
    • keybind

      public WKeybind keybind(Keybind keybind, Keybind defaultValue)
    • settings

      public WWidget settings(Settings settings, String filter)
    • settings

      public WWidget settings(Settings settings)
    • modulesScreen

      public TabScreen modulesScreen()
    • isModulesScreen

      public boolean isModulesScreen(net.minecraft.client.gui.screen.Screen screen)
    • moduleScreen

      public WidgetScreen moduleScreen(Module module)
    • accountsScreen

      public WidgetScreen accountsScreen()
    • notebotSongs

      public NotebotSongsScreen notebotSongs()
    • proxiesScreen

      public WidgetScreen proxiesScreen()
    • textColor

      public abstract Color textColor()
    • textSecondaryColor

      public abstract Color textSecondaryColor()
    • starscriptTextColor

      public abstract Color starscriptTextColor()
    • starscriptBraceColor

      public abstract Color starscriptBraceColor()
    • starscriptParenthesisColor

      public abstract Color starscriptParenthesisColor()
    • starscriptDotColor

      public abstract Color starscriptDotColor()
    • starscriptCommaColor

      public abstract Color starscriptCommaColor()
    • starscriptOperatorColor

      public abstract Color starscriptOperatorColor()
    • starscriptStringColor

      public abstract Color starscriptStringColor()
    • starscriptNumberColor

      public abstract Color starscriptNumberColor()
    • starscriptKeywordColor

      public abstract Color starscriptKeywordColor()
    • starscriptAccessedObjectColor

      public abstract Color starscriptAccessedObjectColor()
    • textRenderer

      public abstract TextRenderer textRenderer()
    • scale

      public abstract double scale(double value)
    • categoryIcons

      public abstract boolean categoryIcons()
    • hideHUD

      public abstract boolean hideHUD()
    • textWidth

      public double textWidth(String text, int length, boolean title)
    • textWidth

      public double textWidth(String text)
    • textHeight

      public double textHeight(boolean title)
    • textHeight

      public double textHeight()
    • pad

      public double pad()
    • getWindowConfig

      public WindowConfig getWindowConfig(String id)
    • clearWindowConfigs

      public void clearWindowConfigs()
    • w

      protected <T extends WWidget> T w(T widget)
    • toTag

      public net.minecraft.nbt.NbtCompound toTag()
      Specified by:
      toTag in interface ISerializable<GuiTheme>
    • fromTag

      public GuiTheme fromTag(net.minecraft.nbt.NbtCompound tag)
      Specified by:
      fromTag in interface ISerializable<GuiTheme>