コード例 #1
0
    @Override
    protected void elementClicked(int index, boolean flag, int mouseX, int mouseY) {
      MinerRank entry = contents.get(index, null);

      if (entry != null) {
        selected = entry;
      }
    }
コード例 #2
0
    @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()));
      }
    }
コード例 #3
0
    @Override
    protected boolean isSelected(int index) {
      MinerRank entry = contents.get(index, null);

      return entry != null && selected != null && entry == selected;
    }