Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @EventHandler
- public void onNormalClick(InventoryClickEvent e) {
- final Player p = (Player)e.getWhoClicked();
- try {
- if (e.getInventory().getName().equalsIgnoreCase("§3§lKISTEN")) {
- e.setCancelled(true);
- if (e.getCurrentItem().getType() == Material.ENDER_CHEST) {
- if (hasEnaughEpic(p.getName(), 1))
- {
- removeEpic(p.getName(), 1);
- final Inventory normal = Bukkit.createInventory(null, 27, "§3§lKISTEN-OPENING");
- p.closeInventory();
- final ItemStack drachenei = new ItemStack(Material.DRAGON_EGG);
- drachenei.setAmount(1);
- final ItemStack beacon = new ItemStack(Material.BEACON);
- beacon.setAmount(2);
- final ItemStack smaragt = new ItemStack(Material.EMERALD_BLOCK);
- smaragt.setAmount(12);
- final ItemStack diamant = new ItemStack(Material.DIAMOND_BLOCK);
- diamant.setAmount(8);
- final ItemStack quarz = new ItemStack(Material.QUARTZ_BLOCK);
- quarz.setAmount(64);
- final ItemStack wolle = new ItemStack(Material.WOOL);
- wolle.setAmount(64);
- final ItemStack gold = new ItemStack(Material.GOLD_BLOCK);
- gold.setAmount(10);
- final ItemStack normalcases = new ItemStack(Material.CHEST);
- ItemMeta normalcasesMeta = normalcases.getItemMeta();
- normalcasesMeta.setDisplayName("§75 Normale Kisten");
- normalcases.setItemMeta(normalcasesMeta);
- normalcases.setAmount(5);
- final ItemStack epiccases = new ItemStack(Material.ENDER_CHEST);
- ItemMeta epiccasesMeta = epiccases.getItemMeta();
- epiccasesMeta.setDisplayName("§52 Epische Kisten");
- epiccases.setItemMeta(epiccasesMeta);
- epiccases.setAmount(2);
- final ItemStack legendarycase = new ItemStack(Material.ENDER_PORTAL_FRAME);
- ItemMeta legendarycaseMeta = legendarycase.getItemMeta();
- legendarycaseMeta.setDisplayName("§6Legendäre Kiste");
- legendarycase.setItemMeta(legendarycaseMeta);
- legendarycase.setAmount(5);
- final ItemStack cdi = new ItemStack(Material.STAINED_GLASS_PANE, 1, DyeColor.GRAY.getData());
- ItemMeta cdiMeta = cdi.getItemMeta();
- cdiMeta.setDisplayName("§c ");
- cdi.setItemMeta(cdiMeta);
- p.openInventory(normal);
- e.setCancelled(true);
- Bukkit.getScheduler().scheduleSyncRepeatingTask(main.plugin, new Runnable() {
- int cd = 4;
- public void run() {
- cd -= 1;
- if (cd == 3) {
- normal.setItem(12, cdi);
- normal.setItem(14, cdi);
- p.playSound(p.getLocation(), Sound.ANVIL_USE, 1.0F, 1.0F);
- } else if (cd == 2) {
- normal.setItem(11, cdi);
- normal.setItem(15, cdi);
- p.playSound(p.getLocation(), Sound.ANVIL_USE, 1.0F, 1.0F);
- } else if (cd == 1) {
- normal.setItem(10, cdi);
- normal.setItem(16, cdi);
- p.playSound(p.getLocation(), Sound.ANVIL_USE, 1.0F, 1.0F);
- } else if (cd == 0) {
- Random item = new Random();
- int rndmitem = item.nextInt(101);
- if (rndmitem >= 94) {
- normal.setItem(13, drachenei);
- p.playSound(p.getLocation(), Sound.WITHER_DEATH, 1.0F, 1.0F);
- p.getInventory().addItem(new ItemStack[] { drachenei });
- } else if (rndmitem >= 72) {
- normal.setItem(13, normalcases);
- p.playSound(p.getLocation(), Sound.WITHER_DEATH, 1.0F, 1.0F);
- addNormal(p.getName(), 5);
- p.sendMessage("§aDu hast 5 Normale Kisten erhalten.");
- } else if (rndmitem >= 70) {
- normal.setItem(13, smaragt);
- p.playSound(p.getLocation(), Sound.WITHER_DEATH, 1.0F, 1.0F);
- p.getInventory().addItem(new ItemStack[] { smaragt });
- } else if (rndmitem == 69) {
- normal.setItem(13, legendarycase);
- p.playSound(p.getLocation(), Sound.WITHER_DEATH, 1.0F, 1.0F);
- addLegendary(p.getName(), 1);
- p.sendMessage("§aDu hast 1 Legendäre Kiste erhalten.");
- } else if (rndmitem >= 63) {
- normal.setItem(13, diamant);
- p.playSound(p.getLocation(), Sound.WITHER_DEATH, 1.0F, 1.0F);
- p.getInventory().addItem(new ItemStack[] { diamant });
- } else if (rndmitem >= 50) {
- normal.setItem(13, wolle);
- p.playSound(p.getLocation(), Sound.WITHER_DEATH, 1.0F, 1.0F);
- p.getInventory().addItem(new ItemStack[] { wolle });
- } else if (rndmitem >= 45) {
- normal.setItem(13, beacon);
- p.playSound(p.getLocation(), Sound.WITHER_DEATH, 1.0F, 1.0F);
- p.getInventory().addItem(new ItemStack[] { beacon });
- } else if (rndmitem >= 40) {
- normal.setItem(13, gold);
- p.playSound(p.getLocation(), Sound.WITHER_DEATH, 1.0F, 1.0F);
- p.getInventory().addItem(new ItemStack[] { gold });
- } else if (rndmitem >= 32) {
- normal.setItem(13, diamant);
- p.playSound(p.getLocation(), Sound.WITHER_DEATH, 1.0F, 1.0F);
- p.getInventory().addItem(new ItemStack[] { diamant });
- } else if (rndmitem >= 23) {
- normal.setItem(13, epiccases);
- p.playSound(p.getLocation(), Sound.WITHER_DEATH, 1.0F, 1.0F);
- addEpic(p.getName(), 2);
- p.sendMessage("§aDu hast 2 Epische Kisten erhalten.");
- } else {
- normal.setItem(13, quarz);
- p.playSound(p.getLocation(), Sound.WITHER_DEATH, 1.0F, 1.0F);
- p.getInventory().addItem(new ItemStack[] { quarz });
- }
- }
- }
- }, 0L, 20L);
- }
- else {
- p.sendMessage("§cDu hast nicht genug Kisten");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement