MoulConfigProcessor

public class MoulConfigProcessor<T extends Config> implements ConfigStructureReader(source)

Constructors

Link copied to clipboard
public void MoulConfigProcessor(T configBaseObject)

Functions

Link copied to clipboard
public void beginAccordion(Object baseObject, Field field, ConfigOption option, int id)
Link copied to clipboard
public void beginCategory(Object baseObject, Field field, String name, String description)
Link copied to clipboard
public void beginConfig(Class<? extends Config> configClass, ConfigProcessorDriver driver, Config configObject)
Link copied to clipboard
public void emitOption(Object baseObject, Field field, ConfigOption option)
Link copied to clipboard
public void endAccordion()
Link copied to clipboard
public void endCategory()
Link copied to clipboard
public void endConfig()
Link copied to clipboard
Link copied to clipboard
public T getConfigObject()
Link copied to clipboard
@Nullable()
public @Nullable() ProcessedOption getOptionFromField(@NotNull() @NotNull() Field field)
Link copied to clipboard
public void popPath()
Link copied to clipboard
public void pushPath(String fieldPath)
Link copied to clipboard
public void registerConfigEditor<A extends Annotation>(Class<A> annotation, BiFunction<ProcessedOption, ? extends A, GuiOptionEditor> editorGenerator)
Link copied to clipboard
public void requireFinalized()
Link copied to clipboard
public void setCategoryParent(Field field)
Link copied to clipboard
public static MoulConfigProcessor<T> withDefaults<T extends Config>(T configBaseObject)