Maks-gaming / mineflayer-plasmovoice

A lightweight plugin for Mineflayer that allows use VoiceChat for PlasmoVoice plugin
MIT License
20 stars 2 forks source link

Вечная загрузка #86

Closed While402 closed 3 months ago

While402 commented 3 months ago

image Здравствуйте! Не знаю nodeJS, и тем более JS, но решил поискать ботов для плазмо войса, нашел ваш код, не смог воспроизвести работу на своем сервере

Сервер на версии 1.18.2 PurPur Плагин PlasmoVoice версии - 1.0.11

const mineflayer = require('mineflayer');
const plasmo = require("mineflayer-plasmovoice")

// Настройки для подключения к серверу
const botOptions = {
  host: 'localhost', // Адрес сервера
  port: 25565,           // Порт сервера (по умолчанию 25565)
  username: 'zxc', // Имя пользователя (может быть любое)
  // password: 'your_password', // Пароль, если требуется
};
const bot = mineflayer.createBot(botOptions);

bot.loadPlugin(plasmo.plugin)

bot.on("plasmovoice_connected", () => {
    bot.setControlState("sneak", true)

    // Path to file with any audio format
    bot.plasmovoice.sendAudio("/path/to/music.mp3")
})

bot.on("plasmovoice_audio_end", () => {
    bot.setControlState("sneak", false)
})
Maks-gaming commented 3 months ago

hi, judging by your logs, everything is fine, make sure that you have specified the correct path to the file

While402 commented 3 months ago

Sorry, i upload wrong code file UPD:

const mineflayer = require('mineflayer');
const plasmo = require("mineflayer-plasmovoice")

plasmo.setLoggingLevel(0)

// Настройки для подключения к серверу
const botOptions = {
  host: 'localhost', // Адрес сервера
  port: 25565,           // Порт сервера (по умолчанию 25565)
  username: 'zxc', // Имя пользователя (может быть любое)
  // password: 'your_password', // Пароль, если требуется
};
const bot = mineflayer.createBot(botOptions);

bot.loadPlugin(plasmo.plugin)

bot.on("plasmovoice_connected", () => {
    bot.setControlState("sneak", true)

    // Path to file with any audio format
    bot.plasmovoice.sendAudio("z1.mp3")
})

bot.on("plasmovoice_audio_end", () => {
    bot.setControlState("sneak", false)
})

image

Path in code correct, but still nothing work image

Maks-gaming commented 3 months ago

no idea, the code is built to work with plasmovoice 2.0.X mod in general, I do not know which version it is judging by the server plugin tested on 1.20 using plasmovoice mod 2.0.5 at least