[Решено] Как написать плагин ChatLog

AS_Com

Активный участник
Пользователь
Баллы
66
Помогите написать плагин, который бы сохранял переписки из чата в файл, а так же время коннекта/дисконнекта игроков (это пишет в чат плагин AuthMe)
 
Последнее редактирование:
Можно использовать ReActions
Скачать можно отсюда / прямая ссылка на последнюю версию плагина
Вот это:
Код:
MESSAGE:
  MSGLogL:
    mask: ''
    type: START
    source: CHAT_INPUT
    flags: []
    actions:
    - 'LOG=%vault_prefix% %player_name%: %message% prefix:false color:false file:{ReActLogs/Chat/%server_time_y.M.d%.log}'
    reactions: []
QUIT:
  QUITLog:
    flags: []
    actions:
    - 'LOG=[-] %vault_prefix% %player_name% prefix:false color:flase file:{ReActLogs/JoinQuit/%server_time_y.M.d%.log}'
    reactions: []
JOIN:
  JOINLog:
    join-state: ANY
    flags: []
    actions:
    - 'LOG=[+] %vault_prefix% %player_name% prefix:false color:false file:{ReActLogs/JoinQuit/%server_time_y.M.d%.log}'
    reactions: []
Вставь в plugins/ReActions/Activators/activators.yml
Перезагрузи плагин (/rea reload)
Логи будут сохраняться в папке ReActLogs. Разделение на разные файлы есть(ну, вход/выход в 1 файле, а чат в другом.)
Код:
[2018-02-25 19:11:08] [+] §e[Vip] §eSOHIGH
[2018-02-25 19:11:13] [-] §e[Vip] §eSOHIGH

Код:
[2018-02-25 19:17:45] §e[Vip] §eSOHIGH: 1
[2018-02-25 19:17:46] §e[Vip] §eSOHIGH: 2
 
Последнее редактирование:
Вот плагин - https://yadi.sk/d/VFda9fCu3SkKoW

Пишет лог в chatLog.txt

В файл записывается включение/выключение сервера, вход/выход игрока, сообщения.

UPD. ЛОГ ЛЕЖИТ В ПАПКЕ С ЯДРОМ!
 
Последнее редактирование:
Ты наверное юзаешь форточный блокнот? Поправил под него. Перекачай.
System.lineSeparator() вместо \n, если кому интересно.
 
Последнее редактирование:
Назад
Верх