Помогите Достать локации из конфига и загрузить их в событие

  • Автор темы Автор темы kefavova
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

kefavova

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Afek
Всем привет. Создал лист, сохранил в листе координаты блока. Только теперь есть проблема - как достать с листа координаты и загрузить их в действие getLocation().distance(loc)
loc = координаты из листа.
 
Писос ты умный, m - Map, а config.getConfigurationSection("Loc").getKeys(false) - Set<String>

В оригинале было
for(Location l: list)
И орало на то, что list содержит HashMap, а не Location.

Ну, и я подумал, что теперь он как-то по другому достает свой лист
 
В оригинале было
for(Location l: list)
И орало на то, что list содержит HashMap, а не Location.

Ну, и я подумал, что теперь он как-то по другому достает свой лист
Ты уверен, что у него вообще в конфиге полноценная локация записана, а не набор символов, записанных через жопу?
 
Ты уверен, что у него вообще в конфиге полноценная локация записана, а не набор символов, записанных через жопу?

Ну, возвращается Хеш-Мап, значит точно какой-то объект
 
А можно узнать что скрывается за вашей переменной config?
onEnable() {
config = getConfig;
}




В оригинале было
for(Location l: list)
И орало на то, что list содержит HashMap, а не Location.

Ну, и я подумал, что теперь он как-то по другому достает свой лист
Хотел тебя очень... поблагодарить за помощь. То что написал выше было неправильно.
Записал лист через Мапу.
Записал код так:
static List<Map<Location, Object>> loc = new ArrayList<Map<Location, Object>>();
for(@SuppressWarnings("rawtypes") Map m : loc) {
@SuppressWarnings("unchecked")
Location l = Location.deserialize(m);
Bukkit.getWorld("Anarchy").getBlockAt(l).setType(Material.DIAMOND_BLOCK);
}







Ты уверен, что у него вообще в конфиге полноценная локация записана, а не набор символов, записанных через жопу?

- world: world
x: 79.0
y: 63.0
z: -124.0
pitch: 0.0
yaw: 0.0

Я думаю что всё правильно.




Всем спасибо. Тема закрыта.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх