Помогите Чтение из файла yml

  • Автор темы Автор темы nevikat
  • Дата начала Дата начала

nevikat

Активный участник
Пользователь
Баллы
66
Всем привет! Решил сделать плагин на репорты. Функционал простой - игрок пишет /report <ник> <причина(тип читов)> . Админ пишет /reports и видит все репорты. Что-то типо плагина на Вайме. Все приходящие репорты записываются в yml-файл, типа
Код:
reports:
  ник_читера:
    amount: количество_репортов_на_этого_игрока
    reason:
    - причина
    - причина
    - и так много раз, смотря сколько игроков подали репорт
    by:
    - игрок1
    - игрок2
    - и тд, ники не повторяются, нужно для того, чтобы один игрок не мог подать репорт на одного и того же игрока несколько раз
Вроде получилось создавать файл, но как читать его и заносить в инвентарь? Вот код с чтением:
Код:
ItemStack skull = new ItemStack(Material.SKULL_ITEM);

List<String> players = reports.getStringList("reports");

for (int i = 0; i <= players.size(); i++) {
String player_name = players.get(i);
int amount = reports.getInt(player_name + ".amount");
List<String> reason = reports.getStringList(player_name + ".reason");

ItemMeta im = skull.getItemMeta();
im.setDisplayName(player_name);
im.setLore(reason);
skull.setItemMeta(im);
playerreports.i.setItem(1, skull); //это для теста, есть цикл для нормального занесения в инвентарь
}
То есть проблема с чтением. Помогите, пожалуйста. С этим кодом выдаёт ошибку.
 
Ты не так понял. Намного удобнее игрокам и модерам писать и читать репорты на форуме.
Там можно и обсудить и скрины залить. А эта бесполезная и никому не нужная хрень. Пытаетесь рипнуть только потому, что оно с вайма.
 
Ты не так понял. Намного удобнее игрокам и модерам писать и читать репорты на форуме.
Там можно и обсудить и скрины залить. А эта бесполезная и никому не нужная хрень. Пытаетесь рипнуть только потому, что оно с вайма.
Может Вам так удобнее, но мне нужны такие репорты. Форум тоже будет, но ведь игрокам удобнее сделать это в игре прописав одну команду, чем идти и создавать тему на форуме ...
 
Может Вам так удобнее, но мне нужны такие репорты. Форум тоже будет, но ведь игрокам удобнее сделать это в игре прописав одну команду, чем идти и создавать тему на форуме ...
Ну не знаю. Всю жизнь пишут на форуме и все довольны.
 
Ну собсна юзать такое для репортов извращения, юзай бд
 
Назад
Верх