SuperFish指令集合

版本:V1.3.0,第一版
---指令---
Java版
生成盔甲架
summon minecraft:armor_stand -110.36 -59.44 70.00 {CustomName:'[{"text":"SuperFish"}]',CustomNameVisible:true,ShowArms:1b,NoBasePlate:1b}
盔甲架面向你
execute as @e[type=armor_stand,name= SuperFish] at @s anchored eyes facing entity @p eyes run tp @s ~ ~ ~ ~ ~
伸胳膊和迈腿
data merge entity @e[type=minecraft:armor_stand,limit=1] {Pose:{LeftArm:[0f,0f,0f],RightArm:[0f,0f,0f],LeftLeg:[0f,0f,0f],RightLeg:[0f,0f,0f]}}
走路
execute as @e[type=minecraft:armor_stand,name=SuperFish] at @s run tp @e[type=minecraft:armor_stand,name=SuperFish] ^ ^ ^0.1
在离你两格内时砍你(3♥)
execute as @a at @s if entity @e[type=minecraft:armor_stand,name=SuperFish,distance=..2] run effect give @s minecraft:instant_damage 1 0 true
重力
execute as @e[type=minecraft:armor_stand,name=SuperFish] at @s if block ~ ~-0.2 ~ air run tp @s ~ ~-0.1 ~·
跳跃
execute as @e[type=minecraft:armor_stand,name=SuperFish] at @s unless block ^ ^0.2 ^1 air if block ^ ^1 ^1 air run tp @s ~ ~1 ~
注:
1.可以把“SuperFish”改成其他名字,只需要保证前后一致即可。
2.在“生成盔甲架”中,“-110.36 -59.44 70.00”是生成盔甲架的坐标,可以视情况而改。
3.在“伸胳膊和迈腿”中,“0f”的“0”是角度,可以任意修改,建议一次±5°,最大值最好不大于45°。
4.在“在离你两格内时砍你(3♥)”中,可以修改“..2”中的“2”为其他数字,代表半径;“1 0 true”中的第一个数字“1”是持续游戏刻,第二个数字“0”是伤害效果的强度,“true”指药水粒子是否隐藏。
5.“重力”中的“0.2”是检测范围,如果设为0.1会干扰“跳跃”功能,但即使设为0.2也会有轻微的悬空,可忽略不计。“0.1”代表每个游戏刻的下落距离,数值越大,真实性越小,下落越快,但是当数字过于小,真实性反而更小。
6.“跳跃”的“0.2”可去掉,但是会导致连续不断像鬼畜一样地跳跃。
基岩版
盔甲架面向你
execute @e[type=armor_stand] ~ ~ ~ tp ^ ^ ^ facing
在离你两格内时砍你(3♥)
effect @a[r=2] instant_damage 1 0 true
重力
execute @e[type=minecraft:armor_stand,name=SuperFish] ~ ~ ~ detect ~ ~-0.2 ~ air 0 tp @s ~ ~-0.1 ~
其余尚不明确(可能以后更新)
注:
1.可以把“SuperFish”改成其他名字,只需要保证前后一致即可。
2.因基岩版无data指令,所以动作的实现需要playanimation指令,具体语法为playanimation <entity: target> <animation: string> [next_state: string] [blend_out_time: float] [stop_expression: string] [controller: string],详见minecraft wiki,网址为https://minecraft.fandom.com/zh/wiki/%E5%91%BD%E4%BB%A4/playanimation。
4.在“在离你两格内时砍你(3♥)”中,可以修改“..2”中的“2”为其他数字,代表半径;“1 0 true”中的第一个数字“1”是持续游戏刻,第二个数字“0”是伤害效果的强度,“true”指药水粒子是否隐藏。
5.“重力”中的“0.2”是检测范围,如果设为0.1会干扰“跳跃(未列出)”功能,但即使设为0.2也会有轻微的悬空,可忽略不计。“0.1”代表每个游戏刻的下落距离,数值越大,真实性越小,下落越快,但是当数字过于小,真实性反而更小。
总注
1.在Java版中,命令都用颜色标出,代表此段命令在命令方块中显示的颜色,在基岩版中未标出。
2.因本人对基岩版命令不了解,此处仅列举部分命令。
3.在文段中出现的所有字体样式(包括总注)均为前文所标示过的。
4.生成盔甲架不会自带盔甲,需自己装备。
5.除“生成盔甲架”和“伸胳膊和迈腿”外,其他命令方块设为循环

---漏洞---
1.在你的位置低于SuperFish,并且间隔了一层方块时,很可能出现穿模现象。
2.在你通过搭高方块来躲避它时,它会移动到你所在方块下面,然后径直上升到你所在位置,原因不明。
3.跳跃时无视头顶方块,可能会穿模。
4.踩到红石等非空气方块时会跳跃,此漏洞无法修复或修复方法很难,需要列举所有非完整方块。
5.接近玩家时,有可能会不断跳跃。在与玩家在同一个方块时,会跳一下。
可在评论区告诉我新漏洞,也可教我新指令。
---画廊---





---杂谈---
· SuperFish中有两个大写字母,千万别打错了。
· 在第一期评论区出现了一位“小说家”:B站STE
评论原文:
“啊?MC?现在谁还玩这个啊?”
“可是,它真的很好玩,而且它最近还更了超多的内容呢!”他激动的说
“唉,算了算了,这游戏太肝了,你还是找别人玩吧”
“可是…”
回到家,打开电脑,他坐在电脑前,将一个个命令块摆好
“嗯,最后再把这个参数改改,嗯…成了!”
“唉…虽然这个盔甲架有点不美观,而且还不是真人,但最起码,有人陪我一起玩mc啦,哈哈…”
玩了一阵后,他退出了游戏,留下盔甲架在原地,然而,没人注意到,在up退出的瞬间,盔甲架抬了下头…
第二天,他打开电脑,进入存档,却发现昨天退出的地方有个牌子
“你好”
“奇怪,我昨天没写这个牌子啊?”
第三天,当他再进入游戏时,他惊呆了
原本空旷的草地上,居然出现了一栋漂亮的大房子,房子面前站着盔甲架,盔甲架面前有个牌子
“这是我自己做的,喜欢吗?希望我们友谊长存!”
“盔甲架…莫非…你?”
在之后的一个月里,他和盔甲架玩的非常开心,然而好景不长,一天,他的家中进了两个小偷
“哇!这电脑不错啊!估计能卖很多钱!”
“赶紧搬!”
当他回家后,他一下崩溃了
“SuperFish!!!”
那一夜,他彻夜未眠…
一觉醒来,叫醒他的不是闹钟,而是一个陌生的男音
“该起床了”
他睁开睡眼,惊喜的发现电脑居然回来了!但奇怪的是,电脑此时处于开机状态,正运行着MC
他凑到电脑前一看,只见一个盔甲架正站在屏幕中央,跟他说着话
“SuperFish!”你…你会说话?!但…怎么可能?
“就在昨天,我偷偷用命令块改造了一下自己”
“天啊,你…你太聪明了!”
“不过,你是怎么回来的?”
“用这个”
只见面前的电脑,突然伸出一条钢铁触手,而触手握着的,是一把尖刀…[doge][doge][doge]
显然,这是存在矛盾的,“彻夜未眠”和“一觉醒来”,“矛盾”文学奖。
---链接---
第一期-漫步、走路和跟随
第二期-伤害(不一定使用)
第三期-跳跃和重力
---结尾---
好了,讲完了,欢迎提出建议,下期见。
