public static class Tag.Builder extends Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
Tag.Builder |
add(Identifier id) |
Tag.Builder |
add(Tag.Entry entry) |
Tag.Builder |
addTag(Identifier id) |
<T> Optional<Tag<T>> |
build(Function<Identifier,Tag<T>> tagGetter,
Function<Identifier,T> objectGetter) |
static Tag.Builder |
create() |
Tag.Builder |
read(JsonObject json) |
Stream<Tag.Entry> |
streamEntries() |
<T> Stream<Tag.Entry> |
streamUnresolvedEntries(Function<Identifier,Tag<T>> tagGetter,
Function<Identifier,T> objectGetter) |
JsonObject |
toJson() |
public static Tag.Builder create()
public Tag.Builder add(Tag.Entry entry)
public Tag.Builder add(Identifier id)
public Tag.Builder addTag(Identifier id)
public <T> Optional<Tag<T>> build(Function<Identifier,Tag<T>> tagGetter, Function<Identifier,T> objectGetter)
public <T> Stream<Tag.Entry> streamUnresolvedEntries(Function<Identifier,Tag<T>> tagGetter, Function<Identifier,T> objectGetter)
public Tag.Builder read(JsonObject json)
public JsonObject toJson()