Minecraft指令有哪些:從基礎到進階,探索你的創造無限可能

解鎖Minecraft的無限潛力:指令全攻略

歡迎來到我的世界(Minecraft)!您是否曾夢想在遊戲中輕鬆創造、快速移動、或是實現一些看似不可能的點子?如果答案是肯定的,那麼您來對地方了!本篇文章將帶您深入探索Minecraft的「指令」世界。

「Minecraft指令有哪些?」這是一個極為常見的問題,也是通往遊戲更高自由度與創造性的金鑰。從最基礎的生存模式切換,到複雜的世界編輯與自動化,指令的運用能讓您的遊戲體驗發生質的飛躍。無論您是經驗豐富的老手,還是剛踏入方塊世界的新手,理解並善用這些指令都將讓您事半功倍。

接下來,我們將詳細列出Minecraft中各種實用指令,並提供具體的語法範例,讓您輕鬆掌握。

指令基礎與使用方法

什麼是Minecraft指令?

Minecraft指令(Commands)是一組特殊的文字命令,玩家可以在遊戲內或透過伺服器控制台輸入,以執行特定的動作,例如改變遊戲設定、生成物品、傳送玩家、或是操縱方塊等。它們是遊戲開發者提供給玩家的強大工具,用於客製化遊戲體驗、進行測試、或實現複雜的建築與紅石邏輯。

為何要使用指令?

  • 提升效率: 快速切換遊戲模式、傳送至遠處,省去冗長的操作。
  • 實現創意: 生成任何物品、生物,甚至建造特定結構,讓您的想像力得以具現化。
  • 測試與除錯: 在創作地圖或紅石裝置時,指令能協助快速測試功能或重置環境。
  • 伺服器管理: 伺服器管理員可透過指令控制玩家、調整設定,維持遊戲秩序。
  • 自動化: 結合指令方塊,可實現遊戲內事件的自動觸發與執行。

如何啟用指令?

在單人遊戲中,您需要在創建世界時開啟「允許作弊」選項。一旦世界建立,您就可以隨時使用指令。在多人遊戲伺服器中,您需要擁有操作員(Operator, OP)權限,通常由伺服器主機賦予。

在遊戲中,按下「T」鍵或「/」鍵即可打開聊天框,輸入指令時,指令必須以斜線「/」開頭。

指令的基本語法

所有指令都遵循一個基本結構:
/指令名稱 [參數1] [參數2] ...

  • / 指令的開頭符號。
  • 指令名稱 您要執行的指令功能,例如 gamemodegivetp 等。
  • [參數] 這些是可選或必選的資訊,用於指定指令的具體目標或行為。例如玩家名稱、座標、物品ID、數量等。參數通常會用空格分隔。

常用選擇器 (Target Selectors): 這些特殊符號能讓您快速選定目標:

  • @p 最近的玩家 (The nearest player)。
  • @a 所有玩家 (All players)。
  • @r 隨機玩家 (A random player)。
  • @e 所有實體 (All entities,包括玩家、生物、掉落物等)。
  • @s 執行指令的實體本身 (The entity executing the command)。
  • @s (Java版特有): 執行指令的實體。

座標:

  • X Y Z 絕對座標。
  • ~ 相對座標,代表當前位置。
  • ~X ~Y ~Z 相對當前位置的偏移量。例如 ~ ~5 ~ 代表在當前位置上方5格。

不同版本的指令差異 (Java Edition vs. Bedrock Edition)

儘管大多數核心指令在Java版和基岩版(Bedrock Edition)中是通用的,但仍存在一些語法細節和可用指令的差異。本指南主要以Java版的語法為基礎進行說明,但也會盡量提及基岩版的對應或差異之處。

  • 物品ID: 基岩版常用數字ID,而Java版則多用文字ID(例如 minecraft:diamond_sword)。
  • 實體數據標籤(NBT): Java版對NBT標籤的支援更完整,可以更精細地控制物品、生物的屬性。
  • 部分指令名稱: 少數指令的名稱或參數在兩者之間可能略有不同。

核心與常用指令詳解

1. 遊戲模式相關指令

用於切換玩家的遊戲模式。

  • /gamemode [模式] [玩家]
  • 模式:
    • survivals (生存模式)
    • creativec (創造模式)
    • adventurea (冒險模式)
    • spectatorsp (旁觀者模式,Java版特有)
  • 範例:

    /gamemode creative @s (將自己切換至創造模式)
    /gamemode survival Steve (將玩家Steve切換至生存模式)

2. 物品與經驗值指令

用於給予玩家物品或經驗值。

  • /give [玩家] [物品ID] [數量]

    給予玩家指定數量的物品。

    /give @p minecraft:diamond_pickaxe 1 (給予最近的玩家一把鑽石鎬)
    /give Alex minecraft:oak_log 64 (給予玩家Alex一組橡木原木)

  • /xp [數量]L [玩家] (等級)

    增加或減少玩家的經驗等級。

    /xp 10L @s (給自己增加10個經驗等級)
    /xp -5L Steve (減少玩家Steve 5個經驗等級)

  • /xp [數量] [玩家] (經驗點)

    增加或減少玩家的經驗點數(非等級)。

    /xp 500 @p (給最近的玩家增加500經驗點)

3. 傳送與位置指令

用於傳送玩家或設定重生點。

  • /tp [目標] [X] [Y] [Z]/teleport [目標] [X] [Y] [Z]

    將玩家傳送至指定座標。

    /tp @s 100 64 -200 (將自己傳送至座標(100, 64, -200))
    /tp @p ~ ~5 ~ (將最近的玩家傳送至其當前位置上方5格)

  • /tp [目標] [另一個目標]

    將一個玩家傳送至另一個玩家的位置。

    /tp Bob Alice (將玩家Bob傳送至玩家Alice的位置)

  • /spawnpoint [玩家] [X] [Y] [Z]

    設定玩家的重生點。若不指定座標,則設為當前位置。

    /spawnpoint @s (將自己的重生點設為當前位置)
    /spawnpoint Steve 50 70 100 (將玩家Steve的重生點設為(50, 70, 100))

  • /locate [結構類型]

    Java版特有。尋找最近的特定結構(例如村莊、地牢、要塞等)。

    /locate village (尋找最近的村莊)
    /locate stronghold (尋找最近的要塞)

4. 時間與天氣指令

用於控制遊戲內的時間和天氣。

  • /time set [時間]

    設定遊戲時間。

    • 時間值:day (白天, 1000)、noon (中午, 6000)、sunset (日落, 12000)、night (夜晚, 13000)、midnight (午夜, 18000)、sunrise (日出, 23000) 或任何0-24000之間的數字。

    /time set day (設定為白天)
    /time set 18000 (設定為午夜)

  • /weather [天氣類型]

    設定天氣。

    • 天氣類型:clear (晴朗)、rain (下雨)、thunder (雷雨)

    /weather clear (停止下雨,天氣晴朗)
    /weather thunder (變成雷雨天氣)

5. 生物與效果指令

用於生成生物或給予玩家/生物狀態效果。

  • /summon [生物ID] [X] [Y] [Z]

    在指定位置召喚一個生物。若不指定座標,則在執行指令者面前生成。

    /summon zombie (召喚一隻殭屍)
    /summon cow ~ ~5 ~ (在當前位置上方5格召喚一隻牛)

  • /effect give [目標] [效果ID] [時間] [等級] [隱藏粒子]

    給予目標一個狀態效果。

    • 效果ID:strength (力量)、speed (速度)、regeneration (再生) 等。可以透過Tab鍵補齊查看完整列表。
    • 時間: 效果持續的秒數 (預設30秒)。
    • 等級: 效果的強度 (預設1,最高255)。
    • 隱藏粒子: true (隱藏) 或 false (顯示) 效果粒子。

    /effect give @p speed 60 2 (給予最近的玩家60秒速度II效果)
    /effect give @s night_vision 999999 1 true (給予自己無限夜視效果,並隱藏粒子)

  • /effect clear [目標] [效果ID]

    清除目標身上的所有或指定狀態效果。

    /effect clear @s (清除自己身上所有效果)
    /effect clear @a poison (清除所有玩家身上的中毒效果)

6. 方塊操作指令

這些指令能讓您大規模地操作方塊,是建築師和地圖創作者的利器。

  • /setblock [X] [Y] [Z] [方塊ID] [數據值/狀態] [替換模式]

    在指定座標放置一個方塊。

    • 數據值/狀態: Java版為方塊狀態(如 facing=north),基岩版為數字數據值。
    • 替換模式(Java版): replace (替換原有方塊,預設)、destroy (破壞原有方塊並掉落)、keep (只在空氣方塊處放置)、hollow (清空內部並保留邊界)、outline (只放置邊界)。

    /setblock ~ ~-1 ~ minecraft:diamond_block (在腳下放置一個鑽石方塊)
    /setblock 100 64 -200 minecraft:air destroy (在指定座標移除方塊並掉落)

  • /fill [X1] [Y1] [Z1] [X2] [Y2] [Z2] [方塊ID] [數據值/狀態] [替換模式]

    在兩個座標點之間填充一個長方體區域的方塊。

    /fill ~-5 ~-1 ~-5 ~5 ~-1 ~5 minecraft:glass (在自己腳下填充一個11x1x11的玻璃平台)
    /fill 0 60 0 10 70 10 minecraft:air replace minecraft:stone (將區域內的所有石頭替換為空氣)

  • /clone [X1] [Y1] [Z1] [X2] [Y2] [Z2] [目標X] [目標Y] [目標Z] [遮罩模式] [克隆模式]

    將一個區域的方塊複製到另一個位置。

    • 遮罩模式: replace (全部複製並替換目標區域)、masked (只複製非空氣方塊)、filtered (只複製指定方塊)。
    • 克隆模式: normal (正常複製)、force (強制複製,即使源區域和目標區域重疊)、move (複製後清除源區域)。

    /clone 10 60 10 20 70 20 100 60 100 (將從(10,60,10)到(20,70,20)的區域複製到(100,60,100))

7. 世界管理指令

用於調整遊戲世界的全局設定。

  • /difficulty [難度]

    設定遊戲難度。

    • 難度:peaceful (和平)、easy (簡單)、normal (普通)、hard (困難)

    /difficulty peaceful (將遊戲難度設為和平)

  • /gamerule [規則名稱] [true/false][數值]

    修改遊戲規則。這些規則會影響遊戲的行為,例如是否掉落物品、是否保留物品欄等。

    • 常用規則:
      • doDaylightCycle (是否循環晝夜)
      • doMobSpawning (是否生成敵對生物)
      • keepInventory (死亡後是否保留物品欄)
      • mobGriefing (苦力怕或末影人是否破壞方塊)
      • doFireTick (火焰是否蔓延)

    /gamerule keepInventory true (死亡後保留物品欄)
    /gamerule doMobSpawning false (停止生成敵對生物)

8. 玩家管理指令 (伺服器管理員常用)

主要用於管理多個玩家的遊戲。

  • /kill [目標]

    殺死指定目標。

    /kill @e[type=zombie] (殺死所有殭屍)
    /kill @s (自殺)

  • /op [玩家]

    賦予玩家操作員權限。

    /op Steve (賦予玩家Steve操作員權限)

  • /deop [玩家]

    移除玩家的操作員權限。

    /deop Bob (移除玩家Bob的操作員權限)

  • /ban [玩家] [原因]

    禁止玩家進入伺服器。

    /ban Hacker123 Spamming (禁止玩家Hacker123進入伺服器,原因為洗版)

  • /kick [玩家] [原因]

    將玩家踢出伺服器。

    /kick AnnoyingPlayer AFK too long (將玩家AnnoyingPlayer踢出伺服器,原因為掛機過久)

進階指令與應用

當您掌握了上述基礎指令後,可以嘗試探索更複雜的指令應用,這將極大地拓展您的創作邊界。

指令方塊 (Command Block)

指令方塊是一種特殊的方塊,不能透過正常生存模式獲得。它可以用來儲存並執行指令,通常與紅石訊號結合使用,實現自動化和更複雜的邏輯。

/give @s minecraft:command_block (給自己一個指令方塊)

指令方塊可以設定為:

  • 脈衝型 (Impulse): 每次接收到紅石訊號時執行一次。
  • 連鎖型 (Chain): 在前一個指令方塊成功執行後才執行。
  • 重複型 (Repeat): 只要有紅石訊號或設定為「總是作用中」就持續重複執行。

結合「條件式」(Conditional)和「紅石需要」(Needs Redstone)/「總是作用中」(Always Active)選項,指令方塊能實現非常精密的控制。

數據標籤 (NBT Tags – Java Edition)

NBT(Named Binary Tag)是一種數據格式,用於儲存物品、實體、方塊實體等的詳細資訊。透過指令,您可以指定這些標籤,例如給予一把附魔的鑽石劍,或生成一隻帶有特定裝備和血量的殭屍。

/give @s minecraft:diamond_sword{Enchantments:[{id:"sharpness",lvl:5s}]} 1 (給予自己一把鋒利V的鑽石劍)
/summon zombie ~ ~ ~ {HandItems:[{id:"minecraft:iron_sword",Count:1b}]} (召喚一隻手持鐵劍的殭屍)

NBT標籤的應用非常廣泛和複雜,是實現高度自訂內容的關鍵。

分數板 (Scoreboard – Java Edition)

分數板系統允許您創建和追蹤玩家或其他實體的數值目標(例如殺敵數、死亡數、特定成就等)。這在迷你遊戲和地圖設計中非常有用。

/scoreboard objectives add kills playerKillCount "殺敵數" (創建一個追蹤玩家殺敵數的目標)
/scoreboard objectives setdisplay sidebar kills (將「殺敵數」顯示在側邊欄)

函數 (Functions – Java Edition)

函數允許您將一系列指令儲存在一個 .mcfunction 文件中,然後只需一個指令即可執行整個文件中的所有指令。這對於創建複雜的紅石裝置、大型命令模組或迷你遊戲腳本非常有用,因為它能保持指令的組織性。

/function my_pack:my_function (執行數據包 my_pack 中的 my_function.mcfunction

指令使用小撇步與注意事項

  • 善用Tab鍵自動補齊: 在輸入指令時,按下Tab鍵可以自動補齊指令名稱、參數、ID等,大大減少打字錯誤。連續按兩次Tab鍵還可以顯示所有可選項。
  • 仔細檢查語法: 指令對語法非常嚴格。即使是一個小小的拼寫錯誤或空格問題,都可能導致指令無效。
  • 備份世界: 在進行大規模的方塊操作(如 /fill/clone)或測試新指令之前,強烈建議備份您的世界,以防意外發生。
  • 了解權限: 確保您有足夠的權限來執行所需的指令。在多人遊戲中,可能需要伺服器管理員的協助。
  • 從簡單開始: 第一次嘗試指令時,先從簡單的 /gamemode/give 開始,逐步掌握其邏輯和語法,再嘗試更複雜的指令。
  • 使用Minecraft Wiki: Minecraft Wiki是指令的權威來源,遇到不確定的指令或參數時,查詢Wiki是最快最準確的方法。

結語

透過本篇「Minecraft指令有哪些」的詳細指南,您應該已經對Minecraft的指令系統有了全面的了解。從基礎的遊戲模式切換,到進階的世界編輯和自動化,指令為您開啟了無盡的創造可能性。

掌握這些指令,您將不再只是被動地玩遊戲,而是能夠主動地塑造您的方塊世界,創造出獨一無二的體驗。現在,是時候打開您的Minecraft,開始實驗並享受指令帶來的樂趣了!祝您指令運用愉快,創造出更多令人驚嘆的作品!

常見問題(FAQ)

以下是一些關於Minecraft指令的常見問題:

如何啟用Minecraft單人遊戲中的指令功能?
在創建新世界時,請務必將「允許作弊」(Allow Cheats)選項設定為「開啟」。若已創建世界,則需在遊戲中按下 Esc 鍵,點擊「對局域網開放」(Open to LAN),然後在彈出的菜單中啟用「允許作弊」並開啟局域網世界,但此方式僅限本次遊戲會話有效。

為何我的Minecraft指令無法執行?
最常見的原因包括:1. 您可能沒有足夠的權限(例如在多人遊戲中未被賦予操作員權限)。2. 指令語法有誤,例如拼寫錯誤、參數遺漏或不正確。3. 您所在的Minecraft版本(Java版或基岩版)不支援該指令或其特定參數。請仔細檢查指令的拼寫和格式,並確認您有足夠的權限。

Minecraft Java版和基岩版的指令有何主要不同?
雖然核心功能相似,但語法細節、物品和實體的ID命名方式(Java版多用文字ID,基岩版多用數字ID)、對數據標籤(NBT)的支援程度、以及部分特定指令的可用性都存在差異。基岩版的指令功能通常相對簡化一些,而Java版在進階的數據操作方面更為強大。

如何找到特定物品或生物的ID,以便在指令中使用?
在Java版中,您可以按下 F3 + H 組合鍵來開啟進階工具提示,之後將滑鼠懸停在物品上即可看到其完整的ID(例如 minecraft:stone)。對於生物,許多Minecraft Wiki網站或指令生成器都提供詳細的生物ID列表。

指令方塊有什麼用處,我如何獲得它?
指令方塊是一種特殊的方塊,它能夠儲存並執行指令,是實現複雜紅石裝置、自動化系統和自訂地圖的關鍵工具。您無法在生存模式中合成它,只能透過指令 /give @s minecraft:command_block 來獲得。獲得後,您可以右鍵點擊它來設定要執行的指令和其行為模式。

Minecraft指令有哪些