From 1ec4fda1bd4218cc392e019a007279035e267c5d Mon Sep 17 00:00:00 2001 From: Bixilon Date: Wed, 14 Dec 2022 17:52:24 +0100 Subject: [PATCH] ignore unknown particles --- .../gui/rendering/particle/DefaultParticleBehavior.kt | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/particle/DefaultParticleBehavior.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/particle/DefaultParticleBehavior.kt index ff1503703..5b735616f 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/particle/DefaultParticleBehavior.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/particle/DefaultParticleBehavior.kt @@ -22,9 +22,6 @@ import de.bixilon.minosoft.modding.event.events.ExplosionEvent import de.bixilon.minosoft.modding.event.events.ParticleSpawnEvent import de.bixilon.minosoft.modding.event.listener.CallbackEventListener import de.bixilon.minosoft.protocol.network.connection.play.PlayConnection -import de.bixilon.minosoft.util.logging.Log -import de.bixilon.minosoft.util.logging.LogLevels -import de.bixilon.minosoft.util.logging.LogMessageType object DefaultParticleBehavior { @@ -47,11 +44,7 @@ object DefaultParticleBehavior { CallbackEventListener.of { DefaultThreadPool += add@{ fun spawn(position: Vec3d, velocity: Vec3d) { - val factory = it.data.type.factory - if (factory == null) { - Log.log(LogMessageType.RENDERING_GENERAL, LogLevels.WARN) { "Can not spawn particle: ${it.data.type}" } - return - } + val factory = it.data.type.factory ?: return particleRenderer += factory.build(connection, position, velocity, it.data) ?: return } // ToDo: long distance = always spawn?