net.minecraft.client.gui.screen.ingame

public class CyclingSlotIcon

net.minecraft.client.gui.screens.inventory.CyclingSlotBackground
net.minecraft.class_8064
net.minecraft.client.gui.screen.ingame.CyclingSlotIcon

Field summary

Modifier and TypeField
private static final int
ICON_CHANGE_TICK_RATE
field_42039
field_42039
private static final int
ICON_SIZE
field_42040
field_42040
private static final int
ICON_TRANSITION_TICK_DURATION
field_42041
field_42041
private final int
slotIndex
field_42042
slotId
private List<Identifier>
icons
field_42043
textures
private int
tick
field_42044
timer
private int
iconIndex
field_42045
currentIndex

Constructor summary

ModifierConstructor
public (int slotId)

Method summary

Modifier and TypeMethod
public void
tick(List<Identifier> newIcons)
method_48471(List<class_2960> arg0)
updateTexture(List<Identifier> textures)
public void
extractRenderState(AbstractContainerMenu menu, GuiGraphicsExtractor graphics, int left, int top)
method_48469(class_1703 arg0, class_332 arg1, int arg2, int arg3)
render(ScreenHandler screenHandler, DrawContext context, int x, int y)
private void
extractIcon(Slot slot, Identifier iconIdentifier, float alphaProgress, GuiGraphicsExtractor graphics, int left, int top)
method_48470(class_1735 arg0, class_2960 arg1, float arg2, class_332 arg3, int arg4, int arg5)
drawIcon(Slot slot, Identifier texture, float alpha, DrawContext context, int x, int y)
private float
getIconTransitionTransparency(float a)
method_48468(float arg0)
computeAlpha(float deltaTicks)