Advertisement
Guest User

SlimeKits.BM_Handler

a guest
May 16th, 2013
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.96 KB | None | 0 0
  1. package com.theaetherserver.kits;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.inventory.Inventory;
  8. import org.bukkit.inventory.ItemStack;
  9.  
  10. public class BM_Handler{
  11.      
  12.     private Main plugin;
  13.    
  14.     public BM_Handler(Main plugin){
  15.         this.plugin = plugin;
  16.     }
  17.  
  18.  
  19.     public void openInvMenu(final Player player){
  20.         Inventory inv = Bukkit.createInventory(player, 27, "menu_name");
  21.         setOptions(inv,player);
  22.         player.openInventory(inv);
  23.     }
  24.    
  25.     public void onOptionClick(final Player player, String name){
  26.  
  27.         if(name.equalsIgnoreCase(ChatColor.AQUA + "kits")){
  28.                 Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() {
  29.        
  30.                   @Override
  31.                   public void run() {
  32.              
  33.                       Methods.openSelectMenu(player);
  34.              
  35.                   }
  36.                 },1L);
  37.                 return;
  38.         }else if(name.equalsIgnoreCase(ChatColor.DARK_AQUA + "info")){
  39.             Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() {
  40.                
  41.                 @Override
  42.                 public void run() {
  43.            
  44.                     Methods.giveInfo(player);
  45.            
  46.                 }
  47.               },1L);
  48.               return;
  49.         }else if(name.equalsIgnoreCase(ChatColor.RED + "rules")){
  50.             Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() {
  51.                
  52.                 @Override
  53.                 public void run() {
  54.            
  55.                     Methods.giveRules(player);
  56.            
  57.                 }
  58.               },1L);
  59.               return;
  60.         }
  61.  
  62.     return;
  63.     }
  64.  
  65.  
  66.  
  67.     public void setOptions(Inventory inv, Player player){
  68.     MenuListener.inst().setMenuOptions(inv,0, new ItemStack(Material.NETHER_STAR, 1),"Back","Go to the previous menu.");
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement