@ApiStatus.Internal
public class ConfigOption
extends java.lang.Object
| Constructor and Description |
|---|
ConfigOption(FieldAccess fieldAccess,
Option option,
Description description,
NotReloadable notReloadable,
TypeSerializer typeSerializer,
Hidden hidden,
Order order,
java.util.Map<java.lang.String,MethodAccess> validatorMethods,
ClassAccess classAccess) |
| Modifier and Type | Method and Description |
|---|---|
<C,T> ConfigTypeSerializer<C,T> |
createTypeSerializer(ConfigLoader<C> configLoader,
java.lang.Class<C> configClass,
C configInstance) |
java.lang.String[] |
getDependencies() |
java.lang.String[] |
getDescription() |
FieldAccess |
getFieldAccess() |
java.lang.String |
getName() |
int |
getOrder() |
java.lang.Class<? extends ConfigTypeSerializer<?,?>> |
getTypeSerializer() |
MethodAccess |
getValidator() |
boolean |
isHidden() |
boolean |
isReloadable() |
public ConfigOption(FieldAccess fieldAccess, Option option, @Nullable Description description, @Nullable NotReloadable notReloadable, @Nullable TypeSerializer typeSerializer, @Nullable Hidden hidden, @Nullable Order order, java.util.Map<java.lang.String,MethodAccess> validatorMethods, @Nullable ClassAccess classAccess)
public FieldAccess getFieldAccess()
public java.lang.String getName()
public java.lang.String[] getDescription()
public boolean isReloadable()
public java.lang.Class<? extends ConfigTypeSerializer<?,?>> getTypeSerializer()
public <C,T> ConfigTypeSerializer<C,T> createTypeSerializer(ConfigLoader<C> configLoader, java.lang.Class<C> configClass, C configInstance)
public boolean isHidden()
public int getOrder()
@Nullable public MethodAccess getValidator()
public java.lang.String[] getDependencies()