How would I make my plugin say "Hello, playername!" when the player joins?

Discussion in 'Plugin Development' started by Brian_Entei, Feb 3, 2013.

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

    Brian_Entei

    I need help getting the function that is called when a player joins the server or leaves the server. I know how to send messages and broadcasts, but I am clueless as to what function to use for player logins and logouts. Thanks for reading,

    -Brian_Entei
     
  2. Offline

    danthonywalker

    Listen for a PlayerJoinEvent

    Then

    event.setJoinMessage("whatever message you like");
     
  3. Offline

    LaxWasHere

    PlayerJoinEvent
    >get the name
    >sendMessage
     
  4. Offline

    GeekPlaya

    Code:
    @EventHandler
        public void onPlayerJoin (PlayerJoinEvent event) {
            if(event.getPlayer() != null)
                event.getPlayer().sendMessage("Hello, " + event.getPlayer().getName() + "!");
        }
     
  5. Offline

    xize

    Code:
    @EventHandler
    public void onJoin(PlayerJoinEvent p) {
           if(p.getPlayer().hasPlayedBefore()) {
             Bukkit.broadcastMessage("Welcome " + p.getPlayer().getName());
          } else {
             Bukkit.broadcastMessage("Welcome back, " + p.getPlayer().getName());
         }
    }
    
     
  6. Offline

    GeekPlaya

    /thread
     
  7. Offline

    Brian_Entei

    Thank you all for helping; xise's post was the best pick for me!
    Thanks again.

    -Brian_Entei
     
Thread Status:
Not open for further replies.

Share This Page