- Баллы
- 76
- Имя в Minecraft
- IcedwinterZ
ты еще не созрел... Мы даже тебе помочь ничем не сможем.... Это редкий, от того и тяжелый случай...Скажи номер строки которая и выводит ошибку.
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
ты еще не созрел... Мы даже тебе помочь ничем не сможем.... Это редкий, от того и тяжелый случай...Скажи номер строки которая и выводит ошибку.
public boolean onCommand (CommandSender sender, Command cmd, String label, String[] args) {
if (cmd.getName().equalsIgnoreCase("savehome")) {
if (checkSender(sender)) {
MessageManager.getManager().msg(sender, MessageType.BAD, "Only players can use this command!");
return true;
}
Player p = (Player) sender;
locToConfig(p.getName(), p.getLocation());
MessageManager.getManager().msg(p, MessageType.GOOD, "Дом установлен!");
return true;
}
if (cmd.getName().equalsIgnoreCase("tphome")) {
if (checkSender(sender)) {
MessageManager.getManager().msg(sender, MessageType.BAD, "Only players can use this command!");
return true;
}
Player p = (Player) sender;
Location home = configToLoc(p.getName());
if (home != null){
p.teleport(home);
MessageManager.getManager().msg(p, MessageType.GOOD, "Телепорт домой!");
return false;
}
}
return false;
}
public boolean checkSender (CommandSender sender) {
if (sender instanceof Player) {
return false;
}
return true;
}
нет, не в том и не в этом. Твои попытки закончились...[/SPOILERКод:public boolean onCommand (CommandSender sender, Command cmd, String label, String[] args) { if (cmd.getName().equalsIgnoreCase("savehome")) { if (checkSender(sender)) { MessageManager.getManager().msg(sender, MessageType.BAD, "Only players can use this command!"); return true; } Player p = (Player) sender; locToConfig(p.getName(), p.getLocation()); MessageManager.getManager().msg(p, MessageType.GOOD, "Дом установлен!"); return true; } if (cmd.getName().equalsIgnoreCase("tphome")) { if (checkSender(sender)) { MessageManager.getManager().msg(sender, MessageType.BAD, "Only players can use this command!"); return true; } Player p = (Player) sender; Location home = configToLoc(p.getName()); if (home != null){ p.teleport(home); MessageManager.getManager().msg(p, MessageType.GOOD, "Телепорт домой!"); return false; } } return false; }
ИлиКод:public boolean checkSender (CommandSender sender) { if (sender instanceof Player) { return false; } return true; }
Тему закрывай, ты и так мне уже конфету торчишь!Код:public boolean onCommand (CommandSender sender, Command cmd, String label, String[] args) { if (cmd.getName().equalsIgnoreCase("savehome")) { if (checkSender(sender)) { MessageManager.getManager().msg(sender, MessageType.BAD, "Only players can use this command!"); return true; } Player p = (Player) sender; locToConfig(p.getName(), p.getLocation()); MessageManager.getManager().msg(p, MessageType.GOOD, "Дом установлен!"); return true; } if (cmd.getName().equalsIgnoreCase("tphome")) { if (checkSender(sender)) { MessageManager.getManager().msg(sender, MessageType.BAD, "Only players can use this command!"); return true; } Player p = (Player) sender; Location home = configToLoc(p.getName()); if (home != null){ p.teleport(home); MessageManager.getManager().msg(p, MessageType.GOOD, "Телепорт домой!"); return false; } } return false; }
Или[/SPOILER]Код:public boolean checkSender (CommandSender sender) { if (sender instanceof Player) { return false; } return true; }

public void locToConfig (String name, Location loc) {
config.set("locations." + name + ".world", loc.getWorld().getName());
config.set("locations." + name + ".x", loc.getX());
config.set("locations." + name + ".y", loc.getY());
config.set("locations." + name + ".z", loc.getZ());
saveConfig();
}
public Location configToLoc (String name) {
Location loc = new Location(Bukkit.getWorld(config.getString("locations." + name + ".world")),
config.getDouble("locations." + name + ".x"),
config.getDouble("locations." + name + ".y"),
config.getDouble("locations." + name + ".z"));
return loc;
}
Фак, что за ник!
Да, именно тут... Но тебе не в силах понять... что не так...Код:public void locToConfig (String name, Location loc) { config.set("locations." + name + ".world", loc.getWorld().getName()); config.set("locations." + name + ".x", loc.getX()); config.set("locations." + name + ".y", loc.getY()); config.set("locations." + name + ".z", loc.getZ()); saveConfig(); } public Location configToLoc (String name) { Location loc = new Location(Bukkit.getWorld(config.getString("locations." + name + ".world")), config.getDouble("locations." + name + ".x"), config.getDouble("locations." + name + ".y"), config.getDouble("locations." + name + ".z")); return loc; }
Зачем ты зовешь всех? Никто тебе не поможет, только больница, это единственное твое решение...@Deruki
Так поясни...В чём там причина проблемы.И и можно ли по другому config.yml записать.Чтобы сохраняли корды.Да, именно тут... Но тебе не в силах понять... что не так...
Тсс, он не обязан ничего пояснять...Так поясни...В чём там причина проблемы.
И что за разговор такой, мы не в тюрьме...Так поясни...В чём там причина проблемы.
подскажу - NullPointerExceptionТак поясни...В чём там причина проблемы.И и можно ли по другому config.yml записать.Чтобы сохраняли корды.
То-есть?подскажу - NullPointerException
Ты прикалываешься? Да, это тебе не кубики ставить...То-есть?
Так ошибка в методе configToLoc 82 строчка
Location loc = new Location(Bukkit.getWorld(config.getString("locations." + name + ".world")),
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Location.htmlТак ошибка в методе configToLoc 82 строчка
и в Location home = configToLoc(p.getName()); 63 строчка.
Не пойму почему ему не нравится эта строка.Код:Location loc = new Location(Bukkit.getWorld(config.getString("locations." + name + ".world")),
Я думал тебя забрали уже!Так ошибка в методе configToLoc 82 строчка
и в Location home = configToLoc(p.getName()); 63 строчка.
Не пойму почему ему не нравится эта строка.Код:Location loc = new Location(Bukkit.getWorld(config.getString("locations." + name + ".world")),
Так вы найдите способ достать world, x, y ,z