Goodcrafters
Активный участник
- Баллы
- 61
- Имя в Minecraft
- Sash1
бро , помоги - https://pastebin.com/yJV6KrJG
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
peer_id беседы указали?бро , помоги - https://pastebin.com/yJV6KrJG
Права ключу выдал?ошибка
{
"error": {
"error_code": 901,
"error_msg": "Can\u0027t send messages for users without permission",
"request_params": [
{
"key": "method",
"value": "messages.send"
},
{
"key": "oauth",
"value": "1"
},
{
"key": "v",
"value": "5.85"
},
{
"key": "peer_id",
"value": "196"
}
]
}
}
Плагин для spigot или paper. Пишет что не нашел класс сообщения который есть в спиготеПоддерживается версией майна 1.15.2?
А то чёт всё вписал, результата 0
В консоле пишет:
[18:19:33] [Craft Scheduler Thread - 0/WARN]: [VkChat] Plugin VkChat v2.1 generated an exception while executing task 4
java.lang.NoClassDefFoundError: net/md_5/bungee/api/chat/BaseComponent
at net.bombdash.VkChat.VkApi.startLongPool(VkApi.java:197) ~[?:?]
at net.bombdash.VkChat.Main.lambda$onEnable$1(Main.java:69) ~[?:?]
at org.bukkit.craftbukkit.v1_15_R1.scheduler.CraftTask.run(CraftTask.java:77) ~[craftbukkit-1.15.2.jar:git-Bukkit-8160e29]
at org.bukkit.craftbukkit.v1_15_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) [craftbukkit-1.15.2.jar:git-Bukkit-8160e29]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_241]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_241]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_241]
Caused by: java.lang.ClassNotFoundException: net.md_5.bungee.api.chat.BaseComponent
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_241]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:146) ~[craftbukkit-1.15.2.jar:git-Bukkit-8160e29]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:92) ~[craftbukkit-1.15.2.jar:git-Bukkit-8160e29]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_241]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_241]
... 7 more
Так вот кто насилует вкапи.VkChat: [1.8+]
Версия: 2.1
Данный плагин позволит связать чат сервера и беседы vk
Настройка:
Чтобы плагин заработал нужно:
После запуска сервера он будет отображать сообщения из всех диалогов и чатов в которых есть группа. Чтобы отметить вашу беседу, просто напишите в ней любое сообщение, а потом в майнкрафте кликните мышкой на [SETUP] в сообщении. После этого сообщения от других диалогов приходить не будут. В плагине есть русский язык, для его активации нужно в конфиге установить lang:ru (изначально язык выбирается по языку системы)
- Иметь в vk любое сообщество
- Добавить сообщество в нужную беседу vk.
- Дать сообществу право на чтение сообщений в беседе
- В настройках сообщества нужно включить LongPoll и установить версию 5.85
- В настройках LongPoll нужно отметить тип событий - "Входящее сообщение"
- Сгенерировать API ключ сообщества с правами доступа на сообщения и управление
- Вписать в конфиг плагина API ключ и ID группы
Permissions:
Вы можете добавить игрокам permission vkchat.player.* чтобы они могли полностью пользоваться плагином.
- vkchat.player.chat - Отправляет сообщения игрока в беседу
- vkchat.player.join - Сообщение о входе игрока на сервер в беседу
- vkchat.player.exit - Сообщение о выходе игрока с сервера в беседу
- vkchat.player.receive - Даёт игроку право получать сообщения из беседы
- vkchat.admin - Пока используется только для установки беседы
Команды(пишутся в vk)
- vk admin (add|remove) - Добавляет или удаляет админа(писать вместе с пересылаемым сообщением)
- vk (on|off) - Включает или отключает синхронизацию сообщений (команды будут работать даже если выключено)
- cmd (любая команда) - Выполняет любую minecraft команду, если не выполняется попробуйте писать cmd sudo (любая команда), в этом случае используется ConsoleSender, но ответ на команду вам не придёт
Лог изменений:
Версия 1.0
Версия 1.1
- Релиз
Версия 2.0
- Переписал с json.org на встроенный json для экономии места
Версия 2.1
- Перевёл проверку сообщений на асинхронный режим, в следствии чего лагов на сервере станет намного меньше
- Добавил event'ы для отслеживания входящих и исходящих сообщений(MessageFromVkEvent,MessageToVkEvent)
- Добавил поддержку рекурсивных сообщений
- Добавил отображение вложения сообщений(картинки, видео...)
- Добавил поддержку команд прямо из vk
- Добавил возможность отключать и включать плагин из vk
- Добавлена поддержка 1.8
- Добавлены сообщения об ошибке подключения к серверам vk
Скриншоты:
Посмотреть вложение 52915
Посмотреть вложение 52916
Ссылка на плагин - https://yadi.sk/d/q_JfrSfy4HftnA

В данный момент пишу новую версиюБудет ли дальнейшая разработка плагина? Хотелось бы получать сообщения о смерти, о выполнении достижений, о выполнении команд![]()
Хорошо, буду ждать

java.io.IOException: Server returned HTTP response code: 431 for URL: https://api.vk.com/method/messages.send
> [11:22:20 WARN]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1900)
> [11:22:20 WARN]: at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
> [11:22:20 WARN]: at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268)
> [11:22:20 WARN]: at net.bombdash.VkChat.Http.sendPost(Http.java:39)
....
Пишу в беседе verify [неверный код], а "Неправильный код верификации" присылает в личкуТестовая версия нового плуга, обо всех ошибках пишите в теме пожалуйста
Ссылка - тык
Можно инструкцию по этой версииТестовая версия нового плуга, обо всех ошибках пишите в теме пожалуйста
Ссылка - тык
там не сложно разобратьсяМожно инструкцию по этой версии

Как-то было проще раньшетам не сложно разобраться![]()