Class CyclingSlotBackground
java.lang.Object
net.minecraft.client.gui.screens.inventory.CyclingSlotBackground
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final intprivate intprivate List<ResourceLocation> private final intprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate floatgetIconTransitionTransparency(float partialTick) voidrender(AbstractContainerMenu containerMenu, GuiGraphics guiGraphics, float partialTick, int x, int y) private voidrenderIcon(Slot slot, ResourceLocation icon, float alpha, GuiGraphics guiGraphics, int x, int y) voidtick(List<ResourceLocation> icons)
-
Field Details
-
ICON_CHANGE_TICK_RATE
private static final int ICON_CHANGE_TICK_RATE- See Also:
-
ICON_SIZE
private static final int ICON_SIZE- See Also:
-
ICON_TRANSITION_TICK_DURATION
private static final int ICON_TRANSITION_TICK_DURATION- See Also:
-
slotIndex
private final int slotIndex -
icons
-
tick
private int tick -
iconIndex
private int iconIndex
-
-
Constructor Details
-
CyclingSlotBackground
public CyclingSlotBackground(int slotIndex)
-
-
Method Details
-
tick
-
render
public void render(AbstractContainerMenu containerMenu, GuiGraphics guiGraphics, float partialTick, int x, int y) -
renderIcon
private void renderIcon(Slot slot, ResourceLocation icon, float alpha, GuiGraphics guiGraphics, int x, int y) -
getIconTransitionTransparency
private float getIconTransitionTransparency(float partialTick)
-