Class AdvancementTab

java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.screen.advancement.AdvancementTab

@Environment(CLIENT) public class AdvancementTab extends DrawableHelper
Mappings:
Namespace Name
official elx
intermediary net/minecraft/class_454
named net/minecraft/client/gui/screen/advancement/AdvancementTab
  • Field Details

    • client

      private final MinecraftClient client
      Mappings:
      Namespace Name Mixin selector
      official a Lelx;a:Lefu;
      intermediary field_2680 Lnet/minecraft/class_454;field_2680:Lnet/minecraft/class_310;
      named client Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;client:Lnet/minecraft/client/MinecraftClient;
    • screen

      private final AdvancementsScreen screen
      Mappings:
      Namespace Name Mixin selector
      official b Lelx;b:Lemb;
      intermediary field_2687 Lnet/minecraft/class_454;field_2687:Lnet/minecraft/class_457;
      named screen Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;screen:Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;
    • type

      private final AdvancementTabType type
      Mappings:
      Namespace Name Mixin selector
      official c Lelx;c:Lely;
      intermediary field_2684 Lnet/minecraft/class_454;field_2684:Lnet/minecraft/class_453;
      named type Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;type:Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType;
    • index

      private final int index
      Mappings:
      Namespace Name Mixin selector
      official d Lelx;d:I
      intermediary field_2681 Lnet/minecraft/class_454;field_2681:I
      named index Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;index:I
    • root

      private final Advancement root
      Mappings:
      Namespace Name Mixin selector
      official e Lelx;e:Laf;
      intermediary field_2682 Lnet/minecraft/class_454;field_2682:Lnet/minecraft/class_161;
      named root Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;root:Lnet/minecraft/advancement/Advancement;
    • display

      private final AdvancementDisplay display
      Mappings:
      Namespace Name Mixin selector
      official f Lelx;f:Lao;
      intermediary field_2695 Lnet/minecraft/class_454;field_2695:Lnet/minecraft/class_185;
      named display Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;display:Lnet/minecraft/advancement/AdvancementDisplay;
    • icon

      private final ItemStack icon
      Mappings:
      Namespace Name Mixin selector
      official j Lelx;j:Lcax;
      intermediary field_2697 Lnet/minecraft/class_454;field_2697:Lnet/minecraft/class_1799;
      named icon Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;icon:Lnet/minecraft/item/ItemStack;
    • title

      private final Text title
      Mappings:
      Namespace Name Mixin selector
      official k Lelx;k:Lrq;
      intermediary field_2686 Lnet/minecraft/class_454;field_2686:Lnet/minecraft/class_2561;
      named title Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;title:Lnet/minecraft/text/Text;
    • rootWidget

      private final AdvancementWidget rootWidget
      Mappings:
      Namespace Name Mixin selector
      official l Lelx;l:Lelz;
      intermediary field_2696 Lnet/minecraft/class_454;field_2696:Lnet/minecraft/class_456;
      named rootWidget Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;rootWidget:Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;
    • widgets

      private final Map<Advancement,AdvancementWidget> widgets
      Mappings:
      Namespace Name Mixin selector
      official m Lelx;m:Ljava/util/Map;
      intermediary field_2685 Lnet/minecraft/class_454;field_2685:Ljava/util/Map;
      named widgets Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;widgets:Ljava/util/Map;
    • originX

      private double originX
      Mappings:
      Namespace Name Mixin selector
      official n Lelx;n:D
      intermediary field_2690 Lnet/minecraft/class_454;field_2690:D
      named originX Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;originX:D
    • originY

      private double originY
      Mappings:
      Namespace Name Mixin selector
      official o Lelx;o:D
      intermediary field_2689 Lnet/minecraft/class_454;field_2689:D
      named originY Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;originY:D
    • minPanX

      private int minPanX
      Mappings:
      Namespace Name Mixin selector
      official p Lelx;p:I
      intermediary field_2694 Lnet/minecraft/class_454;field_2694:I
      named minPanX Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;minPanX:I
    • minPanY

      private int minPanY
      Mappings:
      Namespace Name Mixin selector
      official q Lelx;q:I
      intermediary field_2693 Lnet/minecraft/class_454;field_2693:I
      named minPanY Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;minPanY:I
    • maxPanX

      private int maxPanX
      Mappings:
      Namespace Name Mixin selector
      official r Lelx;r:I
      intermediary field_2692 Lnet/minecraft/class_454;field_2692:I
      named maxPanX Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;maxPanX:I
    • maxPanY

      private int maxPanY
      Mappings:
      Namespace Name Mixin selector
      official s Lelx;s:I
      intermediary field_2691 Lnet/minecraft/class_454;field_2691:I
      named maxPanY Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;maxPanY:I
    • alpha

      private float alpha
      Mappings:
      Namespace Name Mixin selector
      official t Lelx;t:F
      intermediary field_2688 Lnet/minecraft/class_454;field_2688:F
      named alpha Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;alpha:F
    • initialized

      private boolean initialized
      Mappings:
      Namespace Name Mixin selector
      official u Lelx;u:Z
      intermediary field_2683 Lnet/minecraft/class_454;field_2683:Z
      named initialized Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;initialized:Z
  • Constructor Details

    • AdvancementTab

      public AdvancementTab(MinecraftClient client, AdvancementsScreen screen, AdvancementTabType type, int index, Advancement root, AdvancementDisplay display)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lelx;<init>(Lefu;Lemb;Lely;ILaf;Lao;)V
      intermediary <init> Lnet/minecraft/class_454;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_457;Lnet/minecraft/class_453;ILnet/minecraft/class_161;Lnet/minecraft/class_185;)V
      named <init> Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;<init>(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType;ILnet/minecraft/advancement/Advancement;Lnet/minecraft/advancement/AdvancementDisplay;)V
  • Method Details

    • getType

      public AdvancementTabType getType()
      Mappings:
      Namespace Name Mixin selector
      official a Lelx;a()Lely;
      intermediary method_35734 Lnet/minecraft/class_454;method_35734()Lnet/minecraft/class_453;
      named getType Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;getType()Lnet/minecraft/client/gui/screen/advancement/AdvancementTabType;
    • getIndex

      public int getIndex()
      Mappings:
      Namespace Name Mixin selector
      official b Lelx;b()I
      intermediary method_35735 Lnet/minecraft/class_454;method_35735()I
      named getIndex Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;getIndex()I
    • getRoot

      public Advancement getRoot()
      Mappings:
      Namespace Name Mixin selector
      official c Lelx;c()Laf;
      intermediary method_2307 Lnet/minecraft/class_454;method_2307()Lnet/minecraft/class_161;
      named getRoot Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;getRoot()Lnet/minecraft/advancement/Advancement;
    • getTitle

      public Text getTitle()
      Mappings:
      Namespace Name Mixin selector
      official d Lelx;d()Lrq;
      intermediary method_2309 Lnet/minecraft/class_454;method_2309()Lnet/minecraft/class_2561;
      named getTitle Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;getTitle()Lnet/minecraft/text/Text;
    • getDisplay

      public AdvancementDisplay getDisplay()
      Mappings:
      Namespace Name Mixin selector
      official e Lelx;e()Lao;
      intermediary method_35736 Lnet/minecraft/class_454;method_35736()Lnet/minecraft/class_185;
      named getDisplay Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;getDisplay()Lnet/minecraft/advancement/AdvancementDisplay;
    • drawBackground

      public void drawBackground(MatrixStack matrices, int x, int y, boolean selected)
      Mappings:
      Namespace Name Mixin selector
      official a Lelx;a(Leaq;IIZ)V
      intermediary method_2311 Lnet/minecraft/class_454;method_2311(Lnet/minecraft/class_4587;IIZ)V
      named drawBackground Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;drawBackground(Lnet/minecraft/client/util/math/MatrixStack;IIZ)V
    • drawIcon

      public void drawIcon(int x, int y, ItemRenderer itemRenderer)
      Mappings:
      Namespace Name Mixin selector
      official a Lelx;a(IILffj;)V
      intermediary method_2315 Lnet/minecraft/class_454;method_2315(IILnet/minecraft/class_918;)V
      named drawIcon Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;drawIcon(IILnet/minecraft/client/render/item/ItemRenderer;)V
    • render

      public void render(MatrixStack matrices)
      Mappings:
      Namespace Name Mixin selector
      official a Lelx;a(Leaq;)V
      intermediary method_2310 Lnet/minecraft/class_454;method_2310(Lnet/minecraft/class_4587;)V
      named render Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;render(Lnet/minecraft/client/util/math/MatrixStack;)V
    • drawWidgetTooltip

      public void drawWidgetTooltip(MatrixStack matrices, int mouseX, int mouseY, int x, int y)
      Mappings:
      Namespace Name Mixin selector
      official c Lelx;c(Leaq;IIII)V
      intermediary method_2314 Lnet/minecraft/class_454;method_2314(Lnet/minecraft/class_4587;IIII)V
      named drawWidgetTooltip Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;drawWidgetTooltip(Lnet/minecraft/client/util/math/MatrixStack;IIII)V
    • isClickOnTab

      public boolean isClickOnTab(int screenX, int screenY, double mouseX, double mouseY)
      Mappings:
      Namespace Name Mixin selector
      official a Lelx;a(IIDD)Z
      intermediary method_2316 Lnet/minecraft/class_454;method_2316(IIDD)Z
      named isClickOnTab Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;isClickOnTab(IIDD)Z
    • create

      @Nullable public static @Nullable AdvancementTab create(MinecraftClient client, AdvancementsScreen screen, int index, Advancement root)
      Mappings:
      Namespace Name Mixin selector
      official a Lelx;a(Lefu;Lemb;ILaf;)Lelx;
      intermediary method_2317 Lnet/minecraft/class_454;method_2317(Lnet/minecraft/class_310;Lnet/minecraft/class_457;ILnet/minecraft/class_161;)Lnet/minecraft/class_454;
      named create Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;create(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;ILnet/minecraft/advancement/Advancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;
    • move

      public void move(double offsetX, double offsetY)
      Mappings:
      Namespace Name Mixin selector
      official a Lelx;a(DD)V
      intermediary method_2313 Lnet/minecraft/class_454;method_2313(DD)V
      named move Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;move(DD)V
    • addAdvancement

      public void addAdvancement(Advancement advancement)
      Mappings:
      Namespace Name Mixin selector
      official a Lelx;a(Laf;)V
      intermediary method_2318 Lnet/minecraft/class_454;method_2318(Lnet/minecraft/class_161;)V
      named addAdvancement Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;addAdvancement(Lnet/minecraft/advancement/Advancement;)V
    • addWidget

      private void addWidget(AdvancementWidget widget, Advancement advancement)
      Mappings:
      Namespace Name Mixin selector
      official a Lelx;a(Lelz;Laf;)V
      intermediary method_2319 Lnet/minecraft/class_454;method_2319(Lnet/minecraft/class_456;Lnet/minecraft/class_161;)V
      named addWidget Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;addWidget(Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;Lnet/minecraft/advancement/Advancement;)V
    • getWidget

      @Nullable public @Nullable AdvancementWidget getWidget(Advancement advancement)
      Mappings:
      Namespace Name Mixin selector
      official b Lelx;b(Laf;)Lelz;
      intermediary method_2308 Lnet/minecraft/class_454;method_2308(Lnet/minecraft/class_161;)Lnet/minecraft/class_456;
      named getWidget Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;getWidget(Lnet/minecraft/advancement/Advancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;
    • getScreen

      public AdvancementsScreen getScreen()
      Mappings:
      Namespace Name Mixin selector
      official f Lelx;f()Lemb;
      intermediary method_2312 Lnet/minecraft/class_454;method_2312()Lnet/minecraft/class_457;
      named getScreen Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;getScreen()Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;