我的世界如何用命令方块检测玩家手持指定物品并给予药水效果

我的世界如何用命令方块检测玩家手持指定物品并给予药水效果,第1张

用探测。在高频模式的命令方块中输入enchant @a[l=x] sharpness x代表玩家等级,在这之前可以先赋予玩家等级,指令是xp nL @p n代表要增加的等级数 之后用红石比较器接在高频命令方块上,前面再放一个给人速度效果的命令方块,给人1秒速度。之后这个玩家拿起任何剑都会有锋利,然后加速。如何赋予玩家效果指令自己去搜

先说一下这些是我网上抄的,我不做盗答案的, 我的世界刷自定义交易村民,今天教大家如何用指令方块刷出一个拥有自定义交易物品的村民,用/summon再加点NBT完成,可以同时交易多个物品,还可自定义交易次数。

大家看见,不光是普通物品,连自定义附魔,自定义名字的物品都可以卖。

进入教程。首先要学的就是如何刷出一个村民。这是十分的简单,指令是:

summon Villager ~ ~1 ~

把这条指令打入指令方块激活后,会刷出一个普通的村民。交易物品都是随机的,因为我没还没有加入任何NBT。/summon指令基础我就不多说了,直接进入NBT。首先来说说村民种类,一共有6种:图书管理员,屠夫,铁匠,农名和神父。还有一种是MC里没有用过的村民,不会自然刷出。首先是教大家如何刷出不同种类的村民。村民种类也没什么大意思,本人认为美观问题而已。指令:

summon Villager ~ ~1 ~

1、问题一:如何给命令方块

①拿出一个命令方块,在里面输入‍‍/summon Villager ~ ~1 ~ {Profession:1},然后用红石激活。这样就可以获得一个村民。

②拿出命令方块输入代码,buy是玩家给村民的物品,sell是村民卖给玩家的物品。

③最后,根据自己需要进行交换即可。

2、交易的物品名称

交易的时候使用的命令代码:

/summon Villager ~ ~1 ~ 

{Offers:{Recipes:[{maxUses:9999999,buy:{id:264,Count:1},sell:{id:267,Count:1}}]}}

中的id就是物品ID,对应物品的名称和ID可以用tmi看,或者百度搜索 “我的世界物品ID大全”,以下为部分物品名称:

0 Air(minecraft:air)

1 Stone(minecraft:stone)

1:1 Granite(minecraft:stone)

1:2 Polished Granite(minecraft:stone)

1:3 Diorite(minecraft:stone)

1:4 Polished Diorite(minecraft:stone)

1:5 Andesite(minecraft:stone)

1:6 Polished Andesite(minecraft:stone)

2 Grass(minecraft:grass)

3 Dirt(minecraft:dirt)

3:1 Coarse Dirt(minecraft:dirt)

3:2 Podzol(minecraft:dirt)

4 Cobblestone(minecraft:cobblestone)

5 Oak Wood Plank(minecraft:planks)

5:1 Spruce Wood Plank(minecraft:planks)

5:2 Birch Wood Plank(minecraft:planks)

5:3 Jungle Wood Plank(minecraft:planks)

5:4 Acacia Wood Plank(minecraft:planks)

5:5 Dark Oak Wood Plank(minecraft:planks)

6 Oak Sapling(minecraft:sapling)

6:1 Spruce Sapling(minecraft:sapling)

6:2 Birch Sapling(minecraft:sapling)

6:3 Jungle Sapling(minecraft:sapling)

6:4 Acacia Sapling(minecraft:sapling)

6:5 Dark Oak Sapling(minecraft:sapling)

7 Bedrock(minecraft:bedrock)

8 Flowing Water(minecraft:flowing_water)

9 Still Water(minecraft:water)

10 Flowing Lava(minecraft:flowing_lava)

11 Still Lava(minecraft:lava)

12 Sand(minecraft:sand)

12:1 Red Sand(minecraft:sand)

13 Gravel(minecraft:gravel)

14 Gold Ore(minecraft:gold_ore)

15 Iron Ore(minecraft:iron_ore)

16 Coal Ore(minecraft:coal_ore)

17 Oak Wood(minecraft:log)

17:1 Spruce Wood(minecraft:log)

17:2 Birch Wood(minecraft:log)

17:3 Jungle Wood(minecraft:log)

18 Oak Leaves(minecraft:leaves)

18:1 Spruce Leaves(minecraft:leaves)

18:2 Birch Leaves(minecraft:leaves)

18:3 Jungle Leaves(minecraft:leaves)

19 Sponge(minecraft:sponge)

19:1 Wet Sponge(minecraft:sponge)

20 Glass(minecraft:glass) 

扩展资料

命令代码说明

1、获取村民代码:/summon Villager ~ ~1 ~ {Profession:1}

prpfession后面的数字表示村民的ID,可以进行替换,村民ID列表:

0 - 农民

1 - 图书管理员

2 - 神父

3 - 铁匠

4 - 屠夫

5 - 特殊绿色外套村民

2、交易代码:

/summon Villager ~ ~1 ~ 

{Offers:{Recipes:[{maxUses:9999999,buy:{id:264,Count:1},sell:{id:267,Count:1}}]}}

maxUses:填村民要交易的次数,填1就代表一次,交易完了就没了,可以填999999,接近无限交易。

buy:玩家给村民的物品。id是物品ID。

Count:是物品数量,填64就是给村民1组。

sell:村民卖给玩家的物品,后面也是ID和数量。

参考资料:

-Minecraft

参考资料:

-命令方块

首先你创建一个关于生命的计分板,生命类型的计分板是按照自身血量而显示(一颗心等于2血) 你可以去网上找到计分板教学,有写,然后探测要在探测名称后面加tag 如@p[score_你设置分数名字=数值]刚才的tag是探测数值没超过你设置的数值,如果探测不小于就是score_分数名称_min=数值 答题不容易望采纳

获取指令/give [玩家] minecraft:command_block 1 1

以记事本格式打开soundsjson,输入以下字符(当想使用音乐作为游戏内背景音乐时)

{

"music[A][B1]": {

"category": "music",

"sounds": [

{

"name": "music/[A]/[B2]"

"stream": true

 }

]

 }

}

扩展资料

在music文件夹中的文件夹名称(下文中[C]是[A]的下属文件夹),[B1]是游戏内部调用音乐时的名字(最好全部小写,好记),下文出现的[B2]就是你音乐的名称(必须与文件夹内音乐名称相同,空格使用下划线替代且不带后缀文件格式ogg) 

第二行解释:如果直接将音乐文件拖入music文件夹中可以不写[A],改为"music[B1]";如果在文件夹下另建了子目录文件夹,应改为"music[A][C][B1]",以此类推。而第六行指令相应改为"music/[B]"或"music/[A]/[C]/[B2]"

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/3007539.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-01-27
下一篇2024-01-27

发表评论

登录后才能评论

评论列表(0条)

    保存