Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. package me.bupi.inventorygui;
  2.  
  3. import java.awt.Desktop.Action;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.Location;
  7. import org.bukkit.Material;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.player.PlayerInteractEvent;
  12. import org.bukkit.inventory.Inventory;
  13. import org.bukkit.plugin.java.JavaPlugin;
  14.  
  15. import net.md_5.bungee.api.ChatColor;
  16. import net.minecraft.server.v1_12_R1.ItemStack;
  17.  
  18. public class InventoryGui extends JavaPlugin implements Listener {
  19.  
  20. public void onEnable() {
  21. getServer().getPluginManager().registerEvents(this, this);
  22. }
  23.  
  24. private void teleportInWorld(Player player, int x, int y, int z) {
  25. player.teleport(new Location(player.getWorld(), x, y, z));
  26. }
  27.  
  28. private void openGUI(Player player) {
  29. Inventory inv = Bukkit.createInventory(null, 9, ChatColor.DARK_GREEN
  30. + "Server Selector");
  31.  
  32. ImteStack survival = new ItemStack (Material.DIAMOND_CHESTPLATE);
  33. ItemMate survivalMeta = survival.getItemMeta();
  34. ImteStack creative = new ItemStack (Material.GRASS);
  35. ItemMate creativeMeta = creative.getItemMeta();
  36.  
  37. survivalMeta.setDisplayName(ChatColor.DARK_RED + "Survival");
  38. survival.setItemMeta(survivalMeta);
  39.  
  40. creativeMeta.setDisplayName(ChatColor.GREEN + "Creative");
  41. creative.setItemMeta(creativeMeta);
  42.  
  43. inv.setItem(3, survival);
  44. inv.setItem(5, creative);
  45.  
  46. player.openInventory(inv);
  47. }
  48.  
  49. @EventHandler
  50. public void onPlayerInteract(PlayerInteractEvent event) {
  51. Action a = event.getAction();
  52. ItemStack is = event.getItem();
  53.  
  54. if(a == Action.PHYSICAL || is == null || is.getType() == Material.AIR)
  55. return;
  56.  
  57. if(is.getType()==Material.COMPASS)
  58. openGUI(event.getPlayer());
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement