@Retention(value=RUNTIME) @Target(value=TYPE) public @interface SerializableAs
ConfigurationSerializable may be
stored as.
If this is not present on a ConfigurationSerializable class, it
will use the fully qualified name of the class.
This value will be stored in the configuration so that the configuration deserialization can determine what type it is.
Using this annotation on any other class than a ConfigurationSerializable will have no effect.
public abstract String value
This name MUST be unique. We recommend using names such as "MyPluginThing" instead of "Thing".
Copyright © 2015. All rights reserved.