|
24 | 24 | import de.jeter.updatechecker.Result; |
25 | 25 | import de.jeter.updatechecker.UpdateChecker; |
26 | 26 | import net.md_5.bungee.api.chat.ClickEvent; |
27 | | -import net.md_5.bungee.api.chat.ComponentBuilder; |
28 | 27 | import net.md_5.bungee.api.chat.HoverEvent; |
29 | 28 | import net.md_5.bungee.api.chat.TextComponent; |
30 | 29 | import net.md_5.bungee.api.chat.hover.content.Text; |
@@ -54,10 +53,15 @@ public void onJoin(PlayerJoinEvent e) { |
54 | 53 |
|
55 | 54 | if (Config.CHECK_UPDATE.getBoolean() && e.getPlayer().hasPermission("chatex.notifyupdate") && checker != null) { |
56 | 55 | 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 | + } |
61 | 65 | } |
62 | 66 | } |
63 | 67 | } |
|
0 commit comments