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

Плагин [ADMN] LogManager v0.3 - плагин для управления лог файла bukkit [1.4.5-r0.2+]

Тема в разделе "Релизы плагинов", создана пользователем D_ART, 24 дек 2011.

  1. Автор темы
    D_ART

    D_ART Старожил Девелопер Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Artarious
    [​IMG]
    Описание:
    Данный плагин даёт возможность работать с log-файлом сервера bukkit. Плагин в основном нацелен на работу в крупных серверах.

    Прежде чем скачать плагин нажми на "мне нравится" !
    Скачать:
    [​IMG]The recommended version(рекомендованная версия):
    Source:
    Установка:
    • Распаковать архив;
    • Положить в папку с плагинами;
    • Запустить сервер;
    • Остановить сервер;
    • Готово.
    Команды:
    /logclear - удалить всё содержимое лог файла

    /logsize - показать размер лог файла

    /logdelete - удалить содержимое лог файла во время выключения сервера.

    /loginfo - вывести в чат информацию о плагине, о разработчиках плагина , описание и т.д (Описание не полностью реализовано)

    /logbackup - создание копии лог файла в отдельной папке (не работает)

    /logtime - установка промежутка времени между автоматическими очистками лог файла

    /logauto - управление опцией автоматической очистки

    Permissions(разрешения):
    • logclear - logmanager.logclear
    • logdelete - logmanager.logdelete
    • loginfo - logmanager.loginfo
    • logbackup - logmanager.logbackup
    • logsize - logmanager.logsize
    • logtime - logmanager.logtime
    • logauto - logmanager.logauto
    logmanager.* - даёт доступ ко всем командам

    Переводы:
    Для переключения на нужный язык возьмите его код из списка и замените значение lang в файле config.yml
    English - en
    Russian - ru

    Благодарность:
    Жмите просто на "Мне нравится"

    Планируется:
    Пока что всё уже реализовано :cool:
    P.S Версии с пометкой [Не вышла] содержат планируемые изменения в этом обновлении. Все изменения несут ознакомительный и условный характер. Разработчики могут изменить их.
    Версии:
    0.3
    - Полная перепись плагина
    - Переделана команда loginfo. Теперь она проверяет наличие обновлений у плагина (Разрешение LogManager.loginfo)
    - Добавлена настройка в конфиг позволяющая проверять наличие обновлений при запуске плагина
    - Изменена лицензия плагина на лицензию zlib/libpng
    - Удалена команда logsize
    - Исправлена ошибка при отсуствии сообщения в переводе путём вывода сообщения из стандартного языка
    - Добавлена поддержка craftbukkit 1.4.5-R0.2 и выше
    0.2.3
    - Оптимизация на 10 %
    - Введена поддержка мультиязычности
    - Исправлена проблема с путями во всех OC
    - Компиляция под bukkit 1.2.5 и выше

    0.2.2
    - Исправлена команда /logsize .Теперь она работает
    - Улучшена команда /logdelete (теперь при выключении сервера лог файл удаляется, а не чистится )
    - Резервирование команды /logBackup (Не работает)
    - Оптимизация на 20 %

    0.2.1
    - Введена GNU LESSER GENERAL PUBLIC LICENSE к плагину
    - Опубликован исходный код плагина
    - Введение команды /loginfo
    - Введение команды /logsize
    - Глобальная перестройка кода
    - Глобальная перестройка статьи на rubukkit.org
    - Компиляция под bukkit 1597 (1.0.1-R1)

    0.2
    - Резервирование новой команды /logsize которая выводит размер лог файла (Не работает)
    - Добавление permissions. Теперь командами могут пользоваться только администраторы .
    - Компиляция под bukkit 1597 (1.0.1-R1)

    [New Year Update] 0.1.3
    - Компиляция под bukkit 1597 (1.0.1-R1)
    - Оптимизация кода на 5%
    - Введение команды /logdelete

    0.1.2
    - Сообщение о удалении содержимого лог файла изменено.
    До:
    После:
    - Компиляция под bukkit 1597 (1.0.1-R1)

    0.1.1
    - Это версия была не очень работоспособной

    0.1
    - первая рабочая версия
    - Компиляция под bukkit 1597 (1.0.1-R1)
    Дополнения:
    LogManagerScript - Независимая от bukkit модификация плагина LogManager
    Скачать:
    [​IMG]The recommended version(рекомендованная версия):
    Source:
    Windows:
    v0.2

    Код:
    @echo off
     
     
     
    If Exist server.log (
     
      Echo server.log found
     
      erase server.log
     
    ) Else (
     
      Echo server.log not found
     
    )
     
     
     
    If Exist server.log.1 (
     
      Echo server.log.1 found
     
      erase server.log.1
     
    ) Else (
     
      Echo server.log.1 not found
     
    )
     
     
     
    If Exist server.log.1.lck (
     
      Echo server.log.1.lck found
     
      erase server.log.1.lck
     
    ) Else (
     
      Echo server.log.1.lck not found
     
    )
     
     
     
    If Exist worldedit.log.lck (
     
      Echo worldedit.log.lck found
     
      erase worldedit.log.lck
     
    ) Else (
     
      Echo worldedit.log.lck not found
     
    )
     
     
     
    PAUSE
    v0.1
    Код:
    erase server.log
    erase server.log.1
    erase server.log.1.lck
    erase worldedit.log.lck
     
    PAUSE
    Linux:
    Пока планируется

    Mac OS X:
    Пока планируется

    Версии:
    v0.2
    - Исправлен вывод лишнего текста
    - Исправлен вывод ошибки из за отсуствия файла

    v0.1
    - Релиз дополнения
     
    CherVyaK, Flapch, DarkCyber и 32 другим нравится это.
  2. lol63

    lol63 Старожил Переводчик

    Баллы:
    153
    Боюсь удаление лог файла после выключения сервера ты не сможешь сделать, так как перед выключением сервер отключает плагины, хотя если в методе onDisable() прописать удаление файла? Попробуй, отпишись :D. Так как с телефона пишу не могу посмотреть реализацию плагина, спрошу тогда: исключения все присутствуют?
     
  3. Автор темы
    D_ART

    D_ART Старожил Девелопер Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Artarious
    Всё что написано в будущих версиях это только мысли. и это не значит что я буду их всех делать :)
     
    artem98 нравится это.
  4. 4erep99

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

    Баллы:
    88
    На Window XP professional не работает.
     
    HoShiMin нравится это.
  5. lol63

    lol63 Старожил Переводчик

    Баллы:
    153
    Windows XP SP3 x32/86, всё идеально работает. Выполни команду обновить в папке, увидешь размер. Единственное если применять для рабочего сервера, то сообщения выключения плагинов всё равно в лог файл попадают. А как подчистка рабочего устаревшего лога - самое то.
     
  6. 4erep99

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

    Баллы:
    88
    У тебя какая версия ведра???У мя сервер плагин не грузит.
     
  7. lol63

    lol63 Старожил Переводчик

    Баллы:
    153
    17:13:39 [INFO] This server is running Craftbukkit version git-Bukkit-1.8.1-R4-7
    7-ge86a355-b1550jnks (MC: 1.0.1) (Implementing API version 1.0.0-R1-SNAPSHOT)
     
    I-Am-Black-Overlord нравится это.
  8. 4erep99

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

    Баллы:
    88
    А у меня 1337
     
  9. lol63

    lol63 Старожил Переводчик

    Баллы:
    153
    Только что проверил на 1597 - работает.
    @D_ART, сообщение консоли
    Нужно бы заменить на
    P.S. Или я слепой или такого плагина на plugins.bukkit.org/dev.bukkit.org нет :O. Добавляй :D
     
  10. lol63

    lol63 Старожил Переводчик

    Баллы:
    153
    Ну уж под 1.8.1 делай сам, вот тебе сурс:

    Код:
    package me.D_ART.LogManager; //надо заменить на свой пакет
     
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileWriter;
    import java.util.logging.Logger;
    import org.bukkit.ChatColor;
    import org.bukkit.command.Command;
    import org.bukkit.command.CommandSender;
    import org.bukkit.plugin.java.JavaPlugin;
     
    public class LogManager extends JavaPlugin
    {
      Logger log = Logger.getLogger("Minecraft");
      File logfile = new File("../server.log");
     
      public void onDisable()
      {
        this.log.info("[LogManager] LogManager disabled!");
      }
     
      public void onEnable()
      {
        this.log.info("[LogManager] LogManager version 0.1 is enabled!");
      }
     
      public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
        if (cmd.getName().equalsIgnoreCase("logclear"))
        {
          try {
            BufferedWriter out = new BufferedWriter(new FileWriter("server.log"));
            out.write("");
            out.close();
          } catch (Exception e) {
            e.printStackTrace();
          }
     
          sender.sendMessage("[" + ChatColor.RED + "Log" + ChatColor.GREEN + "Manager" + ChatColor.WHITE + "] log file has been deleted !");
     
          return true;
        }
        return false;
      }
    }
    Подключи в проекте NetBeans свой CraftBukkit-1337 и получи плагин.
     
    HoShiMin нравится это.
  11. 4erep99

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

    Баллы:
    88
    Как подключить craftbukkit я токо в eclipse умею.В netbeans еще не до конца разобрался.
     
    Сникерсни нравится это.
  12. 4erep99

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

    Баллы:
    88
    ???
     
    DavidShabaev нравится это.
  13. 4erep99

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

    Баллы:
    88
    Помоги плиз подключить
     
  14. lol63

    lol63 Старожил Переводчик

    Баллы:
    153
    Работай там где проще, разницы никакой принципиально.
     
  15. 4erep99

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

    Баллы:
    88
    Спасибо!
     
  16. 4erep99

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

    Баллы:
    88
    Чето не получилось.
     
  17. 4erep99

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

    Баллы:
    88
    lol я каркас сделал туда ставил все что ты написал на свой крафтбаккит заменил но чето не работает.
     
  18. lol63

    lol63 Старожил Переводчик

    Баллы:
    153
    Что пишет?
     
  19. 4erep99

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

    Баллы:
    88
    Ну всегда когда засуну plugin.yml в еклипс какую фигню пишет про plugin.yml я его засовываю после компиляции.Больше нече не пишет сервер опять же не грузит плагин=((:)(
     
  20. Автор темы
    D_ART

    D_ART Старожил Девелопер Пользователь

    Баллы:
    173
    Имя в Minecraft:
    Artarious
    О боже :fp:
     
    nvidia_hl2 и artem98 нравится это.

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