Package org.spongepowered.api.entity
Interface EntityArchetype.Builder
- 
- All Superinterfaces:
- AbstractBuilder<EntityArchetype>,- Buildable.Builder<EntityArchetype>,- Builder<EntityArchetype,EntityArchetype.Builder>,- CopyableBuilder<EntityArchetype,EntityArchetype.Builder>,- DataBuilder<EntityArchetype>,- DataHolderBuilder<EntityArchetype,EntityArchetype.Builder>,- DataHolderBuilder.Mutable<EntityArchetype,EntityArchetype.Builder>,- ResettableBuilder<EntityArchetype,EntityArchetype.Builder>,- SerializableDataHolderBuilder<EntityArchetype,EntityArchetype.Builder>,- SerializableDataHolderBuilder.Mutable<EntityArchetype,EntityArchetype.Builder>
 - Enclosing interface:
- EntityArchetype
 
 public static interface EntityArchetype.Builder extends SerializableDataHolderBuilder.Mutable<EntityArchetype,EntityArchetype.Builder> A builder forEntityArchetypes.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.spongepowered.api.data.DataHolderBuilderDataHolderBuilder.Immutable<H extends DataHolder.Immutable<H>,B extends DataHolderBuilder.Immutable<H,B>>, DataHolderBuilder.Mutable<H extends DataHolder.Mutable,B extends DataHolderBuilder.Mutable<H,B>>
 - 
Nested classes/interfaces inherited from interface org.spongepowered.api.data.SerializableDataHolderBuilderSerializableDataHolderBuilder.Immutable<H extends SerializableDataHolder.Immutable<H>,B extends SerializableDataHolderBuilder.Immutable<H,B>>, SerializableDataHolderBuilder.Mutable<H extends SerializableDataHolder.Mutable,B extends SerializableDataHolderBuilder.Mutable<H,B>>
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description EntityArchetypebuild()Constructs a newEntityArchetype.EntityArchetype.BuilderentityData(DataView view)Sets the desiredEntityTypeof the producedEntityArchetype.EntityArchetype.Builderfrom(Entity entity)Sets all possible bits of information from the providedEntity.EntityArchetype.Buildertype(EntityType<?> type)Sets the desiredEntityTypeof the producedEntityArchetype.- 
Methods inherited from interface org.spongepowered.api.data.persistence.DataBuilderbuild
 
- 
 
- 
- 
- 
Method Detail- 
fromEntityArchetype.Builder from(Entity entity) Sets all possible bits of information from the providedEntity.- Parameters:
- entity- The entity to get information from
- Returns:
- This builder, for chaining
 
 - 
typeEntityArchetype.Builder type(EntityType<?> type) Sets the desiredEntityTypeof the producedEntityArchetype.- Parameters:
- type- The type of entity type
- Returns:
- This builder, for chaining
 
 - 
entityDataEntityArchetype.Builder entityData(DataView view) Sets the desiredEntityTypeof the producedEntityArchetype.- Parameters:
- view- The data to set for the archetype
- Returns:
- This builder, for chaining
 
 - 
buildEntityArchetype build() Constructs a newEntityArchetype.- Specified by:
- buildin interface- AbstractBuilder<EntityArchetype>
- Specified by:
- buildin interface- Buildable.Builder<EntityArchetype>
- Returns:
- The new entity archetype
 
 
- 
 
-