Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.wolerek.weapons;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.IOException;
- import java.util.Arrays;
- import org.bukkit.Material;
- import org.bukkit.configuration.InvalidConfigurationException;
- import org.bukkit.configuration.file.YamlConfiguration;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import com.wolerek.FileManager;
- import com.wolerek.listeners.PlayerAddStartItem;
- import static org.bukkit.ChatColor.*;
- public class SnowWand implements Listener{
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onPlayerUse(PlayerInteractEvent evt) throws FileNotFoundException, IOException, InvalidConfigurationException{
- Player p = evt.getPlayer();
- ItemStack A = new ItemStack(Material.STICK);
- ItemMeta m = A.getItemMeta();
- m.setDisplayName(GOLD + "Rozdzka Sniegu");
- m.setLore(Arrays.asList(YELLOW + "Rozdzka, moze strzelac sniegiem!"));
- A.setItemMeta(m);
- if(evt.getAction().equals(Action.LEFT_CLICK_AIR) && p.getItemInHand().equals(A)){
- File uFile = FileManager.getUserFile(p);
- YamlConfiguration uYml = FileManager.getUserWL(p);
- int i = PlayerAddStartItem.mana.get(uYml.get("mana"));
- if(i <= 5){
- p.sendMessage(DARK_RED + "Za malo many!");
- evt.setCancelled(true);
- return;
- }
- if(i >= 5){
- p.throwSnowball();
- i -= 5;
- uYml.set("mana", i);
- uYml.load(uFile);
- Integer M = (Integer) uYml.get("mana");
- PlayerAddStartItem.mana.put(p.getName(), M);
- p.setDisplayName(GRAY + "[" + AQUA + PlayerAddStartItem.mana.remove(p.getName()) + GRAY + "] " + GOLD + p.getName() + WHITE);
- return;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement