Advertisement
KAHDOS

Untitled

Apr 25th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. package com.xarimod.kah.init.gui;
  2.  
  3. import org.lwjgl.input.Keyboard;
  4. import org.lwjgl.opengl.GL11;
  5.  
  6. import com.xarimod.kah.Ref;
  7. import com.xarimod.kah.init.ItemMod;
  8. import cpw.mods.fml.relauncher.Side;
  9. import cpw.mods.fml.relauncher.SideOnly;
  10. import cpw.mods.fml.relauncher.SideOnly;
  11. import net.minecraft.client.Minecraft;
  12. import net.minecraft.client.gui.GuiButton;
  13. import net.minecraft.client.gui.GuiScreen;
  14. import net.minecraft.command.ICommandSender;
  15. import net.minecraft.entity.player.EntityPlayer;
  16. import net.minecraft.item.ItemStack;
  17. import net.minecraft.server.MinecraftServer;
  18. import net.minecraft.util.ChunkCoordinates;
  19. import net.minecraft.util.IChatComponent;
  20. import net.minecraft.util.ResourceLocation;
  21. import net.minecraft.world.World;
  22.  
  23. public class PhoneGUI extends GuiScreen{
  24.  
  25.  
  26. int guiWidth = 250;
  27. int guiHeight = 250;
  28.  
  29. int guiX = (width - guiWidth) / 2;
  30. int guiY = (height - guiHeight) / 2;
  31.  
  32.  
  33. public GuiButton test;
  34.  
  35.  
  36. @Override
  37. public void drawScreen(int x, int y, float ticks) {
  38. int guiX = (width - guiWidth) / 2;
  39. int guiY = (height - guiHeight) / 2;
  40. GL11.glColor4f(1, 1, 1, 1);
  41. drawDefaultBackground();
  42. mc.renderEngine.bindTexture(new ResourceLocation(Ref.MOD_ID + ":textures/gui/phone.png"));
  43. drawTexturedModalRect(guiX, guiY, 0, 0, guiWidth, guiHeight);
  44. super.drawScreen(x, y, ticks);
  45.  
  46. }
  47.  
  48. @Override
  49. public void initGui() {
  50. buttonList.clear();
  51. buttonList.add(test = new GuiButton(0, 30, 30 + 30, 30, 20, "Test"));
  52. super.initGui();
  53. }
  54. @SideOnly(Side.CLIENT)
  55. protected void actionPerformed(GuiButton button) {
  56. switch(button.id) {
  57. case 0:
  58. MinecraftServer.getServer().getCommandManager().executeCommand(Minecraft.getMinecraft().thePlayer, "help");
  59. break;
  60. }
  61. super.actionPerformed(button);
  62. }
  63.  
  64. @Override
  65. public boolean doesGuiPauseGame() {
  66. return false;
  67. }
  68.  
  69. @SideOnly(Side.CLIENT)
  70. protected void keyTyped(char c, int key) {
  71. switch(key) {
  72. case Keyboard.KEY_G:
  73. Minecraft.getMinecraft().thePlayer.inventory.addItemStackToInventory(new ItemStack(ItemMod.call_police, 1));
  74. break;
  75. case Keyboard.KEY_S:
  76. break;
  77. case Keyboard.KEY_D:
  78. break;
  79. case Keyboard.KEY_F:
  80. break;
  81. case Keyboard.KEY_P:
  82. break;
  83. }
  84. super.keyTyped(c, key);
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement