Перейти к содержанию

Проблемы со сравнением имен предметов


EvgeniyDa

Рекомендуемые сообщения

В теме 2 сообщения

Привет! Я начинающий Java-кодер и опыт в написании плагинов у меня еще меньше, чем опыт в Java, поэтому просьба не бить)
Я пишу плагин и столкнулся с проблемой: Когда игроку открывается меню, в нем есть разные предметы с разными названиями, причем названия предметов не повторяются, но вот предметы повторяются; и когда я пытаюсь сравнить материал предмета (Material.???) и название, то материал сравнивается нормально, но названия, что на русском, что на английском языках - не сравниваются. Никакой ошибки он не выдает, просто как бы считает, что сравнение в данном случае выдает false. Тем кто понял проблему и может с ней помочь, скажите, как мне тогда правильно сравнивать названия предметов? Может я что-то не так делаю..

 

public class InfoClass implements Listener {
	
  	private String setColor(String str) { return ChatColor.translateAlternateColorCodes('&', str); }
  
  	@EventHandler
    public void OnClick(InventoryClickEvent event) {
        if (event.getView().getTitle().equalsIgnoreCase("Menu")) {
            event.setCancelled(true);
            if (event.getCurrentItem() == null) return;
            if (event.getCurrentItem().getType() == Material.RED_STAINED_GLASS_PANE && event.getCurrentItem().getItemMeta().getDisplayName() == setcolor("&f&lМеч")) gainBuffs(player);
		    if (event.getCurrentItem().getType() == Material.YELLOW_STAINED_GLASS_PANE && event.getCurrentItem().getItemMeta().getDisplayName() == setcolor("&f&lДругой меч")) gainBuffs(player);
			else {
                event.getWhoClicked().closeInventory();
                //event.getWhoClicked().sendMessage(setColor("&cError!"));
                event.getWhoClicked().sendMessage(event.getCurrentItem().getType().toString() + "\n" + event.getCurrentItem().getItemMeta().getDisplayName());
            }
        }
    }
}

P.S. код немного подправил, чтобы не было лишнего, поэтому если не достает где-то скобок, кавычек и тому подобного - сорри)

Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...