@Override public final void drawScreen(int mouseX, int mouseY, float partialTicks) { ComponentScreenManager.atlasPass(mouseX, mouseY); GlStateManager.bindTexture(mc.getTextureMapBlocks().getGlTextureId()); ComponentScreenManager.itemPass(mouseX, mouseY); ComponentScreenManager.textPass(zLevel, fontRendererObj, partialTicks); }
@Override protected final void keyTyped(char typedChar, int keyCode) throws IOException { super.keyTyped(typedChar, keyCode); if (keyCode == 1 || this.mc.gameSettings.keyBindInventory.isActiveAndMatches(keyCode)) exitGui(); ComponentScreenManager.type(typedChar, keyCode); }
@Override protected final void mouseClickMove( int mouseX, int mouseY, int clickedMouseButton, long timeSinceLastClick) { super.mouseClickMove(mouseX, mouseY, clickedMouseButton, timeSinceLastClick); ComponentScreenManager.mouseDragged(mouseX, mouseY); }
@Override protected void mouseReleased(int mouseX, int mouseY, int state) { super.mouseReleased(mouseX, mouseY, state); ComponentScreenManager.mouseReleased(mouseX); }
@Override public final void onGuiClosed() { super.onGuiClosed(); ComponentScreenManager.close(); close(); }
@Override protected final void mouseClicked(int mouseX, int mouseY, int mouseButton) throws IOException { super.mouseClicked(mouseX, mouseY, mouseButton); ComponentScreenManager.mouseClicked(mouseButton); }
@Override public final void updateScreen() { super.updateScreen(); ComponentScreenManager.update(); }
@Override public final void initGui() { super.initGui(); ComponentScreenManager.init(); build(ComponentScreenManager.components); }