New Event API

Discussion in 'Plugin Development' started by Raldo94, Mar 3, 2012.

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

    Colos22

  2. Have the same problem width my new Problem.
     
  3. Offline

    sorklin

    First fix your event class to extend listener, add the @EventHandler tag, and then to register, replace all of those pm.registerEvent with:
    Code:
    getServer().getPluginManager().registerEvents(playerListener, this);
    getServer().getPluginManager().registerEvents(entityListener, this);
    etc.
    And you're done.
     
  4. Offline

    luckie12

    hmm i use it like this

    anywere but not above public class
    Code:
     public final MyBlockListener blockListener = new MyBlockListener();
    
    onEnable
    Code:
      PluginManager pm = getServer().getPluginManager();
      pm.registerEvents(this.blockListener, this);
    
    And then make a new class file named MyBlockListener

    and u can add these
    Code:
     @EventHandler
     public void blockBreaking(BlockBreakEvent event){
     if (event.getBlock().getType() == Material.NETHER_BRICK_STAIRS)
       event.getPlayer().setHealth(2);//2 half hearts = 1 heart
      if (event.getBlock().getType() == Material.NETHER_BRICK)
       event.getPlayer().setHealth(2);//2 half hearts = 1 heart
      if (event.getBlock().getType() == Material.DIRT)
       event.getPlayer().getInventory();
      if (event.getBlock().getType() == Material.COBBLESTONE)
       event.getBlock().getDrops();
     }
     @EventHandler
     public void blockPlacing(BlockPlaceEvent event){
      if (event.getBlock().getType() == Material.TNT)
       event.getPlayer().setHealth(0); 
     }
    
    So on blockplacing some stuff will happen.
    Example with that code of me, if a player destroys a nether brick they lose health
    thats why the
    Code:
       event.getPlayer().setHealth(2);//2 half hearts = 1 heart
    
    But im just saying thats the way i do :)
     
  5. Ok, Thx i see if i can figure out how to fix my problem.

    HOLY SH*T it finaly WORKS!
    THX!
    (Prety New to java)
    +1
    :D:D:D
     
  6. Offline

    luckie12

    Ok goodluck :)
     
  7. Thx :D
     
Thread Status:
Not open for further replies.

Share This Page