package pl.mranimekpl.piston;
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.enchantments.Enchantment;
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.Inventory;
import org.bukkit.inventory.ItemStack;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin implements Listener {
public static Main plugin;
@Override
public void onEnable() {
Bukkit.getPluginManager().registerEvents(this, this);
}
@EventHandler
public void onInteract(PlayerInteractEvent e) {
Player p = e.getPlayer();
Action a = e.getAction();
Inventory inv = p.getInventory();
Block bl = e.getClickedBlock();
if (a.equals(Action.RIGHT_CLICK_BLOCK)) {
if(bl !=null && bl.equals(Material.PISTON_BASE)){
if(p.getItemInHand().equals(Material.DIAMOND_BLOCK)){
p.sendMessage(ChatColor.LIGHT_PURPLE + "Losowanie...");
if (getChance("10")){
ItemStack miecz = new ItemStack(Material.DIAMOND_SWORD);
miecz.addEnchantment(Enchantment.DAMAGE_ALL, 4);
miecz.addEnchantment(Enchantment.FIRE_ASPECT, 1);
inv.addItem(miecz);
}
if (getChance("15")){
ItemStack luk = new ItemStack(Material.BOW);
luk.addEnchantment(Enchantment.ARROW_KNOCKBACK, 2);
luk.addEnchantment(Enchantment.ARROW_INFINITE, 1);
luk.addEnchantment(Enchantment.DURABILITY, 2);
inv.addItem(luk);
}
if (getChance("25")){
ItemStack klata = new ItemStack(Material.DIAMOND_CHESTPLATE);
ItemStack spodnie = new ItemStack(Material.DIAMOND_LEGGINGS);
klata.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
klata.addEnchantment(Enchantment.DURABILITY, 3);
spodnie.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
spodnie.addEnchantment(Enchantment.DURABILITY, 4);
inv.addItem(klata);
inv.addItem(spodnie);
}
if (getChance("50")){
ItemStack kox = new ItemStack(Material.GOLDEN_APPLE, 5, (byte) 1);
inv.addItem(kox);
}
}
else{
p.sendMessage(ChatColor.DARK_RED + "Blad:" + ChatColor.RED + " Musisz trzymac w reku blok diamentu zeby zaczac losowanie!");
}
}
}
}
private boolean getChance(String string) {
return false;
}
}