Я добавил port: 25565, который является стандартным портом для Minecraft серверов. Если ваш сервер использует другой порт, замените его соответствующим образом.
В разделе plugins я указал [AutoAuth] как массив плагинов, который будет загружен.
Я добавил вызов bot.loadPlugin(AutoAuth); для загрузки плагина AutoAuth.
В объекте конфигурации mineflayerViewer я уточнил, что port и firstPerson являются параметрами для веб-сервера просмотра.
const mineflayer = require('mineflayer');
const { mineflayer: mineflayerViewer } = require('prismarine-viewer');
const AutoAuth = require('mineflayer-auto-auth');
const bot = mineflayer.createBot({
host: 'ip', // Замените 'ip' на IP-адрес сервера
port: 25565, // Замените 25565 на порт сервера, если он отличается
version: '1.18.1', // Укажите версию сервера
username: 'name', // Укажите имя пользователя бота
plugins: [AutoAuth],
AutoAuth: 'pass' // Укажите пароль для AutoAuth, если требуется
});
bot.loadPlugin(AutoAuth);
bot.once('spawn', () => {
mineflayerViewer(bot, {
port: 3007,
firstPerson: true
});
});
const mineflayerViewer = require('prismarine-viewer')
const AutoAuth = require('mineflayer-auto-auth')
const bot = mineflayer.createBot({
host: 'ip',
version: '1.18.1',
username: 'name',
auth: 'microsoft',
plugins: [AutoAuth],
AutoAuth: 'pass'
})
bot.on('serverAuth', function() {
});
bot.once('spawn', () => {
mineflayerViewer(bot, {
port: 3007,
firstPerson: true
})
})
Почему этот код сразу же завершается после запуска?
Process finished with exit code 0