- Баллы
- 1
- Имя в Minecraft
- golyb_
Нужно сделать так, чтобы если игрок кликает например стрелой на предмет, то с определённым шансом на предмет накладываются кастомные зачарования. Накалякал тут код, но у меня полный бред получился, да и нерабочий.
Код:
@EventHandler
public void nindj(InventoryClickEvent e) {
Player p = (Player) e.getWhoClicked();
ItemStack item = e.getCurrentItem();
ItemStack itemG = e.getCursor();
int a = 1;
int b = 10;
int change = a + (int) (Math.random() * b);
ItemStack nindja = new ItemStack(Material.DIAMOND_CHESTPLATE);
ItemMeta nind = nindja.getItemMeta();
List<String> lore = new ArrayList<String>();
lore.add("§3Ниндзя II");
nind.setLore(lore);
nindja.setItemMeta(nind);
if(!(item.getType().equals(Material.DIAMOND_CHESTPLATE))) {
if(itemG.getType().equals(Material.ARROW)) {
if(change<=5) {
itemG.setType(Material.AIR);
p.sendMessage("§cК сожалению, книга не наложилась.");
return;
} else if(change>5){
itemG.setType(Material.AIR);
p.sendMessage("§aПоздравляем! Вы успешно наложили книгу на предмет!");
item.setType(Material.AIR);;
p.getInventory().addItem(nindja);
}
}
}
}