net.minecraft.client.gui.screen.world

public class EditGameRulesScreen

extends Screen

All mapped superinterfaces:

ParentElement, Element, Navigable, Drawable

net.minecraft.client.gui.screens.worldselection.EditGameRulesScreen
net.minecraft.class_5235
net.minecraft.client.gui.screen.world.EditGameRulesScreen

Field summary

Modifier and TypeField
private static final Text
TITLE
field_49558
TITLE
private static final int
SPACING
field_49559
field_49559
private final ThreePartsLayoutWidget
layout
field_49560
layout
private final Consumer<Optional<GameRules>>
exitCallback
field_24293
ruleSaver
private final Set<EditGameRulesScreen$AbstractRuleWidget>
invalidEntries
field_24295
invalidRuleWidgets
private final GameRules
gameRules
field_24298
gameRules
private EditGameRulesScreen$RuleListWidget
ruleList
field_49903
ruleListWidget
private ButtonWidget
doneButton
field_24296
doneButton

Constructor summary

ModifierConstructor
public (GameRules gameRules, Consumer<Optional<GameRules>> ruleSaveConsumer)

Method summary

Modifier and TypeMethod
protected void
init()
method_25426()
init()
protected void
repositionElements()
method_48640()
refreshWidgetPositions()
public void
onClose()
method_25419()
close()
private void
updateDoneButton()
method_27632()
updateDoneButton()
private void
markInvalid(EditGameRulesScreen$RuleEntry invalidEntry)
method_27620(class_5235$class_5240 arg0)
markInvalid(EditGameRulesScreen$AbstractRuleWidget ruleWidget)
private void
clearInvalid(EditGameRulesScreen$RuleEntry invalidEntry)
method_27626(class_5235$class_5240 arg0)
markValid(EditGameRulesScreen$AbstractRuleWidget ruleWidget)
private static void
lambda$init$2(EditGameRulesScreen arg0, GuiEventListener arg1)
method_48682(class_5235 arg0, class_364 arg1)
method_48682(EditGameRulesScreen arg0, Element child)
private void
lambda$init$1(Button arg0)
method_57770(class_4185 arg0)
method_57770(ButtonWidget button)
private void
lambda$init$0(Button arg0)
method_27619(class_4185 arg0)
method_27619(ButtonWidget button)
static MinecraftClient
access$000(EditGameRulesScreen arg0)
method_27621(class_5235 arg0)
method_27621(EditGameRulesScreen arg0)
static MinecraftClient
access$100(EditGameRulesScreen arg0)
method_29984(class_5235 arg0)
method_29984(EditGameRulesScreen arg0)
static MinecraftClient
access$200(EditGameRulesScreen arg0)
method_27629(class_5235 arg0)
method_27629(EditGameRulesScreen arg0)
static MinecraftClient
access$300(EditGameRulesScreen arg0)
method_29985(class_5235 arg0)
method_29985(EditGameRulesScreen arg0)
static MinecraftClient
access$400(EditGameRulesScreen arg0)
method_29986(class_5235 arg0)
method_29986(EditGameRulesScreen arg0)
static MinecraftClient
access$500(EditGameRulesScreen arg0)
method_27627(class_5235 arg0)
method_27627(EditGameRulesScreen arg0)
static TextRenderer
access$600(EditGameRulesScreen arg0)
method_57771(class_5235 arg0)
method_57771(EditGameRulesScreen arg0)