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

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

Нет прав для скачивания
Поддерживаемые версии
  1. 1.8
  2. 1.9
  3. 1.10
  4. 1.11
  5. 1.12
  6. 1.13
  7. 1.14
  8. 1.15
  9. 1.16
  10. 1.17
  11. 1.18
  12. 1.19
  13. 1.20
  14. 1.21
Ядра и Прокси
  1. Bukkit
  2. Spigot
  3. Paper
Сидим в бете, но работаем стабильно!

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



Понравился плагин :?
А можно звёздочку на GitHub?
А очень щедрые могут и поддержать денежкой!

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


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


Нашли ошибку в плагине?
Вы можете сообщить о ней в репозитории плагина: Issues · iBuseWinner/Reputation

Установка плагина
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 150
Просмотры
17 810
Первый выпуск
Обновление
Оценка
4.45 звёзд 20 оценок

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

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

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

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

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

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

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

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

Крутой плагин! Но жаль, что нету функции ограничения числа соц. рейтинга, предположим в параметрах указать 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) или в обсуждении ресурса.
  • Анонимно
  • 2.00 звёзд
  • Версия: 3.0.12-БЕТА
На 1.16.5 - плагин не заводится. Papi установлен, ядро: spigot-1.16.5.
BuseSo
BuseSo
И что мне с этой информацией делать? В рецензиях помощь не оказывается, пишите в обсуждения плагина или в github issues
Плагин отлично работает, всё понравилось, но есть место недостаткам и хотелкам:
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 звезд заслуженно. Создателю спасибо!
Добавьте команду /rep player [Игрок] add [число]
Чтобы "Прибавить" игроку репутацию. И потом поставлю оценку на 5.
BuseSo
BuseSo
Для предложения идей можно использовать личные сообщения или тему обсуждения на форуме, issues или дискуссии на github, но почему-то выбор пал оставить идею в рецензии и занизить оценку из-за этой затеи. Довольно странно, но ладно.
Все идеи и исправления будут реализованы как только будет свободное время.
Очень жду отрицательную репутацию, а так всё круто
Назад
Сверху Снизу