tigres810

Untitled

Feb 28th, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. package com.tigres810.adventurermod.client.gui;
  2.  
  3. import java.io.IOException;
  4.  
  5. import org.lwjgl.opengl.GL11;
  6.  
  7. import com.tigres810.adventurermod.Main;
  8. import com.tigres810.adventurermod.util.Reference;
  9.  
  10. import net.minecraft.client.Minecraft;
  11. import net.minecraft.client.gui.GuiButton;
  12. import net.minecraft.client.gui.GuiScreen;
  13. import net.minecraft.client.renderer.GlStateManager;
  14. import net.minecraft.client.resources.I18n;
  15. import net.minecraft.util.ResourceLocation;
  16.  
  17. public class GuiInformationTablet extends GuiScreen {
  18.  
  19. final ResourceLocation information_tabletgui = new ResourceLocation(Reference.MOD_ID, "textures/gui/book1.png");
  20. final ResourceLocation information_tabletgui1 = new ResourceLocation(Reference.MOD_ID, "textures/gui/book1left.png");
  21. int guiWidth = 175;
  22. int guiHeight = 228;
  23. GuiButton button1;
  24. GuiInformationTabletButton arrow;
  25. GuiInformationTabletButton arrow1;
  26.  
  27. final int BUTTON1 = 0, ARROW = 1, ARROW1 = 2;
  28.  
  29. int currentpage = 0;
  30. int maxpages = 2;
  31.  
  32. @Override
  33. public void drawScreen(int mouseX, int mouseY, float partialTicks) {
  34. drawDefaultBackground();
  35. Minecraft.getMinecraft().renderEngine.bindTexture(information_tabletgui);
  36. float centerX = (width / 2) - guiWidth / 2;
  37. int centerY = (height / 2) - guiHeight / 2;
  38. //drawTexturedModalRect(centerX, centerY, 0, 0, guiWidth, guiHeight);
  39. //drawString(fontRendererObj, "Tutorial", centerX, centerY, 0x6028ff);
  40. GlStateManager.pushMatrix();
  41. {
  42. GlStateManager.enableAlpha();
  43. GlStateManager.enableBlend();
  44. GlStateManager.color(1, 1, 1, 1);
  45. Minecraft.getMinecraft().renderEngine.bindTexture(information_tabletgui);
  46. drawTexturedModalRect(centerX, centerY, 0, 0, guiWidth, guiHeight);
  47. }
  48. GlStateManager.popMatrix();
  49. //arrow.drawButton(mc, mouseX, mouseY, partialTicks);
  50. fontRenderer.drawString(I18n.format("gui.title"), ((width / 2) - fontRenderer.getStringWidth("Prueba") / 2), centerY + 15, 0x000000);
  51. fontRenderer.drawString(currentpage + "/" + maxpages, ((width / 2) - fontRenderer.getStringWidth("Prueba") / 2), centerY + 195, 0x000000);
  52. super.drawScreen(mouseX, mouseY, partialTicks);
  53. }
  54.  
  55. @Override
  56. public void initGui() {
  57. buttonList.clear();
  58. int centerY = (height / 2) - guiHeight / 2;
  59. buttonList.add(button1 = new GuiButton(BUTTON1, (width / 2+90) - fontRenderer.getStringWidth("Prueba") / 2, centerY + 12, 15, 20, "X"));
  60. buttonList.add(arrow = new GuiInformationTabletButton(ARROW, (width / 2+70) - fontRenderer.getStringWidth("Prueba") / 2, centerY + 183));
  61. super.initGui();
  62. }
  63.  
  64. private void NextDrawButton() {
  65. int centerY = (height / 2) - guiHeight / 2;
  66. if (!buttonList.contains(arrow1)) {
  67. buttonList.add(arrow1 = new GuiInformationTabletButton(ARROW1, (width / 2-56) - fontRenderer.getStringWidth("Prueba") / 2, centerY + 174));
  68. }
  69. }
  70.  
  71. @Override
  72. protected void actionPerformed(GuiButton button) throws IOException {
  73. switch (button.id) {
  74. case BUTTON1:
  75. mc.displayGuiScreen(null);
  76. break;
  77. case ARROW:
  78. if (currentpage < maxpages - 1) {
  79. currentpage++;
  80. } else {
  81. currentpage++;
  82. buttonList.remove(arrow);
  83. }
  84. NextDrawButton();
  85. break;
  86. case ARROW1:
  87. if (currentpage > 1) {
  88. currentpage--;
  89. if (!buttonList.contains(arrow)) {
  90. buttonList.add(arrow);
  91. }
  92. } else {
  93. currentpage = 0;
  94. buttonList.remove(arrow1);
  95. }
  96. break;
  97. }
  98. super.actionPerformed(button);
  99. }
  100.  
  101. @Override
  102. protected void keyTyped(char typedChar, int keyCode) throws IOException {
  103. super.keyTyped(typedChar, keyCode);
  104. }
  105.  
  106. @Override
  107. public boolean doesGuiPauseGame() {
  108. return false;
  109. }
  110.  
  111. @Override
  112. public void onGuiClosed() {
  113. super.onGuiClosed();
  114. }
  115.  
  116. }
Advertisement
Add Comment
Please, Sign In to add comment