- Баллы
- 76
- Имя в Minecraft
- Prost
Достать случайное значение из конфига. Есть следующий код.
Судя по коду ясно что я хочу телепортировать игрока в случайное место с координатами прописанными в конфиге. При прописывании команды ошибка в строке Location result1.
Код:
final Set<String> set = Main.instance.config.getConfigurationSection("locations").getKeys(false);
final String result = new ArrayList<>(set).get(new Random().nextInt(set.size()));
public boolean abs(CommandSender sender){
if(sender instanceof Player){
return false;
}
return true;
}
@Override
public boolean onCommand (CommandSender sender, Command command, String label, String[] args) {
if (command.getName().equalsIgnoreCase("rtp")){
if (abs(sender)){
sender.sendMessage("Uo dont to player");
return true;
}
Player p = (Player) sender;
Location result1 = new Location(Bukkit.getWorld(Main.instance.getConfig().getString(result + ".world")), Main.instance.getConfig().getInt(result + ".x"), Main.instance.getConfig().getInt(result + ".y"), Main.instance.getConfig().getInt(result + ".z"));
p.teleport(result1);
}
return true;
}

