diff --git a/src/main/java/com/fancyinnovations/fancyfriend/FancyFriend.java b/src/main/java/com/fancyinnovations/fancyfriend/FancyFriend.java index 65a4bf7..5744971 100644 --- a/src/main/java/com/fancyinnovations/fancyfriend/FancyFriend.java +++ b/src/main/java/com/fancyinnovations/fancyfriend/FancyFriend.java @@ -4,7 +4,7 @@ import com.fancyinnovations.fancyfriend.events.Events; import com.fancyinnovations.fancyfriend.events.JoinLeaveListener; import com.fancyinnovations.fancyfriend.utils.Modrinth; -import de.oliver.fancyanalytics.logger.ExtendedFancyLogger; + import net.dv8tion.jda.api.JDA; import net.dv8tion.jda.api.JDABuilder; import net.dv8tion.jda.api.OnlineStatus; @@ -18,6 +18,8 @@ import java.util.concurrent.TimeUnit; +import de.oliver.fancyanalytics.logger.ExtendedFancyLogger; + public class FancyFriend { private static ExtendedFancyLogger logger = new ExtendedFancyLogger("FancyFriend"); @@ -92,7 +94,7 @@ public void initJDA() { new Command.Choice("Latest", "latest")); jda.getGuildById(GUILD_ID).updateCommands().addCommands( - Commands.slash("logs", "Use pastes.dev for logs"), + Commands.slash("logs", "Requests logs be uploaded to mclo.gs"), Commands.slash("bedrock", "Bedrock Edition support information"), Commands.slash("blankline", "How to add a blank line in a hologram"), Commands.slash("clickable", "Clickable FancyHolograms tutorial"), diff --git a/src/main/java/com/fancyinnovations/fancyfriend/events/Events.java b/src/main/java/com/fancyinnovations/fancyfriend/events/Events.java index 78beb6e..cfa8198 100644 --- a/src/main/java/com/fancyinnovations/fancyfriend/events/Events.java +++ b/src/main/java/com/fancyinnovations/fancyfriend/events/Events.java @@ -35,7 +35,7 @@ public void onSlashCommandInteraction(SlashCommandInteractionEvent event) { event.deferReply(event.getName().equalsIgnoreCase("noping")).queue(); switch (event.getName()) { - case "logs" -> event.getHook().editOriginal("Please use **[pastes.dev]()**, **[mclo.gs]()** or a similar service to upload your server logs.") + case "logs" -> event.getHook().editOriginal("Please upload your logs to and send us the link.") .queue(); case "bedrock" -> event.getHook().editOriginal("Bedrock Edition is **not** supported and never will be. Our plugins are designed exclusively for Java Edition servers.").queue(); @@ -173,7 +173,7 @@ Older versions of Pufferfish (<= 1.19.4) may not fully support Paper plugins. Re 3. **Plugins List** (Upon Request) Send a screenshot or copy-paste the output of `/plugins` command. 4. **Server Logs** (Upon Request) - Logs can be uploaded to **[pastes.dev]()**, **[mclo.gs]()** or a similar service. + Upload your logs to and send the link. If you haven't already, make sure to describe the issue in as much detail as possible. """) @@ -189,8 +189,8 @@ Older versions of Pufferfish (<= 1.19.4) may not fully support Paper plugins. Re private void handleDownload(SlashCommandInteractionEvent event) { String pluginId = event.getOption("plugin").getAsString(); - String channel = event.getOption("channel") != null - ? event.getOption("channel").getAsString() + String channel = event.getOption("channel") != null + ? event.getOption("channel").getAsString() : null; String pluginName; @@ -206,7 +206,7 @@ private void handleDownload(SlashCommandInteractionEvent event) { String downloadUrl; String channelDisplay; - + if (channel == null || channel.equals("latest")) { // Default to Latest or explicitly selected Latest downloadUrl = "https://modrinth.com/plugin/" + pluginId + "/version/latest"; @@ -216,7 +216,7 @@ private void handleDownload(SlashCommandInteractionEvent event) { downloadUrl = "https://modrinth.com/plugin/" + pluginId + "/versions?c=" + channel; channelDisplay = channel.equals("release") ? "Release" : "Dev"; } - + event.getHook().editOriginal( "**" + pluginName + "** (" + channelDisplay + ")\n" + "Download: " + downloadUrl