Помогите Частично не работает код на проверку владельца

ImperatorBuzz

Участник
Пользователь
Баллы
36
Имя в Minecraft
ImperatorBuzov
Здравствуйте, пишу Creative, сделал такую проверку:

private boolean isOwner(PlayerInteractEvent e, Player p) {
Plot i = CreativeManager.getCreativeManager().getPlot(p.getPlayer());
if (CreativeManager.plotConfig.contains(p.getUniqueId().toString())) {
if (i.getPlayer().getName().equalsIgnoreCase(CreativeManager.plotConfig.getString(p.getUniqueId().toString() + ".Name"))) {
return true;
} else {
e.setCancelled(false);
return false;
}
}
e.setCancelled(true);
return false;
}

Когда я создаю первый плот, то всё нормально: я могу ломать плот, а другие игроки не могут, но когда уже другие создают плоты, то я и они могу ломать их, полагаю, что проблема в проверке конфига, но как её решить?
 
Последнее редактирование:
Я не про это. В случае если автор плота будет BUZZ, а игрок зайдёт с ником BuZZ, то в таком случае он будет иметь права автора того самого плота.
 
Я не про это. В случае если автор плота будет BUZZ, а игрок зайдёт с ником BuZZ, то в таком случае он будет иметь права автора того самого плота.
Разве я проверяю ник? Нет, я проверяю UUID
 
Скинь пожалуйста последний адекватный код (с отступами и в рамке) и что не работает, и как должно работать.

https://hastebin.com/bolokasoha.java

У меня не работает поиск по всем линиям, т.е у меня ищет только 1 строку, а другие нет, допустим я плот создаю, ломаю его всё ок, когда ломает другой тоже ок, но когда другой создаёт плот, то я и он могут ломать блоки (хотя по идее не должно)
 
Я не про это. В случае если автор плота будет BUZZ, а игрок зайдёт с ником BuZZ, то в таком случае он будет иметь права автора того самого плота.
AuthMe не допустит. Не забыл про один его параметр при входе в игру ?
PHP:
    # Нужно ли нам запрещать пользователям регистрироваться в другом случае?
     # Если Xephi зарегистрирован, то Xephi может войти в систему, но не XEPHI / xephi / XePhI
    preventOtherCase: true
 
AuthMe не допустит. Не забыл про один его параметр при входе в игру ?
PHP:
    # Нужно ли нам запрещать пользователям регистрироваться в другом случае?
     # Если Xephi зарегистрирован, то Xephi может войти в систему, но не XEPHI / xephi / XePhI
    preventOtherCase: true
С чего ты взял что у него authme?
 
AuthMe не допустит. Не забыл про один его параметр при входе в игру ?
PHP:
    # Нужно ли нам запрещать пользователям регистрироваться в другом случае?
     # Если Xephi зарегистрирован, то Xephi может войти в систему, но не XEPHI / xephi / XePhI
    preventOtherCase: true
у меня нет authme, самопис
 
Назад
Верх