When a beacon is located in the world, the console is spammed with errors
[00:15:19 ERROR]: [ca.spottedleaf.moonrise.common.util.TickThread] Thread failed main thread check: Cannot read world asynchronously, context=[thread=Thread[#408,InteractionVisualizer Async Processing Thread #0,5,main],class=java.lang.Thread], world=minecraft:overworld, block_pos=BlockPos{x=-325, y=123, z=104}
java.lang.Throwable
at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:61) ~[folia-26.1.2.jar:26.1.2-8-62dc0f2]
at org.bukkit.craftbukkit.block.CraftBlock.getBlockState(CraftBlock.java:84) ~[folia-26.1.2.jar:26.1.2-8-62dc0f2]
at org.bukkit.craftbukkit.block.CraftBlock.getType(CraftBlock.java:239) ~[folia-26.1.2.jar:26.1.2-8-62dc0f2]
at InteractionVisualizer-2026.1.1.0.jar//com.loohp.interactionvisualizer.blocks.BeaconDisplay.getBeaconColor(BeaconDisplay.java:362) ~[?:?]
at InteractionVisualizer-2026.1.1.0.jar//com.loohp.interactionvisualizer.blocks.BeaconDisplay.lambda$run$3(BeaconDisplay.java:200) ~[?:?]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) ~[?:?]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?]
When a beacon is located in the world, the console is spammed with errors
[00:15:19 ERROR]: [ca.spottedleaf.moonrise.common.util.TickThread] Thread failed main thread check: Cannot read world asynchronously, context=[thread=Thread[#408,InteractionVisualizer Async Processing Thread #0,5,main],class=java.lang.Thread], world=minecraft:overworld, block_pos=BlockPos{x=-325, y=123, z=104}
java.lang.Throwable
at ca.spottedleaf.moonrise.common.util.TickThread.ensureTickThread(TickThread.java:61) ~[folia-26.1.2.jar:26.1.2-8-62dc0f2]
at org.bukkit.craftbukkit.block.CraftBlock.getBlockState(CraftBlock.java:84) ~[folia-26.1.2.jar:26.1.2-8-62dc0f2]
at org.bukkit.craftbukkit.block.CraftBlock.getType(CraftBlock.java:239) ~[folia-26.1.2.jar:26.1.2-8-62dc0f2]
at InteractionVisualizer-2026.1.1.0.jar//com.loohp.interactionvisualizer.blocks.BeaconDisplay.getBeaconColor(BeaconDisplay.java:362) ~[?:?]
at InteractionVisualizer-2026.1.1.0.jar//com.loohp.interactionvisualizer.blocks.BeaconDisplay.lambda$run$3(BeaconDisplay.java:200) ~[?:?]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:545) ~[?:?]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090) ~[?:?]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) ~[?:?]
at java.base/java.lang.Thread.run(Thread.java:1474) ~[?:?]