Доработка плагина ClearWorld

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

Baste

Активный участник
Пользователь
Баллы
68
Имя в Minecraft
Baste
Плагин должен мониторить все приваты на сервере и если владелец привата не заходил на сервер 30 дней например (количество дней настраивается в конфиге), то этот приват должен удаляться и регениться (тоже в конфиге можно ставить стоит ли регенить приват или просто удалить). Так же должен быть пермишн у плагина, который если дать группе или игроку, то его приваты никогда не будут удалены в не зависимости заходил он или нет на сервер. Ещё было бы не плохо если бы плагин раз в месяц например или лучше по команде регенил всю не заприваченную теру на сервере. Частями конечно а не всё сразу. По 50к кубов напрмер или по пару чанков. Главное что б он регенил именно вокруг приватов, а не сохранял в схемы приваты, регенил всю карту, а потом вставлял схемы назад (так работает worldguard вроде, шопы и много чего другого не переживают такие манипуляции)

Существующий плагин clear world работает криво. Он имеет функционал:

Удалять и регенить (реген или нет в конфиге ставится) приваты игроков которые не заходили N дней (N настраивается в конфиге).

Но он не правильно считает время и иногда не удаляет приваты, хотя владелец не заходил дольше чем N дней. А некоторые удаляет. А иногда игрок заходил, а его приват удаляется всё равно. То есть что то не то со счетом времени. Я не знаю откуда он берет инфу о заходах. Но мы используем плагин AdminCmd и возможно оттуда. Может это admincmd не правильно считает, я хз.

Короче плагин есть, почти готововый. Его просто нужно до работать под нас.

Работа за плату. Писать в скайп: romadj007
 
Вы будете в шоке ,но это может AutoSaveWorld 👍
Код:
purge:
  enabled: true
  interval: 86400
  awaytime: 2592000
  broadcast: true
  wg:
    enabled: true
    regenpurgedregion: true
    noregenoverlapregion: true
да, это может плагин, который должен делать бекапы мира, а не заниматься регенерацией и восстановлением =:3
 
^_^. Взял бы и разбил плагин на мелкие составляющие, сделал бы ядро, продумал архитектуру и было бы приятнее и легче.
Там внутри итак какое-никакое разбиение есть.
Проблема в том что все функции очень и очень трудно разбить на компоненты, поэтому приходится писать большую стену кода фактически для каждой функции.
 
Там внутри итак какое-никакое разбиение есть.
Проблема в том что все функции очень и очень трудно разбить на компоненты, поэтому приходится писать большую стену кода фактически для каждой функции.
Учись, для этого существует фреймворки и паттерны.
 
Учись, для этого существует фреймворки и паттерны.
Ещё одно полное переделывание я не осилю... Да и не даст никаких результатов, нечего там больше на части делить.
P.S. Сколько бы взял за ворлдреген который регенерирует именно как сказал автор?
 
Ещё одно полное переделывание я не осилю... Да и не даст никаких результатов, нечего там больше на части делить.
P.S. Сколько бы взял за ворлдреген который регенерирует именно как сказал автор?
Дорого, подробности в личку или в скайпе.
 
Ещё одно полное переделывание я не осилю... Да и не даст никаких результатов, нечего там больше на части делить.
P.S. Сколько бы взял за ворлдреген который регенерирует именно как сказал автор?
Слушай мне нужен этот плагин который описал автор, напиши скайп в личку куплю "Дорого"
 
Назад
Верх