第1章 介紹gamemode與目標選擇器(1 / 1)

介紹gamemode(玩家模式)

當player(玩家)在聊天欄使用gamemode時需要在gamemode前加入/

格式為

/gamemode 模式 目標選擇器

而在指令方塊(command_block)中不需要/且gamemode不可以在生物(非player)上執行,execute指令可以執行gamemode但依舊不可以執行在生物上(execute之後會介紹)

gamemode survival @a為使所有“玩家(player)”模式更改為生存而其中的@a(目標選擇器)的意為全部玩家(player),分多個模式,即

survival 生存

creative 創造

adventure 冒險

default 默認

spectator 旁觀者(僅國際minecraft1.19或java版本)

選擇器有5種目標選擇器分別為

@e 全部實體

@a 全部玩家

@p 距離最近的玩家(推薦使用命令方塊與execute 時使用)

@r 隨機玩家

@s 執行者

以及附屬選擇器(參數)需在目標選擇後加入[]

x-x坐標

y-y坐標

z-z坐標

r-(以執行者/命令方塊為中心的生效的最大半徑)

rm-(以執行者/命令方塊為中心的生效的最小半徑)

m-(特定的遊戲模式)

c-數量

l-(最大經驗等級)

lm-(最小經驗等級)

name-名稱

dx-x軸方向長度

dy-y軸方向長度

dz-z軸方向長度

rx-最大垂直旋轉角度

rxm-最小垂直旋轉角度

ry-最大水平旋轉角度

rym-最小水平旋轉角度

type-實體類型

scscores-記分板分數

tag-標簽

detect-指定坐標方塊

type參數格式@e[type\u003d實體id]

scores參數格式@e[scores\u003d{記分板名稱\u003d值}]

scores需要/scoreboard指令作為前置

tag參數格式@e[tag\u003dtag名稱]

tag目標選擇器需要tag指令作為前置

r在execute指令中為過執行者為中心的最大生效範圍

參數可以同時存在多個如@e[type\u003dminecraft:pig,tag\u003drm]意為在全部實體中選擇具有rm標簽的豬

detect參數格式execute @e ~ ~ ~ detect ~ ~ ~ air(空氣),其中~是相對坐標,air是方塊(block)id,意為檢測所有實體相對坐標方塊是否為air(空氣)

detect參數格式2execute @e ~ ~ ~ detect 99 99 99 air(空氣),其中99是三維坐標係,air是方塊(block)id,意為檢測坐標99 99 99方塊是否為air(空氣)

detect為execute獨有的參數!

介紹完成