PlayerTrafficSource - источник трафика игроков на вашем сервере! [1.12.2-1.8]
PlayerTrafficSource v1.2
Рад представить вам свой первый плагин для Minecraft.
Поддерживаются версии Minecraft с 1.8 по 1.12.2+
Плагин не работает на устаревшем ядре CraftBukkit, используйте Spigot или PaperSpigot
Рад представить вам свой первый плагин для Minecraft.
Поддерживаются версии Minecraft с 1.8 по 1.12.2+
Плагин не работает на устаревшем ядре CraftBukkit, используйте Spigot или PaperSpigot
Команды:
/playertrafficsource - основная команда плагина (короткие варианты: /playerts, /pts). Выводит помощь по тем командам плагина, на которые у игрока есть права.
/pts results - посмотреть общие результаты опроса.
/pts list страница - посмотреть список игроков, которые выбрали этот вариант.
/pts seen - посмотреть откуда указанный игрок узнал о сервере.
/pts remove - очистить ответ игрока.
/pts reload - обновить конфигурацию и сообщения плагина.
Также есть 2 системные команды.
/pts answer - указать, откуда узнал о сервере. (Игроки будут тыкать на кликабельный текст в чате, вводить команду им не придётся).
/pts sendquestion - если игрок еще не ответил, откуда узнал о сервере, то ему предложат ответить. (Плагин автоматически отправляет опрос при входе игрока на сервер, если он еще не ответил, поэтому эта команда пригодится только тогда, когда вы отключите в конфиге автоматическую отправку опроса и захотите отправить, например, после входа в аккаунт AuthMe через AuthMe/commands.yml. Подробнее об этом читайте в комментариях конфига).
Permissions :
playertrafficsource.results - право на команду /pts results
playertrafficsource.list - право на команду /pts list
playertrafficsource.seen - право на команду /pts seen
playertrafficsource.remove - право на команду /pts remove
playertrafficsource.reload - право на команду /pts reload
playertrafficsource.admin - права сразу на все команды плагина.
Конфиг и сообщения:
# Если эта опция включена, то через 5 секунд после входа игрокам автоматически
# будет отправлен опрос, чтобы они отметили, откуда пришли.
# После того, как игрок ответит, опрос ему больше не будет отправляться.
# Если Вы хотите, чтобы опрос отправлялся игроку только после входа
# в аккаунт (AuthMe), то отключите эту опцию и в файле /plugins/Authme/commands.yml
# В событые onJoin запускайте команду /pts sendquestion %p от коноли.
# Это должно выглядет так:
#onLogin:
# question:
# command: 'pts sendquestion %p'
# executor: 'CONSOLE'
EnableAutoQuestionSending: true
# Здесь можно указать количество выводимых игроков в одной странице
# для команды /pts list <вариант> <страница>
PlayerOnOnePage: 50
# Здесь нужно указывать варианты ответов, чтобы игроки отметили, откуда пришли.
# Изначально только 5 вариантов: monitoring, youtube, poiskovik, friends, other
# Это ключи, они будут отображаться вам при просмотре результатов.
# Игроки эти слова не будут видеть, ставьте их такими, чтобы было понятно Вам.
# Обязательно ставьте ключи в нижнем регистре! monitoring - можно, Monitoring - нельзя
# Игроки же при выборе будут видеть значения, которые вы впишете для каждого варианта.
# Просто смотрите пример ниже и всё станет понятно.
AnswerVariants:
monitoring: 'Нашел в мониторинге'
youtube: 'Нашел на YouTube'
poiskovik: 'Нашел в поисковике (Google/Yandex и т. д.)'
friends: 'Узнал от друзей'
other: 'Другое'
Messages:
PlayerOnly: '&cЭта команда только для игроков!'
Reload: '&f&6PlayerTrafficSource&f &aперезагружен!'
NoPermission: '&cЭта команда недоступна для вас!'
NoResults: '&cНикто еще не ответил, откуда узнал о сервере!'
NoVariantResults: '&cНикто еще не %multiargs%'
PlayerHasNotAnsweredYet: '&cИгрок &e%player% &cеще не ответил, откуда пришел!'
SuccessfulRemoveAnswer: '&aОтвет игрока &e%player% &aуспешно очищен!'
IncorrectVariant: '&cТакого варианта ответа не существует!'
UnknownPage: '&cТакой страницы не существует!'
IncorrectPageFormat: '&cСтраница должна быть целым числом, а вы ввели &f%arg%'
CurrentPage: '&eСтраница &c%page% &eиз &c%maxpage%&e.'
NextPage: '&eДля просмотра следующей страницы введите &b/pts list %type% %next%'
SuccessfulAnswer: '&aСпасибо за ваш ответ! Вы помогли нам!'
AlreadyAnswered: '&cВы уже ответили!'
Results: '&eРезультаты опроса'
Total: '&bВсего'
Answered: 'ответил'
# Эти строки будут отправлены игроку до вариантов ответа.
MessagesBeforeAnswerVariants:
- '&fПривет, расскажи, откуда ты узнал о сервере)!'
- '&fПросто нажми &c&lT &fи кликни мышкой на соответствующий вариант!'
# Это помощь при введении команды /pts без аргументов или с несуществующими аргументами.
# Выводится будут только те команды, к которым у вводившего есть права.
CommandsHelp:
reload: '&b/pts reload &e- обновить конфигурацию плагина'
results: '&b/pts results &e- посмотреть результаты опроса'
list: '&b/pts list <вариант> страница &e- игроки, узнавшие о сервере из этого варианта'
seen: '&b/pts seen <игрок> &e- посмотреть, откуда игрок узнал о сервере'
remove: '&b/pts remove <игрок> &e- очистить ответ игрока'
Установка:
1) Скачайте ниже файл PlayerTrafficSource.jar
2) Разместите его в папку /plugins/
3) Запустите сервер и начните настраивать плагин в /plugins/PlayerTrafficSource/config.yml
Скачать плагин PlayerTraficSource:
Исходники плагина на GitHub
1.8-1.12.2:
Комментарии