Class AdvancementTab
java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.screen.advancement.AdvancementTab
@Environment(CLIENT) public class AdvancementTab extends DrawableHelper
-
Field Summary
Fields Modifier and Type Field Description private float
alpha
private MinecraftClient
client
private AdvancementDisplay
display
private ItemStack
icon
private int
index
private boolean
initialized
private int
maxPanX
private int
maxPanY
private int
minPanX
private int
minPanY
private double
originX
private double
originY
private Advancement
root
private AdvancementWidget
rootWidget
private AdvancementsScreen
screen
private Text
title
private AdvancementTabType
type
private Map<Advancement,AdvancementWidget>
widgets
Fields inherited from class net.minecraft.client.gui.DrawableHelper
GUI_ICONS_TEXTURE, OPTIONS_BACKGROUND_TEXTURE, STATS_ICON_TEXTURE
-
Constructor Summary
Constructors Constructor Description AdvancementTab(MinecraftClient client, AdvancementsScreen screen, AdvancementTabType type, int index, Advancement root, AdvancementDisplay display)
-
Method Summary
Modifier and Type Method Description void
addAdvancement(Advancement advancement)
private void
addWidget(AdvancementWidget widget, Advancement advancement)
static AdvancementTab
create(MinecraftClient minecraft, AdvancementsScreen screen, int index, Advancement root)
void
drawBackground(MatrixStack matrixStack, int int2, int int3, boolean bool)
void
drawIcon(int x, int y, ItemRenderer itemRenderer)
void
drawWidgetTooltip(MatrixStack matrixStack, int int2, int int3, int int4, int int5)
Advancement
getRoot()
AdvancementsScreen
getScreen()
Text
getTitle()
AdvancementWidget
getWidget(Advancement advancement)
boolean
isClickOnTab(int screenX, int screenY, double mouseX, double mouseY)
void
move(double offsetX, double offsetY)
void
render(MatrixStack matrixStack)
Methods inherited from class net.minecraft.client.gui.DrawableHelper
drawCenteredString, drawCenteredText, drawHorizontalLine, drawSprite, drawStringWithShadow, drawTexture, drawTexture, drawTexture, drawTexture, drawTextWithShadow, drawVerticalLine, fill, fillGradient, fillGradient, getZOffset, method_29343, setZOffset
-
Field Details
-
client
-
screen
-
type
-
index
private final int index -
root
-
display
-
icon
-
title
-
rootWidget
-
widgets
-
originX
private double originX -
originY
private double originY -
minPanX
private int minPanX -
minPanY
private int minPanY -
maxPanX
private int maxPanX -
maxPanY
private int maxPanY -
alpha
private float alpha -
initialized
private boolean initialized
-
-
Constructor Details
-
AdvancementTab
public AdvancementTab(MinecraftClient client, AdvancementsScreen screen, AdvancementTabType type, int index, Advancement root, AdvancementDisplay display)
-
-
Method Details
-
getRoot
-
getTitle
-
drawBackground
-
drawIcon
-
render
-
drawWidgetTooltip
-
isClickOnTab
public boolean isClickOnTab(int screenX, int screenY, double mouseX, double mouseY) -
create
@Nullable public static AdvancementTab create(MinecraftClient minecraft, AdvancementsScreen screen, int index, Advancement root) -
move
public void move(double offsetX, double offsetY) -
addAdvancement
-
addWidget
-
getWidget
-
getScreen
-