1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

NotRegisteredExpansion

Тема в разделе "Разработка плагинов для новичков", создана пользователем xacx, 28 окт 2017.

Статус темы:
Закрыта.
  1. Автор темы
    xacx

    xacx Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    xacx
    Здравствуйте, есть код:
    Код:
    package xacx.pasport;
    
    
    import org.bukkit.Bukkit;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandExecutor;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;
    import org.bukkit.event.Listener;
    
    import com.palmergames.bukkit.towny.exceptions.NotRegisteredException;
    import com.palmergames.bukkit.towny.object.Resident;
    import com.palmergames.bukkit.towny.object.TownyUniverse;
    
    import me.zford.jobs.Jobs;
    
    
    
    public class PlayerListener implements CommandExecutor
    {
           public static main pl;
    
            public PlayerListener(main instance) {
                PlayerListener.pl = instance;
            }
            
            public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
                if(cmd.getName().toLowerCase().equalsIgnoreCase("pinfo")){
                    if(args.length == 0){
                        return false;
                    }
                    String name = args[0];
                    Player OtherPlayer = Bukkit.getPlayer(name);
                    
                    Resident resident = TownyUniverse.getDataSource().getResident(name);
                    String town = resident.getTown().getName();
                    String active = resident.getFormattedName();
                    String job = Jobs.getPlayerManager().getJobsPlayer(OtherPlayer).getDisplayHonorific();
                    
                    if(OtherPlayer == null){
                        sender.sendMessage(name + " isn't online");
                        return true;
                    }
                    sender.sendMessage("Player town: " + town + " Active: " + active + " job:" + job);
                    return true;
                }
                return false;
            }
        
    
    
    }
    
    
    При попытке получить resident, town у меня вылетает ошибка "NotRegisteredExpansion"
    окружение (try catch) не помогает.
    Как мне ее убрать чтобы код работал?
     
  2. TheZefirrkka

    TheZefirrkka Активный участник Пользователь

    Баллы:
    76
    Фулл ошибку дай и строку с ошибкой
     
  3. Автор темы
    xacx

    xacx Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    xacx
    ошибка возникает при написании кода, а не при запуске плагина.
    Resident resident = TownyUniverse.getDataSource().getResident(name);
    String town = resident.getTown().getName();
    String active = resident.getFormattedName();
    в этих строках, при создании команды.. пару мин и будут скрины
     
  4. Автор темы
    xacx

    xacx Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    xacx
    upload_2017-10-28_20-18-43.png
    не работает эта строка, значить не работают другие...
     
  5. _AndreyBarna_

    _AndreyBarna_ Активный участник Пользователь

    Баллы:
    76
    Имя в Minecraft:
    MainDRY
    тебе фикс пишет.
     
  6. Автор темы
    xacx

    xacx Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    xacx
    тогда у меня переменная не инициализируется
     
  7. Автор темы
    xacx

    xacx Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    xacx
  8. HunterGaming

    HunterGaming Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    sqdFendy
  9. Автор темы
    xacx

    xacx Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    xacx
    ок.
     
Статус темы:
Закрыта.

Поделиться этой страницей