Помогите Не получается проверить игрока на овнерство в регионе

  • Автор темы Автор темы Chupaaa
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Chupaaa

Новичок
Пользователь
Баллы
21
Имя в Minecraft
xChupa
Здравствуйте всем, привет всем. Когда игрок вводит команду, то ему должно написать является ли он овнером в регионе или нет.
Код:
    [USER=79777]@Override[/USER]
    public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
        if(args.length == 0) {
            String namenull = plugin.getConfig().getString("messages.namenull");
            namenull = namenull.replace("&", "§");
            sender.sendMessage(namenull);
            return true;
        }
        String namerg = (args[0]);
        Player p = (Player) sender;
        World world = p.getLocation().getWorld();
        String owners = WorldGuardPlugin.inst().getRegionManager(world).getRegion(namerg).getOwners().toPlayersString();
            p.sendMessage("владельцы: " + owners);
            if(!owners.contains(p.getName())) {
                p.sendMessage("ты не владелец");
            } else {
                p.sendMessage("ты владелец");
            }
        return true;
    }
У меня в любых случаях пишет, что я не являюсь владельцем региона.
Кстати, как сделать чтобы в спойлере сохранялись пробелы?
 
Последнее редактирование:
Здравствуйте всем, привет всем. Когда игрок вводит команду, то ему должно написать является ли он овнером в регионе или нет.
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(args.length == 0) {
String namenull = plugin.getConfig().getString("messages.namenull");
namenull = namenull.replace("&", "§");
sender.sendMessage(namenull);
return true;
}
String namerg = (args[0]);
Player p = (Player) sender;
World world = p.getLocation().getWorld();
String owners = WorldGuardPlugin.inst().getRegionManager(world).getRegion(namerg).getOwners().toPlayersString();
p.sendMessage("владельцы: " + owners);
if(!owners.contains(p.getName())) {
p.sendMessage("ты не владелец");
} else {
p.sendMessage("ты владелец");
}
return true;
}
У меня в любых случаях пишет, что я не являюсь владельцем региона.
Кстати, как сделать чтобы в спойлере сохранялись пробелы?
Чтобы сохранялись пробелы и выглядело красиво добавь тег code в квадратных скобках
А так ты берешь лист игроков, делаешь из него одну строку и сравниваешь ее, само собой она не будет равна.
Что выводится вот тут? - p.sendMessage("владельцы: " + owners);
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх