@Override protected void elementClicked(int index, boolean flag, int mouseX, int mouseY) { MinerRank entry = contents.get(index, null); if (entry != null) { selected = entry; } }
@Override protected void drawSlot( int index, int par2, int par3, int par4, Tessellator tessellator, int mouseX, int mouseY) { MinerRank entry = contents.get(index, null); if (entry == null) { return; } drawCenteredString( fontRendererObj, I18n.format(entry.getUnlocalizedName()), width / 2, par3 + 1, 0xFFFFFF); if (detailInfo.isChecked()) { CaveUtils.renderItemStack( mc, entry.getRenderItemStack(), width / 2 - 100, par3 - 1, true, true, Integer.toString(entry.getRank())); } }
@Override protected boolean isSelected(int index) { MinerRank entry = contents.get(index, null); return entry != null && selected != null && entry == selected; }