Advertisement
Guest User

Untitled

a guest
Apr 7th, 2013
358
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package me.neil.serverkits;
  2.  
  3. import java.util.logging.Logger;
  4.  
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.Material;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandSender;
  9. import org.bukkit.enchantments.Enchantment;
  10. import org.bukkit.enchantments.EnchantmentWrapper;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.block.SignChangeEvent;
  15. import org.bukkit.event.player.PlayerJoinEvent;
  16. import org.bukkit.inventory.ItemStack;
  17. import org.bukkit.inventory.PlayerInventory;
  18. import org.bukkit.plugin.PluginDescriptionFile;
  19. import org.bukkit.plugin.java.JavaPlugin;
  20.  
  21. public class ServerKits extends JavaPlugin implements Listener{
  22.    
  23.     @EventHandler
  24.     public void onPlayerLogin(PlayerJoinEvent event){
  25.         Player joinedPlayer = event.getPlayer();
  26.         String playerName = event.getPlayer().getName();
  27.         if (!(joinedPlayer.hasPlayedBefore())) {
  28.             joinedPlayer.sendMessage(ChatColor.GOLD+"Welcome "+playerName+", this is a ServerKits server, choose your kits wisely! You're current kit: standard");
  29.             PlayerInventory inventory = joinedPlayer.getInventory(); // The player's inventory
  30.             Enchantment prot = new EnchantmentWrapper(0);
  31.             Enchantment unb = new EnchantmentWrapper(34);
  32.            
  33.             ItemStack diamondsword = new ItemStack(Material.DIAMOND_SWORD, 1);
  34.             ItemStack diamondchestplate = new ItemStack(Material.DIAMOND_CHESTPLATE, 1);
  35.             diamondchestplate.addEnchantment(prot, 2);
  36.             ItemStack diamondleggings = new ItemStack(Material.DIAMOND_LEGGINGS, 1);
  37.             diamondleggings.addEnchantment(prot, 2);
  38.             ItemStack diamondboots = new ItemStack(Material.DIAMOND_BOOTS, 1);
  39.             diamondboots.addEnchantment(prot, 2);
  40.             ItemStack diamondhelmet = new ItemStack(Material.DIAMOND_HELMET, 1);
  41.             diamondhelmet.addEnchantment(prot, 2);
  42.             ItemStack food = new ItemStack(Material.GRILLED_PORK, 32);
  43.             diamondsword.addEnchantment(unb, 3);
  44.             inventory.addItem(diamondsword, food);
  45.             inventory.setHelmet(diamondhelmet);
  46.             inventory.setChestplate(diamondchestplate);
  47.             inventory.setLeggings(diamondleggings);
  48.             inventory.setBoots(diamondboots);
  49.         }else{
  50.              joinedPlayer.sendMessage("Welcome back, " +playerName + "!");
  51.          }
  52.     }
  53.     @EventHandler
  54.     public void onSignCreate(SignChangeEvent sign){
  55.         Player player = sign.getPlayer();
  56.         if(sign.getLine(0).equalsIgnoreCase("[MAP]")){
  57.             player.sendMessage(ChatColor.GOLD+"Successfully created a ServerKits MAP sign!");
  58.             sign.setLine(0,"ยง2[MAP]");
  59.         }
  60.     }
  61.    
  62.     public static ServerKits plugin;
  63.     public final Logger logger = Logger.getLogger("minecraft");
  64.     public void onEnable(){
  65.          PluginDescriptionFile pdfFile = this.getDescription();
  66.          getServer().getPluginManager().registerEvents(this, this);
  67.          this.logger.info(pdfFile.getName()+" version "+pdfFile.getVersion() + " has been enabled!");
  68.     }
  69.     public void onDisable(){
  70.         PluginDescriptionFile pdfFile = this.getDescription();
  71.         this.logger.info(pdfFile.getName()+" version "+pdfFile.getVersion() + "has been disabled!");
  72.     }
  73.    
  74.    
  75.     public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String []args){
  76.         Player player = (Player) sender;
  77.         if(commandLabel.equalsIgnoreCase("heal") && player.hasPermission("serverkits.heal")){
  78.             if(args.length == 0){
  79.             player.sendMessage("Healed yourself!");
  80.             player.setHealth(20);
  81.             return true;
  82.             }else if(args.length ==1 && player.hasPermission("serverkits.heal.others")){
  83.                 Player targetPlayer = player.getServer().getPlayer(args[0]);
  84.                 player.sendMessage(ChatColor.GOLD+ targetPlayer.getPlayer().getName()+" has been healed");
  85.                 targetPlayer.sendMessage(ChatColor.GOLD+"You have been healed.");
  86.                 targetPlayer.setHealth(20);
  87.                 return true;
  88.             }
  89.        
  90.     }
  91.     if(commandLabel.equalsIgnoreCase("diamondkit")){
  92.         player.sendMessage("Diamond kid given!");
  93.         player.setHealth(0);
  94.         return true;
  95.     }
  96.         return false;
  97.    
  98.    
  99.    
  100.    
  101.    
  102. }
  103.    
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement