查看: 5199|回复: 3
打印 上一主题 下一主题

[求助] 怎么关闭生物粒子

[复制链接]

3

主题

8

回帖

6

积分

Lv.1 新手木匠

UID
8587983
小麦
0
金锭
7
下界之星
0
跳转到指定楼层
楼主
发表于 2021-7-30 23:45:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 IP:广东
有无相关的生物组件  能关闭生物死亡粒子(冒烟),以及生物药水粒子?

0

主题

539

回帖

138

积分

Lv.4 怪物猎人

UID
8180997
小麦
0
金锭
412
下界之星
0
沙发
发表于 2021-7-31 17:45:16 | 只看该作者 IP:广东
应该要在生物的json中去删掉相关的组件,具体是啥我也不知道

22

主题

317

回帖

174

积分

Lv.4 怪物猎人

UID
373726
小麦
3
金锭
611
下界之星
0

开发者认证勋章

板凳
发表于 2021-7-31 19:50:14 | 只看该作者 IP:山西
生物的药水粒子无法关闭,但你可以在生成药水效果的时候选择隐藏粒子,有三种方法给生物药水效果并隐藏粒子
1.指令:
  1. /effect @e[tag=abc] night_vision 6000 0 true(设为true隐藏粒子)
复制代码

2.modAPI:
  1. import mod.server.extraServerApi as serverApi
  2. comp = serverApi.GetEngineCompFactory().CreateEffect(entityId)
  3. res = comp.AddEffectToEntity("speed", 30, 2, False)#设为False隐藏粒子
复制代码

3.给生物加组件:
  1. "minecraft:spell_effects": {
  2.   "add_effects": [
  3.         {
  4.           "effect": "night_vision",
  5.           "duration": 6000,
  6.           "visible": false  //visible设为false可隐藏药水粒子
  7.         }
  8.   ]
  9. }
复制代码

生物的死亡粒子无法关闭,但是你可以监听生物死亡,然后立即移除生物,这样就不会进入死亡动画,也就没死亡粒子了。

3

主题

8

回帖

6

积分

Lv.1 新手木匠

UID
8587983
小麦
0
金锭
7
下界之星
0
地板
 楼主| 发表于 2021-7-31 21:04:54 | 只看该作者 IP:广东
sevenstars 发表于 2021-7-31 19:50
生物的药水粒子无法关闭,但你可以在生成药水效果的时候选择隐藏粒子,有三种方法给生物药水效果并隐藏粒子 ...

非常感谢~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部