diff --git a/pom.xml b/pom.xml
index 2421397..6db7a7d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -95,22 +95,26 @@
ess-repo
- https://ci.ender.zone/plugin/repository/everything/
+ https://repo.essentialsx.net/releases/
-
-
-
- projectlombok.org
- http://projectlombok.org/mavenrepo
-
+
+
+
+ projectlombok.org
+ https://projectlombok.org/mavenrepo
+
+
+ Dynmap
+ https://repo.mikeprimm.com
+
@@ -124,9 +128,9 @@
v1.0.0
- net.ess3
+ net.essentialsx
EssentialsX
- 2.17.1
+ 2.19.2
provided
@@ -136,19 +140,19 @@
0.96.2.0
provided
-
-
- com.github.milkbowl
- VaultAPI
- master-SNAPSHOT
- provided
-
+
+
+ com.github.MilkBowl
+ VaultAPI
+ 1.7
+ provided
+
org.projectlombok
lombok
- 1.18.10
+ 1.18.22
provided
@@ -164,20 +168,20 @@
1.16.4-R0.1-SNAPSHOT
-->
- com.github.webbukkit
+ com.github.TownyAdvanced
Dynmap-Towny
- master-SNAPSHOT
-
-
- com.github.webbukkit
- Dynmap
- v2.5
+ 0.89
+
+ us.dynmap
+ dynmap-api
+ 3.2-beta-1
+
junit
junit
- 4.13.1
+ 4.13.2
test
@@ -191,7 +195,7 @@
org.mockito
mockito-core
- 3.0.0
+ 4.2.0
test
diff --git a/src/main/java/buttondevteam/chat/VanillaUtils.java b/src/main/java/buttondevteam/chat/VanillaUtils.java
index 4bcb67a..43b6d22 100644
--- a/src/main/java/buttondevteam/chat/VanillaUtils.java
+++ b/src/main/java/buttondevteam/chat/VanillaUtils.java
@@ -82,8 +82,10 @@ public class VanillaUtils {
if (notCraftPlayer(pcl)) return false;
val hm = pcl.getMethod("getHandle");
val handle = hm.invoke(p);
- val nms = handle.getClass().getPackage().getName();
- val chatcompcl = Class.forName(nms + ".IChatBaseComponent");
+ var nmsOrChat = handle.getClass().getPackage().getName();
+ if (!nmsOrChat.contains(".v1_"))
+ nmsOrChat = "net.minecraft.network.chat";
+ val chatcompcl = Class.forName(nmsOrChat + ".IChatBaseComponent");
//val chatcomarrcl = Class.forName("[L" + chatcompcl.getName() + ";");
val chatcomparr = Array.newInstance(chatcompcl, 1);
final Method sendmsg;
diff --git a/src/main/java/org/dynmap/towny/DTBridge.java b/src/main/java/org/dynmap/towny/DTBridge.java
index c6a3aa7..2fca363 100644
--- a/src/main/java/org/dynmap/towny/DTBridge.java
+++ b/src/main/java/org/dynmap/towny/DTBridge.java
@@ -4,7 +4,7 @@ import lombok.val;
import org.bukkit.Bukkit;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.plugin.Plugin;
-import org.dynmap.bukkit.DynmapPlugin;
+import org.dynmap.DynmapCommonAPI;
import org.dynmap.markers.MarkerAPI;
import java.lang.reflect.Constructor;
@@ -35,7 +35,7 @@ public class DTBridge {
Constructor> c = cl.getDeclaredConstructor(FileConfiguration.class, String.class, MarkerAPI.class);
c.setAccessible(true);
style = c.newInstance(dtp.getConfig(), "custstyle." + townname,
- ((DynmapPlugin) Bukkit.getPluginManager().getPlugin("dynmap")).getMarkerAPI());
+ ((DynmapCommonAPI) Bukkit.getPluginManager().getPlugin("dynmap")).getMarkerAPI());
map.put(townname, style);
}
set(cl, style, "fillcolor", fillcolor);