Solved Events not working?

Discussion in 'Plugin Development' started by QuipCream, Aug 15, 2015.

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

    QuipCream

    So, basically I've been trying to code a crates plugin. Right? I attempted to debug it and it appears that the events aren't even checking. I'm not exactly sure what's wrong, but here's the code.

    Code:
    package me.QuipCream.Crates;
    
    import org.bukkit.Bukkit;
    import org.bukkit.Material;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.Action;
    import org.bukkit.event.player.PlayerInteractEvent;
    import org.bukkit.event.player.PlayerJoinEvent;
    import org.bukkit.plugin.java.JavaPlugin;
    
    public class Crates extends JavaPlugin implements Listener {
        public void onEanble() {
            Bukkit.getPluginManager().registerEvents(this, this);
            Bukkit.getServer().getLogger().info("Crates has been enabled! V1.0");
        }
    
        public void onDisable() {
            Bukkit.getServer().getLogger().info("Crates has been enabled! V1.0");
        }
    
        @EventHandler
        public void onJoin(PlayerJoinEvent e) {
            Player p = e.getPlayer();
            if (p.getName().equalsIgnoreCase("QuipCream")) {
                p.sendMessage("Hello");
            }
        }
    
        @EventHandler
        public void Interact(PlayerInteractEvent e) {
            Player p = e.getPlayer();
            if (e.getAction().equals(Action.RIGHT_CLICK_BLOCK)) {
                // the player right-clicked a block
                Material m = e.getClickedBlock().getType(); // get the block type
                                                            // clicked
                if (m.equals(Material.CHEST)) {
                    p.sendMessage("Hello test");
                    e.setCancelled(true);
                }
            }
        }
    }
    
     
  2. Offline

    teej107

    @QuipCream This is an example of why the @Override annotation is great!
     
  3. Offline

    QuipCream

    @teej107 So, where exactly would I add the @Override annotation?
     
  4. Offline

    teej107

    @QuipCream Over every method that you are overriding from the super class.
     
  5. Offline

    TehHypnoz

    Code:
    public void onEanble()
     
    TheJokerMC likes this.
Thread Status:
Not open for further replies.

Share This Page