- Баллы
- 66
- Имя в Minecraft
- xacx
Здравствуйте, есть код:
При попытке получить resident, town у меня вылетает ошибка "NotRegisteredExpansion"
окружение (try catch) не помогает.
Как мне ее убрать чтобы код работал?
Код:
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;
}
}
окружение (try catch) не помогает.
Как мне ее убрать чтобы код работал?

