Help me with events :/

Discussion in 'Plugin Development' started by xMinecraft, May 10, 2013.

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

    xMinecraft

    Hello guys.
    I create the code:
    Code:java
    1. public class ayuda extends JavaPlugin implements Listener {
    2.  

    Code:java
    1. @EventHandler
    2. public void PlayerConsume(PlayerItemConsumeEvent event){
    3. try {
    4. Statement statement = c.createStatement();
    5. Player jugador = event.getPlayer();
    6. String nick = jugador.getDisplayName();
    7. int hambre = jugador.getFoodLevel();
    8. ResultSet res = statement.executeQuery("SELECT * FROM `table` WHERE nick = '" + nick + "';");
    9. if(res.next()) {
    10. statement.executeUpdate("UPDATE `table` SET hambre='" + hambre + "' WHERE nick='" + nick + "'");
    11. }
    12. } catch (SQLException e) {
    13. e.printStackTrace();
    14. log.info("Error de MySQL: " + e.getMessage());
    15. }
    16. }


    And I don't understand why not working this events?
    Help me! :/
    See you.
     
  2. Offline

    DSH105

    xMinecraft
    You have registered the class as a listener right? (In onEnable())
     
  3. Offline

    xMinecraft

    _DSH105_
    Yes:
    Code:java
    1. server.getPluginManager().registerEvents(this, this);
     
  4. Offline

    Minecrell

    xMinecraft Do you have an error in the server log?
     
  5. Offline

    xMinecraft

    Minecrell
    No.. only not working this code but the events PlayerJoin and Quit is working..
     
  6. Offline

    chasechocolate

    xMinecraft if you are registering the events, then it should get fired. Add some debug messages to see where your code is going.
     
  7. Offline

    Minecrell

    xMinecraft Try to send a message to the player at the beginning of the event to see if the event is working correctly. If you get the message I think you have an error in your database code...
     
  8. Offline

    xMinecraft

    Minecrell

    Ok, Tomorrow I will continue and proved, and warn
    3:30am is bedtime
     
Thread Status:
Not open for further replies.

Share This Page