Package io.github.vampirestudios.vampirelib.api.datagen
package io.github.vampirestudios.vampirelib.api.datagen
-
ClassDescriptionBuilder for block models, does not currently provide any additional functionality over
ModelBuilder, purely a stub class with a concrete generic.Stub class to extend for block model data providers, eliminates some boilerplate constructor parameters.Data provider for blockstate files.ConditionalRecipe.Serializer<T extends net.minecraft.world.item.crafting.Recipe<?>>Represents a model with blockstate configurations, e.g. rotation, uvlock, and random weight.A builder forConfiguredModels, which can contain a callback for processing the finished result.CustomLoaderBuilder<T extends ModelBuilder<T>>Extend this class to create dynamic registry tags.Extend this class to createMobEffecttags in the "/mob_effects" tag directory.Extend this class to createNormalNoise.NoiseParameterstags in the "worldgen/biomes" tag directory.Enables data providers to check if other data files currently exist.Register an instance of the class withFabricDataGenerator.addProvider(java.util.function.Function<net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator, P>)in aDataGeneratorEntrypointRegister an instance of the class withFabricDataGenerator.addProvider(java.util.function.Function<net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator, P>)in aDataGeneratorEntrypointBuilder for item models, adds the ability to build overrides viaItemModelBuilder.override().Stub class to extend for item model data providers, eliminates some boilerplate constructor parameters.ModelBuilder<T extends ModelBuilder<T>>General purpose model builder, contains all the commonalities between item and block models.ModelProvider<T extends ModelBuilder<T>>Contains all the data to completely define a sound event.Constructs sound files forSoundDefinition.Defines how a sound is interpreted by Minecraft.Builder for variant-type blockstates, i.e. non-multipart blockstates.