Interface SpawnEggMeta

All Superinterfaces:
Cloneable, ConfigurationSerializable, ItemMeta, PersistentDataHolder

public interface SpawnEggMeta extends ItemMeta
Represents a spawn egg and it's spawned type.
  • Method Details

    • getSpawnedType

      @Deprecated @Contract("-> fail") EntityType getSpawnedType()
      Deprecated.
      different types are different items
      Get the type of entity this egg will spawn.
      Returns:
      The entity type. May be null for implementation specific default.
    • setSpawnedType

      @Deprecated @Contract("_ -> fail") void setSpawnedType(EntityType type)
      Deprecated.
      different types are different items
      Set the type of entity this egg will spawn.
      Parameters:
      type - The entity type. May be null for implementation specific default.
    • getSpawnedEntity

      @Nullable EntitySnapshot getSpawnedEntity()
      Gets the EntitySnapshot that will be spawned by this spawn egg or null if no entity has been set.

      All applicable data from the egg will be copied, such as custom name, health, and velocity.

      Returns:
      the entity snapshot or null if no entity has been set
    • setSpawnedEntity

      void setSpawnedEntity(@NotNull EntitySnapshot snapshot)
      Sets the EntitySnapshot that will be spawned by this spawn egg.

      All applicable data from the entity will be copied, such as custom name, health, and velocity.

      Parameters:
      snapshot - the snapshot
    • clone

      @NotNull SpawnEggMeta clone()
      Specified by:
      clone in interface ItemMeta