[HELP] Why can't I override? (Newbie)

Discussion in 'Plugin Development' started by RastaLulz, Aug 8, 2011.

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

    RastaLulz

    Hey guys,

    I'm new to JAVA, and Bukkit itself. However, I am experienced in PHP, so I have somewhat of an idea as to what I am doing. I've tried my hardest to use the search function as much as I can, but I am stuck here.

    PHP:
    package me.rastalulz.plugins.signsnip;

    import org.bukkit.Material;
    import org.bukkit.entity.Player;
    import org.bukkit.event.block.Action;
    import org.bukkit.event.player.PlayerInteractEvent;
    import org.bukkit.event.player.PlayerListener;

    /* Author: RastaLulz */

    public class SignClickListener extends PlayerListener {

        public 
    void onSignClick(PlayerInteractEvent event) {

            
    Player player event.getPlayer();

            if(
    event.getAction() != Action.RIGHT_CLICK_BLOCK) {

                
    player.sendMessage("Why didn't you right click?");

                return;

            } else {

                if(
    event.getMaterial() != Material.SIGN) {

                    
    player.sendMessage("Click a sign already, you damn fool!");

                    return;

                } else {

                    
    player.sendMessage("Yeah, that's a sign!");

                    return;

                }

            }
        }

    }
    Am I suppose to override onClickSign? or not? NetBeans isn't allowing me to override it, so I'm not sure. But it wasn't allowing me to do it on my other listener, but once I got it to finally accept "@Override" it started working again.

    ..or I could be something terribly wrong.
     
  2. Offline

    captainawesome7

    @RastaLulz use public void onPlayerInteract(PlayerInteractEvent event)
     
    RastaLulz likes this.
  3. Offline

    RastaLulz

    Thank you very much!

    It all makes sense now. :rolleyes:
     
Thread Status:
Not open for further replies.

Share This Page