Class ScreenBuilder
java.lang.Object
net.minecraft.client.gui.DrawContext
net.minecraft.client.gui.screen.Screen
net.glasslauncher.mods.api.gcapi.screen.ScreenBuilder
- Direct Known Subclasses:
RootScreenBuilder
public class ScreenBuilder
extends net.minecraft.client.gui.screen.Screen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected final ConfigCategoryprotected HashMap<Integer,ConfigBase> protected List<ConfigBase>protected final net.fabricmc.loader.api.entrypoint.EntrypointContainer<Object>protected intprotected intprotected final net.minecraft.client.gui.screen.Screenprotected List<net.minecraft.client.gui.widget.ButtonWidget>protected net.glasslauncher.mods.api.gcapi.screen.ScreenBuilder.ScreenScrollListprotected intFields inherited from class net.minecraft.client.gui.screen.Screen
buttons, field_155, field_157, height, minecraft, textRenderer, widthFields inherited from class net.minecraft.client.gui.DrawContext
zOffset -
Constructor Summary
ConstructorsConstructorDescriptionScreenBuilder(net.minecraft.client.gui.screen.Screen parent, net.fabricmc.loader.api.entrypoint.EntrypointContainer<Object> mod, ConfigCategory baseCategory) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuttonClicked(net.minecraft.client.gui.widget.ButtonWidget button) voidinit()protected voidkeyPressed(char character, int key) protected voidmouseClicked(int mouseX, int mouseY, int buttonID) voidvoidrender(int mouseX, int mouseY, float delta) voidvoidtick()Methods inherited from class net.minecraft.client.gui.screen.Screen
confirmed, getClipboard, handleTab, init, mouseReleased, onKeyboardEvent, removed, renderBackground, renderBackground, renderBackgroundTexture, shouldPause, tickInputMethods inherited from class net.minecraft.client.gui.DrawContext
drawCenteredTextWithShadow, drawHorizontalLine, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient
-
Field Details
-
scrollList
protected net.glasslauncher.mods.api.gcapi.screen.ScreenBuilder.ScreenScrollList scrollList -
buttonToEntry
-
baseCategory
-
selectedIndex
protected int selectedIndex -
parent
protected final net.minecraft.client.gui.screen.Screen parent -
mod
-
mouseX
protected int mouseX -
mouseY
protected int mouseY -
configBases
-
backButtonID
protected int backButtonID -
screenButtons
-
-
Constructor Details
-
ScreenBuilder
public ScreenBuilder(net.minecraft.client.gui.screen.Screen parent, net.fabricmc.loader.api.entrypoint.EntrypointContainer<Object> mod, ConfigCategory baseCategory)
-
-
Method Details
-
init
public void init()- Overrides:
initin classnet.minecraft.client.gui.screen.Screen
-
tick
public void tick()- Overrides:
tickin classnet.minecraft.client.gui.screen.Screen
-
keyPressed
protected void keyPressed(char character, int key) - Overrides:
keyPressedin classnet.minecraft.client.gui.screen.Screen
-
render
public void render(int mouseX, int mouseY, float delta) - Overrides:
renderin classnet.minecraft.client.gui.screen.Screen
-
mouseClicked
protected void mouseClicked(int mouseX, int mouseY, int buttonID) - Overrides:
mouseClickedin classnet.minecraft.client.gui.screen.Screen
-
onMouseEvent
public void onMouseEvent()- Overrides:
onMouseEventin classnet.minecraft.client.gui.screen.Screen
-
buttonClicked
protected void buttonClicked(net.minecraft.client.gui.widget.ButtonWidget button) - Overrides:
buttonClickedin classnet.minecraft.client.gui.screen.Screen
-
saveToEntries
public void saveToEntries()
-