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

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

Нет прав для скачивания
Поддерживаемые версии
  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
Ядра и Прокси
  1. Bukkit
  2. Spigot
  3. Paper
Сидим в бете, но работаем стабильно!

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



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

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


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


Нашли ошибку в плагине?
Этого не может быть!
Вы можете сообщить о ней в репозитории плагина: https://github.com/iBuseWinner/Reputation/issues

Установка плагина
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-БЕТА:
Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.

PlaceholderAPI
%reputation_reputation% - репутация игрока
%reputation_id% - айди игрока из бд
%reputation_title% - звание игрока в зависимости от его репутации
%reputation_favorites_amount% - скольким игрокам игрок давал очки репутации
%reputation_top_online_<МЕСТО>_name% - ник игрока из ОНЛАЙН топа игроков на N месте
%reputation_top_online_<МЕСТО>_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 top online - посмотреть топ онлайн игроков по репутации
/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,113
Просмотры
15,462
Первый выпуск
Обновление
Оценка
4.40 звёзд 15 оценок

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

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

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

  1. [3.0.12-БЕТА] Цвета, команды, исправления

    Что было добавлено: функция окрашивания очков репутации в зависимости от их количества. По...
  2. [3.0.11-БЕТА] Bugs, bugs anywhere (исправления ошибок, добавление новых, ну и сообщений больше)

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

    Что было добавлено: команда /rep player <Игрок> add <Репутация> для добавления репутации игроку...

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

  • Анонимно
  • 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, но почему-то выбор пал оставить идею в рецензии и занизить оценку из-за этой затеи. Довольно странно, но ладно.
Все идеи и исправления будут реализованы как только будет свободное время.
Очень жду отрицательную репутацию, а так всё круто
Плагин неплох. Только почему репутацию можно только прибавлять?
BuseSo
BuseSo
Идеи всегда слушаю. Если есть задумка, как всё должно выглядеть, you're welcome в обсуждение ресурса или в личные сообщения
Плагин отличный, но хотелось бы узнать что писать в placeholderapi вместо "МЕСТО"
BuseSo
BuseSo
Номер места в топе, цифра.
Жду обновление, очень нужен плагин этот на 1.19! Пятки расцелую если выпустишь обнову.
BuseSo
BuseSo
Плагин должен работать на всех новых версиях, по крайней мере, если в Spigot ничего не меняли. В любом случае, когда появится свободное время, смогу доделать новую версию плагина.
Поддерживаю автора. Ждём обновление плагина на новые версии
BuseSo
BuseSo
Скоро, когда появится свободное время, смогу доделать новую версию. Там осталось немного...
Жаль что автор забросил плагин, он крутой и стоит своего внимания. Автору желаю хорошую мотивацию и говорю спасибо!
BuseSo
BuseSo
Я вчера начал переписывать плагин, скоро выйдет.
Назад
Сверху Снизу