Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Плагин [FIX] ClearWorld v0.4c - автоудаление регионов WorldGuard [1.3.1-R1.0]

Тема в разделе "Релизы плагинов", создана пользователем mayor123, 8 авг 2012.

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

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

    Баллы:
    173
    ClearWorld - автоматическое удаление регионов WorldGuard:
    Спасибо за идею Xalson.
    Версия: v0.4d

    [Разработка плагина автором более не ведется!]
    [Текущая версия не рекомендована для установки на уже работающий сервер, плагин все ещё тестируется!]

    Плагин ClearWorld - это оригинальный плагин, который был создан для очистки мира от старых приватов WorldGuard. Думаю, многим не нравится, что после игроков, которые уже давно не играют на сервере, остаются приваты. Но эту проблему сможет решить плагин ClearWorld! Каждый час он берет все активные регионы WorldGuard и проверяет их на неактивность. Если все владельцы региона не заходили столько, сколько указано в конфиге дней, регион считается неактивным. Если регион неактивен, он удаляется и регенирируется, если эта опция включена в конфиге. Внимание, для работы плагина на сервере должен быть установлен WorldGuard в паре с WorldEdit.

    Особенности:
    • Полная автоматизация процесса
    • В конфиге можно установить количество дней для того, чтобы регион был готов к удалению.
    • Поддержка Permissions
    • Плагин полезен для крупных серверов
    Скачать плагин || Source on GitHub(Чуть староваты)

    • clearworld.antidel - регионы, принадлежащие игроку с этим правом удалены не будут!
    • time - количество дней, после которого регион считается неактивным.
    • regen - регенирировать ли регион при удалении.
    • lwc - удалять ли приваты LWC в удаленных регионах.
    Лог изменений:

    Версия 0.4c и 0.4d:
    • Исправлены баги
    Версия 0.4b:
    • Исправлены баги!
    • Добавлено удаление предметов LWC..
    Версия 0.4a:
    • Плагин полностью переписан с нуля!
    • Теперь проверка регионов проходит раз в час, что делает его быстрее!
    • Добавлена возможность регенерации регионов!
    Версия 0.3.7:
    • Небольшой фикс.
    Версия 0.3.6:
    • Исправлено отображение числа в конфиге.
    Версия 0.3.5:
    • Исправлен критический баг с удалением регионов в первые дни после установки плагина!
    • Теперь Vault не нужен.
    Версия 0.3:
    • Поддержка Vault. Он обязателен! Уже нет!
    • Добавлено право на невозможность удаления региона.
    Версия 0.2:
    • Релиз в общественность
    • Удален лишний код
    • Поддержка Permissions
    Версия 0.1:
    • Плагин работает

    ToDo:
    • Добавить поддержку LWC
    • Добавить сохранение удаленных регионов в .schematic
    Автор плагина не несет отвественности за любой нанесенный ущерб.
     
    yurik1234, EpicMan2, klarnet и 49 другим нравится это.
  2. Хостинг MineCraft
    <
  3. slenky

    slenky Модератор

    Баллы:
    173
    Skype:
    slenky2
    Было бы неплохо добавить перм, при наличии которого регион игрока не может удалится. Полезно выдавать людям, которые просто не имеют возможности зайти на сервер в определенный период.
     
  4. Автор темы
    mayor123

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

    Баллы:
    173
    Сделано. Сейчас протестирую и выложу.
     
    GrimJoy нравится это.
  5. Автор темы
    mayor123

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

    Баллы:
    173
    Плагин обновлен до версии 0.3:
    • Vault теперь обязателен.
    • Добавлено право на невозможность удаления регионов игрока.
     
    TechnicianBear и GrimJoy нравится это.
  6. TechnicianBear

    TechnicianBear Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    BearTech
    на моё сервере (с модами) от Vault всё крашилось :(
    Но так как я отказался от модов могу смело скачать не опасаясь что всё крашнется.
    В общем плагин прикольный, но вопрос для чего нужен chache.yml и почему там написано day: 40730 О_О (это 111 лет с небольшим)
     
    Attelis нравится это.
  7. TechnicianBear

    TechnicianBear Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    BearTech
  8. Автор темы
    mayor123

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

    Баллы:
    173
    Файл chache.yml служит для хранения данных о последнем заходе игрока. А функция getYear возвращает так: текущий_год - 1900. Вот и получается 111 лет с 1900 года, а оставшаяся часть - это 8 августа. Високосные года не поддерживаются, поэтому после февраля високосного года будут небольшие задержки на день:).
     
    vitek259495 и TechnicianBear нравится это.
  9. eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    Спасибо за плагин!!!
     
  10. TechnicianBear

    TechnicianBear Старожил Пользователь

    Баллы:
    103
    Имя в Minecraft:
    BearTech
    ты забыл лайк поставить ему в 1 пост xd
     
  11. eshkin

    eshkin Старожил Пользователь

    Баллы:
    103
    Skype:
    Cignium
    Не...Забыл... :trf:
     
  12. akke

    akke Старожил Пользователь

    Баллы:
    103
    Несколько замечаний.

    1) Зачем vault? Чекать пермиссию? А как же player.hasPermission("a.b")?
    2) Логировать дату входа игрока на onPlayerJoin... Странно. Если я задумаю твой плагин поставить на сервер, где народ уже давно играет, то почти любой регион будет удален. У каждого игрока дата входа будет равна нулю (или чему у тебя там). Что мешало заюзать player.getLastPlayed()?
    3) По рукам надо бить за такое и девелопера отбирать.
    [​IMG]

    Добавить бы возможность добавления какого-либо региона в белый список командой /clearworld add <rgname>, например. Регионы в белом списке не должны удаляться никогда.
    Идея плагина действительно очень крутая.
     
    klarnet и mayor123 нравится это.
  13. Автор темы
    mayor123

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

    Баллы:
    173
    Обновление 0.3.5:
    • Исправлен критический баг
    • Vault больше не нужен
    Также, прошу протестировать плагин, на данный момент у меня нет возможности это сделать.
     
  14. Scrat

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

    Баллы:
    88
    Skype:
    MihanM17
    Имя в Minecraft:
    Scrat
    По моему полезный очень плагин, за всеми регионами не уследишь, сегодня обязательно поставлю) Лайк
     
    RVXman нравится это.
  15. Xalson

    Xalson Активный участник

    Баллы:
    68
    Имя в Minecraft:
    Xalson
    А спс за идею?)
     
    The Midnight Wizard, Xakep_SDK и mayor123 нравится это.
  16. Автор темы
    mayor123

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

    Баллы:
    173
    Fixed.
     
    Dotrax, Xakep_SDK и Xalson нравится это.
  17. Vitto

    Vitto Старожил Пользователь

    Баллы:
    153
    Skype:
    elgardo_de_sanjo
    Имя в Minecraft:
    Vitto
    убрали баг после которого текущие регионы убираются?
     
  18. ufes

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

    Баллы:
    173
    Тред не читай
    @
    Сразу отвечай
     
    mayor123 нравится это.
  19. Vitto

    Vitto Старожил Пользователь

    Баллы:
    153
    Skype:
    elgardo_de_sanjo
    Имя в Minecraft:
    Vitto
    я это видел -_-
    просто спрашивал у тех кто уже пользовался
    потому что девелопер не тестил
     
  20. Автор темы
    mayor123

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

    Баллы:
    173
    Удаляться просто так регионы теперь точно не будут.
     
    Пароль123456789 нравится это.
  21. Sgy-x2

    Sgy-x2 Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Sgy_x2
    @mayor123,
    В конфиге есть такая цифра 1728000000, это в каком формате (мсек, сек, мин, час...)
     
    mayor123 нравится это.

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