# Package net.commoble.databuddy.datagen

package net.commoble.databuddy.datagen

Class
Description
BlockStateBuilder
Alternative datageneration for blockstate jsons Use `BlockStateBuilder.singleVariant(net.minecraft.client.renderer.block.model.BlockStateModel.Unbaked)`, `BlockStateBuilder.variants(java.util.function.Consumer<net.commoble.databuddy.datagen.BlockStateBuilder.Variants>)`, or `BlockStateBuilder.multipart(java.util.function.Consumer<net.commoble.databuddy.datagen.BlockStateBuilder.Multipart>)` to build a BlockModelDefinition (the java representation of a blockstate json).
BlockStateBuilder.Multipart
Multipart format for blockstate jsons.
BlockStateBuilder.OrWhen
Component of Multipart definitions' 'when' blocks.
BlockStateBuilder.PropertyValueList
Component of Variants definitions, representing one or more property-value entries, e.g.
BlockStateBuilder.Variants
Represents a "variants" block in a blockstate json.
BlockStateBuilder.When
Component of Multipart definitions representing a blockstate predicate.
JsonDataProvider<T>
Generic data provider that uses DataFixerUpper Codecs to generate jsons from java objects.
SimpleModel
Represents a parented model file.
SimpleModel.RenderTypes
Vanilla render types used by the chunk mesh baker (as of forge 41.0.64 only these are supported in baked block models)