[diamond_gem]★自定义物品教程★[diamond_gem]
[iron_ingot]0.又是先说点话[iron_ingot]
首先先搞个命令方块
1.7/1.8通用指令
/give @p minecraft:command_block
1.7以下版本指令
/give @p 137
然后开坑
[iron_ingot]1.物品格式[iron_ingot]
物品格式的用途?
物品格式是存储物品的统一格式,玩家背包,箱子,投掷器都需要物品格式
- /setblock 161 100 -169 minecraft:dispenser 0 replace {Items:
- [{id:46,Slot:0,Count:64},{id:46,Slot:1,Count:64},{id:46,Slot:2,Count:64},{id:46,Slot:3,Count:64},{id:46,Slot:4,Count:64},{id:46,Slot:5,Count:64},{id:46,Slot:6,Count:64},{id:46,Slot:7,Count:64},{id:46,Slot:8,Count:64}]}
Items:根标签
id:物品ID
Slot:物品所在的槽
Count:物品的数量
Damage:物品的附加值,可以省略
tag:物品的附加Tag,可以省略
注意/give的用法
转换成物品格式为
/give @p [id] [count] [damage] [tag]
所以,这里的Tag在使用/give的时候可以直接输入,例如
tag:{ench:[{id:0,lvl:10}]}
在/give里面忽略tag:
为
/give xxxx xxxx xxxx ench:[{id:0,lvl:10}]
后面LZ基本上会使用/give进行讲解,请自行转换为tag:{}
这里LZ只是讲一下,方块什么的会在下一篇教程中讲解
玩家的Slot
普通箱子的Slot为0~26
大型箱子的Slot为0~53
发射器、投掷器的Slot为0~8
漏斗的Slot为0~4
[iron_ingot]2.附魔~[iron_ingot]
- /give @p minecraft:diamond_sword 1 0
获得一个基础钻石剑
- /give @p minecraft:diamond_sword 1 0 {ench:[{id:16,lvl:10}]}
ench:根标签
id:附魔ID
lvl:附魔等级,不填或小于1均无效
附魔ID列表:
- /give @p minecraft:diamond_sword 1 0 {ench:[{id:16,lvl:233},{id:20,lvl:233},{id:21,lvl:233}]}

还有两个Tag,和ench是同一等级的:
StoredEnchantments:如果为1,则仅作为存储附魔,没有效果(类似于附魔书)
RepairCost:用铁砧修复需要的额外等级
《论不可修复》
上命令:
- /give @p minecraft:diamond_sword 1 0 {ench:[{id:16,lvl:233},{id:20,lvl:233},{id:21,lvl:233}],RepairCost:1234}
[iron_ingot]3.自定义属性[iron_ingot]
和实体一样,物品也是有Attributes的,但是比实体的少两个
首先,还是先创建个根Tag
- /give @p minecraft:diamond_sword 1 0 {AttributeModifiers:[]}
AttributeModifiers:根Tag
Operation:0为显示数值,1为显示百分比
UUIDLeast:随便填就行
UUIDMost:随便填就行
Amount:属性值
AttributeName:属性名
Name:名称,随便填就行
下面是属性名:
generic.attackDamage:附加攻击力
generic.followRange:附加生物跟随范围
generic.maxHealth:附加最大生命
generic.knockbackResistance:附加防击退效果
generic.movementSpeed:附加速度
就这5个
- /give @p minecraft:diamond_sword 1 0 {AttributeModifiers:[{Operation:0,UUIDLeast:233,UUIDMost:244,Amount:13.0,AttributeName:generic.attackDamage,Name:Hahaha}]}
- /give @p minecraft:diamond_sword 1 0 {AttributeModifiers:[{Operation:0,UUIDLeast:233,UUIDMost:244,Amount:50.0,AttributeName:generic.attackDamage,Name:Hahaha},{Operation:1,UUIDLeast:271,UUIDMost:443,Amount:0.3,AttributeName:generic.movementSpeed,Name:Wahaha}]}
可以看到速度使用的是百分比,吧Operation设置成1就行了
UUID什么的最好改一下
Name也改一下
[iron_ingot]4.自定义名字&皮革染色[iron_ingot]
不知道Mojang要多坑,把自定义名字和皮革防具颜色放在一块了
display:根Tag
Name:物品名称
Lore:物品解释,可多行
color:皮革防具专用,颜色
先介绍Name和Lore
- /give @p minecraft:wooden_sword 1 0 {display:{Name:"桃木剑",Lore:["用塑料做的","还是地沟油泡过的"]}}
注意,文字要使用英文的双引号
Name只有一个
Lore可以多行
即使只有一个也要用[]
下面介绍color
- /give @p minecraft:leather_boots 1 0 {display:{color:16711680}}
color值=红色*65536+绿色*256+蓝色
例如纯白为[255,255,255](如果不知道,可以在画图里面得到),那么它的color值为16777215
不需要转换为16进制
[iron_ingot]5.药水效果[iron_ingot]
今天没吃药,感觉自己萌萌哒!!!
- /give @p minecraft:potion 1 8192 {CustomPotionEffects:[{Id:8,Amplifier:3,Duration:200}]}
CustomPotionEffects:根Tag
Id:效果ID
Amplifier:药水等级-1,例如I级在这里填0,II在这里填1
Duration:持续时间(Tick),20Tick=1秒
附加值为8192为饮用药水,16384为投掷药水
效果ID:
- /give @p minecraft:potion 1 16384 {CustomPotionEffects:[{Id:9,Amplifier:1,Duration:2000},{Id:15,Amplifier:1,Duration:2000},{Id:19,Amplifier:3,Duration:2000},{Id:18,Amplifier:3,Duration:2000}]}
这可是喷溅药水,见人就撒233
[iron_ingot]6.我的头55555~[iron_ingot]
SkullOwner:正版玩家名
附加值必须为3才有效
- /give @p minecraft:skull 1 3 {SkullOwner:Notch}
Mojang还注册了下面这堆ID
- 对应生物头颅:
- MHF_Blaze
- MHF_CaveSpider
- MHF_Chicken
- MHF_Cow
- MHF_Enderman
- MHF_Ghast
- MHF_Golem
- MHF_Herobrine
- MHF_LavaSlime
- MHF_MushroomCow
- MHF_Ocelot
- MHF_Pig
- MHF_PigZombie
- MHF_Sheep
- MHF_Slime
- MHF_Spider
- MHF_Squid
- MHF_Villager
- 对应方块头颅:
- MHF_Cactus
- MHF_Chest
- MHF_Melon
- MHF_OakLog
- MHF_Pumpkin
- MHF_TNT
- MHF_TNT2
- 按钮头颅:
- MHF_ArrowUp
- MHF_ArrowDown
- MHF_ArrowLeft
- MHF_ArrowRight
- MHF_Exclamation
- MHF_Question
头颅全家福~
其实这些头颅也是正版用户的头颅,Mojang就是这样设计的
还有唱片盒是C418
[iron_ingot]7.漂亮の烟花[iron_ingot]
- /give @p minecraft:fireworks 1 0
它的Tag中出现的三级子类,用绿色表示
Fireworks:根Tag
Flight:飞行高度,1为低,2为中等,3为高
Explosions:根Tag
Filcker:是否有闪烁效果(萤石),1为有
Trail:是否有轨迹(钻石),1为有
Type:类型,0为小球,1为大球(火焰弹),2为星形(金粒),3为爆裂形(羽毛),4为苦力怕头(任意头颅)
Colors:颜色,具体数值请看皮革染色中的color值
FadeColors:渐变颜色,具体数值请看皮革染色中的color
这个Tag不太好用,LZ只贴了个示范
- /give @p minecraft:fireworks 1 0 {Fireworks:{Flight:1,Explosions:{Trail:1,Type:1}}}
THE END
没人回复吗
有技术的出版社都给个赞!
看完我想说
楼主辛苦了
NOTCH设置头颅有心了。。
楼主辛苦了
NOTCH设置头颅有心了。。
表示全都会了= =
辛苦了。。。
为什么是命令方块
火钳留名
命令方块能用来干嘛
命令方块能用来干嘛
这么麻烦,完全不想学
我想知道..楼主=-=你是不是参考了什么..因为你的图片是英文的..
再说一下:
话说最近服务器有好多编辑这个的...背包物品编辑器、Itemizer、还有那个..忘记叫什么了..反正有好多..还需要这个么?
再说一下:
话说最近服务器有好多编辑这个的...背包物品编辑器、Itemizer、还有那个..忘记叫什么了..反正有好多..还需要这个么?
我去 表示没看完就回复 太多了把........
有些没看懂,不过LZ辛苦了
感谢楼主分享教程
为什么我用不了命令方块
为什么我用不了命令方块
为什么我用不了命令方块
{:10_512:} 给大神跪了
目测精华、
HuaiYang 发表于 2014-8-17 02:08
我想知道..楼主=-=你是不是参考了什么..因为你的图片是英文的..
再说一下:
话说最近服务器有好多编辑这个的 ...
1.8版本由于资源文件的修改,导致游戏特别卡,楼主渣机最多也只能30fps,还是最低特效
英文没有强制Uni字体,能提高一下速度
编辑这个的毕竟不能用于/give之类的指令
也可以当做业余研究,做rpg什么的有点用