Exemplo n.º 1
0
  @Override
  protected void drawGuiContainerForegroundLayer(int mouseX, int mouseY) {
    super.drawGuiContainerForegroundLayer(mouseX, mouseY);

    int xAxis = (mouseX - (width - xSize) / 2);
    int yAxis = (mouseY - (height - ySize) / 2);

    for (GuiElement element : guiElements) {
      element.renderForeground(xAxis, yAxis);
    }

    if (tileEntity != null) {
      Slot hovering = null;

      for (int i = 0; i < inventorySlots.inventorySlots.size(); i++) {
        Slot slot = (Slot) inventorySlots.inventorySlots.get(i);

        if (isMouseOverSlot(slot, mouseX, mouseY)) {
          hovering = slot;
          break;
        }
      }

      ItemStack stack = mc.thePlayer.inventory.getItemStack();

      if (stack != null && stack.getItem() instanceof ItemConfigurator && hovering != null) {
        SideData data = getFromSlot(hovering);

        if (data != null) {
          drawCreativeTabHoveringText(data.color.getName(), xAxis, yAxis);
        }
      }
    }
  }