Facebook
From MrAnimekPL, 9 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 620
  1. package pl.mranimekpl.piston;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.Material;
  6. import org.bukkit.block.Block;
  7. import org.bukkit.enchantments.Enchantment;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.Listener;
  11. import org.bukkit.event.block.Action;
  12. import org.bukkit.event.player.PlayerInteractEvent;
  13. import org.bukkit.inventory.Inventory;
  14. import org.bukkit.inventory.ItemStack;
  15. import org.bukkit.plugin.java.JavaPlugin;
  16.  
  17. public class Main extends JavaPlugin implements Listener {
  18.  
  19.         public static Main plugin;
  20.  
  21.         @Override
  22.         public void onEnable() {
  23.                 Bukkit.getPluginManager().registerEvents(this, this);
  24.         }
  25.  
  26.         @EventHandler
  27.         public void onInteract(PlayerInteractEvent e) {
  28.                 Player p = e.getPlayer();
  29.                 Action a = e.getAction();
  30.                 Inventory inv = p.getInventory();
  31.                 Block bl = e.getClickedBlock();
  32.                 ItemStack diax = new ItemStack(Material.DIAMOND_BLOCK, 1);
  33.                 if (a.equals(Action.RIGHT_CLICK_BLOCK)) {
  34.                         if (bl !=null && bl.getType().equals(Material.PISTON_BASE)) {
  35.                                 if (p.getItemInHand().getType().equals(Material.DIAMOND_BLOCK)) {
  36.                                         p.sendMessage(ChatColor.LIGHT_PURPLE + "Losowanie...");
  37.                                         inv.remove(diax);
  38.                                         if (getChance("10")){
  39.                                                 ItemStack miecz = new ItemStack(Material.DIAMOND_SWORD);
  40.                                                 miecz.addEnchantment(Enchantment.DAMAGE_ALL, 4);
  41.                                                 miecz.addEnchantment(Enchantment.FIRE_ASPECT, 1);
  42.                                                 inv.addItem(miecz);
  43. }
  44.                                         if (getChance("15")){
  45.                                                 ItemStack luk = new ItemStack(Material.BOW);
  46.                                                 luk.addEnchantment(Enchantment.ARROW_KNOCKBACK, 2);
  47.                                                 luk.addEnchantment(Enchantment.ARROW_INFINITE, 1);
  48.                                                 luk.addEnchantment(Enchantment.DURABILITY, 2);
  49.                                                 inv.addItem(luk);
  50. }
  51.                                         if (getChance("25")){
  52.                                                 ItemStack klata = new ItemStack(Material.DIAMOND_CHESTPLATE);
  53.                                                 ItemStack spodnie = new ItemStack(Material.DIAMOND_LEGGINGS);
  54.                                                 klata.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
  55.                                                 klata.addEnchantment(Enchantment.DURABILITY, 3);
  56.                                                 spodnie.addEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
  57.                                                 spodnie.addEnchantment(Enchantment.DURABILITY, 4);
  58.                                                 inv.addItem(klata);
  59.                                                 inv.addItem(spodnie);
  60. }
  61.                                         if (getChance("50")){
  62.                                                 ItemStack kox = new ItemStack(Material.GOLDEN_APPLE, 5, (byte) 1);
  63.                                                 inv.addItem(kox);
  64. }
  65. }
  66.                                 else{
  67.                                         p.sendMessage(ChatColor.DARK_RED + "Blad:" + ChatColor.RED + " Musisz trzymac w reku blok diamentu zeby zaczac losowanie!");
  68. }
  69. }
  70. }
  71. }
  72.         private boolean getChance(String string) {
  73.                 return false;
  74.         }
  75. }
  76.