Solved Events and Listeners

Discussion in 'Plugin Development' started by TheHolySheep_NL, Mar 23, 2014.

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

    TheHolySheep_NL

    hello,
    i am making a plugin with multiple events and classes
    i register the events in the Main class
    But i get an error in the console when i use:
    getServer().dispatchCommand(getServer().getConsoleSender(), "pex user " + player.getName() + " group set member");
    in any others class as Main.

    Whats wrong?
    - Sheep (sorry for bad English)

    Main Class:

    package me.theholysheepnl.TheSheepGames;

    import org.bukkit.Bukkit;
    import org.bukkit.event.Listener;
    import org.bukkit.plugin.java.JavaPlugin;

    public class Main extends JavaPlugin implements Listener {

    @Override
    public void onEnable() {
    Bukkit.getServer().getPluginManager().registerEvents(new BlockListener(),this);
    Bukkit.getServer().getPluginManager().registerEvents(new JoinListener(),this);
    Bukkit.getServer().getPluginManager().registerEvents(new NobreakNoob(),this);
    Bukkit.getServer().getPluginManager().registerEvents(new SafeNoob(),this);
    Bukkit.getServer().getPluginManager().registerEvents(new SpongeProtect(),this);
    Bukkit.getServer().getPluginManager().registerEvents(new SignEvent(),this);
    Bukkit.getServer().getPluginManager().registerEvents(new NoobMember(),this);
    Bukkit.getServer().getPluginManager().registerEvents(this,this);
    }
    }

    NoobMember Class:

    package me.theholysheepnl.TheSheepGames;

    import org.bukkit.ChatColor;
    import org.bukkit.Material;
    import org.bukkit.entity.Player;
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.EventPriority;
    import org.bukkit.event.Listener;
    import org.bukkit.event.block.Action;
    import org.bukkit.event.player.PlayerInteractEvent;
    import org.bukkit.plugin.java.JavaPlugin;

    public class NoobMember extends JavaPlugin implements Listener {

    @EventHandler(priority = EventPriority.NORMAL)
    public void onClick(PlayerInteractEvent event){
    Player player = event.getPlayer();
    if(event.getAction() == Action.RIGHT_CLICK_BLOCK || event.getAction() == Action.LEFT_CLICK_BLOCK){
    if(event.getClickedBlock().getType() == Material.NOTE_BLOCK)
    if(player.getItemInHand().getType() == Material.NAME_TAG){
    getServer().dispatchCommand(getServer().getConsoleSender(), "pex user " + player.getName() + " group set member");
    player.sendMessage(ChatColor.GREEN + "Congratulations you are now a Member!");



    }
    }

    }
    }
     
  2. Offline

    ZodiacTheories

  3. Offline

    TheHolySheep_NL

    i know but i dont know how to delete it :/

    - Sheep
     
  4. Offline

    Jade

    Moved to correct section.
     
  5. Offline

    Konkz

    Please use the code button so we can read the code easier.
     
Thread Status:
Not open for further replies.

Share This Page