Class FabricParticleProvider
java.lang.Object
io.github.vampirestudios.vampirelib.api.datagen.FabricParticleProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
public abstract class FabricParticleProvider
extends Object
implements net.minecraft.data.DataProvider
Extend this class and implement
generateParticleTextures(ParticleGenerator).
Register an instance of the class with FabricDataGenerator.Pack.addProvider(net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator.Pack.Factory<T>) in a DataGeneratorEntrypoint.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final net.fabricmc.fabric.api.datagen.v1.FabricDataOutputFields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, KEY_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFabricParticleProvider(net.fabricmc.fabric.api.datagen.v1.FabricDataOutput dataOutput) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidgenerateParticleTextures(FabricParticleProvider.ParticleGenerator particleGenerator) Implement this method to register particle textures.getName()run(net.minecraft.data.CachedOutput writer)
-
Field Details
-
dataOutput
protected final net.fabricmc.fabric.api.datagen.v1.FabricDataOutput dataOutput
-
-
Constructor Details
-
FabricParticleProvider
protected FabricParticleProvider(net.fabricmc.fabric.api.datagen.v1.FabricDataOutput dataOutput)
-
-
Method Details
-
generateParticleTextures
protected abstract void generateParticleTextures(FabricParticleProvider.ParticleGenerator particleGenerator) Implement this method to register particle textures.Call
FabricParticleProvider.ParticleGenerator.add(net.minecraft.core.particles.ParticleType, ResourceLocation...)to add a list of texture IDs for a givenParticleType. -
run
- Specified by:
runin interfacenet.minecraft.data.DataProvider
-
getName
- Specified by:
getNamein interfacenet.minecraft.data.DataProvider
-