# All Classes

Class
Description
CodecJsonDataManager<T>
See drullkus's primer on what codecs are and how to assemble them:
https://gist.github.com/Drullkus/1bca3f2d7f048b1fe03be97c28f87910
ConfigHelper
Config helper for automatically subscribing forge configs to config reload events as you build them.
ConfigHelper.ConfigObjectListener<T>
A config-reload-sensitive wrapper around a config field for a complex object
ConfigHelper.ConfigValueListener<T>
A config-reload-sensitive wrapper around your config value
ConfigHelper.Subscriber
Subscriber instances are given to your config class's constructor
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