From 70d736a2898bdf467cd75c656131afba3d16dcf6 Mon Sep 17 00:00:00 2001 From: Moritz Zwerger Date: Thu, 23 Nov 2023 21:28:42 +0100 Subject: [PATCH] particles: don't throw exception if no sprites available important for <1.13 --- .../types/render/texture/simple/SimpleTextureParticle.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/render/texture/simple/SimpleTextureParticle.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/render/texture/simple/SimpleTextureParticle.kt index c53dcc014..22b4cd53b 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/render/texture/simple/SimpleTextureParticle.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/particle/types/render/texture/simple/SimpleTextureParticle.kt @@ -43,7 +43,9 @@ abstract class SimpleTextureParticle(connection: PlayConnection, position: Vec3d } fun setRandomSprite() { - texture = connection.rendering?.context?.textures?.staticTextures?.get(data.type.textures.random()) + val textures = data.type.textures + if (textures.isEmpty()) return + texture = connection.rendering?.context?.textures?.staticTextures?.get(textures.random()) } override fun tick() {