diff --git a/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/util/StorageCacheUtils.java b/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/util/StorageCacheUtils.java index e6dcb4c6a9..4d78d9d97a 100644 --- a/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/util/StorageCacheUtils.java +++ b/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/util/StorageCacheUtils.java @@ -160,25 +160,20 @@ public static void removeData(Location loc, String key) { /** * Get universal data from block - *

- * You **must** call this method from sync! * * @param block {@link Block} * @return {@link SlimefunUniversalBlockData} */ @ParametersAreNonnullByDefault @Nullable public static SlimefunUniversalBlockData getUniversalBlock(Block block) { - return TaskUtil.runSyncMethod(() -> { - var uuid = Slimefun.getBlockDataService().getUniversalDataUUID(block); - - return uuid.map(id -> getUniversalBlock(id, block.getLocation())).orElse(null); - }); + return Slimefun.getDatabaseManager() + .getBlockDataController() + .getUniversalBlockDataFromCache(block.getLocation()) + .orElse(null); } /** * Get universal menu from block - *

- * You **must** call this method from sync! * * @param block {@link Block} * @return {@link SlimefunUniversalData}