Package net.minecraft.data
Class TagsProvider<T>
- java.lang.Object
-
- net.minecraft.data.TagsProvider<T>
-
- All Implemented Interfaces:
IDataProvider
- Direct Known Subclasses:
BlockTagsProvider
,EntityTypeTagsProvider
,FluidTagsProvider
,ForgeRegistryTagsProvider
,ItemTagsProvider
public abstract class TagsProvider<T> extends java.lang.Object implements IDataProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TagsProvider.Builder<T>
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<ResourceLocation,ITag.Builder>
builders
protected ExistingFileHelper
existingFileHelper
protected java.lang.String
folder
protected DataGenerator
generator
private static com.google.gson.Gson
GSON
private static org.apache.logging.log4j.Logger
LOGGER
protected java.lang.String
modId
protected Registry<T>
registry
private ExistingFileHelper.IResourceType
resourceType
-
Fields inherited from interface net.minecraft.data.IDataProvider
SHA1
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
TagsProvider(DataGenerator p_i49827_1_, Registry<T> p_i49827_2_)
Deprecated.protected
TagsProvider(DataGenerator p_i49827_1_, Registry<T> p_i49827_2_, java.lang.String modId, ExistingFileHelper existingFileHelper)
protected
TagsProvider(DataGenerator p_i49827_1_, Registry<T> p_i49827_2_, java.lang.String modId, ExistingFileHelper existingFileHelper, java.lang.String folder)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
addTags()
protected ITag.Builder
getOrCreateRawBuilder(ITag.INamedTag<T> p_240525_1_)
protected abstract java.nio.file.Path
getPath(ResourceLocation p_200431_1_)
protected java.lang.String
getTagFolder()
private boolean
missing(ITag.Proxy reference)
void
run(DirectoryCache p_200398_1_)
protected TagsProvider.Builder<T>
tag(ITag.INamedTag<T> p_240522_1_)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.minecraft.data.IDataProvider
getName
-
-
-
-
Field Detail
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER
-
GSON
private static final com.google.gson.Gson GSON
-
generator
protected final DataGenerator generator
-
builders
protected final java.util.Map<ResourceLocation,ITag.Builder> builders
-
modId
protected final java.lang.String modId
-
folder
protected final java.lang.String folder
-
existingFileHelper
protected final ExistingFileHelper existingFileHelper
-
resourceType
private final ExistingFileHelper.IResourceType resourceType
-
-
Constructor Detail
-
TagsProvider
@Deprecated protected TagsProvider(DataGenerator p_i49827_1_, Registry<T> p_i49827_2_)
Deprecated.
-
TagsProvider
protected TagsProvider(DataGenerator p_i49827_1_, Registry<T> p_i49827_2_, java.lang.String modId, @Nullable ExistingFileHelper existingFileHelper)
-
TagsProvider
protected TagsProvider(DataGenerator p_i49827_1_, Registry<T> p_i49827_2_, java.lang.String modId, @Nullable ExistingFileHelper existingFileHelper, @Nullable java.lang.String folder)
-
-
Method Detail
-
addTags
protected abstract void addTags()
-
run
public void run(DirectoryCache p_200398_1_)
- Specified by:
run
in interfaceIDataProvider
-
missing
private boolean missing(ITag.Proxy reference)
-
getTagFolder
protected java.lang.String getTagFolder()
-
getPath
protected abstract java.nio.file.Path getPath(ResourceLocation p_200431_1_)
-
tag
protected TagsProvider.Builder<T> tag(ITag.INamedTag<T> p_240522_1_)
-
getOrCreateRawBuilder
protected ITag.Builder getOrCreateRawBuilder(ITag.INamedTag<T> p_240525_1_)
-
-