Skip to content

Commit 119a5f9

Browse files
author
FungY911
committed
Added Hover Text & Fix domain
1 parent 3909c59 commit 119a5f9

2 files changed

Lines changed: 16 additions & 4 deletions

File tree

src/main/java/tk/fungy/wsformc/Command.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
package tk.fungy.wsformc;
22

3+
import net.md_5.bungee.api.chat.ClickEvent;
4+
import net.md_5.bungee.api.chat.ComponentBuilder;
5+
import net.md_5.bungee.api.chat.HoverEvent;
6+
import net.md_5.bungee.api.chat.TextComponent;
37
import org.bukkit.Bukkit;
48
import org.bukkit.command.CommandExecutor;
59
import org.bukkit.command.CommandSender;
@@ -45,11 +49,17 @@ public boolean onCommand(CommandSender sender, org.bukkit.command.Command comman
4549
WebServer server = new WebServer();
4650
server.start();
4751
if (new FileManager().getBooleanFromConfig("WebServer.ssl")) { secured = "https://"; } else { secured = "http://"; }
48-
sender.sendMessage(Colors.translate("Accessible via " +
52+
TextComponent message = new TextComponent(Colors.translate("Accessible via " +
4953
secured +
5054
new FileManager().getStringFromConfig("WebServer.domain") +
5155
":" +
5256
new FileManager().getStringFromConfig("WebServer.port")));
57+
message.setClickEvent(new ClickEvent(ClickEvent.Action.OPEN_URL, secured+
58+
new FileManager().getStringFromConfig("WebServer.domain")+
59+
":"+
60+
new FileManager().getStringFromConfig("WebServer.port")));
61+
message.setHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, new ComponentBuilder("Click to open Website").create()));
62+
player.spigot().sendMessage(message);
5363
return true;
5464
case "reload":
5565
switch (args[1]) {

src/main/java/tk/fungy/wsformc/FileManager.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,13 @@ public void startup() throws UnknownHostException {
3636
try {
3737
URL url = new URL("http://checkip.amazonaws.com");
3838
BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream()));
39-
String ipaddr = reader.readLine();
40-
System.out.println(ipaddr);
39+
ipaddr = reader.readLine();
40+
Main.getInstance().getLogger().info(ipaddr);
4141
} catch (Exception e) {
42-
System.out.println("Failed to get your public ip. Returned error is:ww " + e.getMessage());
42+
Main.getInstance().getLogger().info("Failed to get your public ip. Returned error is:ww " + e.getMessage());
4343
}
44+
ipaddr.replace(" ", "");
45+
ipaddr.replace("[STDOUT]", "");
4446
FileManager.setStringInConfig("WebServer.domain", ipaddr);
4547
}
4648
File cfgFile = new File(Main.instance.getDataFolder(), "config.yml");

0 commit comments

Comments
 (0)