# All Classes and Interfaces

Class
Description
CodecJsonDataManager<T>
Codec-based data manager for loading data.
ConfigHelper
Helper 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
JsonDataProvider<T>
Generic data provider that uses DataFixerUpper Codecs to generate jsons from java objects.
MergeableCodecDataManager<RAW,FINE>
Generic data loader for Codec-parsable data.
NBTListCodec<ENTRY,RAW>
Deprecated.
Consider using mojang codecs and Codec::listOf
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<RAW>
NBTMapCodec<KEY,VALUE>
Deprecated.
prefer using Codecs to read and write NBT where possible
NullableFieldCodec<VALUE>
Similar to OptionalFieldCodec, but *only* permits absent values.
PluginLoader
WriteFieldsFirstOps<T>
Delegating DynamicOps that, when serializing data, serializes specified fields in a given order before serializing any other fields.
This may be helpful when writing human-readable data, such as json files.