我的世界如何开创造拿物品(如何在mc10日内造十万支箭)
问:如何在10个mc日里,造好十万只Minecraft的箭?
①有人会说:简单!就在《我的世界》里“草船借箭”啊!
一个典故:曹公攻濡须,权与相拒月馀。(裴松之注)魏略曰:(建安十八年214年)权乘大船来观军,公使弓弩乱发,箭着其船,船偏重将覆,权因回船,复以一面受箭,箭均船平,乃还——草船借箭原型。
划重点:所以在历史上真正借箭的并不是诸葛亮,而是孙权。在仅仅3天的时间里,就用草船借到了曹操10万支箭。(三国演义里是诸葛亮借箭,但这只是个小说)
②那么《我的世界》如果运用“草船借箭”的思维,能否在10个mc日借到十万支箭呢?
众所周知:10个mc日=200分钟=3个小时20分钟。
Minecraft里有“箭”的生物有二:其一是骷髅的弓;其二是掠夺者的弩;
然而你却忽略了一个比较“打脸”的事实:原版Minecraft中,mc玩家不可以捡其他生物的箭矢。
③当然,无法“借箭”这只是对于一般人而言。
我这个杠精,就是要在Minecraft实现“草船借箭”!
因为大家别忘了一个事实:那就是“箭”在MC是一个实体,而实体都是有NBT标签的。所以,《我的世界》每一把箭,都有一个“pickup”标签,0代表不可被捡起,1代表可被捡起。
而骷髅射出的所有的箭,实际上默认的pichup标签都是0,也就是不可以被捡起。
于是,一个“命令”就浮现在了我的脑海之中:
execute as @e[type=arrow] run data merge entity @s {pickup:1b}
(解释:data merge 这个指令是用来合并/修改实体的NBT标签,所以它可以直接修改被射出来的实体箭矢的NBT标签。所以把这串指令复制到命令方块循环执行即可。注意,这是JAVA 1.12以上版本可用的指令。)
所以,在命令方块中输入这串指令后,无论是谁射出的箭,统统都将可以被玩家捡起来啦!
计算:我们需要在200分钟内,收集十万支箭。分解一下就是1分钟需要收集至少500支箭,那我们至少也需要准备50只骷髅,一只骷髅在1分钟射出10只箭还是绰绰有余的。
④划重点:究竟该如何“借箭”呢?
一张图,让我想到了小海龟。
/summon minecraft:turtle ~ ~ ~ {Age:-32767 , NoAI:1} 这条指令可以召唤出一只没有AI,待在原地不动。并且可以永远保持“幼年”身材,不会长大的小海龟。(Age和NoAI标签的作用)
于是草船借箭,实验成功!准确来说,应该叫小海龟借骷髅之箭。下面是实验结果:
灵魂暴击:你都用上指令了,为啥不直接/give @s 十万支箭?(PS:咳咳,我只是想在《我的世界》做个草船借箭的实验罢了)
但不管怎样,在Minecraft中利用“草船借箭”的原理收集十万支箭,实验成功!
⑤一个“无限”附魔搞定
一定会有人说,最简单的是“无限”附魔。然而弓是在2009年加入到了Classic版,而无限附魔直到2012年1.1版本才被加入。
那么古代劳动人民,是如何在没有无限的情况下,造出10万支箭的呢?别无他法,只有“合成”。
- 一:10万支箭需要2.5万燧石;
- 二:需要2.5万木棍=1.25万木板=6250木头
- 三:假设鸡掉落1个羽毛;则需要养2.5万只鸡;
显然,这在生存模式下,是一个极大的工程!至少2.5万只鸡,足矣让你的Minecraft彻底崩溃了!所以这不仅看人,还得看设备的配置!
结论是:10个mc日里,造好十万只Minecraft的箭,是完全可以做到的!
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com