Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Проблема с Mineflayer

Тимур Еременко Ученик (114), на голосовании 3 месяца назад
const mineflayer = require("mineflayer")
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
Голосование за лучший ответ
superShaurma Знаток (301) 4 месяца назад
Я добавил 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
});
});

Тимур ЕременкоУченик (114) 4 месяца назад
Не помогло
superShaurma Знаток (301) Тимур Еременко, указал ли ты нужный порт?
Тимур ЕременкоУченик (114) 4 месяца назад
он стандартный
superShaurma Знаток (301) Тимур Еременко, попробуй json закинуть в командную строку
Тимур ЕременкоУченик (114) 4 месяца назад
 >> });file:/G:/bot/bot.js 
строка:1 знак:20
+ bot.once('spawn', () => {
+ ~
После ''('' ожидалось выражение.
строка:2 знак:25
+ mineflayerViewer(bot, {
+ ~
Отсутствует аргумент в списке параметров.
строка:1 знак:10
+ bot.once('spawn', () => {
+ ~~~~~~~
Тимур Еременко Ученик (114) Недопустимое условие назначения. Входным значением оператора назначения должен быть объект, способный принимать назначе ния, такой как переменная или свойство. строка:1 знак:20 + bot.once('spawn', () => { + ~ Недопустимое условие назначения. Входным значением оператора назначения должен быть объект, способный принимать назначе ния, такой как переменная или свойство. + CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException + FullyQualifiedErrorId : ExpectedExpression
Тимур ЕременкоУченик (114) 4 месяца назад
сори
 file:/G:/bot/bot.js 
file:/G:/bot/bot.js : Имя "file:/G:/bot/bot.js" не распознано как имя командлета, функции, файла сценария или выполняем
ой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку
.
строка:1 знак:1
+ file:/G:/bot/bot.js
+ ~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (file:/G:/bot/bot.js:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
superShaurmaЗнаток (301) 4 месяца назад
ты его на компе запускаешь?
superShaurma Знаток (301) Super Ni Gger, у тебя windows?
Тимур ЕременкоУченик (114) 4 месяца назад
а на чем еще?
superShaurma Знаток (301) Тимур Еременко, а что за диск "G"
Тимур ЕременкоУченик (114) 4 месяца назад
жёсткий диск
Похожие вопросы