Class BaseListScreenBuilder<T>
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.screen.ScreenBase
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.ScreenBase
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ConfigEntry<T[]>protected final MaxLengthprotected intprotected intprotected final net.minecraft.client.gui.screen.ScreenBaseprotected BaseListScreenBuilder<T>.net.glasslauncher.mods.api.gcapi.screen.BaseListScreenBuilder.ScreenScrollListfinal List<ExtensibleTextbox>Fields 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
ConstructorsModifierConstructorDescriptionprotectedBaseListScreenBuilder(net.minecraft.client.gui.screen.ScreenBase 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.widgets.Button button) voidinit()voidinit(net.minecraft.client.Minecraft minecraft, int width, int height) protected voidkeyPressed(char character, int key) voidonClose()voidvoidrender(int mouseX, int mouseY, float delta) voidvoidvoidtick()Methods inherited from class net.minecraft.client.gui.screen.ScreenBase
getClipboardContents, handleTab, 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 BaseListScreenBuilder<T>.net.glasslauncher.mods.api.gcapi.screen.BaseListScreenBuilder.ScreenScrollList scrollList -
parent
protected final net.minecraft.client.gui.screen.ScreenBase parent -
mouseX
protected int mouseX -
mouseY
protected int mouseY -
configEntry
-
textboxes
-
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.ScreenBase
-
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
-