How do I make /reply command? My /msg command code: Code: package me.arbata; import org.bukkit.Bukkit; import org.bukkit.ChatColor; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; publicclassMSGimplementsCommandExecutor{ @SuppressWarnings("deprecation") publicbooleanonCommand(CommandSendersender,Commandcmd,StringcommandLabel,String[]args){ if(cmd.getName().equalsIgnoreCase("msg")){ Playerplayer=(Player)sender; if(player.hasPermission("bess.cmds")){ if (args.length == 0) { player.sendMessage(ChatColor.RED+"Naudok: /msg <žaidėjas> <žinutė>"); } else if (args.length == 1) { player.sendMessage(ChatColor.RED+"Naudok: /msg <žaidėjas> <žinutė>"); } else if (args.length > 1) { StringBuilderstr=newStringBuilder(); for (int i = 1; i < args.length; i++) { str.append(args[I] + " "); } PlayersenderPlayer=Bukkit.getPlayerExact(args[0]); if(senderPlayer!=null){ senderPlayer.sendMessage(ChatColor.GOLD+"["+ChatColor.RED+"aš"+ChatColor.GOLD+" -> " +ChatColor.RED+senderPlayer.getName()+ChatColor.GOLD+"]"+ChatColor.WHITE+"" +ChatColor.translateAlternateColorCodes('&'," "+str.toString().trim())); player.sendMessage( ChatColor.GOLD+"["+ChatColor.RED+senderPlayer.getName()+ChatColor.GOLD+" -> " +ChatColor.RED+"aš"+ChatColor.GOLD+"]"+ChatColor.WHITE+"" +ChatColor.translateAlternateColorCodes('&'," "+str.toString().trim())); } else { player.sendMessage( ChatColor.GOLD+"Žaidėjas"+ChatColor.RED+" nerastas"+ChatColor.GOLD+"!"); } } } else { player.sendMessage(ChatColor.RED+"Jūs neturite teisės!"); TitleAPI.sendTitle(player,20,20,20,"",ChatColor.RED+"Tu neturi teisės!"); } } returntrue; } }
@TheCupOfTea a reply command would require your plugin to know who was the last person messaged. So you need to store that information somewhere somehow. Maybe make a hashmap<UUID, UUID> and make the key the player and the value the last messaged player.