All Classes and Interfaces
Class
Description
Represents an array of values in the config object.
This annotation can be used to enforce a specific property adapter for a given field.
When this annotation is used on a collection or an array additional properties and constraints can be applied.
An array property that can handle Java arrays.
Settings for an array property.
An implementation of Supplier that will cache the result.
A config property where the value is serialized using a Minecraft Codec.
A type adapter that will use a Codec to serialize a given type.
An array property that can handle Java collections.
A simple multi-line comment implementation.
A GSON type adapter that handles reading and writing comments through GSON.
A builder for
ConfigManager objects.A config property that contains an object of sub-properties.
A serializer that will map an object to config property adapters and make the serializable.
Constant variables used throughout the mod.
Represents the comment of a config property.
Comment resolvers are responsible for generating an
IComment from a config property.Represents a field that has been mapped to a config property.
Allows additional default property adapters to be defined.
The PlatformHelper provides useful context and information about the platform the game is running on.
Property adapters are used to map Java fields to config properties.
Handles properties and settings related to resolving properties and JSON values.
When this annotation is used on a double property it will validate that the value is within the range, inclusive of
the minimum and maximum values.
When this annotation is used on a float property it will validate that the value is within the range, inclusive of
the minimum and maximum values.
When this annotation is used on an integer property it will validate that the value is within the range, inclusive of
the minimum and maximum value.
When this annotation is used on a long property it will validate that the value is within the range, inclusive of the
minimum and maximum values.
Represents a number property that can only fall within the specified range.
When this annotation is used on a String the value will be validated using the provided regex pattern.
A property that holds a string that is validated using Regex.
This annotation is used to mark a field for inclusion in the config schema.
Represents a comment in a Prickle file.
Resolves comments by wrapping the text to the specified width and optionally padding multi-line comments to the
maximum line length.