Вопрос Не могу получить значение из Конфига

Версия Minecraft
1.20.X

MiMISSID

Пользователь
Сообщения
7
Решения
1
Плагин пишет в конфиг UUID игрока и его количество сердец, но прочитать не может все время получает Null
Не могу понять где я допустил ошибку, помогите разобраться пожалуйста.

Тут пытаюсь читать:
Java:
public Map<UUID,Double> GetPlayerData(String path){
        Map<UUID,Double> result = new HashMap<>();
        if(config.getConfigurationSection(path)!=null){
            config.getConfigurationSection(path).getKeys(false)
                    .forEach(key ->{
                        double content = config.getDouble(key);
                        if(content != 0d) {
                            result.put(UUID.fromString(key), content);
                        }else{
                            HealthCore.getInstance().getServer().getConsoleSender().sendMessage("content "+ key+" is " + content);
                        }
                    });
        }else{
            HealthCore.getInstance().getServer().getConsoleSender().sendMessage("Config Section " + path +" isEmpty!");
        }
        return result;
    }

Это конфиг:
YAML:
revivelocation:
  ==: org.bukkit.Location
  world: world
  x: 42.53231479768005
  y: 102.0
  z: 19.575403953353888
  pitch: 73.800064
  yaw: 93.15
playersdata:
  5160ac76-ea15-4f57-a113-496653396d2c: 12.0

Так же сообщение из консоли:
 

Вложения

  • Снимок экрана 2025-04-22 122019.png
    Снимок экрана 2025-04-22 122019.png
    9.9 KB · Просмотры: 10
Решение
Есть консоль для выполнения произвольного кода.
Есть возможность просмотра ВСЕХ переменных в куче и стеке

Так используй эти возможности и копай где у тебя ошибка
Спасибо, я знаю как дебагером пользоваться.
На будущее, если ты помогать не хочешь - не помогай, но не засоряй тему бессмысленными ответами!

Проблему решил, спасибо Enwulf в обоих случаях была ошибка в пути

Вложения

  • Снимок экрана 2025-04-22 130017.png
    Снимок экрана 2025-04-22 130017.png
    32.7 KB · Просмотры: 9
Натыкал, что из этого я должен понять?
Натыкал, что из этого я должен понять?
Он получает путь но не получает значение
Есть консоль для выполнения произвольного кода.
Есть возможность просмотра ВСЕХ переменных в куче и стеке

Так используй эти возможности и копай где у тебя ошибка

Мне что, за тебя это делать?
 
Последнее редактирование:
Есть консоль для выполнения произвольного кода.
Есть возможность просмотра ВСЕХ переменных в куче и стеке

Так используй эти возможности и копай где у тебя ошибка
Спасибо, я знаю как дебагером пользоваться.
На будущее, если ты помогать не хочешь - не помогай, но не засоряй тему бессмысленными ответами!

Проблему решил, спасибо Enwulf в обоих случаях была ошибка в пути
 
Спасибо, я знаю как дебагером пользоваться.
offtop
Судя по наличию подобных вопросов на форуме - у меня сложилось впечатление об обратном
Уже не 1 десяток раз пинал, за то что чел0век не умеет пользоваться отладчиком, не предпринимает никаких попыток разобраться самостоятельно и сразу засоряет форум мусорными темами
 
Последнее редактирование:
offtop
Судя по наличию подобных вопросов на форуме - у меня сложилось впечатление об обратном
Так не врывайся в "Простые" темы друг разработчик, если хочется челленджа так выбери себе оппонента посерьезнее, и врывайся туда.
Выбор то за тобой.
Сейчас ты устраиваешь бессмысленный срач, больше я на твои сообщения отвечать не буду.
 
Так не врывайся в "Простые" темы друг разработчик
offtop
Ну так кто-то же должен масленкам рассказать, что есть такая вещь как отладчик, и нужно уметь им пользоваться?
Лучше уж это сделаю я и сейчас, чем кто-то другой через неопределенный промежуток времени, тем временем пока масленок страдает

Я сам в свое время настрадался, задавая вопросы, ответ на которых очевиден для более опытных людей и не-получая/получая-с-огромной-задержкой ответы
 
offtop
Ну так кто-то же должен масленкам рассказать, что есть такая вещь как отладчик, и нужно уметь им пользоваться?
Лучше уж это сделаю я и сейчас, чем кто-то другой через неопределенный промежуток времени, тем временем пока масленок страдает

Я сам в свое время настрадался, задавая вопросы, ответ на которых очевиден для более опытных людей
Тогда, я буду тем самым кто попросит тебя быть не таким токсичным по отношению к "Масленкам".
offtop
Задела меня вся эта ситуация, вроде и башкой понимаю что ошибка простая а вот решения найти не смог, пришлось писать на форум (Хоть и прибегаю к этому крайне редко, люблю сам во всем разбираться), нужен был не "замыленный" взгляд другого человека.
А тут ты врываешься с советом включить отладчик...
В общем и целом, недопонимание вышло.
Ты делаешь благое дело, но смени подход пожалуйста, а то так далеко не уедем.
 
Назад
Сверху Снизу