此條目需要更新。
條目中某些資訊已經不符合目前版本情況。
effect
effect <生物> clear(移除所有效果)
effect <生物> <效果> [秒数] [倍率] [隐藏粒子](給予一種效果)
技巧
- 飄浮(levitation)的127級可以以最大速度飛升,而大於127會增加下落速度,128下落速度最大。
- 效果的有效參數見狀態效果。
entitydata
該段落所介紹的內容已從Minecraft中移除。
這些特性曾存在於遊戲中,但已被移除。
entitydata <实体> <数据标签>
技巧
kill
kill [玩家|实体]
技巧
- 謹慎對含kill命令的命令方塊接入高頻!
實例
保護實體不被選擇器選中
- 首先,用entitydata提取實體的UUID,或你有方法選擇你想保護的實體
- 然後,輸入此命令召喚一個犧牲品:
/summon ArmorStand ~ ~ ~ {CustomName:"kill",UUIDLeast:100L,UUIDMost:101L} - 用此命令改變被保護實體的UUID:
/entitydata 填写被保护实体的UUID或选择器 {UUIDLeast:100L,UUIDMost:101L} - 最後kill掉犧牲品:
/kill @e[name=kill]
現在除了用選擇器參數c以外,type=!Player之類的方法就無法再消除實體了。
spreadplayers
實體如果被傳送到下部,會觸發命令放置一個TNT,多次啟動spreadplayers後未見啟動
手動啟動後看到方塊被放置
spreadplayers <x> <z> <扩散最小距离> <扩散最大距离> <队伍选择> <指定玩家>
技巧
- spreadplayers保持實體被傳送的區塊載入10秒左右。詳見下方實例。
- 由於數據的限制,就算是把所有的數字都調到最小,實體也會在原點三格半徑大的正方形中擴散。
- 關於實體被傳送後的位置,有着這樣的關係:
- 實體的傳送傾向於傳送到最高表面,因此如果擴散區域存在兩個可到達的平面,較低的一個不會有實體被傳送。
實例
區塊載入器
- 保持區塊載入的方法有兩種:重生點區塊一直會載入(
/setworldspawn無法改變此區塊地點),spreadplayers則保持實體被傳送的區塊載入10秒左右。這個特性可用於世界範圍的反作弊監控系統或是大型紅石電路的載入。- 在需要載入的區塊召喚一個盔甲座:
/summon ArmorStand ~ ~ ~ {CustomName:"keep"} - 高頻觸發命令:
spreadplayers x z 2 3 - 當你離開此區塊,區塊仍會保持載入。
- 在需要載入的區塊召喚一個盔甲座:
summon
summon <实体> [x] [y] [z] [数据标签]
技巧
- 數據標籤部分詳見區塊格式。
- 在定位用的實體的數據標籤中:
- WitherHead凋零骷髏骨頭需要把Motion設為0
- Slime史萊姆需要把NoAI設為1
- ArmorStand盔甲座通常把Invisible設為1,也可以把Marker設為1,後者完全不可視,一般配合探測命令使用。
- 變更跌落沙的Tile可以使一般方塊具有跌落性質,再配合Riding可以實現單命令執行多命令。
實例
浮空文字
- 輸入/summon minecraft:armor_stand ~ ~2 ~ {CustomName:'{"text":"測試文字"}',CustomNameVisible:1,Invisible:1b,Invulnerable:1b,NoBasePlate:1,NoGravity:1}即可。
用積雪球發射火球
- 使用高頻接入
execute @e[type=Snowball] ~ ~ ~ summon Fireball ~ ~ ~ {Motion:[0.0,0.0,0.0]},飛行的積雪球撞擊火球使火球獲得速度,同時積雪球自身因為撞擊碎裂。
自訂生物屬性:村民交易
- 1.首先介紹相關NBT:
- Profession: 村民的紋理ID。
- Offers: 在第一次打開交易選單時產生
- Recipes: 交易總標籤
- 單個交易選項
- rewardExp: 1 或 0 (true/false) - true代表交易會提供經驗球。
- maxUses: 代表在關閉選項前能進行的最大交易次數
- buy: 第一個收購項目
- buyB: 可不存在。第二個收購項目
- sell: 出售項目
- 單個交易選項
- Recipes: 交易總標籤
- 2.接下來舉一個使用例子以説明:
- 直接複製可用的命令:
/summon Villager ~ ~ ~ {Offers:{Recipes:[{maxUses:9999999,buy:{id:grass,Count:1},buyB:{id:stone,Count:64},sell:{id:wool,Damage:3,Count:1}},{maxUses:1,buy:{id:glass,Count:1},sell:{id:diamond_sword,Count:1,tag:{ench:[xxx],AttributeModifiers:[xxx]}}}]}} - 增加縮進以方便看清:
/summon Villager ~ ~ ~ {- Offers:{
- Recipes:[
- {maxUses:9999999,
- buy:{id:grass,Count:1},
- buyB:{id:stone,Count:64},
- sell:{id:wool,Damage:3,Count:1}
- },
- {maxUses:1,
- buy:{id:glass,Count:1},
- sell:{id:diamond_sword,Count:1,tag:{ench:[xxx],AttributeModifiers:[xxx]}
- }
- }
- Recipes:[
- ]
- Offers:{
- }
}
- 直接複製可用的命令:
- 3.此條命令召喚一個村民:
- 第一種交易可以進行9999999次(maxUses:9999999)
- 需要1個草地(buy:{id:grass,Count:1})
- 與64個石頭(buyB:{id:stone,Count:64})
- 給出1個Damage值為3的羊毛,羊毛的Damage值決定顏色(sell:{id:wool,Damage:3,Count:1}})
- 第二種可以進行1次(maxUses:1)
- 需要1個玻璃(buy:{id:glass,Count:1})
- 給出1把鑽石劍,鑽石劍的附魔與屬性為xxx與xxx,(sell:{id:diamond_sword,Count:1,tag:{ench:[xxx],AttributeModifiers:[xxx]})具體可用參數請見數據值。
tp
tp [被传送玩家] <目的玩家>
tp [被传送玩家] <x> <y> <z> [<y旋转角度> <x旋转角度>]
技巧
- 被傳送玩家的視角將會和目的玩家的相同。
- 確定視角旋轉的角度可以使用F3模式提供的數值進行計算,也可用中心顯示的座標系快速計算:
- 藍軸不可見,紅軸指左邊,綠軸指上邊時為(0,0)。
- 水平順時針,也就是向右轉,x角度增加。增加的上限是180,越過會變成負的角度(179>>180>>-179)。
- 豎直向上,y角度減少,反之增加。
- 謹慎對含tp命令的命令方塊接入高頻!
實例
畫面抖動
- 單純地高頻tp自己可以達到畫面抖動的效果:
/tp @p ~ ~0.15 ~。
- 單純地高頻tp自己可以達到畫面抖動的效果:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||