public abstract class CommonTagsProvider<T extends net.minecraftforge.registries.IForgeRegistryEntry<T>> extends CommonProvider
Modifier and Type | Field and Description |
---|---|
protected net.minecraftforge.registries.IForgeRegistry<T> |
registry |
protected java.util.Map<net.minecraft.tags.Tag<T>,net.minecraft.tags.Tag.Builder<T>> |
tagToBuilder |
Modifier | Constructor and Description |
---|---|
protected |
CommonTagsProvider(java.lang.String name,
net.minecraft.data.DataGenerator generator,
net.minecraftforge.registries.IForgeRegistry<T> registry) |
Modifier and Type | Method and Description |
---|---|
void |
act(net.minecraft.data.DirectoryCache cache) |
protected net.minecraft.tags.Tag.Builder<T> |
getBuilder(net.minecraft.tags.Tag<T> tag) |
protected abstract java.nio.file.Path |
makePath(net.minecraft.util.ResourceLocation id) |
protected abstract void |
registerTags() |
protected java.nio.file.Path |
resolvePath(java.nio.file.Path outputFolder) |
protected abstract void |
setCollection(net.minecraft.tags.TagCollection<T> collection) |
getName, resolveAssets, resolveData, write, write
protected final net.minecraftforge.registries.IForgeRegistry<T extends net.minecraftforge.registries.IForgeRegistryEntry<T>> registry
protected CommonTagsProvider(java.lang.String name, net.minecraft.data.DataGenerator generator, net.minecraftforge.registries.IForgeRegistry<T> registry)
protected abstract void registerTags()
public void act(net.minecraft.data.DirectoryCache cache)
protected java.nio.file.Path resolvePath(java.nio.file.Path outputFolder)
resolvePath
in class CommonProvider
protected abstract void setCollection(net.minecraft.tags.TagCollection<T> collection)
protected abstract java.nio.file.Path makePath(net.minecraft.util.ResourceLocation id)