diff --git a/pom.xml b/pom.xml
index 7dd67de..b4d061a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -74,8 +74,18 @@
false
**/nms/v*/**
- **/core/third_party/**
+
+ **/third_party/org/apache/**
+ **/third_party/net/kyori/**
+ **/third_party/com/zaxxer/**
+ **/third_party/org/jooq/**
+ **/third_party/org/mariadb/**
+ **/third_party/com/h2database/**
+ **/third_party/org/h2/**
+ **/third_party/com/cryptomorin/**
+ **/third_party/org/reactivestreams/**
+
diff --git a/src/main/java/com/craftaro/ultimatetimber/UltimateTimber.java b/src/main/java/com/craftaro/ultimatetimber/UltimateTimber.java
index 0cea91b..0ba2cde 100644
--- a/src/main/java/com/craftaro/ultimatetimber/UltimateTimber.java
+++ b/src/main/java/com/craftaro/ultimatetimber/UltimateTimber.java
@@ -4,8 +4,9 @@ import com.craftaro.core.SongodaCore;
import com.craftaro.core.SongodaPlugin;
import com.craftaro.core.commands.CommandManager;
import com.craftaro.core.configuration.Config;
+import com.craftaro.core.dependency.Dependency;
import com.craftaro.core.hooks.LogManager;
-import com.craftaro.core.third_party.com.cryptomorin.xseries.XMaterial;
+import com.craftaro.third_party.com.cryptomorin.xseries.XMaterial;
import com.craftaro.ultimatetimber.commands.CommandGiveAxe;
import com.craftaro.ultimatetimber.commands.CommandReload;
import com.craftaro.ultimatetimber.commands.CommandToggle;
@@ -44,6 +45,11 @@ public class UltimateTimber extends SongodaPlugin {
return getPlugin(UltimateTimber.class);
}
+ @Override
+ protected Set getDependencies() {
+ return new HashSet<>();
+ }
+
@Override
public void onPluginLoad() {
}
diff --git a/src/main/java/com/craftaro/ultimatetimber/animation/TreeAnimation.java b/src/main/java/com/craftaro/ultimatetimber/animation/TreeAnimation.java
index a547dbf..d3b7c0e 100644
--- a/src/main/java/com/craftaro/ultimatetimber/animation/TreeAnimation.java
+++ b/src/main/java/com/craftaro/ultimatetimber/animation/TreeAnimation.java
@@ -2,7 +2,7 @@ package com.craftaro.ultimatetimber.animation;
import com.craftaro.core.compatibility.CompatibleHand;
import com.craftaro.core.compatibility.CompatibleMaterial;
-import com.craftaro.core.third_party.com.cryptomorin.xseries.XMaterial;
+import com.craftaro.third_party.com.cryptomorin.xseries.XMaterial;
import com.craftaro.ultimatetimber.UltimateTimber;
import com.craftaro.ultimatetimber.tree.DetectedTree;
import com.craftaro.ultimatetimber.tree.FallingTreeBlock;
diff --git a/src/main/java/com/craftaro/ultimatetimber/manager/SaplingManager.java b/src/main/java/com/craftaro/ultimatetimber/manager/SaplingManager.java
index 3333016..a093ab3 100644
--- a/src/main/java/com/craftaro/ultimatetimber/manager/SaplingManager.java
+++ b/src/main/java/com/craftaro/ultimatetimber/manager/SaplingManager.java
@@ -1,8 +1,8 @@
package com.craftaro.ultimatetimber.manager;
import com.craftaro.core.compatibility.CompatibleMaterial;
-import com.craftaro.core.third_party.com.cryptomorin.xseries.XBlock;
-import com.craftaro.core.third_party.com.cryptomorin.xseries.XMaterial;
+import com.craftaro.third_party.com.cryptomorin.xseries.XBlock;
+import com.craftaro.third_party.com.cryptomorin.xseries.XMaterial;
import com.craftaro.ultimatetimber.UltimateTimber;
import com.craftaro.ultimatetimber.tree.ITreeBlock;
import com.craftaro.ultimatetimber.tree.TreeBlockType;
diff --git a/src/main/java/com/craftaro/ultimatetimber/manager/TreeDefinitionManager.java b/src/main/java/com/craftaro/ultimatetimber/manager/TreeDefinitionManager.java
index ffb912b..f621545 100644
--- a/src/main/java/com/craftaro/ultimatetimber/manager/TreeDefinitionManager.java
+++ b/src/main/java/com/craftaro/ultimatetimber/manager/TreeDefinitionManager.java
@@ -3,7 +3,7 @@ package com.craftaro.ultimatetimber.manager;
import com.craftaro.core.compatibility.CompatibleMaterial;
import com.craftaro.core.compatibility.ServerVersion;
import com.craftaro.core.hooks.McMMOHook;
-import com.craftaro.core.third_party.com.cryptomorin.xseries.XMaterial;
+import com.craftaro.third_party.com.cryptomorin.xseries.XMaterial;
import com.craftaro.core.third_party.de.tr7zw.nbtapi.NBTItem;
import com.craftaro.core.utils.TextUtils;
import com.craftaro.ultimatetimber.UltimateTimber;
diff --git a/src/main/java/com/craftaro/ultimatetimber/manager/TreeDetectionManager.java b/src/main/java/com/craftaro/ultimatetimber/manager/TreeDetectionManager.java
index 1e47f69..99ccba5 100644
--- a/src/main/java/com/craftaro/ultimatetimber/manager/TreeDetectionManager.java
+++ b/src/main/java/com/craftaro/ultimatetimber/manager/TreeDetectionManager.java
@@ -1,7 +1,7 @@
package com.craftaro.ultimatetimber.manager;
import com.craftaro.core.compatibility.CompatibleMaterial;
-import com.craftaro.core.third_party.com.cryptomorin.xseries.XMaterial;
+import com.craftaro.third_party.com.cryptomorin.xseries.XMaterial;
import com.craftaro.ultimatetimber.UltimateTimber;
import com.craftaro.ultimatetimber.tree.DetectedTree;
import com.craftaro.ultimatetimber.tree.ITreeBlock;
diff --git a/src/main/java/com/craftaro/ultimatetimber/tree/TreeDefinition.java b/src/main/java/com/craftaro/ultimatetimber/tree/TreeDefinition.java
index 7f155fe..f831757 100644
--- a/src/main/java/com/craftaro/ultimatetimber/tree/TreeDefinition.java
+++ b/src/main/java/com/craftaro/ultimatetimber/tree/TreeDefinition.java
@@ -1,6 +1,6 @@
package com.craftaro.ultimatetimber.tree;
-import com.craftaro.core.third_party.com.cryptomorin.xseries.XMaterial;
+import com.craftaro.third_party.com.cryptomorin.xseries.XMaterial;
import org.bukkit.inventory.ItemStack;
import java.util.Collections;
diff --git a/src/main/java/com/craftaro/ultimatetimber/utils/BlockUtils.java b/src/main/java/com/craftaro/ultimatetimber/utils/BlockUtils.java
index 2ea91f7..4a4e961 100644
--- a/src/main/java/com/craftaro/ultimatetimber/utils/BlockUtils.java
+++ b/src/main/java/com/craftaro/ultimatetimber/utils/BlockUtils.java
@@ -2,7 +2,7 @@ package com.craftaro.ultimatetimber.utils;
import com.craftaro.core.compatibility.CompatibleMaterial;
import com.craftaro.core.compatibility.ServerVersion;
-import com.craftaro.core.third_party.com.cryptomorin.xseries.XMaterial;
+import com.craftaro.third_party.com.cryptomorin.xseries.XMaterial;
import com.craftaro.ultimatetimber.tree.ITreeBlock;
import org.bukkit.Location;
import org.bukkit.block.Block;
diff --git a/src/main/java/com/craftaro/ultimatetimber/utils/SoundUtils.java b/src/main/java/com/craftaro/ultimatetimber/utils/SoundUtils.java
index 5e9545e..9e4b0b4 100644
--- a/src/main/java/com/craftaro/ultimatetimber/utils/SoundUtils.java
+++ b/src/main/java/com/craftaro/ultimatetimber/utils/SoundUtils.java
@@ -1,6 +1,6 @@
package com.craftaro.ultimatetimber.utils;
-import com.craftaro.core.third_party.com.cryptomorin.xseries.XSound;
+import com.craftaro.third_party.com.cryptomorin.xseries.XSound;
import com.craftaro.ultimatetimber.tree.ITreeBlock;
import com.craftaro.ultimatetimber.tree.TreeBlockType;
import org.bukkit.Location;