Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [CHAT] VkChat v3.0 - свяжи чат minecraft и vk.com

ой,топовый плагин.

был бы у меня сервер я бы поставил его себе))
 
ошибка
{
"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"
}
]
}
}
 
ошибка
{
"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"
}
]
}
}
Права ключу выдал?
 
Поддерживается версией майна 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
 
Поддерживается версией майна 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
Плагин для spigot или paper. Пишет что не нашел класс сообщения который есть в спиготе
 
Окей, новая ошибка:
[19:59:35 WARN]: [VkChat] Plugin VkChat v2.1 generated an exception while executing task 9
java.lang.NullPointerException: null
at net.bombdash.VkChat.Message.ReceivedMessage.getName(ReceivedMessage.java:44) ~[?:?]
at net.bombdash.VkChat.Message.ReceivedMessage.toComponent(ReceivedMessage.java:87) ~[?:?]
at net.bombdash.VkChat.Message.ReceivedMessage.toComponent(ReceivedMessage.java:72) ~[?:?]
at net.bombdash.VkChat.Tree.<init>(Tree.java:15) ~[?:?]
at net.bombdash.VkChat.VkApi$1.lambda$run$1(VkApi.java:236) ~[?:?]
at java.lang.Iterable.forEach(Unknown Source) ~[?:1.8.0_241]
at net.bombdash.VkChat.VkApi$1.run(VkApi.java:228) ~[?:?]
at org.bukkit.craftbukkit.v1_15_R1.scheduler.CraftTask.run(CraftTask.java:81) ~[spigot.jar:git-Spigot-6de3d4b-a6f8093]
at org.bukkit.craftbukkit.v1_15_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:54) [spigot.jar:git-Spigot-6de3d4b-a6f8093]
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]
Config:
apikey: 'TOKEN'
peer: ''
id: '170233524'
update-speed: 2
link: ''
cmd: cmd
admin:
- '499950380'
blacklist:
- op
- stop
- reload
- restart
lang: ru

{
"error": {
"error_code": 100,
"error_msg": "One of the parameters specified was missing or invalid: you should specify peer_id, user_id, domain, chat_id or user_ids param",
"request_params": [
{
"key": "method",
"value": "messages.send"
},
{
"key": "oauth",
"value": "1"
},
{
"key": "v",
"value": "5.85"
},
{
"key": "peer_id",
"value": ""
}
]
}
}
Причём постоянно
e007db0230f94887a56403cb66540f3d.jpg
 
VkChat: [1.8+]
Версия: 2.1

Данный плагин позволит связать чат сервера и беседы vk

Настройка:
Чтобы плагин заработал нужно:
  1. Иметь в vk любое сообщество
  2. Добавить сообщество в нужную беседу vk.
  3. Дать сообществу право на чтение сообщений в беседе
  4. В настройках сообщества нужно включить LongPoll и установить версию 5.85
  5. В настройках LongPoll нужно отметить тип событий - "Входящее сообщение"
  6. Сгенерировать API ключ сообщества с правами доступа на сообщения и управление
  7. Вписать в конфиг плагина API ключ и ID группы
После запуска сервера он будет отображать сообщения из всех диалогов и чатов в которых есть группа. Чтобы отметить вашу беседу, просто напишите в ней любое сообщение, а потом в майнкрафте кликните мышкой на [SETUP] в сообщении. После этого сообщения от других диалогов приходить не будут. В плагине есть русский язык, для его активации нужно в конфиге установить lang:ru (изначально язык выбирается по языку системы)

Permissions:
  • vkchat.player.chat - Отправляет сообщения игрока в беседу
  • vkchat.player.join - Сообщение о входе игрока на сервер в беседу
  • vkchat.player.exit - Сообщение о выходе игрока с сервера в беседу
  • vkchat.player.receive - Даёт игроку право получать сообщения из беседы
  • vkchat.admin - Пока используется только для установки беседы
Вы можете добавить игрокам permission vkchat.player.* чтобы они могли полностью пользоваться плагином.

Команды(пишутся в vk)
  • vk admin (add|remove) - Добавляет или удаляет админа(писать вместе с пересылаемым сообщением)
  • vk (on|off) - Включает или отключает синхронизацию сообщений (команды будут работать даже если выключено)
  • cmd (любая команда) - Выполняет любую minecraft команду, если не выполняется попробуйте писать cmd sudo (любая команда), в этом случае используется ConsoleSender, но ответ на команду вам не придёт

Лог изменений:
Версия 1.0
  • Релиз
Версия 1.1
  • Переписал с json.org на встроенный json для экономии места
Версия 2.0
  • Перевёл проверку сообщений на асинхронный режим, в следствии чего лагов на сервере станет намного меньше
  • Добавил event'ы для отслеживания входящих и исходящих сообщений(MessageFromVkEvent,MessageToVkEvent)
  • Добавил поддержку рекурсивных сообщений
  • Добавил отображение вложения сообщений(картинки, видео...)
  • Добавил поддержку команд прямо из vk
  • Добавил возможность отключать и включать плагин из vk
Версия 2.1
  • Добавлена поддержка 1.8
  • Добавлены сообщения об ошибке подключения к серверам vk

Скриншоты:

Посмотреть вложение 52915
Посмотреть вложение 52916

Ссылка на плагин - https://yadi.sk/d/q_JfrSfy4HftnA
Так вот кто насилует вкапи.
 
Будет ли дальнейшая разработка плагина? Хотелось бы получать сообщения о смерти, о выполнении достижений, о выполнении команд :D
 
Я знаю, ты делаешь новый плагин, но что делать? В один прекрасный момент при попытке отправить сообщение из Майнкрафта в ВК возникает ошибка:
Код:
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)
....

HTTP 431 Request Header Fields Too Large Код состояния ответа указывает, что сервер не желает обрабатывать запрос, потому что его поля заголовка слишком велики.
 
Последнее редактирование:
Тестовая версия нового плуга, обо всех ошибках пишите в теме пожалуйста
Ссылка - тык
 

Поделиться этой страницей

Назад
Верх