问:如安在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
(解说:data merge 这个指令是用来兼并/修正实体的NBT标签,所以它能够直接修正被射出来的实体箭矢的NBT标签。所以把这串指令复制到指令方块循环履行即可。留意,这是JAVA 1.12以上版别可用的指令。)
所以,在指令方块中输入这串指令后,无论是谁射出的箭,通通都将能够被玩家捡起来啦!
核算:咱们需求在200分钟内,搜集十万支箭。分化一下便是1分钟需求搜集至少500支箭,那咱们至少也需求预备50只骷髅,一只骷髅在1分钟射出10只箭仍是捉襟见肘的。
划要点:终究该怎么“借箭”呢?
一张图,让我想到了小海龟。
/summon minecraft:turtle ~ ~ ~ 这条指令能够召唤出一只没有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的箭,是完全能够做到的!