用mineflayer制作一個minecraft(mc)機器人(1)
相信大家對mc中的機器人有這么一個概念:
要么是掛,要么是在服務器里的某個NPC(例如一直看著你的某個玩家)
如果你有這種看法,那么我們今天要做的機器人就大不一樣了。
我們做的bot(機器人的英文,以后為了方便都叫bot)是使用了mineflayer庫,它是一個通過模擬發(fā)包給服務器來實現(xiàn)和玩家一樣的操作的。
說人話就是編程手搓出來一個受代碼控制的玩家!
發(fā)這個教程是因為大部分在網上找制作bot的教程幾乎沒有,這次來寫一個也算是創(chuàng)新了qwq
這次用到的語言是JS。不要看到編程就慌、就逃,我入坑也是沒有一點點JS基礎的,但是相信在接下來的教程中,你會學的很輕松,而且打多了代碼就肌肉記憶了
好了,廢話說了那么多,就此開始吧!機器人之旅!
準備好這點東西:
VScode,沒下載的可以去Visual Studio Code - Code Editing. Redefined
code.js,同樣自己去網上搜(qwq)
瀏覽器
腦子
開始吧!機器人之旅!
(我也會在視頻區(qū)同步更新教程,出了視頻教程會在評論區(qū)里發(fā)鏈接,要是點贊超過十作者光速跟新視頻qwq)
1.創(chuàng)建npm包
首先把VScode什么的下載好,把VScode打開。
然后在電腦創(chuàng)建一個文件夾,用來存放你的代碼。
用VScode打開那個文件夾。
然后新建一個文件,叫做XXX.js(例如index.js)
創(chuàng)建好之后在

畫紅圈的地方右鍵,點擊

然后在

里輸入命令。(接下來的命令都是在這里進行的)
在里面輸入npm init,接下來會出現(xiàn)

一路enter過去,直到出現(xiàn)

我們的npc包就創(chuàng)建好啦!
2.下載必要庫(mineflayer)
注:以后下載自己需要的庫的時候在終端使用npm install XXX(XXX就是庫的名稱,找?guī)斓拿Q可以去github上找,后續(xù)我也會專門出一期有哪些實用庫的專欄)
這次需要下載的庫叫mineflayer,它就是我們夢開始的地方,進入服務器什么的基本操作都在里面。
輸入命令:npm install mineflayer
注:有些庫在下載過程中明明這個庫是存在的,但install后卻有一堆報錯,沒有出現(xiàn)類似于

的界面,那么就說明這個庫與你npm的版本出現(xiàn)了沖突,在指令后面加上--force就可以解決了(強制安裝,沒有什么風險),例如:npm install mineflayer --force
環(huán)境搭建好啦!開始學習吧?。ǖ任页鲆曨l,然后出下一期的教程,如果點贊超過十個作者就光速更新qwq)