Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var mineflayer = require('mineflayer');
- const Vec3 = require('vec3').Vec3;
- var navigatePlugin = require('mineflayer-navigate')(mineflayer);
- var readline = require("readline");
- var rl = readline.createInterface({
- input: process.stdin,
- output: process.stdout
- });
- rl.setPrompt('Command > ');
- rl.prompt();
- var pr = "fb.";
- navigatePlugin(bot);
- if (process.argv.length < 4 || process.argv.length > 6) {
- console.log('Usage : node melonBot.js <host> <port> [<name>] [<password>]')
- process.exit(1)
- }
- const bot = mineflayer.createBot({
- host: process.argv[2],
- port: parseInt(process.argv[3]),
- username: process.argv[4] ? process.argv[4] : 'melonBot',
- password: process.argv[5],
- verbose: true
- });
- function chatEvent(username, message) {
- if (message == (pr + 'info')){
- bot.chat('Bot made by MelendoFX')
- }}
- bot.on('login', () => {
- bot.chat('Hi everyone! I am MelonBot, created by MelendoFX!')
- bot.on('line', function (consolecmd) {
- if (consolecmd.startsWith('say ')){
- bot.chat(consolecmd.substring(4))
- console.log("Message sent ingame.")
- }
- rl.prompt();
- });
- });
- bot.on('chat', function(username, message) {
- chatEvent(username, message)
- });
- bot.on('kicked', (reason) => {
- console.log('I got kicked for ${reason}')
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement