diff --git a/gradle.properties b/gradle.properties
index 50c841e5..5b91b516 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,2 +1,2 @@
group=me.arasple.mc.trmenu
-version=3.9.14
\ No newline at end of file
+version=3.9.15
\ No newline at end of file
diff --git a/plugin/src/main/kotlin/trplugins/menu/module/internal/data/Metadata.kt b/plugin/src/main/kotlin/trplugins/menu/module/internal/data/Metadata.kt
index 40960c25..d32237dd 100644
--- a/plugin/src/main/kotlin/trplugins/menu/module/internal/data/Metadata.kt
+++ b/plugin/src/main/kotlin/trplugins/menu/module/internal/data/Metadata.kt
@@ -5,6 +5,7 @@ import org.bukkit.command.CommandSender
import org.bukkit.entity.Player
import org.bukkit.metadata.FixedMetadataValue
import taboolib.common.LifeCycle
+import taboolib.common.env.RuntimeDependency
import taboolib.common.platform.Awake
import taboolib.common.platform.ProxyPlayer
import taboolib.common.platform.Schedule
@@ -34,6 +35,12 @@ import java.util.concurrent.ConcurrentHashMap
* -> only lost when the server is shut down
* -> storable, (support MongoDB)
*/
+@RuntimeDependency(
+ value = "!org.slf4j:slf4j-jdk14:2.0.8",
+ test = "!org.slf4j_2_0_8.jul.JULServiceProvider",
+ relocate = ["!org.slf4j", "!org.slf4j_2_0_8"],
+ transitive = false
+)
object Metadata {
internal val meta = mutableMapOf()