public void registerEvents() {

    PluginManager pm = plugin.getServer().getPluginManager();

    pm.registerEvent(Event.Type.BLOCK_DAMAGE, this, Priority.High, plugin);
    pm.registerEvent(Event.Type.BLOCK_BREAK, this, Priority.High, plugin);
    pm.registerEvent(Event.Type.BLOCK_FROMTO, this, Priority.Normal, plugin);
    pm.registerEvent(Event.Type.BLOCK_IGNITE, this, Priority.High, plugin);
    pm.registerEvent(Event.Type.BLOCK_PHYSICS, this, Priority.Normal, plugin);
    pm.registerEvent(Event.Type.BLOCK_PLACE, this, Priority.High, plugin);
    pm.registerEvent(Event.Type.BLOCK_BURN, this, Priority.High, plugin);
    pm.registerEvent(Event.Type.SIGN_CHANGE, this, Priority.High, plugin);
    pm.registerEvent(Event.Type.REDSTONE_CHANGE, this, Priority.High, plugin);
    pm.registerEvent(Event.Type.SNOW_FORM, this, Priority.High, plugin);
  }