- Баллы
- 96
- Имя в Minecraft
- imDaniX
Здрасте!
Нужна помощь: не могу никак изменить результат предмета в наковальне.
Пытаюсь сделать так, чтобы итоговый предмет не изменял своего имени, если оно окрашено в зеленый.
Вот часть кода:
Иии... Ничего. Предмет спокойно переименовывается. Уж не знаю что сделать. Также менял e.getCursor() на e.getCurrentItem(), результат такой-же.
Помогите нубу ;-; Заранее спасибо
Нужна помощь: не могу никак изменить результат предмета в наковальне.
Пытаюсь сделать так, чтобы итоговый предмет не изменял своего имени, если оно окрашено в зеленый.
Вот часть кода:
Код:
@EventHandler
public void onInventoryClick(InventoryClickEvent e){
if ((e.getInventory() instanceof AnvilInventory)) {
if (e.getRawSlot()==e.getView().convertSlot(e.getRawSlot())) return;
if (e.getSlotType()==InventoryType.SlotType.RESULT) return;
if (e.getRawSlot()==2) return;
ItemStack item = e.getInventory().getItem(0);
ItemStack item2 = e.getCursor();
if (item2!=null && item!=null && item.getItemMeta()!=null && item.getItemMeta().hasDisplayName()){
if (item.getItemMeta().getDisplayName().startsWith("§a"))
item2.getItemMeta().setDisplayName(item.getItemMeta().getDisplayName());
} else return;
}
}
Иии... Ничего. Предмет спокойно переименовывается. Уж не знаю что сделать. Также менял e.getCursor() на e.getCurrentItem(), результат такой-же.
Помогите нубу ;-; Заранее спасибо
