Bukkit-API  1.7.9-R0.2
The inofficial Bukkit-API
SpawnEgg.java
1 package org.bukkit.material;
2 
3 import org.bukkit.Material;
5 
6 /**
7  * Represents a spawn egg that can be used to spawn mobs
8  */
9 public class SpawnEgg extends MaterialData {
10 
11  public SpawnEgg() {
12  super(Material.MONSTER_EGG);
13  }
14 
15  /**
16  *
17  * @deprecated Magic value
18  */
19  @Deprecated
20  public SpawnEgg(int type, byte data){
21  super(type, data);
22  }
23 
24  /**
25  *
26  * @deprecated Magic value
27  */
28  @Deprecated
29  public SpawnEgg(byte data) {
30  super(Material.MONSTER_EGG, data);
31  }
32 
33  public SpawnEgg(EntityType type) {
34  this();
35  setSpawnedType(type);
36  }
37 
38  /**
39  * Get the type of entity this egg will spawn.
40  *
41  * @return The entity type.
42  */
44  return EntityType.fromId(getData());
45  }
46 
47  /**
48  * Set the type of entity this egg will spawn.
49  *
50  * @param type The entity type.
51  */
52  public void setSpawnedType(EntityType type) {
53  setData((byte) type.getTypeId());
54  }
55 
56  @Override
57  public String toString() {
58  return "SPAWN EGG{" + getSpawnedType() + "}";
59  }
60 
61  @Override
62  public SpawnEgg clone() {
63  return (SpawnEgg) super.clone();
64  }
65 }
void setSpawnedType(EntityType type)
Definition: SpawnEgg.java:52
static EntityType fromId(int id)
SpawnEgg(int type, byte data)
Definition: SpawnEgg.java:20