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();
// Обработайте исключение (например, сообщите об ошибке в консоль сервера)
}
}
}
Пишу плагин на спигот мс
Пример объекта
report-1:
state: 'Active'
type: 'question'
nickname-1: '...'
nickname-2: '....'
reson: '........'