Class AdvancementTab

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

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

    • client

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

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

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

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

      private final PlacedAdvancement root
      Mappings:
      Namespace Name Mixin selector
      named root Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;root:Lnet/minecraft/advancement/PlacedAdvancement;
      intermediary field_46142 Lnet/minecraft/class_454;field_46142:Lnet/minecraft/class_8781;
      official e Lfoj;e:Lah;
    • display

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

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

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

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

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

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

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

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

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

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

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

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

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

    • AdvancementTab

      public AdvancementTab(MinecraftClient client, AdvancementsScreen screen, AdvancementTabType type, int index, PlacedAdvancement root, AdvancementDisplay display)
      Mappings:
      Namespace Name Mixin selector
      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/PlacedAdvancement;Lnet/minecraft/advancement/AdvancementDisplay;)V
      intermediary <init> Lnet/minecraft/class_454;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_457;Lnet/minecraft/class_453;ILnet/minecraft/class_8781;Lnet/minecraft/class_185;)V
      official <init> Lfoj;<init>(Lfgo;Lfon;Lfok;ILah;Las;)V
  • Method Details

    • getType

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

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

      public PlacedAdvancement getRoot()
      Mappings:
      Namespace Name Mixin selector
      named getRoot Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;getRoot()Lnet/minecraft/advancement/PlacedAdvancement;
      intermediary method_53813 Lnet/minecraft/class_454;method_53813()Lnet/minecraft/class_8781;
      official c Lfoj;c()Lah;
    • getTitle

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

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

      public void drawBackground(DrawContext context, int x, int y, boolean selected)
      Mappings:
      Namespace Name Mixin selector
      named drawBackground Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;drawBackground(Lnet/minecraft/client/gui/DrawContext;IIZ)V
      intermediary method_2311 Lnet/minecraft/class_454;method_2311(Lnet/minecraft/class_332;IIZ)V
      official a Lfoj;a(Lfhz;IIZ)V
    • drawIcon

      public void drawIcon(DrawContext context, int x, int y)
      Mappings:
      Namespace Name Mixin selector
      named drawIcon Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;drawIcon(Lnet/minecraft/client/gui/DrawContext;II)V
      intermediary method_2315 Lnet/minecraft/class_454;method_2315(Lnet/minecraft/class_332;II)V
      official a Lfoj;a(Lfhz;II)V
    • render

      public void render(DrawContext context, int x, int y)
      Mappings:
      Namespace Name Mixin selector
      named render Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;render(Lnet/minecraft/client/gui/DrawContext;II)V
      intermediary method_2310 Lnet/minecraft/class_454;method_2310(Lnet/minecraft/class_332;II)V
      official b Lfoj;b(Lfhz;II)V
    • drawWidgetTooltip

      public void drawWidgetTooltip(DrawContext context, int mouseX, int mouseY, int x, int y)
      Mappings:
      Namespace Name Mixin selector
      named drawWidgetTooltip Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;drawWidgetTooltip(Lnet/minecraft/client/gui/DrawContext;IIII)V
      intermediary method_2314 Lnet/minecraft/class_454;method_2314(Lnet/minecraft/class_332;IIII)V
      official a Lfoj;a(Lfhz;IIII)V
    • isClickOnTab

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

      @Nullable public static @Nullable AdvancementTab create(MinecraftClient client, AdvancementsScreen screen, int index, PlacedAdvancement root)
      Mappings:
      Namespace Name Mixin selector
      named create Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;create(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/client/gui/screen/advancement/AdvancementsScreen;ILnet/minecraft/advancement/PlacedAdvancement;)Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;
      intermediary method_2317 Lnet/minecraft/class_454;method_2317(Lnet/minecraft/class_310;Lnet/minecraft/class_457;ILnet/minecraft/class_8781;)Lnet/minecraft/class_454;
      official a Lfoj;a(Lfgo;Lfon;ILah;)Lfoj;
    • move

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

      public void addAdvancement(PlacedAdvancement advancement)
      Mappings:
      Namespace Name Mixin selector
      named addAdvancement Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;addAdvancement(Lnet/minecraft/advancement/PlacedAdvancement;)V
      intermediary method_2318 Lnet/minecraft/class_454;method_2318(Lnet/minecraft/class_8781;)V
      official a Lfoj;a(Lah;)V
    • addWidget

      private void addWidget(AdvancementWidget widget, AdvancementEntry advancement)
      Mappings:
      Namespace Name Mixin selector
      named addWidget Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;addWidget(Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;Lnet/minecraft/advancement/AdvancementEntry;)V
      intermediary method_2319 Lnet/minecraft/class_454;method_2319(Lnet/minecraft/class_456;Lnet/minecraft/class_8779;)V
      official a Lfoj;a(Lfol;Lag;)V
    • getWidget

      @Nullable public @Nullable AdvancementWidget getWidget(AdvancementEntry advancement)
      Mappings:
      Namespace Name Mixin selector
      named getWidget Lnet/minecraft/client/gui/screen/advancement/AdvancementTab;getWidget(Lnet/minecraft/advancement/AdvancementEntry;)Lnet/minecraft/client/gui/screen/advancement/AdvancementWidget;
      intermediary method_2308 Lnet/minecraft/class_454;method_2308(Lnet/minecraft/class_8779;)Lnet/minecraft/class_456;
      official a Lfoj;a(Lag;)Lfol;
    • getScreen

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