diff --git a/src/main/java/de/iani/treasurechest/ChestInventoryListener.java b/src/main/java/de/iani/treasurechest/ChestInventoryListener.java index 958daef..1430370 100644 --- a/src/main/java/de/iani/treasurechest/ChestInventoryListener.java +++ b/src/main/java/de/iani/treasurechest/ChestInventoryListener.java @@ -26,6 +26,7 @@ import org.bukkit.inventory.meta.Damageable; import org.bukkit.inventory.meta.ItemMeta; +import de.iani.treasurechest.PlayerTreasureChestContent.LoadState; import de.iani.treasurechest.database.DatabaseTreasureChestItem; public class ChestInventoryListener implements Listener { @@ -54,6 +55,10 @@ } PlayerTreasureChestContent content = plugin.getData().getChestContent(e.getPlayer().getUniqueId()); + if (content != null && content.getLoadState() != LoadState.LOADED) { + content.loadAsync(); + return; + } if (content == null || content.isEmpty()) { plugin.sendMessage(e.getPlayer(), "Deine Schatztruhe ist leer!"); return;