Package org.spongepowered.api.tag
Interface TagTemplate
- 
- All Superinterfaces:
- DataPackSerializable,- DataSerializable,- Keyed,- ResourceKeyed
 
 public interface TagTemplate extends DataPackSerializable A template that creates a or modifies aTag.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceTagTemplate.Builder<T extends Taggable<T>>static interfaceTagTemplate.Factory
 - 
Method SummaryStatic Methods Modifier and Type Method Description static <T extends Taggable<T>>
 TagTemplate.Builder<T>builder(DefaultedRegistryReference<TagType<T>> reference)Returns aTagTemplate.Builderthat createsTagTemplates.static <T extends Taggable<T>>
 TagTemplate.Builder<T>builder(TagType<T> tagType)Returns aTagTemplate.Builderthat createsTagTemplates.- 
Methods inherited from interface org.spongepowered.api.datapack.DataPackSerializabletype
 - 
Methods inherited from interface org.spongepowered.api.data.persistence.DataSerializablecontentVersion, toContainer
 - 
Methods inherited from interface org.spongepowered.api.ResourceKeyedkey
 
- 
 
- 
- 
- 
Method Detail- 
builderstatic <T extends Taggable<T>> TagTemplate.Builder<T> builder(DefaultedRegistryReference<TagType<T>> reference) Returns aTagTemplate.Builderthat createsTagTemplates.- Parameters:
- reference- The- TagTypeof the builder
- Returns:
- The builder.
 
 - 
builderstatic <T extends Taggable<T>> TagTemplate.Builder<T> builder(TagType<T> tagType) Returns aTagTemplate.Builderthat createsTagTemplates.- Parameters:
- tagType- The- TagTypeof the builder
- Returns:
- The builder.
 
 
- 
 
-