Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.alex.housing.housing;
- import me.alex.housing.Housing;
- import me.alex.housing.utils.InventoryBuilder;
- import me.alex.housing.utils.ItemClick;
- import me.alex.housing.utils.ItemStackBuilder;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.ItemStack;
- public class HousingMenu {
- private static HousingMenu instance = new HousingMenu();
- public static HousingMenu getInstance() {
- return instance;
- }
- public static void load(final Player p) {
- 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();
- InventoryBuilder inv = new InventoryBuilder("&6Test housing menu", 1, Housing.getInstance());
- inv.setItem(0, buyHouse, new ItemClick() {
- @Override
- public void clickEvent(InventoryClickEvent e) {
- Player p = (Player)e.getWhoClicked();
- GoHome.getInstance().showHomes(p);
- e.setCancelled(true);
- //BuyHouse.getInstance().buyHouse(p);
- }
- });
- ItemStack upgradeHouse = new ItemStackBuilder(Material.EMERALD, 1).displayName("&aUpgrade house").addLore("&7Click to upgrade your house!").build();
- inv.setItem(7, upgradeHouse, new ItemClick() {
- @Override
- public void clickEvent(InventoryClickEvent e) {
- Player p = (Player)e.getWhoClicked();
- UpgradeHouse.getInstance().showUpgrades(p);
- e.setCancelled(true);
- }
- });
- inv.show(p);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement