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; } }