Class BaseListScreenBuilder<T>
java.lang.Object
net.minecraft.client.gui.DrawContext
net.minecraft.client.gui.screen.Screen
net.glasslauncher.mods.api.gcapi.screen.BaseListScreenBuilder<T>
- Direct Known Subclasses:
FloatListScreenBuilder,IntegerListScreenBuilder,StringListScreenBuilder
public abstract class BaseListScreenBuilder<T>
extends net.minecraft.client.gui.screen.Screen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ConfigEntry<T[]>protected final MaxLengthprotected intprotected intprotected final net.minecraft.client.gui.screen.Screenprotected BaseListScreenBuilder<T>.net.glasslauncher.mods.api.gcapi.screen.BaseListScreenBuilder.ScreenScrollListfinal List<ExtensibleTextFieldWidget>Fields 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
ConstructorsModifierConstructorDescriptionprotectedBaseListScreenBuilder(net.minecraft.client.gui.screen.Screen parent, MaxLength maxLength, ConfigEntry<T[]> configEntry, Function<String, uk.co.benjiweber.expressions.tuple.BiTuple<Boolean, List<String>>> validator) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbuttonClicked(net.minecraft.client.gui.widget.ButtonWidget button) voidinit()voidinit(net.minecraft.client.Minecraft minecraft, int width, int height) protected voidkeyPressed(char character, int key) voidvoidremoved()voidrender(int mouseX, int mouseY, float delta) voidvoidvoidtick()Methods inherited from class net.minecraft.client.gui.screen.Screen
confirmed, getClipboard, handleTab, mouseClicked, mouseReleased, onKeyboardEvent, renderBackground, renderBackground, renderBackgroundTexture, shouldPause, tickInputMethods inherited from class net.minecraft.client.gui.DrawContext
drawCenteredTextWithShadow, drawHorizontalLine, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient
-
Field Details
-
scrollList
protected BaseListScreenBuilder<T>.net.glasslauncher.mods.api.gcapi.screen.BaseListScreenBuilder.ScreenScrollList scrollList -
parent
protected final net.minecraft.client.gui.screen.Screen parent -
mouseX
protected int mouseX -
mouseY
protected int mouseY -
configEntry
-
textFieldWidgets
-
validator
-
maxLength
-
-
Constructor Details
-
BaseListScreenBuilder
-
-
Method Details
-
setValues
-
setValues
-
init
public void init(net.minecraft.client.Minecraft minecraft, int width, int height) - Overrides:
initin classnet.minecraft.client.gui.screen.Screen
-
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
-
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
-
removed
public void removed()- Overrides:
removedin classnet.minecraft.client.gui.screen.Screen
-