名字空間

Share

Share
動作

警告:根據CC BY-NC-SA 3.0協議,所有從wiki搬運的資料都必須寫上來源出處(中文Minecraft Wiki),否則將被視為侵權行為!詳細閱讀

命令

出自Minecraft Wiki
(重定向自多人游戏服务器指令
跳轉到: 導覽, 搜尋

命令(Command)可由玩家管理員命令方塊多人生存模式或單人生存模式連接到伺服器或是單人遊戲中開啟作弊功能時使用。指令可通過Minecraft客戶端在遊戲中輸入或直接從開服的主機控制台輸入。

請注意,本條目所述皆為官方原版遊戲中的指令。列表外的均非原版指令。

在客戶端中輸入的指令必須要有「/」前綴(例如/me 掀桌)。聊天窗口一般可以按T調出。通過主機直接輸入的則不需要。

可以按下Tab ↹選擇可用的命令或輸入參數。


目錄

[編輯] 玩家命令

這些命令可由聯入伺服器的任何玩家在聊天輸入框里直接輸入。

命令 描述
help [頁碼 | 命令名]
? [頁碼 | 命令名]
列出可以使用的命令或有關命令名更多的信息。
tell <玩家名稱> <信息>
msg<玩家名稱> <信息>
w<玩家名稱> <信息>
用來發送給伺服器的玩家一條私信。 在需要和玩家交流時非常有用
me <動作信息> 和 /emote 或 /action相似,而且其作用和IRC客戶端里的 /me 命令一樣, /me命令會以敘述的方式顯示出這個玩家在做什麼,具體顯示為"* 你的名字 動作信息" (比如: "* 你的名字 打了個噴嚏。")。

[編輯] 只有管理員可用的命令

這些命令只有管理員(Operator)通過主機或客戶端使用。客戶端使用時需要加「/」前綴。例如輸入的應該是「/help」而非只是「help」。必需的參數由<尖括弧>標出;可選的參數由[方括弧]標出。用斜體標註的參數必須用一個適當的數值代替;用普通字體的參數直接照搬即可。

在單人生存模式中,開啟作弊功能且對區域網開放單人世界的服主也可以使用下列命令。

注意: 普通玩家通常看不見OP指令的輸入,但是對於其他的在線OP卻是可見的。

命令 描述
achievement give <數據名> [玩家名] 用於賜予玩家成就。
blockdata <x坐標> <y坐標> <z坐標> <數據標籤> 用於編輯指定坐標的數據標籤
clear <玩家名> [物品] [數據] 清空該玩家的物品欄,或只清除特定的物品。
clone<x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> [模式] 複製指定區域的方塊,目的坐標是(x,y,z),T
debug <start | stop> 開始一次新的除錯進程或是停止當前進程。除錯進程會監控任何控制台內的潛在信息並在停止之後將信息記錄在debug文件夾內。
defaultgamemode <survival | creative | adventure> 設置默認的遊戲模式。新加入的玩家將被設置為該模式。生存/創造/冒險也可以簡寫為「s/c/a」或「0/1/2」。
difficulty <0 | 1 | 2 | 3> 改變遊戲難度。0為和平,1為容易,2為普通,3為困難,
effect <玩家名> <藥水效果> [秒數] [倍率] 給予目標玩家持續指定時間的指定藥水效果(默認30秒,最長可設置1000000秒)。「倍率」代表效果強度(最大為255),0為取消該效果。藥水效果用ID表示,詳見藥水效果
effect <玩家名> clear 清除該玩家身上的所有效果。
enchant <玩家名> <魔咒ID> [魔咒等級] 附魔玩家持有的物品。請注意用該命令附魔的魔咒無法超越正常附魔步驟的限制,例如最大等級、魔咒衝突、魔咒限制等,詳見附魔
execute <玩家名 | 實體名> <x> <y> <z> <命令> 以目標玩家或實體為中心執行命令,可以用來通過玩家及實體的運動生成生物或放置方塊。
fill <x1> <y1> <z1> <x2> <y2> <z2> <方塊名> [數據值] [舊方塊處理方式] [數據標籤] 用指定方塊填滿指定區域。
gamemode <survival | creative | adventure> [playername] 改變該玩家的遊戲模式。生存/創造/冒險也可以簡寫為「s/c/a」或「0/1/2」。如果未定義玩家名,那麼該命令會更改你自己的遊戲模式。注意: 要成功改變遊戲模式,該玩家必須在線。
gamerule <規則名> [true | false] 激活或取消規則名。規則包括:doFireTick, doMobLoot, doMobSpawning, doTileDrops, keepInventory, mobGriefing and commandBlockOutput(詳見命令方塊條目)
give <玩家名> <數據值> [數量] [附加數據值] 給予玩家的物品欄一定'數量(默認為1)的物品(由數據值實體附加值(默認為0)定義)。
kill 對使用該命令的用戶造成1000 (Heart.svg × 500)點傷害,一擊必殺。 當你迷路或者被卡住的時候很有用。如果你有把握找回身上的物品,那麼這也是個快速補滿飢餓值的好方法。這個命令在創造模式下依然有效。
publish 將單人遊戲向區域網玩家開放。
say <信息> 廣播 信息 至所有在線的玩家。(使用明亮的粉紅色字體)
scoreboard <對象|玩家> 詳細信息請參見計分板條目。
seed 顯示伺服器地圖種子。
setblock <x> <y> <z> <方塊名> [數據值] [舊方塊處理方式] [數據標籤] 用於創造,刪除,或代替單個方塊。舊方塊處理方式可為:[ keep | replace | delete ]
setworldspawn [x] [y] [z] 設置所有玩家的出生點(即使是從未進入伺服器的玩家或是不在線的玩家,但不會覆蓋床的設置)。
spawnpoint <玩家名> [x] [y] [z] 將該玩家的出生點移到指定位置。如果該位置沒有定義,那麼「指定位置」就是玩家當前位置。
summon <實體名> [x] [y] [z] [數據標籤] 用於在遊戲中生成任何實體,包括巨人,末影水晶,末影龍,和激活的TNT。
tellraw <玩家> <原json消息> 運用json語言來在聊天窗口中創造出"按鈕"和格式化文本(加粗、傾斜、下劃線等)。
testforblock <x> <y> <z> <方塊名> [數據值] [數據標籤] 檢測在指定位置的方塊。
time set <時間 | day | night> 設置世界時間。時間為0到24000之間的整數,0為凌晨,6000為正午,12000為傍晚,18000為午夜。"time set day"相當於把時間設為1000,"time set night"相當於把時間設為12500。
time add <時間> 將世界時間往後撥一段時間。時間必須為自然數。
toggledownfall 更改天氣為下雨或下雪。
tp <目標玩家> 將玩家自己傳送至目標玩家的位置。
tp <玩家名> <目標玩家> 將指定玩家傳送至目標玩家的位置。
tp <玩家名> <x> <y> <z> 將指定玩家傳送到指定位置。如果坐標號前加~,則代表相對坐標。例如/tp John ~3 64 ~3會將ID為John的玩家傳送到他目前的x、z坐標各加3的位置,再將高度調到64。
weather <clear | rain | thunder> <持續秒數> 改變天氣。持續秒數最大為1000000。
xp <數量> <玩家名> 給予該玩家指定數量的經驗球。最大數量為2,147,483,647。負數代表減少經驗。數量後加L代表增加指定的等級。

[編輯] 只有多人生存模式可用的命令

命令 描述
ban <玩家名稱> 封禁擁有玩家名稱名稱的玩家,列入黑名單,令其永遠無法登進此伺服器。 注意:封禁操作會覆蓋之前的白名單操作。
ban-ip <ip 地址> 封禁一個特定的IP,列入黑名單,並從此拒絕任何從該地址而來的連接請求。
banlist [ips] 顯示封禁名單。若要列出封禁的IP,請使用banlist ips指令。
deop <玩家名稱> 撤銷一個玩家的管理員身份。
kick <玩家名稱> 強制斷開玩家名稱與伺服器的連接。
list 顯示當前在線的玩家列表。(按Tab ↹也會有同樣的效果)。
op <玩家名稱> 授予 玩家名稱 在伺服器里的管理員職位。
pardon <玩家名稱> 玩家名稱 移出黑名單,允許他再次連接到伺服器。
pardon-ip <ip地址> ip地址 從IP黑名單移除,允許該IP連接到伺服器。
save-all 強制將伺服器尚未儲存地變更寫入存檔。
save-off 取消伺服器對地圖存檔的寫入。所有的更改都會暫時進入等待隊列。
save-on 允許伺服器寫入地圖存檔。這項是默認設定。
setidletimeout <閑置時限(分鐘)> 會自動將掛機過久的玩家踢下線。
stop 正常關閉伺服器。
whitelist <add|remove> <玩家名稱> 玩家名稱加進或移出白名單。
whitelist <list> 顯示所有在白名單上的玩家。
whitelist <on|off> 啟用/停用伺服器的白名單機制。 注意: 伺服器的OP總是能夠在白名單打開時進入伺服器,無論他們在與不在白名單上。
whitelist reload 重新從硬碟讀取white-list.txt上的白名單。(當white-list.txt在Minecraft外被更改時可以使用此指令)。

[編輯] 只有命令方塊可用的命令

下列命令只有命令方塊才能夠執行。這些命令為紅石更新的一部分,僅在每周快照13w03a之後的版本出現。

命令 描述
testfor 測試指定的玩家是否在線(testfor [玩家])或指定玩家是否在指定位置(testfor @p[x,y,z],testfor @p[r=半徑]或testfor @p[x,y,z,r=半徑]),並將測試結果以紅石信號形式輸出到鄰近的紅石比較器中,從1.8的快照開始可以由玩家以/testfor @e的方式使用。

[編輯] 數據標籤

NBT標籤可以在使用/give ,/summon 及其他命令創造物品和實體是指定。數據標籤是數據結構的一種。格式為不嚴謹的JSON(lenient)。The data is represented as a comma separated list of pairs. Each pair has the format <key>:<value>. The key is the name of the NBT tag and the value is the data that should be assigned to it. Tag names are case-sensitive, and whitespace outside keys or values is ignored.

The value can be different types:

  • String is a piece of text, can be wrapped with double-quotes. Double quotes have to be used if the String contains commas, curly braces or square brackets. To use double-quotes inside Strings, the quote is escaped by a backslash (\"). When using the summon command, escaping is disabled (except for double quotes) and keys must not be quoted (probably a bug [1]). This causes an issue where trailing backslashes do not work (as do any other things that need to be escaped), even when escaped properly. The reason is that it escapes the quotation mark after the string which causes a malformed JSON object. Example:"My name is \"Steve\""
  • Number are 1 or more digits that can have a leading sign (+/-). They're classified in Integers, that don't have a decimal mark, Doubles, that uses a dot (.) as a decimal mark, and Floats, that also have f appended after the number. Examples: integer:-128; double:-1.2345; & float:1.2f
  • Array (or 'List') is multiple, comma separated values wrapped with square brackets. The containing values do not need to be of the same type. Example:[1,2,3]
  • Boolean can either be true or false, but using Numbers works, too. When using numbers, everything between 0 and below 1 is false, other is true. Example:true
  • Hash or 'Object' is a container for data structures (as explained above). They are wrapped with curly braces. Notice: The Data tag itself is a Hash. Example: {Health: 18, CustomName: "Friend"}
  • null This is a placeholder an empty value. Do not put quotes. Example:null

定義標籤的完整列表(儘管不是都能在命令中修改)請參閱:

標識符的完整列表,請參閱:

[編輯] 歷史

正式版本
12w16a 增加作弊模式
12w24a 增加publish命令
12w25a 區域網連接可以選擇是否允許作弊
12w27a 增加debug命令
12w32a 增加difficuty、gamerule、spawnpoint、weather命令
12w37a 增加clear命令
12w38a /clear命令可以指定移除特定的方塊或物品
12w41a /xp的經驗上限提高到2,147,483,647
1.4.4pre 增加enchant命令
13w03a 增加命令方塊獨佔的testfor命令。
13w04a 增加計分板系列命令。
13w36a 增加summon指令。
13w37a 增加setblock、testforblock、tellraw指令。
13w43a 增加setworldspawn指令。

[編輯] 另見