From f53c2f6d1989b26699bdebc3f73c5c836b0533dc Mon Sep 17 00:00:00 2001 From: StarWishsama Date: Wed, 14 Aug 2024 12:30:20 +0800 Subject: [PATCH] fix: lower version unable to create chunk cache --- .../mc/plugin/slimefun4/storage/util/LocationUtils.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/util/LocationUtils.java b/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/util/LocationUtils.java index db03bc4585..1c01ea947d 100644 --- a/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/util/LocationUtils.java +++ b/src/main/java/com/xzavier0722/mc/plugin/slimefun4/storage/util/LocationUtils.java @@ -1,5 +1,6 @@ package com.xzavier0722.mc.plugin.slimefun4.storage.util; +import city.norain.slimefun4.SlimefunExtended; import org.bukkit.Bukkit; import org.bukkit.Chunk; import org.bukkit.Location; @@ -39,7 +40,11 @@ public static boolean isSameLoc(Location l1, Location l2) { public static Chunk toChunk(World w, String cKey) { var loc = cKey.split(";")[1].split(":"); - return w.getChunkAt(Integer.parseInt(loc[0]), Integer.parseInt(loc[1]), false); + if (SlimefunExtended.getMinecraftVersion().isAtLeast(1, 19, 4)) { + return w.getChunkAt(Integer.parseInt(loc[0]), Integer.parseInt(loc[1]), false); + } else { + return w.getChunkAt(Integer.parseInt(loc[0]), Integer.parseInt(loc[1])); + } } public static boolean isSameWorld(World w1, World w2) {