Class SettingsScreen

All Implemented Interfaces:
IdentifibleBooleanConsumer

@Environment(CLIENT)
public class SettingsScreen
extends Screen
implements IdentifibleBooleanConsumer
Mappings:
Namespace Name
official axn
intermediary net/minecraft/class_745
named net/minecraft/client/gui/screen/SettingsScreen
  • Field Details

    • OPTIONS

      private static final GameOptions.Option[] OPTIONS
      Mappings:
      Namespace Name Mixin selector
      official f Laxn;f:[Lavh$a;
      intermediary field_3171 Lnet/minecraft/class_745;field_3171:[Lnet/minecraft/class_671$class_672;
      named OPTIONS Lnet/minecraft/client/gui/screen/SettingsScreen;OPTIONS:[Lnet/minecraft/client/options/GameOptions$Option;
    • parent

      private final Screen parent
      Mappings:
      Namespace Name Mixin selector
      official g Laxn;g:Laxu;
      intermediary field_3172 Lnet/minecraft/class_745;field_3172:Lnet/minecraft/class_754;
      named parent Lnet/minecraft/client/gui/screen/SettingsScreen;parent:Lnet/minecraft/client/gui/screen/Screen;
    • options

      private final GameOptions options
      Mappings:
      Namespace Name Mixin selector
      official h Laxn;h:Lavh;
      intermediary field_3173 Lnet/minecraft/class_745;field_3173:Lnet/minecraft/class_671;
      named options Lnet/minecraft/client/gui/screen/SettingsScreen;options:Lnet/minecraft/client/options/GameOptions;
    • difficultyButton

      private ButtonWidget difficultyButton
      Mappings:
      Namespace Name Mixin selector
      official i Laxn;i:Lavs;
      intermediary field_3174 Lnet/minecraft/class_745;field_3174:Lnet/minecraft/class_685;
      named difficultyButton Lnet/minecraft/client/gui/screen/SettingsScreen;difficultyButton:Lnet/minecraft/client/gui/widget/ButtonWidget;
    • lockDifficultyButton

      private LockButtonWidget lockDifficultyButton
      Mappings:
      Namespace Name Mixin selector
      official r Laxn;r:Lawc;
      intermediary field_3175 Lnet/minecraft/class_745;field_3175:Lnet/minecraft/class_696;
      named lockDifficultyButton Lnet/minecraft/client/gui/screen/SettingsScreen;lockDifficultyButton:Lnet/minecraft/client/gui/widget/LockButtonWidget;
    • title

      protected String title
      Mappings:
      Namespace Name Mixin selector
      official a Laxn;a:Ljava/lang/String;
      intermediary field_3170 Lnet/minecraft/class_745;field_3170:Ljava/lang/String;
      named title Lnet/minecraft/client/gui/screen/SettingsScreen;title:Ljava/lang/String;
  • Constructor Details

    • SettingsScreen

      public SettingsScreen​(Screen parent, GameOptions options)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laxn;<init>(Laxu;Lavh;)V
      intermediary <init> Lnet/minecraft/class_745;<init>(Lnet/minecraft/class_754;Lnet/minecraft/class_671;)V
      named <init> Lnet/minecraft/client/gui/screen/SettingsScreen;<init>(Lnet/minecraft/client/gui/screen/Screen;Lnet/minecraft/client/options/GameOptions;)V
  • Method Details

    • init

      public void init()
      Overrides:
      init in class Screen
      Mappings:
      Namespace Name Mixin selector
      official b Laxu;b()V
      intermediary method_2795 Lnet/minecraft/class_754;method_2795()V
      named init Lnet/minecraft/client/gui/screen/Screen;init()V
    • getDifficultyButtonText

      public String getDifficultyButtonText​(Difficulty difficulty)
      Mappings:
      Namespace Name Mixin selector
      official a Laxn;a(Loj;)Ljava/lang/String;
      intermediary method_2765 Lnet/minecraft/class_745;method_2765(Lnet/minecraft/class_1721;)Ljava/lang/String;
      named getDifficultyButtonText Lnet/minecraft/client/gui/screen/SettingsScreen;getDifficultyButtonText(Lnet/minecraft/world/Difficulty;)Ljava/lang/String;
    • confirmResult

      public void confirmResult​(boolean b, int id)
      Specified by:
      confirmResult in interface IdentifibleBooleanConsumer
      Overrides:
      confirmResult in class Screen
      Mappings:
      Namespace Name Mixin selector
      official a Lawx;a(ZI)V
      intermediary method_2708 Lnet/minecraft/class_725;method_2708(ZI)V
      named confirmResult Lnet/minecraft/client/gui/widget/IdentifibleBooleanConsumer;confirmResult(ZI)V
    • buttonClicked

      protected void buttonClicked​(ButtonWidget button)
      Overrides:
      buttonClicked in class Screen
      Mappings:
      Namespace Name Mixin selector
      official a Laxu;a(Lavs;)V
      intermediary method_2787 Lnet/minecraft/class_754;method_2787(Lnet/minecraft/class_685;)V
      named buttonClicked Lnet/minecraft/client/gui/screen/Screen;buttonClicked(Lnet/minecraft/client/gui/widget/ButtonWidget;)V
    • render

      public void render​(int mouseX, int mouseY, float tickDelta)
      Overrides:
      render in class Screen
      Mappings:
      Namespace Name Mixin selector
      official a Laxu;a(IIF)V
      intermediary method_2783 Lnet/minecraft/class_754;method_2783(IIF)V
      named render Lnet/minecraft/client/gui/screen/Screen;render(IIF)V