messaging plugin help

Discussion in 'Plugin Development' started by Vessero, Apr 18, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    Vessero

    hi, i recently got into programming bukkit plugins and im very new to programming with java.
    i started making a basic messaging plugin for players to interact via private message.

    heres what i have:

    Code:java
    1. if(commandLabel.equalsIgnoreCase("msg")){
    2. if(args.length >= 2){
    3. if(player.getServer().getPlayer(args[0]) != null){
    4. Player targetPlayer = player.getServer().getPlayer(args[0]);
    5. targetPlayer.sendMessage(player.getDisplayName() + " >> You : " + args[1]);
    6. player.sendMessage("You >> " + targetPlayer.getDisplayName() + " : " + args[1]);
    7. } else {
    8. player.sendMessage(ChatColor.RED + "Could not find player!");
    9. }
    10. }else{
    11. player.sendMessage(ChatColor.RED + "Usage: /msg <player>");
    12. }
    13. }


    obviously the problem is that im only able to send 1 worded messages because of the "+ args[1]" part. how would i be able to make it so that its adds every arg after arg 0 to the message? thanks!
     
  2. Offline

    xXDJONESXx

    Either use Arrays.toString() or:

    Code:java
    1. StringBuilder builder = new StringBuilder();
    2.  
    3. for (String s : args){
    4.  
    5. builder.append(s);
    6.  
    7. }
     
    TigerHix likes this.
Thread Status:
Not open for further replies.

Share This Page