Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Запись объекта в yml spigot

Данил Кучканов Ученик (106), на голосовании 11 месяцев назад
Надо записать объект в файл yaml
Пишу плагин на спигот мс
Пример объекта

report-1:
state: 'Active'
type: 'question'
nickname-1: '...'
nickname-2: '....'
reson: '........'
Голосование за лучший ответ
Сергей Бивис Мастер (1587) 1 год назад
 import org.bukkit.configuration.file.FileConfiguration; 
import org.bukkit.configuration.file.YamlConfiguration;

import java.io.File;

public class YourPluginClass {
public void saveReport() {
// Создаем объект File для вашего файла YAML.
File yamlFile = new File("путь/к/вашему/файлу.yml");

// Создаем YamlConfiguration для работы с содержимым YAML.
FileConfiguration config = YamlConfiguration.loadConfiguration(yamlFile);

// Устанавливаем значения в конфигурации.
String path = "report-1"; // Это будет ключом верхнего уровня для вашего объекта.
config.set(path + ".state", "Active");
config.set(path + ".type", "question");
config.set(path + ".nickname-1", "..."); // Замените ... на реальные данные
config.set(path + ".nickname-2", "...."); // Замените .... на реальные данные
config.set(path + ".reason", "........"); // Замените ........ на реальные данные

// Пытаемся сохранить конфигурацию в файл.
try {
config.save(yamlFile);
} catch (Exception e) {
e.printStackTrace();
// Обработайте исключение (например, сообщите об ошибке в консоль сервера)
}
}
}
Данил КучкановУченик (106) 1 год назад
От души брат
Этот клоун заюзал нейронку
Похожие вопросы