Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void revealEnchant(ItemStack i, Player p) {
- Random r = new Random();
- int success = r.nextInt(101);
- int destroy = r.nextInt(101);
- for (EnchantTier tier : TierHandler.allTiers()) {
- if (i.getItemMeta().equals(LostBookHandler.getLostBook(tier).getItemMeta())) {
- CustomEnchant ce = EnchantBookHandler.getRandomCeFromList(EnchantBookHandler.getEnchantsFromTier(tier));
- int level = NumberUtils.randInt(1, ce.getMaxLevel());
- EnchantBook enchb = new EnchantBook(ce, success, destroy, level);
- if (tier.equals(TierHandler.basic)) {
- WorldUtils.fanfare(p, Sound.ORB_PICKUP, 1, Color.GRAY);
- p.getInventory().addItem(ItemMetadata.setMetadata(enchb.getBookItem(), "Level", level));
- InventoryUtils.pop(p, i, 1);
- break;
- } else if (tier.equals(TierHandler.Super)) {
- WorldUtils.fanfare(p, Sound.ORB_PICKUP, 1, Color.AQUA);
- p.getInventory().addItem(ItemMetadata.setMetadata(enchb.getBookItem(), "Level", level));
- InventoryUtils.pop(p, i, 1);
- break;
- } else if (tier.equals(TierHandler.rare)) {
- WorldUtils.fanfare(p, Sound.ORB_PICKUP, 1, Color.YELLOW);
- p.getInventory().addItem(ItemMetadata.setMetadata(enchb.getBookItem(), "Level", level));
- InventoryUtils.pop(p, i, 1);
- break;
- } else if (tier.equals(TierHandler.dragon)) {
- WorldUtils.fanfare(p, Sound.ORB_PICKUP, 1, Color.PURPLE);
- p.getInventory().addItem(ItemMetadata.setMetadata(enchb.getBookItem(), "Level", level));
- InventoryUtils.pop(p, i, 1);
- break;
- } else if (tier.equals(TierHandler.legendary)) {
- WorldUtils.fanfare(p, Sound.ORB_PICKUP, 1, Color.GREEN);
- p.getInventory().addItem(ItemMetadata.setMetadata(enchb.getBookItem(), "Level", level));
- InventoryUtils.pop(p, i, 1);
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement