accept/deny invites by clicking

This commit is contained in:
LunarAkai 2024-05-25 17:53:08 +02:00
commit e17b7fcc1e
2 changed files with 3 additions and 1 deletions

View file

@ -53,7 +53,7 @@ public class DenyCommand extends SubCommand {
assert groupOwner != null; assert groupOwner != null;
ChatUtils.sendSimpleWarningMessage(groupOwner, player.getName() + " hat deine Einladung abgelehnt."); ChatUtils.sendSimpleWarningMessage(groupOwner, player.getName() + " hat deine Einladung abgelehnt.");
ChatUtils.sendSimpleInfoMessage(player, "Du hast die Einladung abgelehnt"); ChatUtils.sendSimpleInfoMessage(player, "Du hast die Einladung abgelehnt.");
return true; return true;
} else { } else {
ChatUtils.sendSimpleWarningMessage(player, "Du wurdest in keine Gruppe eingeladen."); ChatUtils.sendSimpleWarningMessage(player, "Du wurdest in keine Gruppe eingeladen.");

View file

@ -11,6 +11,7 @@ import de.lunarakai.minecleaner.MinecleanerGroupManager;
import de.lunarakai.minecleaner.MinecleanerPlugin; import de.lunarakai.minecleaner.MinecleanerPlugin;
import de.lunarakai.minecleaner.utils.ChatUtils; import de.lunarakai.minecleaner.utils.ChatUtils;
import net.kyori.adventure.text.Component; import net.kyori.adventure.text.Component;
import net.kyori.adventure.text.event.ClickEvent;
import net.kyori.adventure.text.format.NamedTextColor; import net.kyori.adventure.text.format.NamedTextColor;
import org.bukkit.Bukkit; import org.bukkit.Bukkit;
import org.bukkit.command.Command; import org.bukkit.command.Command;
@ -95,6 +96,7 @@ public class InviteCommand extends SubCommand {
assert invitedPlayer != null; assert invitedPlayer != null;
player.sendMessage(Component.text("Du hast " + invitedPlayer.getName() + " in eine " + plugin.getDisplayedPluginName() + "-Gruppe eingeladen", NamedTextColor.GREEN)); player.sendMessage(Component.text("Du hast " + invitedPlayer.getName() + " in eine " + plugin.getDisplayedPluginName() + "-Gruppe eingeladen", NamedTextColor.GREEN));
invitedPlayer.sendMessage(Component.text("Du wurdest von " + player.getName() + " in eine " + plugin.getDisplayedPluginName() + "-Gruppe eingeladen.", NamedTextColor.GREEN)); invitedPlayer.sendMessage(Component.text("Du wurdest von " + player.getName() + " in eine " + plugin.getDisplayedPluginName() + "-Gruppe eingeladen.", NamedTextColor.GREEN));
invitedPlayer.sendMessage(Component.text("[Annehmen] ", NamedTextColor.GREEN).clickEvent(ClickEvent.runCommand("/minesweeper accept")).append(Component.text(" [Ablehnen]", NamedTextColor.RED).clickEvent(ClickEvent.runCommand("/minesweeper deny"))));
groupManager.getGroup(player).invitePlayerToGroup(invitedPlayer); groupManager.getGroup(player).invitePlayerToGroup(invitedPlayer);
return true; return true;