Class EditGameRulesScreen

All Implemented Interfaces:
Drawable, Element, ParentElement

@Environment(CLIENT) public class EditGameRulesScreen extends Screen
Mappings:
Namespace Name
official epm
intermediary net/minecraft/class_5235
named net/minecraft/client/gui/screen/world/EditGameRulesScreen
  • Field Details

    • ruleSaver

      private final Consumer<Optional<GameRules>> ruleSaver
      Mappings:
      Namespace Name Mixin selector
      official a Lepm;a:Ljava/util/function/Consumer;
      intermediary field_24293 Lnet/minecraft/class_5235;field_24293:Ljava/util/function/Consumer;
      named ruleSaver Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;ruleSaver:Ljava/util/function/Consumer;
    • ruleListWidget

      private EditGameRulesScreen.RuleListWidget ruleListWidget
      Mappings:
      Namespace Name Mixin selector
      official b Lepm;b:Lepm$g;
      intermediary field_24294 Lnet/minecraft/class_5235;field_24294:Lnet/minecraft/class_5235$class_5241;
      named ruleListWidget Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;ruleListWidget:Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$RuleListWidget;
    • invalidRuleWidgets

      private final Set<EditGameRulesScreen.AbstractRuleWidget> invalidRuleWidgets
      Mappings:
      Namespace Name Mixin selector
      official c Lepm;c:Ljava/util/Set;
      intermediary field_24295 Lnet/minecraft/class_5235;field_24295:Ljava/util/Set;
      named invalidRuleWidgets Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;invalidRuleWidgets:Ljava/util/Set;
    • doneButton

      private ButtonWidget doneButton
      Mappings:
      Namespace Name Mixin selector
      official n Lepm;n:Lehp;
      intermediary field_24296 Lnet/minecraft/class_5235;field_24296:Lnet/minecraft/class_4185;
      named doneButton Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;doneButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
    • tooltip

      @Nullable private @Nullable List<OrderedText> tooltip
      Mappings:
      Namespace Name Mixin selector
      official o Lepm;o:Ljava/util/List;
      intermediary field_24297 Lnet/minecraft/class_5235;field_24297:Ljava/util/List;
      named tooltip Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;tooltip:Ljava/util/List;
    • gameRules

      private final GameRules gameRules
      Mappings:
      Namespace Name Mixin selector
      official p Lepm;p:Lcgt;
      intermediary field_24298 Lnet/minecraft/class_5235;field_24298:Lnet/minecraft/class_1928;
      named gameRules Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;gameRules:Lnet/minecraft/world/GameRules;
  • Constructor Details

    • EditGameRulesScreen

      public EditGameRulesScreen(GameRules gameRules, Consumer<Optional<GameRules>> ruleSaveConsumer)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lepm;<init>(Lcgt;Ljava/util/function/Consumer;)V
      intermediary <init> Lnet/minecraft/class_5235;<init>(Lnet/minecraft/class_1928;Ljava/util/function/Consumer;)V
      named <init> Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;<init>(Lnet/minecraft/world/GameRules;Ljava/util/function/Consumer;)V
  • Method Details

    • init

      protected void init()
      Called when a screen should be initialized.

      This method is called when this screen is opened or resized.

      Overrides:
      init in class Screen
      Mappings:
      Namespace Name Mixin selector
      official b Lelm;b()V
      intermediary method_25426 Lnet/minecraft/class_437;method_25426()V
      named init Lnet/minecraft/client/gui/screen/Screen;init()V
    • removed

      public void removed()
      Overrides:
      removed in class Screen
      Mappings:
      Namespace Name Mixin selector
      official e Lelm;e()V
      intermediary method_25432 Lnet/minecraft/class_437;method_25432()V
      named removed Lnet/minecraft/client/gui/screen/Screen;removed()V
    • close

      public void close()
      Overrides:
      close in class Screen
      Mappings:
      Namespace Name Mixin selector
      official ag_ Lelm;ag_()V
      intermediary method_25419 Lnet/minecraft/class_437;method_25419()V
      named close Lnet/minecraft/client/gui/screen/Screen;close()V
    • render

      public void render(MatrixStack matrices, int mouseX, int mouseY, float delta)
      Specified by:
      render in interface Drawable
      Overrides:
      render in class Screen
      Mappings:
      Namespace Name Mixin selector
      official a Leio;a(Leaq;IIF)V
      intermediary method_25394 Lnet/minecraft/class_4068;method_25394(Lnet/minecraft/class_4587;IIF)V
      named render Lnet/minecraft/client/gui/Drawable;render(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
    • setTooltip

      void setTooltip(@Nullable @Nullable List<OrderedText> tooltip)
      Mappings:
      Namespace Name Mixin selector
      official b Lepm;b(Ljava/util/List;)V
      intermediary method_27624 Lnet/minecraft/class_5235;method_27624(Ljava/util/List;)V
      named setTooltip Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;setTooltip(Ljava/util/List;)V
    • updateDoneButton

      private void updateDoneButton()
      Mappings:
      Namespace Name Mixin selector
      official g Lepm;g()V
      intermediary method_27632 Lnet/minecraft/class_5235;method_27632()V
      named updateDoneButton Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;updateDoneButton()V
    • markInvalid

      void markInvalid(EditGameRulesScreen.AbstractRuleWidget ruleWidget)
      Mappings:
      Namespace Name Mixin selector
      official a Lepm;a(Lepm$f;)V
      intermediary method_27620 Lnet/minecraft/class_5235;method_27620(Lnet/minecraft/class_5235$class_5240;)V
      named markInvalid Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;markInvalid(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget;)V
    • markValid

      void markValid(EditGameRulesScreen.AbstractRuleWidget ruleWidget)
      Mappings:
      Namespace Name Mixin selector
      official b Lepm;b(Lepm$f;)V
      intermediary method_27626 Lnet/minecraft/class_5235;method_27626(Lnet/minecraft/class_5235$class_5240;)V
      named markValid Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen;markValid(Lnet/minecraft/client/gui/screen/world/EditGameRulesScreen$AbstractRuleWidget;)V