001 package org.bukkit.entity;
002
003 /**
004 * Represents a Pig Zombie.
005 */
006 public interface PigZombie extends Zombie {
007
008 /**
009 * Get the pig zombie's current anger level.
010 *
011 * @return The anger level.
012 */
013 int getAnger();
014
015 /**
016 * Set the pig zombie's current anger level.
017 *
018 * @param level The anger level. Higher levels of anger take longer to
019 * wear off.
020 */
021 void setAnger(int level);
022
023 /**
024 * Shorthand; sets to either 0 or the default level.
025 *
026 * @param angry Whether the zombie should be angry.
027 */
028 void setAngry(boolean angry);
029
030 /**
031 * Shorthand; gets whether the zombie is angry.
032 *
033 * @return True if the zombie is angry, otherwise false.
034 */
035 boolean isAngry();
036 }