命令/give
give
需要的權限等級
Java版:2基岩版:1
限制條件
啟用作弊
給予玩家指定數量的物品。
目次
1 用法
2 語法
3 參數
4 結果
5 輸出
6 示例
7 歷史
8 參見
9 導覽
用法[編輯 | 編輯原始碼]
給予玩家指定數量的物品,若
在Java版中,將在目標位置生成指定的物品實體。當目標物品欄有剩餘空間或處於創造模式時,該物品實體與實際給予的物品無關,無法被執起且會在1刻後消失;若目標物品欄已滿,則此物品實體為物品欄無法容納的部分,可以被立即執起,且只有目標玩家能執起此跌落物。
語法[編輯 | 編輯原始碼]
Java版
/give
基岩版
/give
參數[編輯 | 編輯原始碼]
JE:
必須為玩家名、目標選擇器或UUID[僅Java版]。且要求目標選擇器為玩家類型,若不是則此命令將無法解析[僅JE]/在命令執行時將會執行失敗[僅BE]。
JE:
指定給予的物品。
在Java版中,必須是格式為物品ID[物品堆疊元件]的指定物品參數,物品堆疊元件必須以中括號包圍,可僅在需要時指定。在基岩版中,必須為物品ID或存在其物品形式的方塊ID。
JE:
指定給予的物品數量。必須在1~100組(目標物品最大堆疊數×100,一般為6400)[僅Java版]或1~32767[僅基岩版]間(含)。若未指定,預設為1。
BE:data: int:int
指定所給予物品的數據值。必須為介於0和32767之間的整數(含),但是當數據值對於指定的物品ID無效時,會被重設為0。若未指定,預設為0。
BE:components: json:Json::Value
指定所給予物品的物品元件。
必須為JSON 物件。
結果[編輯 | 編輯原始碼]
命令觸發條件Java版基岩版
任意參數未正確指定 無法解析 無法解析
player: target是非玩家類型的目標選擇器 N/A
amount: int小於1或大於32767
data: int小於0或大於32767
不符合以上所有條件執行成功
輸出[編輯 | 編輯原始碼]
命令版本條件成功次數/execute store success .../execute store result ...
任意Java版執行失敗00N/A
執行成功11被給予物品的玩家數
基岩版執行失敗0N/AN/A
執行成功被給予物品的玩家數N/AN/A
示例[編輯 | 編輯原始碼]
給予所有玩家一瓶夜視藥水:
JE:/give @a potion[minecraft:potion_contents={potion:"minecraft:night_vision"}]
BE:/give @a potion 1 5
給予自己一把即使在冒險模式下也可以破壞草地的鐵鏟:
JE:/give @s iron_shovel[minecraft:can_break={blocks:"minecraft:grass_block"}] 1
BE:/give @s iron_shovel 1 0 {"minecraft:can_destroy":{"blocks":["grass"]}}
在Java版中,給予最近的玩家一把鑽石劍,物品附加描述「Sword」:
/give @p minecraft:diamond_sword[minecraft:lore=["Sword"]] 1
在Java版中,給予自己一把帶有鋒利X的鑽石劍:
/give @s minecraft:diamond_sword[minecraft:enchantments={"minecraft:sharpness":10}]
給予自己一塊即使在冒險模式中也能放置在泥土上、破壞石英磚的鑽石磚:
JE:/give @s minecraft:diamond_block[minecraft:can_place_on={blocks:"minecraft:dirt"},minecraft:can_break={blocks:"minecraft:quartz_block"}] 1
BE:/give @s diamond_block 1 0 {"minecraft:can_place_on":{"blocks":["dirt"]},"minecraft:can_destroy":{"blocks":["quartz_block"]}}
在Java版中,給予所有玩家一瓶帶有擊退X效果的2級腐朽藥水:
/give @a minecraft:potion[minecraft:potion_contents={custom_effects:[{id:"minecraft:wither",amplifier:1b,duration:420}],custom_color:5653821},minecraft:custom_name={type:"text",text:"腐朽藥水",italic:false},minecraft:enchantments={"minecraft:knockback":10}] 1
給予自己一塊即使在冒險模式下也可以放置在石頭上的草地:
JE:/give @s grass_block[can_place_on={blocks:"stone"}] 1
BE:/give @s grass 1 0 {"minecraft:can_place_on":{"blocks":["stone"]}}
在Java版中,給予自己一個在放置後會生成村莊的盔甲工匠的戰利品寶箱:
/give @s chest[block_entity_data={id:"chest",LootTable:"chests/village/village_armorer"}] 1或/give @s chest[container_loot={loot_table:"chests/village/village_armorer"}] 1
給予自己一把已消耗58點耐久度的木鎬:
JE:/give @s wooden_pickaxe[damage=58] 1
BE:/give @s wooden_pickaxe 1 58
在Java版中,給予自己一把無法破壞的鑽石劍:
/give @s diamond_sword[unbreakable={}]
Java版舊格式示例
給予自己一把無法破壞的鑽石劍:
1.13 – 1.20.4:/give @s minecraft:diamond_sword{Unbreakable:1b}
給予最近的玩家一把鑽石劍,物品附加描述「Sword」:
1.13 – 1.20.4:/give @p minecraft:diamond_sword{display:{Lore:['"Sword"']}} 1
1.20.5 – 1.21.4:/give @p minecraft:diamond_sword[minecraft:lore=['"Sword"']] 1
給予所有玩家一瓶夜視藥水:
1.13 – 1.20.4:/give @a potion{Potion:"minecraft:night_vision"}
給予自己一把帶有鋒利X的鑽石劍:
1.13 – 1.20.4:/give @s minecraft:diamond_sword{Enchantments:[{id:"minecraft:sharpness",lvl:10}]} 1
給予自己一塊即使在冒險模式中也能放置在泥土上、破壞石英磚的鑽石磚:
1.13 – 1.20.4:/give @s minecraft:diamond_block{CanPlaceOn:["minecraft:dirt"],CanDestroy:["minecraft:quartz_block"]} 1
1.20.5 – 1.21.4:/give @s minecraft:diamond_block[minecraft:can_place_on={predicates:[{blocks:"minecraft:dirt"}]},minecraft:can_break={predicates:[{blocks:"minecraft:quartz_block"}]}] 1
給予自己一個在放置後會生成村莊的盔甲工匠的戰利品寶箱:
1.13 – 1.20.4:/give @s chest{BlockEntityTag:{LootTable:"chests/village/village_armorer"}} 1
給予自己一把已消耗58點耐久度的木鎬:
1.7.2 – 1.12.2:/give @s wooden_pickaxe 1 58
歷史[編輯 | 編輯原始碼]
Java版Alphav1.0.15(Java版Alpha伺服器0.1.0)加入了/give。命令用於給予特定玩家的單個物品,並且只能使用數字ID。v1.0.16_01加入了數量參數。Java版1.0.0Beta 1.9-pre4加入了耐久值參數。1.3.112w16a現在能在單人遊戲中使用。1.4.212w38a/give現在會把物品直接放入玩家的物品欄內,而不是扔到地上。1.513w04a/give現在可以接受數據值作為其第四個參數。1.7.213w36a加入了dataTag參數。13w37a物品參數現在也可以接受名稱ID。1.814w03b物品參數不再接受數字ID。14w25a更改了物品繪製的方式和方塊數據值的內部表示法。14w32b現在物品參數無法突破堆疊限制。1.1217w16b當目標指定為玩家自己時,實際上會使用@s選擇器作為目標。1.1317w45a移除了數據值和NBT標籤參數。1.1721w10a加入了數量限制,現在一次性只能給予玩家等價於100組的物品了。1.20.524w09a更改了語法,現在不再使用物品NBT標籤,而是物品堆疊元件。攜帶版Alpha0.16.0build 1加入了/give命令。用法與Java版1.10中基本相同:不支援NBT標籤,且player目標是可選的。
參見[編輯 | 編輯原始碼]
/summon — 在任意位置生成任何實體
導覽[編輯 | 編輯原始碼]
閱
論
編命令
目前可用
clear
clone
damage
deop
difficulty
effect
enchant
execute
experience
xp
fill
function
gamemode
gamerule
give
help
kick
kill
list
locate
loot
me
op
particle
place
playsound
recipe
reload
ride
say
schedule
scoreboard
setblock
setworldspawn
spawnpoint
spreadplayers
stop
stopsound
summon
tag
msg
tell
w
tellraw
time
title
teleport
tp
transfer
weather
whitelist
僅Java版
advancement
attribute
ban
ban-ip
banlist
bossbar
data
datapack
debug
defaultgamemode
dialog
fetchprofile[新增:JE 1.21.9]
fillbiome
forceload
item
jfr
pardon
pardon-ip
perf
publish
random
return
rotate
save-all
save-off
save-on
seed
setidletimeout
spectate
team
teammsg
tm
test
tick
trigger
version
warden_spawn_tracker
waypoint
worldborder
僅基岩版
allowlist
changesetting
clearrealmevents
gametips
project
reloadconfig
reloadpacketlimitconfig
save
sendshowstoreoffer
僅教育版
classroommode
code
getchunkdata
getchunks
geteduclientinfo
geteduserverinfo
getspawnpoint
globalpause
resourceuri
takepicture
基岩版和教育版
?
ability
agent
aimassist
camera
camerashake
clearspawnpoint
closewebsocket
codebuilder_actorinfo
controlscheme
daylock
alwaysday
dedicatedwsserver
dialogue
enableencryption
event
fog
gametest
gettopsolidblock
hud
immutableworld
inputpermission
listd
mobevent
music
permission
ops
playanimation
querytarget
replaceitem
script
scriptevent
setmaxplayers
structure
testforblocks
testforblock
testfor
tickingarea
titleraw
toggledownfall
worldbuilder
wsserver
connect
已移除
placefeature
僅Java版
?
achievement
banip
blockdata
broadcast
entitydata
home
iron
locatebiome
replaceitem
setspawn
solid
stats
toggledownfall
testfor
testforblock
testforblocks
unban
wood
僅基岩版
clearfixedinv
mixer
resupply
set_movement_authority
setfixedinvslot
setfixedinvslots
simulationtype
volumearea
僅教育版
collect
dropall
move
position
tpagent
transfer
turn
基岩版和教育版
attack
createagent
destroy
detect
detectredstone
drop
executeasother
executeasself
getitemcount
getitemdetail
getitemspace
inspectdata
inspect
place
till
transferserver