Advertisement
Guest User

Untitled

a guest
May 30th, 2015
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.87 KB | None | 0 0
  1. package com.wolerek.weapons;
  2.  
  3. import java.io.File;
  4. import java.io.FileNotFoundException;
  5. import java.io.IOException;
  6. import java.util.Arrays;
  7.  
  8. import org.bukkit.Material;
  9. import org.bukkit.configuration.InvalidConfigurationException;
  10. import org.bukkit.configuration.file.YamlConfiguration;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.event.EventHandler;
  13. import org.bukkit.event.Listener;
  14. import org.bukkit.event.block.Action;
  15. import org.bukkit.event.player.PlayerInteractEvent;
  16. import org.bukkit.inventory.ItemStack;
  17. import org.bukkit.inventory.meta.ItemMeta;
  18.  
  19. import com.wolerek.FileManager;
  20. import com.wolerek.listeners.PlayerAddStartItem;
  21.  
  22. import static org.bukkit.ChatColor.*;
  23. public class SnowWand implements Listener{
  24.  
  25.    
  26.    
  27.     @SuppressWarnings("deprecation")
  28.     @EventHandler
  29.     public void onPlayerUse(PlayerInteractEvent evt) throws FileNotFoundException, IOException, InvalidConfigurationException{
  30.         Player p = evt.getPlayer();
  31.         ItemStack A = new ItemStack(Material.STICK);
  32.         ItemMeta m = A.getItemMeta();
  33.         m.setDisplayName(GOLD + "Rozdzka Sniegu");
  34.         m.setLore(Arrays.asList(YELLOW + "Rozdzka, moze strzelac sniegiem!"));
  35.         A.setItemMeta(m);
  36.         if(evt.getAction().equals(Action.LEFT_CLICK_AIR) && p.getItemInHand().equals(A)){
  37.             File uFile = FileManager.getUserFile(p);
  38.             YamlConfiguration uYml = FileManager.getUserWL(p);
  39.             int i = PlayerAddStartItem.mana.get(uYml.get("mana"));
  40.             if(i <= 5){
  41.                 p.sendMessage(DARK_RED + "Za malo many!");
  42.                 evt.setCancelled(true);
  43.                 return;
  44.             }
  45.             if(i >= 5){
  46.                 p.throwSnowball();
  47.                 i -= 5;
  48.                 uYml.set("mana", i);
  49.                 uYml.load(uFile);
  50.                 Integer M = (Integer) uYml.get("mana");
  51.                 PlayerAddStartItem.mana.put(p.getName(), M);
  52.                 p.setDisplayName(GRAY + "[" + AQUA + PlayerAddStartItem.mana.remove(p.getName()) + GRAY + "] "   + GOLD + p.getName() + WHITE);
  53.                 return;
  54.             }
  55.         }
  56.        
  57.     }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement