Class ScreenBuilder
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.screen.ScreenBase
net.glasslauncher.mods.api.gcapi.screen.ScreenBuilder
- Direct Known Subclasses:
RootScreenBuilder
public class ScreenBuilder
extends net.minecraft.client.gui.screen.ScreenBase
-
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.ScreenBaseprotected List<net.minecraft.client.gui.widgets.Button>protected net.glasslauncher.mods.api.gcapi.screen.ScreenBuilder.ScreenScrollListprotected intFields inherited from class net.minecraft.client.gui.screen.ScreenBase
buttons, height, minecraft, passEvents, smokeRenderer, textManager, widthFields inherited from class net.minecraft.client.gui.DrawableHelper
zOffset -
Constructor Summary
ConstructorsConstructorDescriptionScreenBuilder(net.minecraft.client.gui.screen.ScreenBase parent, net.fabricmc.loader.api.entrypoint.EntrypointContainer<Object> mod, ConfigCategory baseCategory) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuttonClicked(net.minecraft.client.gui.widgets.Button button) voidinit()protected voidkeyPressed(char character, int key) voidonClose()voidvoidrender(int mouseX, int mouseY, float delta) voidtick()Methods inherited from class net.minecraft.client.gui.screen.ScreenBase
getClipboardContents, handleTab, init, isPauseScreen, method_130, mouseClicked, mouseReleased, onKeyboardEvent, renderBackground, renderBackground, renderDirtBackground, updateListMethods inherited from class net.minecraft.client.gui.DrawableHelper
blit, drawLineHorizontal, drawLineVertical, drawTextWithShadow, drawTextWithShadowCentred, 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.ScreenBase 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.ScreenBase parent, net.fabricmc.loader.api.entrypoint.EntrypointContainer<Object> mod, ConfigCategory baseCategory)
-
-
Method Details
-
init
public void init()- Overrides:
initin classnet.minecraft.client.gui.screen.ScreenBase
-
tick
public void tick()- Overrides:
tickin classnet.minecraft.client.gui.screen.ScreenBase
-
keyPressed
protected void keyPressed(char character, int key) - Overrides:
keyPressedin classnet.minecraft.client.gui.screen.ScreenBase
-
render
public void render(int mouseX, int mouseY, float delta) - Overrides:
renderin classnet.minecraft.client.gui.screen.ScreenBase
-
onMouseEvent
public void onMouseEvent()- Overrides:
onMouseEventin classnet.minecraft.client.gui.screen.ScreenBase
-
buttonClicked
protected void buttonClicked(net.minecraft.client.gui.widgets.Button button) - Overrides:
buttonClickedin classnet.minecraft.client.gui.screen.ScreenBase
-
onClose
public void onClose()- Overrides:
onClosein classnet.minecraft.client.gui.screen.ScreenBase
-