Package net.minecraft.data.server
Class AbstractTagProvider<T>
java.lang.Object
net.minecraft.data.server.AbstractTagProvider<T>
- All Implemented Interfaces:
DataProvider
- Direct Known Subclasses:
BlockTagsProvider,EntityTypeTagsProvider,FluidTagsProvider,GameEventTagsProvider,ItemTagsProvider
public abstract class AbstractTagProvider<T> extends Object implements DataProvider
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAbstractTagProvider.ObjectBuilder<T> -
Field Summary
Fields Modifier and Type Field Description private static GsonGSONprivate static LoggerLOGGERprotected Registry<T>registryprotected DataGeneratorrootprivate Map<Identifier,Tag.Builder>tagBuildersFields inherited from interface net.minecraft.data.DataProvider
SHA1 -
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTagProvider(DataGenerator root, Registry<T> registry) -
Method Summary
Modifier and Type Method Description protected abstract voidconfigure()protected AbstractTagProvider.ObjectBuilder<T>getOrCreateTagBuilder(Tag.Identified<T> identified)protected abstract PathgetOutput(Identifier id)protected Tag.Buildermethod_27169(Tag.Identified<T> identified)voidrun(DataCache cache)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.data.DataProvider
getName
-
Field Details
-
LOGGER
-
GSON
-
root
-
registry
-
tagBuilders
-
-
Constructor Details
-
AbstractTagProvider
-
-
Method Details
-
configure
protected abstract void configure() -
run
- Specified by:
runin interfaceDataProvider
-
getOutput
-
getOrCreateTagBuilder
-
method_27169
-