File tree Expand file tree Collapse file tree
src/main/kotlin/cn/coostack/cooparticlesapi/network/particle/emitters/impl Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package cn.coostack.cooparticlesapi.network.particle.emitters.impl
22
33import cn.coostack.cooparticlesapi.network.particle.emitters.ControlableParticleData
44import cn.coostack.cooparticlesapi.network.particle.emitters.ParticleEmitters
5+ import cn.coostack.cooparticlesapi.network.particle.emitters.ParticleEmittersManager
56import cn.coostack.cooparticlesapi.network.particle.emitters.type.EmittersShootTypes
67import cn.coostack.cooparticlesapi.particles.ParticleDisplayer
78import cn.coostack.cooparticlesapi.particles.control.ControlParticleManager
@@ -169,6 +170,9 @@ class PhysicsParticleEmitters(
169170
170171 override fun stop () {
171172 cancelled = true
173+ if (world?.isClient == false ) {
174+ ParticleEmittersManager .updateEmitters(this )
175+ }
172176 }
173177
174178 override fun tick () {
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package cn.coostack.cooparticlesapi.network.particle.emitters.impl
22
33import cn.coostack.cooparticlesapi.network.particle.emitters.ControlableParticleData
44import cn.coostack.cooparticlesapi.network.particle.emitters.ParticleEmitters
5+ import cn.coostack.cooparticlesapi.network.particle.emitters.ParticleEmittersManager
56import cn.coostack.cooparticlesapi.network.particle.emitters.type.EmittersShootTypes
67import cn.coostack.cooparticlesapi.particles.ParticleDisplayer
78import cn.coostack.cooparticlesapi.particles.control.ControlParticleManager
@@ -133,6 +134,9 @@ class SimpleParticleEmitters(
133134
134135 override fun stop () {
135136 cancelled = true
137+ if (world?.isClient == false ) {
138+ ParticleEmittersManager .updateEmitters(this )
139+ }
136140 }
137141
138142 override fun tick () {
@@ -158,7 +162,7 @@ class SimpleParticleEmitters(
158162 if (! world!! .isClient) {
159163 return
160164 }
161- if (tick % max(1 ,delay) == 0 ) {
165+ if (tick % max(1 , delay) == 0 ) {
162166 // 执行粒子变更操作
163167 // 生成新粒子
164168 spawnParticle()
You can’t perform that action at this time.
0 commit comments