From 60c07ffa7ec70b53c8dab7a0b33fc0b516774953 Mon Sep 17 00:00:00 2001 From: UselessBullets <80850784+UselessBullets@users.noreply.github.com> Date: Tue, 7 May 2024 02:38:59 -0500 Subject: [PATCH] Fixed EntityHelper not properly initializing renderers --- gradle.properties | 2 +- .../java/turniplabs/halplibe/helper/EntityHelper.java | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/gradle.properties b/gradle.properties index d4ecd8e..029c883 100644 --- a/gradle.properties +++ b/gradle.properties @@ -8,7 +8,7 @@ loader_version=0.15.6-babric.6-bta mod_menu_version=2.0.6 # Mod -mod_version=4.0.2 +mod_version=4.0.2-beta.2 mod_group=turniplabs mod_name=halplibe diff --git a/src/main/java/turniplabs/halplibe/helper/EntityHelper.java b/src/main/java/turniplabs/halplibe/helper/EntityHelper.java index b200a80..79a0bd3 100644 --- a/src/main/java/turniplabs/halplibe/helper/EntityHelper.java +++ b/src/main/java/turniplabs/halplibe/helper/EntityHelper.java @@ -21,8 +21,9 @@ public static void createEntity(Class clazz, int id, String na EntityDispatcher.addMapping(clazz, name, id); if (HalpLibe.isClient){ Map, EntityRenderer> entityRenderMap = ((RenderManagerAccessor) EntityRenderDispatcher.instance).getEntityRenderMap(); - entityRenderMap.put(clazz, rendererSupplier.get()); - rendererSupplier.get().setRenderDispatcher(EntityRenderDispatcher.instance); + EntityRenderer renderer = rendererSupplier.get(); + entityRenderMap.put(clazz, renderer); + renderer.setRenderDispatcher(EntityRenderDispatcher.instance); } } @@ -34,8 +35,9 @@ public static void createSpecialTileEntity(Class clazz, St TileEntityAccessor.callAddMapping(clazz, name); if (HalpLibe.isClient){ Map, TileEntityRenderer> specialRendererMap = ((TileEntityRendererAccessor) TileEntityRenderDispatcher.instance).getSpecialRendererMap(); - specialRendererMap.put(clazz, rendererSupplier.get()); - rendererSupplier.get().setRenderDispatcher(TileEntityRenderDispatcher.instance); + TileEntityRenderer renderer = rendererSupplier.get(); + specialRendererMap.put(clazz, renderer); + renderer.setRenderDispatcher(TileEntityRenderDispatcher.instance); } } }