public GuiTinkerTabs(GuiTinkerStation parent, Container container) { super(parent, container, false, false); this.parent = parent; this.xSize = GUI_TabActiveC.w; this.ySize = GUI_TabActiveC.h; this.tabs = new GuiWidgetTabs(parent, GUI_Tab, GUI_Tab, GUI_Tab, GUI_TabActiveL, GUI_TabActiveC, GUI_TabActiveR); this.tabData = Lists.newArrayList(); }
public void addTab(ItemStack icon, BlockPos data) { this.tabData.add(data); this.tabs.addTab(icon); }
@Override public void updatePosition(int parentX, int parentY, int parentSizeX, int parentSizeY) { super.updatePosition(parentX, parentY, parentSizeX, parentSizeY); // we actually want to be on top of the parent this.guiLeft = parentX; this.guiTop = parentY - this.ySize; tabs.setPosition(guiLeft + 4, guiTop); }
if(icon != null) { RenderHelper.enableGUIStandardItemLighting(); drawItemStack(icon, x + (actualTab.w - 16) / 2, y + (actualTab.h - 16) / 2); RenderHelper.disableStandardItemLighting();