From 05b5894348a1329a8e58a49f81543e507616343f Mon Sep 17 00:00:00 2001 From: Leijurv Date: Sun, 13 Oct 2019 10:53:25 -0700 Subject: [PATCH] a much better way to deal with this --- src/api/java/baritone/api/utils/BlockOptionalMeta.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/api/java/baritone/api/utils/BlockOptionalMeta.java b/src/api/java/baritone/api/utils/BlockOptionalMeta.java index 1af94e35..85408ac9 100644 --- a/src/api/java/baritone/api/utils/BlockOptionalMeta.java +++ b/src/api/java/baritone/api/utils/BlockOptionalMeta.java @@ -21,7 +21,6 @@ import baritone.api.utils.accessor.IItemStack; import com.google.common.collect.ImmutableSet; import io.netty.util.concurrent.ThreadPerTaskExecutor; import net.minecraft.block.*; -import net.minecraft.client.Minecraft; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.resources.*; @@ -296,10 +295,7 @@ public final class BlockOptionalMeta { return manager; } - private static List drops(Block b) { - if (!Minecraft.getInstance().isOnExecutionThread()) { - throw new IllegalStateException(); - } + private static synchronized List drops(Block b) { return drops.computeIfAbsent(b, block -> { ResourceLocation lootTableLocation = block.getLootTable(); if (lootTableLocation == LootTables.EMPTY) {