# All Classes and Interfaces

Class
Description
BlockStateFile
Alternative datageneration for blockstate jsons.
BlockStateFile.Case
Component of Multipart definitions representing a blockstate predicate.
BlockStateFile.Model
Component representing a rotated model object in variant and multipart definitions.
BlockStateFile.Multipart
Multipart format for blockstate jsons.
BlockStateFile.OrCase
Component of Multipart definitions' 'when' blocks.
BlockStateFile.PropertyValue<T extends Comparable<T>>
Component of Variants definitions, representing a property-value entry.
BlockStateFile.Variants
Represents a "variants" block in a blockstate json.
BlockStateFile.WhenApply
Component of Multipart definitions, representing the "when" and "apply" blocks in a blockstate json.
CodecJsonDataManager<T>
Codec-based data manager for loading data.
ConfigHelper
Helpers for creating configs and defining complex objects in configs
ConfigHelper.ConfigObject<T>
A config-reload-sensitive wrapper around a config field for a complex object
ConfigHelper.TomlConfigOps
DynamicOps for using `Codec`s to load objects from configs.
MergeableCodecDataManager<RAW,FINE>
Generic data loader for Codec-parsable data.
NBTListCodec<ENTRY,RAW>
Helper class for converting lists or list-like collections of arbitrary data to NBT and back.
NBTListCodec.ListReader<T>
Represents a function that takes a list NBT and an index and returns the object in the list at that index.
NBTListCodec.ListTagType<T>
NBTMapCodec<KEY,VALUE>
Helper class for writing a Map into a CompoundTag
NullableFieldCodec<VALUE>
Similar to OptionalFieldCodec, but *only* permits absent values.
PluginLoader
Helper for providing annotation apis to other mods and load and construct their classes
RegistryDispatcher<T>
Helper for creating a deferred register and dispatch codec for a custom registry of serializer types.
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)
WriteFieldsFirstOps<T>
Delegating DynamicOps that, when serializing data, serializes specified fields in a given order before serializing any other fields.