---------------------------------------------------------------------------------------------------------------------------------------------
這個指令教學系列會一直更新下去
如果覺得有幫助到您的話可以點個讚
有甚麼指令想我下期出或者有甚麼問題可以在下方留言
我一看到就會回哦!
---------------------------------------------------------------------------------------------------------------------------------------------
指令簡介
-------------------------------------------------------------------------------------------------------------------------------------
- 相信大家也都聽說過指令這個東西吧
- 指令就是透過在聊天欄或命令方塊中輸入一些命令去
令遊戲實行從而達到某些的目的
- 如果要做地圖,資料包甚至是模組都必須先學指令
- 這里是史上最全的保姆級指令教學
- 學會了指令其實不只是mc
- 在寫程序方面也會有幫助
- 這個教學適用於版本1.16或以上
注 : 在聊天欄使用任何指令之前都必須打上" / "
在命令方塊上則是打不打都行
-------------------------------------------------------------------------------------------------------------------------------------
- Give這個指令說簡單其實挺簡單的
- 不過如果要進階利用就有點難度了
- Give 翻譯成中文就是給予的意思
- 故明思意Give這個指令就是用來給予某人一些物品的
- 下一個選項就是目標的選項
@a = 全部玩家
@e = 全部實體(就是全部生物,包括生物,玩家,甚至是盔甲座)
@p = 最近玩家
@r = 隨機玩家
@s = 自己 (這個符號在指令方塊中無效)
- 如果是單人遊戲基本上 @a , @p , @r 和 @s 都是一樣只會選取到你自己
- 這些符號一定要記住
- 基本全部指令都會用到
- 當然你也可以打玩家名字指定玩家
(看到很多選項別慌)
基本上全部都是mc的物品
例如
/give @s minecraft:diamond = 給予自己一顆鑽石
minecraft:diamond
- minecraft 就是確保它是原版的
- 如果有模組/資料包新增的就不會是minecraft
- 而是模組/資料包的名字了
(不打minecraft也行)
diamond就是物品的ID
這時候就會有帥哥美女問 : 如果不知道名字是甚麼怎麼辦吶
解決方法 : 進入minecraft選項 > 顯示設定 > 其他 > 進階資訊顯示 : 打開
(^然後你就會發現你把鼠標移到物品上會顯示物品ID了^)
再往後就是數量
在1.12之前最多只能一次給予物品64個
但1.13或以上就更新了一次可以給予6400物品個
例如
/give @s minecraft:diamond 10 = 給予自己十顆鑽石
Give指令也能用來給予某人一些創造模式也拿不到的東西
例如
指令方塊 (minecraft:command_block)
屏障 (minecraft:barrier)
結構方塊 (minecraft:structure_block)
甚至能給予空氣 (minecraft:air)
- 到這里give的基礎用法已經完了 ( 很簡單吧 )
- 不過你要做地圖/模組/資料包的話只學基本用法是不行滴
- 以下是進階用法
----------------------------------------------------------------------------------------------------------------------------------
進階用法
----------------------------------------------------------------------------------------------------------------------------------
第一個進階用法就是給予物品自訂的名字和描述
先給大家一個例子
/give @p minecraft:stone_button{display:{Name:'[{"text":"鑰匙"}]',Lore:['[{"text":"普通的鑰匙"}]']}} 1
看上去很複雜 但是沒事 我們分開看
minecraft:stone_button = 物品ID
display = 展示 (這是決定你要更改物品的哪個部份)
Name = 物品的名字
text = 文字 (在minecraft中你要更改任何文字之前都必須先輸入"text")
鑰匙 = 自訂的文字
Lore = 物品的描述
普通的鑰匙 = 自訂的文字
1 = 數量 ( 如果只要一個的話不打也可以 )
(^打了就會像這樣^)
這時候就又會有帥哥美女問 : 白色也太丑了,可以改顏色嗎
/give @p stone_button{display:{Name:'[{"text":"鑰匙","color":"red"}]',Lore:['[{"text":"普通的鑰匙","color":"aqua"}]']}} 1
這條指令只是加了這兩串字進去
相信大家也看的懂我就不解釋了
以下是minecraft內置的16色
Dark Red Red Gold Yellow Dark Green Green
Aqua Dark Aqua Dark Blue Blue Light Purple
Dark Purple White Gray Dark Gray Black
自從minecraft 1.16之後除了這16色之外你也可以自訂顏色
例如
#DAF7A6 = 顏色
- 有一點大家可能會有問題的是
- 假如我名字想改不同顏色怎麼辦
例如這樣
鑰匙
- 那就要分開兩個括號來處理
/give @p stone_button{display:{Name:'[{"text":"鑰","color":"dark_blue"},{"text":"匙","color":"gold"}]',Lore:['[{"text":"普通的鑰匙","color":"aqua"}]']}} 1
- 顏色越多就要越多括號並且都要順序排
你也可以改變字體
例如
/give @p stone_button{display:{Name:'[{"text":"鑰匙","bold":true}]'}} 1
bold = 粗體
underline = 底線
strikethrough = 不知道怎麼說
你想改只需在後面加:true就行
----------------------------------------------------------------------------------------------------------------------------------
第二個進階用法就是幫物品添加附魔
先又給大家一個例子
/give @p minecraft:gold_block{Enchantments:[{id:unbreaking,lvl:3}]} 1
Enchantments = 附魔 (這是決定你要更改物品的哪個部份)
id:unbreaking = 附魔名字的ID (這個取決於你要附甚麼魔)
lvl:3 = 附魔的等級 (雖然minecraft原本的附魔等級很底
但用指令最高可以附上255級)
然后就是隱藏附魔
/give @p gold_block{Enchantments:[{id:unbreaking,lvl:3}],HideFlags:1} 1
(^像這樣^) 耐久III沒了(但是附魔效果其實還在)
當然你也可以令一樣沒附魔的東西看上去有附魔 指令如下
/give @p gold_block{Enchantments:[{}]} 1
(中間甚麼都不打就行)
----------------------------------------------------------------------------------------------------------------------------------
第三個進階用法就是一些特殊設定
例如
令物品無法破壞
/give @p netherite_sword{Unbreakable:1} 1
令物品無法破壞不過隱藏物品無法破壞的顯示
/give @p netherite_sword{Unbreakable:1,HideFlags:4} 1
損耗的耐久度
/give @p netherite_sword{Damage:100} 1
(這樣就是損耗了100耐久度的獄髓劍)
----------------------------------------------------------------------------------------------------------------------------------
第四個進階用法就是更改物品的屬性
盔甲韌性
例如
/give @p diamond_chestplate{AttributeModifiers:[{AttributeName:"generic.armor_toughness",Amount:100,Slot:chest,Name:"generic.armor_toughness",UUID:[I;-12227,33244,123244,-66488]}]} 1
AttributeModifiers = 物品的屬性(這是決定你要更改物品的哪個部份)
AttributeName = 屬性的名稱
generic.armor_toughness = 盔甲韌性
Amount:100 = 總數
Slot:chest = 放在甚麼地方
Name:"generic.armor_toughness = 重複一下更改的屬性
UUID:[I;-12227,33244,123244,-66488] = UUID
(永遠都一樣的,直接複製就可以)
(^打了就會得到這樣一件盔甲^)
當然能改的也不只是盔甲韌性
以下是能改的東西
- 注意顏色有和上面對上哦!
- 改相對的顏色里的文字即可
generic.armor = 盔甲值
generic.armor_toughness = 盔甲韌性
generic.attack_damage = 攻擊傷害
generic.attack_knockback = 擊退
generic.attack_speed = 攻擊速度
generic.flying_speed = 飛行速度
horse.jump_strength = 馬跳躍強度
generic.knockback_resistance = 擊退韌性
generic.luck = 運氣
generic.max_health = 最大生命
generic.follow_range = 跟隨範圍
generic.movement_speed = 行走速度
zombie.spawn_reinforcements = 殭屍生成增援
總數由1至100,000,000都可以改
擺放的位置可以是
任何地方 (那就不用打slot那行了)
mainhand = 主手
offhand = 副手
head = 頭部
chest = 胸部
legs = 腿部
feet = 腳部
----------------------------------------------------------------------------------------------------------------------------------
第五個進階用法就是冒險模式的設置
做地圖必學!!!
大家可以透過這個指令令玩家可以在冒險模式中放置/破壞方塊
先又又給大家一個例子
/give @p acacia_planks{CanPlaceOn:[grass_block]} 1
CanPlaceOn = 可以被放在
grass_block = 方塊
(^像這樣^)
/give @p acacia_planks{CanDestroy:[grass_block]} 1
CanDestroy = 可以破壞
grass_block = 方塊
(^像這樣^)
隱藏可以放置的方塊
/give @p acacia_planks{HideFlags:8,CanPlaceOn:[grass_block]} 1
隱藏可以破壞的方塊
/give @p acacia_planks{HideFlags:16,CanDestroy:[grass_block]} 1
----------------------------------------------------------------------------------------------------------------------------------
第六個進階用法就是自訂告示牌
如果只打 /give @s minecraft:oak_sign 你會發現這只是一個普通的告示牌
/give @p minecraft:oak_sign{BlockEntityTag:{Text1:'{"text":"告"}',Text2:'{"text":"示"}',Text3:'{"text":"牌"}',Text4:'{"text":"!"}'}}
BlockEntityTag = 方塊實體標籤(這是決定你要更改物品的哪個部份)
先補充一點
告示牌分成4行
{Text1:'{"text":"告"} = 告示牌第一行要打的文字
Text2:'{"text":"示"} = 告示牌第二行要打的文字
Text3:'{"text":"牌"} = 告示牌第三行要打的文字
Text4:'{"text":"!"} = 告示牌第四行要打的文字
(^像這樣^)
如果我只想在第二行打字就只打第二行就行
/give @p minecraft:oak_sign{BlockEntityTag:{Text2:'{"text":"告示牌!"}'}}
(^像這樣^)
- 改顏色上面有說
/give @p minecraft:oak_sign{BlockEntityTag:{Text2:'{"text":"告示牌!","color":"aqua"}'}}
- 然後有一個很好玩的東西
- 就是選擇玩家
- 指令像這樣
/give @p minecraft:oak_sign{BlockEntityTag:{Text2:'{"selector":"@a"}'}}
- 把這告示牌放出來就會顯示所有玩家的名字
- 做地圖會很有用
- 接著教大家做可以點擊的告示牌
先又又又給大家一個例子
/give @p minecraft:oak_sign{BlockEntityTag:{Text1:'{"text":"生存模式","clickEvent":{"action":"run_command","value":"gamemode survival @p"}}'}}
clickEvent = 點擊項目
action = 行動
run_command = 執行指今
value = 數值
gamemode survival @p = 執行的指今
- 最後我就會得到一個點了就會變生存模式的告示牌了
- 其實只要你會英文還是挺好理解的
----------------------------------------------------------------------------------------------------------------------------------
第七個進階用法就是自訂書籍
先又又又又給大家一個例子
/give @p written_book{pages:['{"text":"hi"}'],title:"書籍",author:"MonsoonSauce大大"}
pages = 頁數
title = 題目
author = 作者
(^像這樣^)
那如果你想那個hi置中的話就比較麻煩
需要用到 \u0020
這個是空格的意思
/give @p written_book{pages:['{"text":" \u0020 \u0020 \u0020 \u0020 \u0020 \u0020 hi"}'],title:"書籍",author:"MonsoonSauce大大"}
(^像這樣^)
那如果想開新的一頁就多開一個括號即可
/give @p written_book{pages:['{"text":"hi"}','{"text":"ih"}'],title:"書籍",author:"MonsoonSauce大大"}
- 如果要改顏色,改字體,選取玩家等可以參考上面,不想再說一遍了
- 那這個指令可以到很長
- 如果長到一個程度就不能在聊天欄中打了
- 需要用指令方塊( 如何獲取指令方塊在上面 give 的基礎用法有說)
----------------------------------------------------------------------------------------------------------------------------------
這篇文章我大概寫了5小時
給個喜歡吧![](https://i2.bahamut.com.tw/editor/emotion/3.gif)
![](https://media.tenor.com/images/74ead501a50f358ea9f48112930f74b4/tenor.gif)
![](https://i2.bahamut.com.tw/editor/emotion/3.gif)
------------------------------------------------------------------------------------------------------------------------------------------
這個指令教學系列會一直更新下去
如果覺得有幫助到您的話可以點個讚
有甚麼指令想我下期出或者有甚麼問題可以在下方留言
我一看到就會回哦!
------------------------------------------------------------------------------------------------------------------------------------------
![](https://media.tenor.com/images/74ead501a50f358ea9f48112930f74b4/tenor.gif)