Skip to content

Commit ce6f5b0

Browse files
authored
v2.9.7
2 parents bd675a6 + 9ec5314 commit ce6f5b0

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<name>ChatEx</name>
77
<inceptionYear>2022</inceptionYear>
88

9-
<version>2.9.6</version>
9+
<version>2.9.7</version>
1010
<description>ChatManagement plugin for Bukkit</description>
1111
<url>https://www.spigotmc.org/resources/chatex-continued.71041/</url>
1212

src/main/java/de/jeter/chatex/PlayerListener.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import de.jeter.updatechecker.Result;
2525
import de.jeter.updatechecker.UpdateChecker;
2626
import net.md_5.bungee.api.chat.ClickEvent;
27-
import net.md_5.bungee.api.chat.ComponentBuilder;
2827
import net.md_5.bungee.api.chat.HoverEvent;
2928
import net.md_5.bungee.api.chat.TextComponent;
3029
import net.md_5.bungee.api.chat.hover.content.Text;
@@ -54,10 +53,15 @@ public void onJoin(PlayerJoinEvent e) {
5453

5554
if (Config.CHECK_UPDATE.getBoolean() && e.getPlayer().hasPermission("chatex.notifyupdate") && checker != null) {
5655
if (checker.getResult() == Result.UPDATE_FOUND) {
57-
TextComponent msg = new TextComponent(Locales.UPDATE_FOUND.getString(null).replaceAll("%oldversion", ChatEx.getInstance().getDescription().getVersion()).replaceAll("%newversion", ChatEx.getInstance().getUpdateChecker().getLatestRemoteVersion()));
58-
msg.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new Text("§aClick to download")));
59-
msg.setClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, checker.getDownloadLink()));
60-
e.getPlayer().spigot().sendMessage(msg);
56+
try {
57+
Class.forName("net.md_5.bungee.api.chat.TextComponent");
58+
TextComponent msg = new TextComponent(Locales.UPDATE_FOUND.getString(null).replaceAll("%oldversion", ChatEx.getInstance().getDescription().getVersion()).replaceAll("%newversion", ChatEx.getInstance().getUpdateChecker().getLatestRemoteVersion()));
59+
msg.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new Text("§aClick to download")));
60+
msg.setClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, checker.getDownloadLink()));
61+
e.getPlayer().spigot().sendMessage(msg);
62+
} catch (ClassNotFoundException ex) {
63+
e.getPlayer().sendMessage(Locales.UPDATE_FOUND.getString(null).replaceAll("%oldversion", ChatEx.getInstance().getDescription().getVersion()).replaceAll("%newversion", ChatEx.getInstance().getUpdateChecker().getLatestRemoteVersion()));
64+
}
6165
}
6266
}
6367
}

0 commit comments

Comments
 (0)