From 9107bf89c44e79520632b87adc6cd4e9dfdff3a5 Mon Sep 17 00:00:00 2001 From: StarWishsama Date: Sun, 22 Dec 2024 13:37:44 +0800 Subject: [PATCH] fix(storage): increase the freq of uni data cache --- .../slimefun4/storage/util/StorageCacheUtils.java | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) 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}