Sign won't change onSignEvent

Discussion in 'Plugin Development' started by Tharix, Jun 7, 2014.

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

    Tharix

    Code:
    Code:java
    1. @EventHandler
    2. public void onSignChange(SignChangeEvent e) {
    3. Player p = e.getPlayer();
    4. if (e.getLine(0).contains("[buydiamond]")) {
    5. e.setLine(0, "§b[Diamond]");
    6. p.sendMessage(ChatColor.GREEN + "Diamond sign created!");
    7. }
    8. }

    Whenever I type [buydiamond] on a sign, it doesn't change. Could you help me?
    Thank you
     
  2. Offline

    ImDeJay

    Code:java
    1. @EventHandler
    2. public void onSignChange(SignChangeEvent e) {
    3. Player p = e.getPlayer();
    4.  
    5. if (e.getLine(0).equalsIgnoreCase("[buydiamond]")) {
    6. e.setLine(0, "§b[Diamond]");
    7. p.sendMessage(ChatColor.GREEN + "Diamond sign created!");
    8. }
    9. }
     
  3. Offline

    iiHeroo

    Make sure the class implements Listener and you register the event.
     
Thread Status:
Not open for further replies.

Share This Page