хахахаха, а вот и появился тот кого не ждали. Покажи мне, где я называю его крутым аналогом MiniMessage? Иначе я даже не продолжу с тобой диалог и ты останешься в монологе за враньё
Знаете, мне очень нравится как вы оформили свой ресурс. По сравнению с бесплатным аналогом fmRestrict это просто позор.
Пока в бесплатном аналоге всё расписано до деталей и сделано с расписыванием даже в конфиге, в вашем я ничего из этого не увидел.
Давайте, даже разберём, как вы решили сделать описание своего ресурса и что с ним не так.
Форматирование (BB-код):
⚙️ Плагин добавляет на ваш сервер систему ограничений в режимах: GM0/GM1/GM2/GM3/FLY/VANISH/GOD
Изначально, я даже не понял о каких ограничениях идёт речь. Только когда я зашёл на бесплатный аналог этого плагина, я смог понять примерно для чего это и зачем это делать.
Форматирование (BB-код):
🔥 Функционал плагина:
1) Возможность включать/выключать дебаг о том какие сейчас работают ограничения.
Просто самый первый главный функционал, это включение дебага. А в чём его смысл и как он будет работать -> никак не сказано, что является бредом.
Форматирование (BB-код):
2) Возможность указывать зоны в которых будут проверять те или иные ограничения.
О каких зонах говорится в этом плагине -> Неизвестно. Я не нашёл этого в конфигурациях и в командах...
Форматирование (BB-код):
3) Поддержка WorldGuard для зон (можно выключить).
Это вообще как то сохраняется или это тупо до первой перезагрузки плагина всё будет храниться?
Я не нашёл примера, как должна выглядеть реализация хранения. В тех же командах и конфигурациях, также ничего не указано про это...
Это как будто на молитве какой должно работать?
Форматирование (BB-код):
5) Возможность красиво настроить сообщение о том что у игрока включено одновременно 2 ограничения, к примеру включен GOD и FLY и пишет: выключите /god + /fly перед ударом моба или тому подобное, очень гибкая настройка через translate:
YAML:
translate:
god: "#FDBE00/god"
fly: "#FDBE00/fly"
vanish: "#FDBE00/v"
gm0: "#FDBE00/gm 2"
gm1: "#FDBE00/gm 0"
gm2: "#FDBE00/gm 0"
gm3: "#FDBE00/gm 0"
enter: " &f+ "
О какой гибкости тут идёт речь? Я боюсь представить...
Однако, я заметил большую гибкость по значениям параметров gm 0, gm 1, gm 2, gm 3. По большей части они отвечают за бедное значение "#FDBE00/gm 0"...
Кстати, автор плагина не догадался добавить в translate значение &7[#FDBE00Сервер&7], бедаааа...
Форматирование (BB-код):
6) Создавайте гибкие ограничения:
Я не буду прикладывать YAML, в описание ресурса посмотрите.
Никакой гибкости я тут тоже не увидел или гибкостью вы называете добавление параметра enable и то, что уже стоят значения по умолчанию, которые при установке плагина на сервер могут его на некоторый промежуток времени порушить? А может быть изменение названий ограничений, что может вызвать путаницу пользователя? Тут даже нету объяснения, что за что отвечает...
Форматирование (BB-код):
7) Гибкая система actions:
(Вновь не приложил)
Что тут гибкого? Я так и не понял...
Наверное, это то что нельзя сделать по пунктам god/fly и тд, как это было сделано в бесплатном аналоге?
Единственное, прям отличие (нет), что тут есть gm 0/gm 1 и другие режимы, но на это можно забить, ибо в бесплатном аналоге есть исходники, где можно самому добавить даже большее количество режимов.
Мне даже, кажется, что реально это форк того плагина fmResrict, ибо тут как то всё тупо сделано, чтобы не найти отличий от fmRestrict?
Форматирование (BB-код):
Зависимости: PlaceholderAPI, Vault, EssentialsX (Не обязателен), WorldGuard + WorldEdit (Не обязательно)
Мне страшно, что Vault и PlaceholderAPI по какой то причине обязательны...
Автор не смог реализовать полноценную работу плагина без этих зависимостей? Бедняжка...
Форматирование (BB-код):
Команды и права:
/hrestrict reload (hrestrict.admin)
Обход всех ограничений (hrestrict.bypass)
Дополнительно:
hrestrict.bypass.hit
hrestrict.bypass.regions
hrestrict.bypass.drop
hrestrict.bypass.pickup
hrestrict.bypass.place
hrestrict.bypass.break
hrestrict.bypass.interact
В бесплатном аналоге прав будет гораздо побольше, та и расписано всё отлично в аналоге.
Ну и напоследок:
- Гибкость: Меняя файл конфигурации, вы меняете поведение приложения без изменения кода.
Смотря на вашу гибкость в 7 пункте, я вижу, что без изменений в коде я не смогу полностью изменить сообщение в god/vanish моде из-за вашей жалкой "гибкости".
Вердикт: Плагин ничего особенно нового не добавляет, а даже в каком то смысле ухудшает ситуацию. За 200 рублей я не могу понять, что делает этот ресурс и получаю уродливую инструкцию. Бесплатный аналог fmRestrict покажет себя лучше в этих моментах, даже не смотря на его код.
А если хотите сказать, что "ваш код" лучше, то будьте добры показать нам хотя бы один класс вашего плагина. А ну возможно ещё прям лютое отличие (нет), аналог не поддерживает 1.21 (скорее всего поддерживает), а ваш поддерживает!
В любом случае, бесплатный аналог показал себя лучше. Пока бесплатный я могу оценить на 6/10, то ваш тут ели-ели на 2/10 потянет.