- Баллы
- 173
Она возвращает список локаций из конфига:
Сама функция:
UPD: Исправленный вариант
:
Код:
spawnpoints:
- 1000,60,-501
- 1000,60,-602
- 1000,60,-703
- 1000,60,-804
- 1000,60,-905
Код:
public static List<Location> getSpawnPoints() {
List<String> spawnpoints = new ArrayList<String>();
List<Location> spList = new ArrayList<Location>();
spawnpoints = plugin.getConfig().getStringList("spawnpoints");
for (String spc : spawnpoints) {
double x = 0, y = 0, z = 0;
String[] l = spc.split(",");
try {
x = Double.valueOf(l[0]);
y = Double.valueOf(l[1]);
z = Double.valueOf(l[2]);
} catch (Exception e) {
e.printStackTrace();
}
spList.add(new Location(Bukkit.getWorld("world"), x, y, z));
}
return spList;
}
UPD: Исправленный вариант
:
Код:
public static List<Location> getSpawnPoints() {
List<String> spawnpoints = new ArrayList<String>();
List<Location> spList = new ArrayList<Location>();
spawnpoints = plugin.getConfig().getStringList("spawnpoints");
for (String spc : spawnpoints) {
double x = 0, y = 0, z = 0;
String[] l = spc.split(",");
try {
x = Double.parseDouble(l[0]) - 0.5;
y = Double.parseDouble(l[1]);
z = Double.parseDouble(l[2]) + 0.5;
spList.add(new Location(Bukkit.getWorld("world"), x, y, z));
} catch (Exception e) {
e.printStackTrace();
}
}
return spList;
}
Последнее редактирование: