Hunger

Discussion in 'Plugin Development' started by ShredNyx, Dec 16, 2013.

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

    ShredNyx

    How do i remove hunger and what would the statement look like
     
  2. Offline

    Gater12

    ShredNyx Listen for FoodLevelChangeEvent and have it cancel the event.
     
  3. Offline

    ShredNyx

    Like say p is define p.remove food or what Gater12
     
  4. Offline

    Gater12

    ShredNyx you just cancel the event.
    Code:java
    1. @EventHandler
    2. public void onFoodChange(FoodLevelChangeEvent event){
    3. event.setCancelled(true);
    4. }
     
  5. Offline

    ShredNyx

    no like change from 9 meat to like 4 meat Gater12
     
  6. Offline

    Gater12

    ShredNyx Oh! I thought you meant to disable hunger from decreasing! Sorry for my misunderstanding. It would be p.setFoodLevel(int);
     
  7. Offline

    JRL1004

    ShredNyx
    Code:java
    1. @EventHandler
    2. public void onChange(FoodLevelChangeEvent event) {
    3. final int currentFood = event.getFoodLevel();
    4. if (!(event.getEntity() instanceof Player))
    5. return;
    6. Player player = (Player) event.getEntity();
    7. player.setFoodLevel((currentFood + 4 > 20 ? currentFood + 4 : 20));
    8. }

    Gets the players food level and tries to add four. I could have the amounts on either side of the colon wrong (I forget which side is true), but otherwise, you would do something like this to change it.

    EDIT: Or what Gater12 said
     
  8. Offline

    RainoBoy97

    JRL1004
    Yep, that is the wrong way :p
    statement ? true : false;
     
  9. Offline

    JRL1004

Thread Status:
Not open for further replies.

Share This Page