From 7b83b93cd46986aa870aff1f49c7975b4a79f0b1 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 4 Feb 2020 19:14:59 -0500 Subject: [PATCH] made log threading friendly --- src/main/java/kaptainwutax/seedcracker/util/Log.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/kaptainwutax/seedcracker/util/Log.java b/src/main/java/kaptainwutax/seedcracker/util/Log.java index 5df4c3f..e0bc171 100644 --- a/src/main/java/kaptainwutax/seedcracker/util/Log.java +++ b/src/main/java/kaptainwutax/seedcracker/util/Log.java @@ -11,7 +11,7 @@ public class Log { PlayerEntity player = getPlayer(); if(player != null) { - player.addChatMessage(new LiteralText(message), false); + schedule(() -> player.addChatMessage(new LiteralText(message), false)); } } @@ -19,7 +19,7 @@ public class Log { PlayerEntity player = getPlayer(); if(player != null) { - player.addChatMessage(new LiteralText(TextFormat.YELLOW + message), false); + schedule(() -> player.addChatMessage(new LiteralText(TextFormat.YELLOW + message), false)); } } @@ -27,10 +27,14 @@ public class Log { PlayerEntity player = getPlayer(); if(player != null) { - player.addChatMessage(new LiteralText(TextFormat.RED + message), false); + schedule(() -> player.addChatMessage(new LiteralText(TextFormat.RED + message), false)); } } + private static void schedule(Runnable runnable) { + MinecraftClient.getInstance().execute(runnable); + } + private static PlayerEntity getPlayer() { return MinecraftClient.getInstance().player; }