From 5d88d204f0d36bf3f304bfa69bffb07964bfb40e Mon Sep 17 00:00:00 2001 From: MartinSVK12 <37455793+MartinSVK12@users.noreply.github.com> Date: Fri, 5 Jul 2024 10:51:32 +0200 Subject: [PATCH 1/3] Added additional null check to prevent crash in the HUD editor. Should fix issue #15. --- .../btwaila/gui/components/AdvancedInfoComponent.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/toufoumaster/btwaila/gui/components/AdvancedInfoComponent.java b/src/main/java/toufoumaster/btwaila/gui/components/AdvancedInfoComponent.java index 7e21bbb..0107e08 100644 --- a/src/main/java/toufoumaster/btwaila/gui/components/AdvancedInfoComponent.java +++ b/src/main/java/toufoumaster/btwaila/gui/components/AdvancedInfoComponent.java @@ -103,10 +103,10 @@ private void renderEntityOverlay(Entity entity){ } } private void drawFunctionalBlocksData(TileEntity tileEntity) { - if (tileEntity != null) { + if (tileEntity != null && tileEntity.worldObj != null) { boolean askTileEntity = !(BTWaila.excludeContinuousTileEntityData.get(tileEntity.getClass()) != null ? BTWaila.excludeContinuousTileEntityData.get(tileEntity.getClass()) : false); Block block = Block.blocksList[tileEntity.worldObj.getBlockId(tileEntity.x, tileEntity.y, tileEntity.z)]; - if (block == null || !(block instanceof BlockTileEntity)) return; + if (!(block instanceof BlockTileEntity)) return; if (!Global.isServer && BTWaila.canUseAdvancedTooltips && askTileEntity) { EntityClientPlayerMP playerMP = (EntityClientPlayerMP) minecraft.thePlayer; playerMP.sendQueue.addToSendQueue(new PacketRequestTileEntityData(tileEntity.x, tileEntity.y, tileEntity.z)); From 886c15ef9fa7cd4152e8bb328ad636832a3f702b Mon Sep 17 00:00:00 2001 From: Bigjango13 Date: Fri, 27 Dec 2024 22:28:15 -0800 Subject: [PATCH 2/3] Fix rare mod compat crash --- build.gradle | 2 +- .../btwaila/gui/components/WailaTextComponent.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 0bf73bd..19c764f 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'babric-loom' version '1.1.+' + id 'babric-loom' version '1.4.+' id 'java' } diff --git a/src/main/java/toufoumaster/btwaila/gui/components/WailaTextComponent.java b/src/main/java/toufoumaster/btwaila/gui/components/WailaTextComponent.java index d7fd9bf..f636e7c 100644 --- a/src/main/java/toufoumaster/btwaila/gui/components/WailaTextComponent.java +++ b/src/main/java/toufoumaster/btwaila/gui/components/WailaTextComponent.java @@ -47,7 +47,7 @@ import static toufoumaster.btwaila.BTWaila.translator; public abstract class WailaTextComponent extends MovableHudComponent { - public static final ItemEntityRenderer itemRender = new ItemEntityRenderer(); + public static ItemEntityRenderer itemRender = null; public static final HashMap, ItemStack> entityIconMap = new HashMap<>(); public static void init(){ @@ -614,6 +614,7 @@ protected void drawRect(int minX, int minY, int maxX, int maxY, int argb) { } public ItemEntityRenderer getItemRenderer(){ + if (itemRender == null) itemRender = new ItemEntityRenderer(); return itemRender; } From eafcf7d94f9a7dc569425ca6f051e7839f701232 Mon Sep 17 00:00:00 2001 From: MartinSVK12 <37455793+MartinSVK12@users.noreply.github.com> Date: Sat, 28 Dec 2024 09:10:12 +0100 Subject: [PATCH 3/3] Change the version to 7.2_01. --- gradle.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle.properties b/gradle.properties index 52ccfaa..c9b301a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,7 @@ org.gradle.jvmargs=-Xmx2G # BTA -bta_version=7.2-pre2 +bta_version=7.2_01 # Loader loader_version=0.15.6-babric.6-bta