From 8f609b780116f59e8c49a7e4fba34777e0aab791 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Tue, 27 Aug 2024 23:41:06 +0700 Subject: [PATCH] Fix startup crash caused by duplicate rendertypes in vanilla game --- .../dbotthepony/mc/otm/client/render/DynamicBufferSource.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/DynamicBufferSource.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/DynamicBufferSource.kt index 86e4da4d1..9f2bb8188 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/DynamicBufferSource.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/client/render/DynamicBufferSource.kt @@ -106,7 +106,7 @@ class DynamicBufferSource( this.chained = chained } - buffers[type] = this + require(buffers.put(type, this) == null) { "Duplicate render type: $type" } bufferList.add(this) } @@ -164,7 +164,7 @@ class DynamicBufferSource( next = State(Sheets.bedSheet(), ImmutableList.of(next.type), immutableAfter = true, chained = false) next = State(Sheets.shulkerBoxSheet(), ImmutableList.of(next.type), immutableAfter = true, chained = false) next = State(Sheets.signSheet(), ImmutableList.of(next.type), immutableAfter = true, chained = false) - next = State(Sheets.hangingSignSheet(), ImmutableList.of(next.type), immutableAfter = true, chained = false) + //next = State(Sheets.hangingSignSheet(), ImmutableList.of(next.type), immutableAfter = true, chained = false) next = State(Sheets.chestSheet(), ImmutableList.of(next.type), immutableAfter = true, chained = false) next = State(RenderType.armorEntityGlint(), ImmutableList.of(next.type), immutableAfter = true, chained = false) next = State(RenderType.glint(), ImmutableList.of(next.type), immutableAfter = true, chained = false)