Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- extends Menu {
- public CosmeticMainMenu(Player player) {
- super(player, "§8Cosmetics", 27);
- }
- @Override
- public void click(Profile profile, InventoryClickEvent event) {
- event.setCancelled(true);
- ItemStack item = event.getCurrentItem();
- switch(item.getType()) {
- case IRON_HELMET:
- new CosmeticHatMenu(this.getPlayer()).open(profile);
- break;
- case BLAZE_POWDER:
- new CosmeticTrailMenu(this.getPlayer()).open(profile);
- break;
- case NAME_TAG:
- new CosmeticTagMenu(this.getPlayer()).open(profile);
- break;
- }
- }
- @Override
- public void close(Profile profile, InventoryCloseEvent inventoryCloseEvent) {
- profile.setMenu(null);
- }
- @Override
- public void open(Profile profile) {
- Inventory inventory = Bukkit.createInventory(null, this.getSize(), this.getTitle());
- inventory.setItem(11, new ItemBuilder(Material.IRON_HELMET).name("§6Hats").itemFlag(ItemFlag.HIDE_ATTRIBUTES).build());
- inventory.setItem(13, new ItemBuilder(Material.BLAZE_POWDER).name("§6Trails").build());
- inventory.setItem(15, new ItemBuilder(Material.NAME_TAG).name("§6Tags").build());
- ItemStack fillItem = new ItemBuilder(Material.GRAY_STAINED_GLASS_PANE).name(" ").build();
- for(int i = 0; i < this.getSize(); i++) {
- if(inventory.getItem(i) != null) {
- continue;
- }
- inventory.setItem(i, fillItem);
- }
- this.getPlayer().openInventory(inventory);
- profile.setMenu(this);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement