xmlyrgzn_XCDH
1、如何给一个特定的生物开无限血

2、如何在x y z的地方生成一个点燃的TNT

3、羊毛可以染色,如何在x y z的地方生成一个特定颜色的羊羊🐏(我真的没有针对某位版主)

幻心飞小骥
本帖最后由 幻心飞小骥 于 2022-6-12 12:28 编辑

1.召唤无敌生物
  1. /summon minecraft:生物 ~ ~ ~ {Invulnerable:1b}
复制代码

2.召唤TNT实体
  1. /summon minecraft:tnt ~ ~ ~
复制代码

3.
  1. /setblock ~ ~1 ~ minecraft:wool 颜色 NBT(数字)
复制代码
比如需要白色羊毛时“颜色 NBT(数字)”换成数字0,紫色羊毛换数字10,粉色羊毛换数字6等,
以粉色羊毛为例
  1. /setblock ~ ~1 ~ minecraft:wool 6
复制代码
羊毛的所有颜色NBT我也及不太全,但——
推荐使用MCMOD的指令生成器:https://www.mcmod.cn/tools/cbcreator/


xmlyrgzn_XCDH
幻心飞小骥 发表于 2022-6-12 12:22
1.召唤无敌生物

2.召唤TNT实体

这个,第三个我要生成指定颜色的绵羊也是用summon指令吗?

虚Hollow空
本帖最后由 虚Hollow空 于 2022-6-12 14:39 编辑

还是一样,xyz代表坐标,即<pos>,请楼主自行修改
第1个问题与楼上不同,作为补充):
·/summon <命名空间ID> x y z {Invulnerable:1b}是生成一个具有无敌的实体,即无法被攻击无法被击退也无法受到伤害
实际想要得到一个无限血可以被攻击、击退、伤害但是由于血量足够不会死亡的生物可以这样,循环下面指令:
  1. /data modify entity @e[limit=1,type=sheep,nbt={Color:13b},nbt=!{Health:1023.0f}] Health set value 1023.0
复制代码
它的作用是反复把生命值不为1023.0的绿羊生命值修改为为1023.0
我也没有在内涵某位版主对吧)
之前忘了,补充:
需要同时将最大生命值一起设置
也很简单,把下面这个指令也循环执行就可以了:
  1. /attribute @e[limit=1,type=sheep,nbt={Color:13b},nbt=!{Attributes:[{Name:"minecraft:generic.max_health",Base:1023.0}]}] generic.max_health base set 1023.0
复制代码
它的作用是反复把最大生命值不为1023.0的绿羊最大生命值修改为为1023.0
第2个问题同上):
  1. /summon minecraft:tnt x y z
复制代码
第3个问题对楼上的改正):
如下命令为生成一只绿色的羊(嗯哼)
  1. /summon minecraft:sheep x y z {Color:13b}
复制代码
具体羊毛颜色对应关系见下:

若有追问可回复





xmlyrgzn_XCDH
虚Hollow空 发表于 2022-6-12 14:19
还是一样,xyz代表坐标,即,请楼主自行修改
第1个问题(与楼上不同,作为补充):
·/summon  x y z {Invu ...

无限血能不能用这条指令?
/effect @e[type=sheep] health_boost 99999 255

然后配合
/effect @e[type=sheep] regeneration 99999 255

虚Hollow空
本帖最后由 虚Hollow空 于 2022-6-12 14:55 编辑
xmlyrgzn_XCDH 发表于 2022-6-12 14:30
无限血能不能用这条指令?
/effect @e[type=sheep] health_boost 99999 255

是可以的,不过属于委婉一点的方案,
药水效果可能引起一些其他的小问题(比如当你再想叠加一个生命回复效果就没用了),视具体情况具体而定,
另外就是注意,亡灵生物不可受到生命恢复效果,所以此方案对亡灵生物无效(对boss生物也无效)
结论是:大部分时候基本等效我的那两条直接修改生物数据的命令,你可以随意挑选喜欢的使用
另外就是建议可以在命令末尾加上true来隐藏药水粒子
(虽然我不知道你要做什么,但是通常隐藏粒子会更好)
  1. /effect @e[type=sheep] health_boost 99999 255 true
复制代码


看到评分了再补充一下:
抗性提升也是一样的,效果上大体没差但是占了一个重要的药水栏位(抗性提升是命令常用buff),且同样被末影龙免疫
总之挑你自己觉得合适的用,有效的方案就是好的方案

幻心飞小骥
xmlyrgzn_XCDH 发表于 2022-6-12 14:30
无限血能不能用这条指令?
/effect @e[type=sheep] health_boost 99999 255

我觉得可能有一个风险
就是如果一个玩家拿了一把超高伤害的武器,不等它回血可能就被秒杀了