Advertisement
Guest User

RandomReward

a guest
May 22nd, 2012
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.00 KB | None | 0 0
  1. package bobbyd441.mc.rr;
  2.  
  3. import java.io.File;
  4. import java.util.List;
  5. import java.util.Random;
  6.  
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.configuration.file.FileConfiguration;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.inventory.Inventory;
  13. import org.bukkit.inventory.ItemStack;
  14. import org.bukkit.plugin.java.JavaPlugin;
  15.  
  16. public class RandomReward extends JavaPlugin
  17. {
  18.     public File file;
  19.     public FileConfiguration fileConfig;
  20.     public  List<Integer> itemList;
  21.    
  22.     @Override
  23.     public void onEnable()
  24.     {
  25.        
  26.     }
  27.    
  28.     @Override
  29.     public void onDisable()
  30.     {
  31.        
  32.     }
  33.    
  34.     @Override
  35.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args)
  36.     {
  37.         Player player = null;
  38.         if (sender instanceof Player) {
  39.             player = (Player) sender;
  40.         }
  41.      
  42.         if (cmd.getName().equalsIgnoreCase("reward"))
  43.         {
  44.             if (player.hasPermission("randomreward.give"))
  45.             {
  46.                 String receiver = "";
  47.                 Player pReceiver = null;
  48.                 try
  49.                 {
  50.                     receiver = args[0];
  51.                     pReceiver = getServer().getPlayer(receiver);
  52.                 }
  53.                 catch (Exception e)
  54.                 {
  55.                     player.sendMessage(ChatColor.GREEN + "[RandomReward] Type /reward <playername> to give a reward");
  56.                 }
  57.                 if (pReceiver != null)
  58.                 {
  59.                     Inventory i = pReceiver.getInventory();
  60.                     Random randomGenerator = new Random();
  61.                     ItemStack is = new ItemStack(randomGenerator.nextInt(115), 1);
  62.                     i.addItem(is);
  63.                     String itemName = is.getData().getItemType().name();
  64.                    
  65.                     getServer().broadcastMessage(ChatColor.GREEN + "[RandomReward] Player " + ChatColor.GOLD + receiver + ChatColor.GREEN + " got 1 " + itemName.toLowerCase());
  66.                 }
  67.                 else
  68.                     player.sendMessage(ChatColor.GREEN + "[RandomReward] Player " + ChatColor.GOLD + receiver + ChatColor.GREEN + " not found");
  69.                
  70.                 return true;
  71.             }
  72.         }
  73.         return false;
  74.     }
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement