[Reputation] Дайте игрокам право выбора лучшего из них [MySQL/SQLite || Bukkit/Spigot/Paper]

Плагин [Reputation] Дайте игрокам право выбора лучшего из них [MySQL/SQLite || Bukkit/Spigot/Paper] 3.0.17-БЕТА

Нет прав для скачивания
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
  6. 1.21
Ядра и Прокси
  1. Bukkit
  2. Spigot
  3. Paper
Минимальная версия Java
16
Сидим в бете, но работаем стабильно!
Обновляться не будет,
у меня нет ни желания, ни сил


Reputation
Плагин, добавляющий репутацию
на Ваш сервер



Понравился плагин :?
А можно звёздочку на You must be logged in to see this link.?


Хотите заказать уникальную функцию, которая будет только у вас?
С таким предложением жду вас в личных сообщениях :*​


Полное описание плагина
Плагин Reputation добавляет очки репутации на Ваш сервер. Каждый игрок начинает с 0-я очков (редактируется в конфиге) и может выдавать очки репутации (1 для 1 игрока) игрокам. Через админские команды можно управлять репутацией игроков.


Нашли ошибку в плагине?
Вы можете сообщить о ней в репозитории плагина: You must be logged in to see this link.

Установка плагина
1. Скачать плагин (Кнопка "Скачать");
2. Засунуть его в папку /корень сервера/plugins;
3. Перезапустить сервер;
4. Настроить MySQL (В конфиге, по желанию, в ином случае используется локальная база данных);
5. Настроить все остальные функции, доступные в конфиге;
6. Перезапустить сервер;
7. Подключить работу других плагинов (PlaceholderAPI и др.)


Скачивания
100 ✔
200 ✔
400 ✔
600 ✔
800 ✔
1000 ✔
1500 ✘
2000 ✘
Больше? 🥺

Подробное описание каждой функции
Вся информация плагина может храниться либо в локальном файле (/plugins/Reputation/database.db) или в удалённой бд (MySQL). Хранение настраивается в конфигурации плагина config.yml, после настройки обязательно перезагрузить сервер для корректной загрузки данных. Стандартное место сохранения данных - локальный файл.

При достижении определённого количества очков репутации игроки могут получить звания, если они настроены в конфигурации плагина config.yml. Если у игрока становится меньше очков репутации, чем требуется для его текущего звания, звание меняется на предыдущее, если оно задано в конфигурации плагина config.yml (в ином случае выводится пустое значение).

Функция, которую я сам не до конца понимаю, лул.
Проще говоря, если игрок Player1 выдал + репутации игроку Player2, то он не сможет выдать этому же игроку Player2 - (минус) репутации, если данная функция включена в конфигурации плагина config.yml.

Функция, о которой меня просили 2 года назад, но я сказал, что можно и через JavaScript это сделать.
Если у игрока репутация ниже нуля, то выводятся очки репутации с цветом negative.
Если равна нулю, то с цветом neutral.
Если выше нуля, тогда уже с цветом positive.
Цвета настраиваются в конфигурации плагина config.yml.

Функция, расширяющая возможности, ограничивающиеся только фантазией Администраторов серверов, данного плагина.
При достижении (то есть надо иметь именно столько, сколько указано в данном случае) определённого количества очков репутации выполняется список команд, указанных в конфигурации плагина config.yml. Команды, которые начинаются с "console!" (да, без капса, да, с восклицательным знаком, да, без пробела после восклицательного знака!!), будут выполняться от имени консоли.
id указывается для сохранения команд, которые используются один раз, в базе данных плагина.
oneTime на true значит, что команды активируются единожды, когда игрок впервые достиг данного количества очков репутации (так можно выдавать алмазики и не будет явной накрутки наград). Если false, значит, команды будут активироваться каждый раз, когда игрок получает столько очков репутации (к примеру, можете сделать, чтобы игрокам с низкой репутацией нельзя было использовать команду /setwarp).

Скриншоты из игры
(Скриншоты актуальны на версию 3.0.3-БЕТА, но в версиях выше практически ничего не изменилось!)
1673962113092.png

1673962130825.png

1673962148397.png

1673962229518.png

Видео-обзор плагина
3.0.9-БЕТА:
Тут было видео от одного из обзорщиков плагинов. Но, видимо, он удалил видео или что-то с ним случилось. Поэтому видео-обзора здесь больше нет.

PlaceholderAPI
%reputation_reputation% - репутация игрока
%reputation_id% - айди игрока из бд
%reputation_title% - звание игрока в зависимости от его репутации
%reputation_favorites_amount% - скольким игрокам игрок давал очки репутации
%reputation_top_<МЕСТО>_name% - ник игрока из ОНЛАЙН топа игроков на N месте
%reputation_top_<МЕСТО>_reputation% - репутация игрока из ОНЛАЙН топа игроков на N месте
%reputation_top_<МЕСТО>_name% - ник игрока из топа игроков на N месте
%reputation_top_<МЕСТО>_reputation% - репутация игрока из топа игроков на N месте

Ту-Ду: сделать флаги для WorldGuard, которые разрешают проход на территорию региона только в случае, если у игрока есть определённое количество очков репутации.

Рецензии - не место для сообщения об ошибках плагина и идеях/предложениях для него! Пишите в обсуждении ресурса или в личные сообщения автору ресурса.
Зависимости
PlaceholderAPI (необязательно, но рекомендуется)
Исходный код
https://github.com/iBuseWinner/Reputation
Команды и права
/rep (/rep help или неправильно ввести команду) - список команд плагина (Право на админские команды: reputation.admin.help)
/rep self - узнать свою репутацию
/rep <Игрок> - узнать репутацию игрока
/rep give <Игрок> - дать очко репутации игроку (Право с ограничениями на выдачу очков: reputation.max.название)
/rep take <Игрок> - забрать очко репутации у игрока (Право с ограничениями на забирание очков: reputation.max.название)
/rep top - посмотреть топ игроков по репутации
/rep reject - отказаться от репутации
/rep reload - перезагрузить конфиги плагина (не влияет на работу бд) (Право: reputation.admin.reload)
/rep player <Игрок> reset - сбрасывает всю информацию об игроке (даже ту, кто этому игроку выдавал очки репутации) (Право: reputation.admin.reset)
/rep player <Игрок> set <Очки> - установить количество очков репутации игроку (Право: reputation.admin.set)
/rep player <Игрок> add <Очки> - добавить количество очков репутации игроку (Право: reputation.admin.add)
Автор
BuseSo
Скачивания
1 185
Просмотры
18 869
Первый выпуск
Обновление
Оценка
4.60 звёзд 20 оценок

Другие ресурсы пользователя BuseSo

Поделиться ресурсом

Последние обновления

  1. [3.0.17-БЕТА] Пусто в конфиге - пусто в чате

    Что было исправлено: если в конфиге lang.yml сообщения notifyOnJoin или notifyOnFirstJoin...
  2. [3.0.16-БЕТА] Ну, без багов никуда

    Что было исправлено: если в базе данных находится меньше игроков, чем указано значение...
  3. [3.0.15-БЕТА] Новая реализация топа игроков по очкам репутации

    Что было добавлено: в конфиге пункт topUpdateFrequency - частота обновления топа игроков (в...

Последние рецензии

Отличный плагин, реализовал его как звездочки в виде званий с помощью плейсхолдера. Благодарю автора, помог!
BuseSo
BuseSo
Рад, что данный плагин привнёс функционал на ваш сервер!
Крутой плагин! Но жаль, что нету функции ограничения числа соц. рейтинга, предположим в параметрах указать 100, то число не будет превышать данную планку:)
BuseSo
BuseSo
Никто не писал с предложением добавить эту функцию, поэтому её и нет (вроде, звучит логично). А ещё я в конце описания указывал, что рецензии- это не то место, где нужно оставлять сообщения с идеями или ошибками.
Хороший, достойный плагин, пригодится многим.
Но всё-таки хотелось бы видеть поддержку градиентов и HEX-цветов.
Как минимум потому, что в 2к24 году странно видеть плагин который поддерживает последние версии, но не поддерживает фичу добавленную +- 3-4 года назад
BuseSo
BuseSo
Если вы не заметили, плагин поддерживает не только последние версии, но ещё и древние.
Мне ничего не стоит (поскольку плагин бесплатный) добавить minimessage в плагин, но в этом случае я отказываюсь от поддержки старых версий java и самой игры. А с другой стороны - о поддержке старых версий java и самой игры просили сами пользователи.

На данном этапе hex можно использовать: &x&r&r&g&g&b&b
Может быть, если будет время, желание и силы, то я добавлю поддержку формата {#rrggbb} или сразу просто включу minimessage. Но сейчас я не хочу заглядывать в будущее и что-то обещать. Сейчас у меня нет ни сил, ни желания продолжать работать над этим плагином. Но всё меняется. Может, на следующей неделе, или в следующем месяце...
Ровно то что надо! И не лагает и функционал покрывает все хотелки
BuseSo
BuseSo
Спасибо за рецензию!
У плагина большой потенциал, разработчик очень быстро отвечает и в случае ошибок, очень быстро исправляет и обновляет плагин. На 1.21 paper работает стабильно.
BuseSo
BuseSo
Спасибо за отзыв!
Отличный плагин, главное — работает. Думаю он понадобится многим, надеюсь автор продолжит его обновлять! 🙂
BuseSo
BuseSo
Спасибо! Насчёт обновлений - ничего сказать не могу, у меня нет идей для обновлений. Если что-то хотелось бы увидеть в плагине - всегда рад услышать в issues на GitHub (https://github.com/iBuseWinner/Reputation/issues/new) или в обсуждении ресурса.
Плагин отлично работает, всё понравилось, но есть место недостаткам и хотелкам:
1. Иногда вместо ника игрока пишется плейсхолдер, это же видно и на видео-обзоре (10:47)
2. Не хватает команд/плейсхолдеров на будущий титул (Пример использования: "Ваша репутация %reputation_reputation% из |Минимум репутации следующего титула|" и "Вы %reputation_title%, следующий титул: |Название следующего титула|.")
3. Возможно мой затупок, но так и не разобрались как сделать так, чтобы при входе у нового игрока сразу была включена репутация
BuseSo
BuseSo
1. /papi ecloud download Player, /papi reload, но в ближайшем обновлении я планировал отказаться от использования стороннего расширения и создать свой внутренний заполнитель для сообщений плагина.
2. Запишу, как будет свободное время - посмотрю, что из этого выйдет. Но рецензии - не то место, где надо предлагать идеи, для этого есть вкладка "обсуждение", issues на github или кнопки "начать чат" или "начать переписку" в профиле на форуме.
3. Ошибка плагина, исправлю в ближайшем обновлении. Лучше даже сделаю это настраиваемой опцией через конфиг config.yml.
Плагин очень крутой, легкий, достойный, обновляемый, и многофункциональный. Ставлю 5 звезд заслуженно. Создателю спасибо!
Очень жду отрицательную репутацию, а так всё круто
Плагин неплох. Только почему репутацию можно только прибавлять?
BuseSo
BuseSo
Идеи всегда слушаю. Если есть задумка, как всё должно выглядеть, you're welcome в обсуждение ресурса или в личные сообщения
Назад
Сверху Снизу