Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
49
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.alex.housing.housing;
  2.  
  3. import me.alex.housing.Housing;
  4. import me.alex.housing.utils.InventoryBuilder;
  5. import me.alex.housing.utils.ItemClick;
  6. import me.alex.housing.utils.ItemStackBuilder;
  7. import org.bukkit.Material;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.inventory.InventoryClickEvent;
  10. import org.bukkit.inventory.ItemStack;
  11.  
  12. public class HousingMenu {
  13.  
  14. private static HousingMenu instance = new HousingMenu();
  15. public static HousingMenu getInstance() {
  16. return instance;
  17. }
  18.  
  19. public static void load(final Player p) {
  20. ItemStack buyHouse = new ItemStackBuilder(Material.SPRUCE_DOOR_ITEM, 1).displayName("&aBuy a house").addLore("&7Find an available home.").addLore("&7You own: " + HouseStats.getHouseAmount(p) + " houses.").build();
  21. InventoryBuilder inv = new InventoryBuilder("&6Test housing menu", 1, Housing.getInstance());
  22. inv.setItem(0, buyHouse, new ItemClick() {
  23. @Override
  24. public void clickEvent(InventoryClickEvent e) {
  25. Player p = (Player)e.getWhoClicked();
  26. GoHome.getInstance().showHomes(p);
  27. e.setCancelled(true);
  28. //BuyHouse.getInstance().buyHouse(p);
  29. }
  30. });
  31. ItemStack upgradeHouse = new ItemStackBuilder(Material.EMERALD, 1).displayName("&aUpgrade house").addLore("&7Click to upgrade your house!").build();
  32. inv.setItem(7, upgradeHouse, new ItemClick() {
  33. @Override
  34. public void clickEvent(InventoryClickEvent e) {
  35. Player p = (Player)e.getWhoClicked();
  36. UpgradeHouse.getInstance().showUpgrades(p);
  37. e.setCancelled(true);
  38. }
  39. });
  40. inv.show(p);
  41. }
  42.  
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement