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, float a, int left, int top)
method_48469(class_1703 arg0, class_332 arg1, float arg2, int arg3, int arg4)
render(ScreenHandler screenHandler, DrawContext context, float deltaTicks, 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)