From cb45047f716584a260fd3b1a81421de65e5a9f59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20M=C3=BCller?= Date: Sat, 18 Nov 2023 15:26:34 +0100 Subject: [PATCH] Added discord help command --- .../spawn/appliances/help/Help.java | 4 +++- .../help/command/DiscordCommand.java | 23 +++++++++++++++++++ src/main/resources/plugin.yml | 2 ++ 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 src/main/java/eu/mhsl/craftattack/spawn/appliances/help/command/DiscordCommand.java diff --git a/src/main/java/eu/mhsl/craftattack/spawn/appliances/help/Help.java b/src/main/java/eu/mhsl/craftattack/spawn/appliances/help/Help.java index 2b2bbad..c2415bf 100644 --- a/src/main/java/eu/mhsl/craftattack/spawn/appliances/help/Help.java +++ b/src/main/java/eu/mhsl/craftattack/spawn/appliances/help/Help.java @@ -2,6 +2,7 @@ package eu.mhsl.craftattack.spawn.appliances.help; import eu.mhsl.craftattack.spawn.appliance.Appliance; import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand; +import eu.mhsl.craftattack.spawn.appliances.help.command.DiscordCommand; import eu.mhsl.craftattack.spawn.appliances.help.command.HelpCommand; import eu.mhsl.craftattack.spawn.appliances.help.command.SpawnCommand; import eu.mhsl.craftattack.spawn.appliances.help.command.TeamspeakCommand; @@ -19,7 +20,8 @@ public class Help extends Appliance { return List.of( new HelpCommand(), new SpawnCommand(), - new TeamspeakCommand() + new TeamspeakCommand(), + new DiscordCommand() ); } } diff --git a/src/main/java/eu/mhsl/craftattack/spawn/appliances/help/command/DiscordCommand.java b/src/main/java/eu/mhsl/craftattack/spawn/appliances/help/command/DiscordCommand.java new file mode 100644 index 0000000..5c2dc12 --- /dev/null +++ b/src/main/java/eu/mhsl/craftattack/spawn/appliances/help/command/DiscordCommand.java @@ -0,0 +1,23 @@ +package eu.mhsl.craftattack.spawn.appliances.help.command; + +import eu.mhsl.craftattack.spawn.appliance.ApplianceCommand; +import eu.mhsl.craftattack.spawn.appliances.help.Help; +import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.format.NamedTextColor; +import org.bukkit.command.Command; +import org.bukkit.command.CommandSender; +import org.jetbrains.annotations.NotNull; + +public class DiscordCommand extends ApplianceCommand { + public DiscordCommand() { + super("discord"); + } + + @Override + protected void execute(@NotNull CommandSender sender, @NotNull Command command, @NotNull String label, @NotNull String[] args) throws Exception { + sender.sendMessage( + Component.text("Einen offiziellen Discord Server gibt es nicht, aber Du kannst gerne unserem Teamspeak joinen: ", NamedTextColor.GOLD) + .append(Component.text("mhsl.eu", NamedTextColor.AQUA)) + ); + } +} diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml index f77aa01..466ac1f 100644 --- a/src/main/resources/plugin.yml +++ b/src/main/resources/plugin.yml @@ -27,3 +27,5 @@ commands: spawn: teamspeak: aliases: ["ts"] + discord: + aliases: ["dc"]