第一章 作弊與輸入指令
?。?022年7月5日有修改,此章節(jié)寫作時(shí)作者使用的Minecraft為基巖1.17.0正式版[非網(wǎng)易版]和Java1.12.2)
新建世界的時(shí)候,JAVA版點(diǎn)擊“更多世界的選項(xiàng)...”,基巖版點(diǎn)擊“編輯設(shè)置”-“游戲”并向下滑,你會(huì)發(fā)現(xiàn)前者會(huì)有一個(gè)默認(rèn)為“關(guān)”的“開(kāi)啟作弊”選項(xiàng),后者會(huì)有一欄“作弊”,里面也有一個(gè)“激活作弊”選項(xiàng)。
這個(gè)“作弊”是什么回事?難道Mojang還制作了官方外掛?
很明顯,這并不是什么『官方外掛』,而是一個(gè)能讓你擁有更高權(quán)限的選項(xiàng)(畢竟是『我的世界』嘛)
說(shuō)白了,這個(gè)“作弊”選項(xiàng),正如Java版對(duì)于這個(gè)選項(xiàng)的描述一樣(像/gamemode、/xp的命令),開(kāi)啟后可以讓你在游戲中使用類似作弊一樣的指令。
既然你要學(xué)習(xí)指令,那么這個(gè)選項(xiàng)必須開(kāi)啟,因?yàn)椴婚_(kāi)你就用不了!
額.....實(shí)際上.......能用,但只能用一點(diǎn)點(diǎn)(發(fā)送全服消息和發(fā)送私人消息)。
開(kāi)啟這個(gè)選項(xiàng)后,創(chuàng)建世界,你就可以開(kāi)始輸入指令了。
新手:“哎呀,不知道在哪輸入指令啊。”
大佬:“你這消息咋發(fā)的?”
新手:“聊天欄發(fā)的啊,地球人都知道。”
指令最開(kāi)始是從聊天欄開(kāi)始。所以為了學(xué)習(xí)指令,首先就是要學(xué)習(xí)“如何正確使用聊天欄”。
第一步:打開(kāi)聊天欄。
聊天欄在哪呢?如果你使用的是基巖版,看到上面那個(gè)消息圖標(biāo)的按鈕沒(méi)?就是那個(gè),點(diǎn)進(jìn)去,這就是聊天欄。
如果你使用的是Java版,按下“T”鍵就可以呼出聊天欄。
第二步:研究聊天欄
基巖版的聊天欄有三個(gè)部分:
頂欄——顯示這窗口名叫“聊天和命令”,點(diǎn)擊左邊的“<退出”可以退出界面。
信息欄——顯示聊天的信息,最多可以保存100條。
輸入欄——輸入并發(fā)送信息、執(zhí)行指令。左邊是一個(gè)鍵盤圖標(biāo),點(diǎn)擊可以打開(kāi)鍵盤;左邊第二個(gè)是一個(gè)“/”的圖標(biāo)的按鍵,點(diǎn)擊可以快速執(zhí)行特定的指令,是個(gè)人都懂得用;左邊第三個(gè)按鍵是齒輪圖標(biāo),打開(kāi)可以設(shè)置信息欄顯示的字樣;中間的就是輸入框,輸入消息(指令)的地方;最右邊是發(fā)送(執(zhí)行)按鈕,即發(fā)送(執(zhí)行)信息(指令)
Java版的聊天欄就比基巖版的簡(jiǎn)單多了:
左下角——信息欄,光標(biāo)放在上面轉(zhuǎn)動(dòng)滑輪可以上下滑動(dòng)。和基巖版一樣可以存100條消息。
下方——輸入框,輸入信息(指令),按Enter發(fā)送消息(執(zhí)行指令)。
當(dāng)然,這本書作為一個(gè)指令教程書,肯定不會(huì)去研究消息到底該怎么發(fā),而是去研究“如何打出指令”。
第三步:打出指令
為了打出指令,請(qǐng)嘗試在空白的輸入框中打出一個(gè)“/”,不要告訴我你找不到這符號(hào)。這個(gè)斜杠是指令的前綴符號(hào),它讓游戲知道你要輸入的是指令,而不是一條普通的聊天消息。
如果你使用的是基巖版,此時(shí)你就會(huì)發(fā)現(xiàn),上面的聊天消息消失了,取而代之的是一堆依照開(kāi)頭字母排列的“白色/+灰色英文單詞”,同時(shí)還有功能的介紹;如果你使用的是JAVA版海洋更新(1.13)及以后的版本,那么你也會(huì)發(fā)現(xiàn),上面出現(xiàn)了許多“/+單詞”選項(xiàng)。
這些選項(xiàng),每個(gè)都是指令。
但如果你使用的是Java1.13以下版本,那么你就會(huì)發(fā)現(xiàn),啥也沒(méi)有發(fā)生,聊天欄仍然是聊天欄,主世界仍還是那個(gè)主世界,你也仍還是那個(gè)你,唯一變的就只有你聊天欄上的“/“和四處閑逛的動(dòng)物了。
在基巖版和Java1.13及以上版本,你每按下一個(gè)字母,上面顯示的單詞信息就會(huì)更新。游戲會(huì)自動(dòng)排除掉那些不符合你輸入內(nèi)容的指令,留下那些你可能要用的指令。同時(shí),你打的指令進(jìn)度也會(huì)顯示在上面那些待選指令中,呈現(xiàn)黃色(Java)或白色(基巖)。
而在Java1.13以下版本,該怎么辦呢?
很簡(jiǎn)單,輸入完“/”后,按一下Tab鍵,然后就會(huì).......
/?,/advancement,/blockdata,/clear,/clone,/debug,/defaultgamemode,/difficulty /effect,/enchant,/entitydata,/execute,/fill,/function,/gamemode,/gamerule,/give,/help,/kill,/locate,/me,/msg,/particle,/playsound,/publish,/recipe,/reload,/replaceitem,/say,/scoreboard,/seed,/setblock,/setworldspawn /spawnpoint,/spreadplayers,/stats,/stopsound,/summon,/teleport,/tell,/tellraw /testfor,/testforblock,/testforblocks,/time,/title,/toggledounfall,/tp,/trigger,/w,/weather,/worldborder,/xp,/reloadShaders,/reloadChunks
繼續(xù)按Tab還會(huì)按照順序切換。
?。òψ髡?,為什么我是Java 1.13及以上版本但打出“/”時(shí)沒(méi)變化呢?)
(哦,那是因?yàn)橹噶钐崾灸J(rèn)需要按Tab開(kāi)啟。聊天欄打出“/”后,再按一次Tab就會(huì)出現(xiàn),且在你退出游戲前都會(huì)保持開(kāi)啟“指令提示”的狀態(tài)。但如果你覺(jué)得這東西很煩,你還可以在聊天框只有一個(gè)“/”時(shí)再次按Tab,指令提示就關(guān)閉了?。?p> 現(xiàn)在,你可以隨便選擇一個(gè)指令,照著它的提示打。
如果你正在使用基巖版打指令,并且照著上面那樣做成功打完了你人生中第一條指令的開(kāi)頭單詞,那么你的屏幕下面就會(huì)出現(xiàn)白色的帶有<>和[]以及{}里面寫滿了各種你看不懂的英文字符串,這就是這條指令的格式,更確切的說(shuō)是語(yǔ)法。只不過(guò)沒(méi)有漢化是一大痛處。比如/clear就是:
/clear [player:target][itemName:Item][data:int][maxCount:int]
如果你正在使用JAVA1.13及以上版本打指令,并且照著上面那樣做成功打完了你人生中第一條指令的開(kāi)頭單詞,那么將不會(huì)出現(xiàn)什么新的東西——除非你點(diǎn)一下空格鍵,可能會(huì)出現(xiàn)接下來(lái)的格式提示,但也可能啥也沒(méi)有。(當(dāng)然,你可以嘗試一下/help指令,這個(gè)指令相當(dāng)于是一個(gè)Minecraft內(nèi)置的指令手冊(cè),只不過(guò)對(duì)于新手來(lái)說(shuō)可能有點(diǎn)難看懂)
而如果你使用的是Java 1.13以下版本,那當(dāng)你成功打完你人生中第一條指令的開(kāi)頭單詞時(shí),那也將不會(huì)出現(xiàn)什么新的東西——點(diǎn)一下空格鍵也還是如此。這時(shí)候,你就需要點(diǎn)一下空格然后再點(diǎn)一下Tab,才可能會(huì)出現(xiàn)格式提示。
溫馨提示:打指令最好還是使用Java版或基巖版的Windows10版本,原因有三。一是因?yàn)殡娔X打字快且方便,二是因?yàn)槭褂面I鼠時(shí),你可以使用上文提到的TAB鍵來(lái)一鍵輸入,這種一鍵輸入不光是輸入指令,還可以快速輸入坐標(biāo)、玩家名等參數(shù),如果有多個(gè)參數(shù)還可以一直點(diǎn)Tab來(lái)切換(Java1.13及以上版本還可以使用小鍵盤的↑↓←→+Tab來(lái)快速選擇并輸入)。三是因?yàn)槭褂面I鼠時(shí),喚醒聊天欄的方式并不只有按“T”鍵,你還可以直接按右Shift左邊的“/?”鍵快速打開(kāi)聊天欄并輸入“/”。
(偷偷告訴你,如果你在Java版打錯(cuò)指令格式,游戲還會(huì)親切的提示你這條指令的正確語(yǔ)法,還是中文的那種!只不過(guò)有些第一個(gè)參數(shù)就是輸入玩家名的那種就沒(méi)法了,只會(huì)提示你“無(wú)法找到玩家xxx”。而基巖版就只是——語(yǔ)法錯(cuò)誤:意外的“xxx”出現(xiàn)在“/xxx xxx”)
........
........
........
“不!我不想創(chuàng)建一個(gè)新的世界!我要使用我已經(jīng)玩了多年的存檔!”
“但你這存檔沒(méi)開(kāi)作弊啊”
“那該怎么辦?”
“你是Java版的,得進(jìn)入游戲后在菜單里打開(kāi)“對(duì)局域網(wǎng)開(kāi)放”,然后將“允許作弊”改為開(kāi)再確定即可,只不過(guò)這是暫時(shí)性的。要永久還得在“選擇世界”界面選中該存檔,然后點(diǎn)擊重建,進(jìn)入重建界面后點(diǎn)擊“更多世界的選項(xiàng)...”,再打開(kāi)作弊即可。如果你是基巖版就好了,直接在設(shè)置界面打開(kāi)“激活作弊”按鈕就可以了?!?p> “?。柯?tīng)起來(lái)好麻煩.....”
“我告訴你,如果你不想創(chuàng)建副本還想永久開(kāi)啟這個(gè)存檔的作弊,那更麻煩。具體過(guò)程如下:
①在選擇世界界面選中該世界,然后選擇“編輯”。在界面中點(diǎn)擊“打開(kāi)文件夾”打開(kāi)存檔文件夾。
②找到level.dat文件,將后綴名從.dat改為.nbt。
?、壅业揭粋€(gè)Minecraft 1.13版本及以上版本的服務(wù)端.jar文件
?、馨凑盏谝话偎氖隆罢嬲钊肓私釴BT-6”中的教程將該level.nbt文件轉(zhuǎn)為.snbt文件。
⑤找到轉(zhuǎn)化完成的.snbt文件,使用記事本打開(kāi),將allowCommands的參數(shù)從0b改為1b,并保存。
?、薨凑盏谝话偎氖隆罢嬲钊肓私釴BT-6”中的教程將該level.snbt文件轉(zhuǎn)為.nbt文件。
?、邔evel.nbt的后綴改回.dat,并覆蓋原文件。
照著上面這樣做才行”
“???”
........
........