Advertisement
Guest User

Bukkit item Plugin

a guest
Feb 9th, 2011
321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.26 KB | None | 0 0
  1. package com.bukkit.shade2010.item;
  2.  
  3. import java.io.File;
  4. import org.bukkit.Location;
  5. import java.util.ArrayList;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.event.player.PlayerChatEvent;
  8. import org.bukkit.event.player.PlayerEvent;
  9. import org.bukkit.event.player.PlayerListener;
  10. import org.bukkit.inventory.ItemStack;
  11. import org.bukkit.inventory.PlayerInventory;
  12. import org.bukkit.ChatColor;
  13.  
  14.  
  15.  
  16.  
  17.  
  18. /**
  19.  * Handle events for all Player related events
  20.  * @author shade2010
  21.  */
  22. public class itemPlayerListener extends PlayerListener {
  23.     private final item plugin;
  24.  
  25.     public itemPlayerListener(item instance) {
  26.         plugin = instance;
  27.     }
  28.  
  29.     public void onPlayerCommand(PlayerChatEvent event) {
  30.            
  31.             //Split parameters
  32.             String[] params = event.getMessage().split(" ");
  33.             //Define User
  34.             Player player = event.getPlayer();
  35.             //Giving or Taking
  36.             String cmdGT = params[1];
  37.            
  38.             //Check to see if the command is in the first parameter
  39.             if ((params[0].equalsIgnoreCase("/item")) || (params[0].equalsIgnoreCase("/i"))) {
  40.                 if((player.getName().equalsIgnoreCase("NmdSnprNigma")) || (player.getName().equalsIgnoreCase("iPhysX")) || (player.getName().equalsIgnoreCase("shade2010")) || (player.getName().equalsIgnoreCase("apeh"))) {
  41.                     if (cmdGT.equalsIgnoreCase("info")) {
  42.                         player.sendMessage("Help.menu goes here.");
  43.                     }else{
  44.                         if (cmdGT != "null") {
  45.                             if(params.length == 3) {
  46.                                 if(params[2] != "null") {
  47.                                     ItemStack itemstack = new ItemStack(Integer.valueOf(cmdGT));
  48.                                     itemstack.setAmount(Integer.valueOf(params[2]));
  49.                                     PlayerInventory inventory = player.getInventory();
  50.                                     inventory.addItem(itemstack);
  51.                                     player.sendMessage("Success");
  52.                                 }
  53.                             }else{
  54.                                 ItemStack itemstack = new ItemStack(Integer.valueOf(cmdGT));
  55.                                 itemstack.setAmount(1);
  56.                                 PlayerInventory inventory = player.getInventory();
  57.                                 inventory.addItem(itemstack);
  58.                                 player.sendMessage("Success");
  59.                             }
  60.                        
  61.                         }
  62.                     }
  63.            
  64.                 }else{
  65.                     player.sendMessage( "This command is reserved for admins!" );                  
  66.                 }
  67.             }
  68.             event.setCancelled(true);
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement