Advertisement
Guest User

Untitled

a guest
Oct 14th, 2017
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. var mineflayer = require('mineflayer');
  2. const Vec3 = require('vec3').Vec3;
  3. var navigatePlugin = require('mineflayer-navigate')(mineflayer);
  4. var readline = require("readline");
  5. var rl = readline.createInterface({
  6. input: process.stdin,
  7. output: process.stdout
  8. });
  9. rl.setPrompt('Command > ');
  10. rl.prompt();
  11. var pr = "fb.";
  12. navigatePlugin(bot);
  13.  
  14. if (process.argv.length < 4 || process.argv.length > 6) {
  15. console.log('Usage : node melonBot.js <host> <port> [<name>] [<password>]')
  16. process.exit(1)
  17. }
  18.  
  19. const bot = mineflayer.createBot({
  20. host: process.argv[2],
  21. port: parseInt(process.argv[3]),
  22. username: process.argv[4] ? process.argv[4] : 'melonBot',
  23. password: process.argv[5],
  24. verbose: true
  25. });
  26. function chatEvent(username, message) {
  27. if (message == (pr + 'info')){
  28. bot.chat('Bot made by MelendoFX')
  29. }}
  30. bot.on('login', () => {
  31. bot.chat('Hi everyone! I am MelonBot, created by MelendoFX!')
  32. bot.on('line', function (consolecmd) {
  33. if (consolecmd.startsWith('say ')){
  34. bot.chat(consolecmd.substring(4))
  35. console.log("Message sent ingame.")
  36. }
  37. rl.prompt();
  38. });
  39. });
  40. bot.on('chat', function(username, message) {
  41. chatEvent(username, message)
  42. });
  43. bot.on('kicked', (reason) => {
  44. console.log('I got kicked for ${reason}')
  45. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement