Помогите [РЕШЕНО] Как заполнить файл конфигурации координатами блоков?

Статус
Закрыто для дальнейших ответов.
Ну тогда хз. Там точно ошибка вылетает? Попробуй сделать System.out.print(config get world)
(x)
(y)
(z)
 
Ну тогда хз. Там точно ошибка вылетает? Попробуй сделать System.out.print(config get world)
(x)
(y)
(z)

Java:
        for (String _block : ChekingBlocksConfig.getConfigurationSection("blocks").getKeys(false)) {
            System.out.print(Bukkit.getWorld("blocks." + _block + ".world"));
            //api.ListCheckingBlocks.add(Bukkit.getWorld("blocks." + _block + ".world").getBlockAt(ChekingBlocksConfig.getInt("blocks." + _block + ".x"), ChekingBlocksConfig.getInt("blocks." + _block + ".y"), ChekingBlocksConfig.getInt("blocks." + _block + ".z")));
        }

[21:48:13 INFO]: null
[21:48:13 INFO]: null
[21:48:13 INFO]: null
[21:48:13 INFO]: null
[21:48:13 INFO]: null

Но конфиг не пустой!!! http://joxi.ru/xAe0KPosYjPZD2
Отдельно прогнал "_block" - там как положено, циферки идут.
 
Java:
        for (String _block : ChekingBlocksConfig.getConfigurationSection("blocks").getKeys(false)) {
            System.out.print(Bukkit.getWorld("blocks." + _block + ".world"));
            //api.ListCheckingBlocks.add(Bukkit.getWorld("blocks." + _block + ".world").getBlockAt(ChekingBlocksConfig.getInt("blocks." + _block + ".x"), ChekingBlocksConfig.getInt("blocks." + _block + ".y"), ChekingBlocksConfig.getInt("blocks." + _block + ".z")));
        }

[21:48:13 INFO]: null
[21:48:13 INFO]: null
[21:48:13 INFO]: null
[21:48:13 INFO]: null
[21:48:13 INFO]: null

Но конфиг не пустой!!! http://joxi.ru/xAe0KPosYjPZD2
Ну а если world с большой буквы написать? Попробуй просто string выводить.
 
Ну а если world с большой буквы написать? Попробуй просто string выводить.

Java:
for (String _block : ChekingBlocksConfig.getConfigurationSection("blocks").getKeys(false)) {
            System.out.print(Bukkit.getServer().getWorld("blocks." + _block + ".World"));
            System.out.print(ChekingBlocksConfig.getString("blocks." + _block + ".World"));
            //api.ListCheckingBlocks.add(Bukkit.getServer().getWorld("blocks." + _block + ".world").getBlockAt(ChekingBlocksConfig.getInt("blocks." + _block + ".x"), ChekingBlocksConfig.getInt("blocks." + _block + ".y"), ChekingBlocksConfig.getInt("blocks." + _block + ".z")));
        }

Неа
[21:56:32 INFO]: null
[21:56:32 INFO]: null
[21:56:32 INFO]: null
[21:56:32 INFO]: null
[21:56:32 INFO]: null
 
Я имел в виду в конфиге world: World
Такс, изменив
это:
Java:
ChekingBlocksConfig.set("blocks." + i + ".world", w);
на это:
Java:
ChekingBlocksConfig.set("blocks." + i + ".World", w);

Потом запустив вот так:
Java:
for (String _block : ChekingBlocksConfig.getConfigurationSection("blocks").getKeys(false)) {
            System.out.print(Bukkit.getServer().getWorld("blocks." + _block + ".World"));
            System.out.print(ChekingBlocksConfig.getString("blocks." + _block + ".World"));
            //api.ListCheckingBlocks.add(Bukkit.getServer().getWorld("blocks." + _block + ".world").getBlockAt(ChekingBlocksConfig.getInt("blocks." + _block + ".x"), ChekingBlocksConfig.getInt("blocks." + _block + ".y"), ChekingBlocksConfig.getInt("blocks." + _block + ".z")));
        }

Вывелось так:
Java:
[22:03:34 INFO]: null
[22:03:34 INFO]: world
[22:03:34 INFO]: null
[22:03:34 INFO]: world

Конфиг: http://joxi.ru/Vm67BpYsxZzQ42
 
Второй ворлд с большой буквы сделай в конфиге.
 
И наконец вот так ЗАРАБОТАЛО.
Java:
for (String _block : ChekingBlocksConfig.getConfigurationSection("blocks").getKeys(false)) {
            api.ListCheckingBlocks.add(Bukkit.getWorld(ChekingBlocksConfig.getString("blocks." + _block + ".World")).getBlockAt(ChekingBlocksConfig.getInt("blocks." + _block + ".x"), ChekingBlocksConfig.getInt("blocks." + _block + ".y"), ChekingBlocksConfig.getInt("blocks." + _block + ".z")));
        }
Блоки при старте сервера нормально добавляются и проверяются при попытке добавить новый. Это победа.

Второй ворлд с большой буквы сделай в конфиге.
А как? http://joxi.ru/L21bEMBu64OvZA
Он же сам по себе записывается так.
Работает. Ещё раз всё перепроверил. Отдельно хочу сказать спасибо Вам, slavik123123123, и всем, кто шёл со мной к победе)
Вопрос решён. Тема закрыта.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх