1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Запись действий/logs в кастомный конфиг.

Тема в разделе "Разработка плагинов для новичков", создана пользователем Zlodey_duo, 3 июл 2023.

Статус темы:
Закрыта.
  1. Автор темы
    Zlodey_duo

    Zlodey_duo Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    _X_ZLODEY_X_
    Всем привет, мне нужно сделать так чтобы действия которые происходят с моим плагином записывались в кастомный конфиг data.yml Что то типо логов.

    Проблема в том что нужно добавлять каждый раз новую строчку и писать на ней не трогая предыдущие. Вот только не помню код и как он работает, помню что нужно делать через for.

    Пример строки которая будет записываться в data.yml
    Код:
    console: Turned off the plugin called: TEST.
    console: Included a plugin called: TEST.
    Как понятно действия происходят в конфиге это просто к примеру.
    Нужно вот так, каждый раз писать на новой строке.
    Через data.set("console", "сообщение"); думаю будет работать как то криво.

    Надеюсь правильно изложил в чём мне нужна помощь...
     
  2. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Yaml не поддерживает хранение нескольких значений по одному ключу. Максимум ты можешь хранить массив строк:

    messages:
    - Первое сообщение
    - Второе сообщение

    Но yaml в принципе не подходит для хранения большого количества данных.

    Дописывай строки в обычные текстовые файлы, а ещё лучше почитай про логирование в java, чтобы не городить костыли
     
    Последнее редактирование: 3 июл 2023
  3. Автор темы
    Zlodey_duo

    Zlodey_duo Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    _X_ZLODEY_X_
    Понял, спасибо)
     
Статус темы:
Закрыта.

Поделиться этой страницей