Skip to content

Commit 19a654b

Browse files
committed
#
1 parent 74503d6 commit 19a654b

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

src/main/kotlin/cn/coostack/cooparticlesapi/network/particle/emitters/impl/PhysicsParticleEmitters.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package cn.coostack.cooparticlesapi.network.particle.emitters.impl
22

33
import cn.coostack.cooparticlesapi.network.particle.emitters.ControlableParticleData
44
import cn.coostack.cooparticlesapi.network.particle.emitters.ParticleEmitters
5+
import cn.coostack.cooparticlesapi.network.particle.emitters.ParticleEmittersManager
56
import cn.coostack.cooparticlesapi.network.particle.emitters.type.EmittersShootTypes
67
import cn.coostack.cooparticlesapi.particles.ParticleDisplayer
78
import 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() {

src/main/kotlin/cn/coostack/cooparticlesapi/network/particle/emitters/impl/SimpleParticleEmitters.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package cn.coostack.cooparticlesapi.network.particle.emitters.impl
22

33
import cn.coostack.cooparticlesapi.network.particle.emitters.ControlableParticleData
44
import cn.coostack.cooparticlesapi.network.particle.emitters.ParticleEmitters
5+
import cn.coostack.cooparticlesapi.network.particle.emitters.ParticleEmittersManager
56
import cn.coostack.cooparticlesapi.network.particle.emitters.type.EmittersShootTypes
67
import cn.coostack.cooparticlesapi.particles.ParticleDisplayer
78
import 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()

0 commit comments

Comments
 (0)