diff --git a/src/main/java/de/bixilon/minosoft/gui/rendering/block/renderable/block/BlockRenderer.kt b/src/main/java/de/bixilon/minosoft/gui/rendering/block/renderable/block/BlockRenderer.kt index 602002790..dbee0f145 100644 --- a/src/main/java/de/bixilon/minosoft/gui/rendering/block/renderable/block/BlockRenderer.kt +++ b/src/main/java/de/bixilon/minosoft/gui/rendering/block/renderable/block/BlockRenderer.kt @@ -33,7 +33,7 @@ import glm_.vec3.Vec3 class BlockRenderer(data: Map, model: BlockModel) : WorldEntryRenderer { private val cullFaces: Array = arrayOfNulls(Directions.VALUES.size) val textures: MutableMap = mutableMapOf() - private val elements: MutableSet = mutableSetOf() + private val elements: Array val textureMapping: MutableMap = mutableMapOf() override val faceBorderSizes: Array?> = arrayOfNulls(Directions.VALUES.size) override val transparentFaces: BooleanArray = BooleanArray(Directions.VALUES.size) @@ -43,7 +43,7 @@ class BlockRenderer(data: Map, model: BlockModel) : WorldEntryRende val rotation = data.toVec3().rad createDirectionMapping(rotation) val newElements = ElementRenderer.createElements(data, model, rotation, directionMapping) - this.elements.addAll(newElements.reversed()) // reverse drawing order (for e.g. grass block side overlays + this.elements = (newElements.reversed()).toTypedArray() // reverse drawing order (for e.g. grass block side overlays textures.putAll(model.textures) }