net.minecraft.data.tags

public abstract class TagsProvider<T>

implements DataProvider

pw
net.minecraft.data.tags.TagsProvider
net.minecraft.class_2474

Field summary

Modifier and TypeField
protected final PackOutput$PathProvider
e
pathProvider
field_39380
private final CompletableFuture<HolderLookup$Provider>
d
lookupProvider
field_43107
private final CompletableFuture<Void>
g
contentsDone
field_43108
private final CompletableFuture<TagsProvider$TagLookup<T>>
h
parentProvider
field_43093
protected final ResourceKey<? extends Registry<T>>
f
registryKey
field_40957
private final Map<ResourceLocation, TagBuilder>
i
builders
field_11481

Constructor summary

ModifierConstructor
protected (PackOutput arg0, ResourceKey<? extends Registry<T>> arg1, CompletableFuture<HolderLookup$Provider> arg2)
protected (PackOutput arg0, ResourceKey<? extends Registry<T>> arg1, CompletableFuture<HolderLookup$Provider> arg2, CompletableFuture<TagsProvider$TagLookup<T>> arg3)

Method summary

Modifier and TypeMethod
public final String
a()
getName()
method_10321()
protected abstract void
a(jk$a arg0)
addTags(HolderLookup$Provider arg0)
method_10514(class_7225$class_7874 arg0)
public CompletableFuture<?>
a(mo arg0)
run(CachedOutput arg0)
method_10319(class_7403 arg0)
protected TagBuilder
b(ayk<T> arg0)
getOrCreateRawBuilder(TagKey<T> arg0)
method_27169(class_6862<T> arg0)
public CompletableFuture<TagsProvider$TagLookup<T>>
b()
contentsGetter()
method_49662()
protected CompletableFuture<HolderLookup$Provider>
c()
createContentsProvider()
method_49651()