Annotation Interface Config


@Retention(RUNTIME) @Target(TYPE) public @interface Config
Annotation to mark a class as a configuration file. Must be placed on classes that will be used with ConfigManager.

Example usage:

 
 @Config(fileName = "config", fileType = ConfigManager.FileType.YAML)
 public class MyConfig {
     public String serverName = "My Server";
     public int maxPlayers = 100;
     public List<String> enabledWorlds = List.of("world", "world_nether");

     // No-args constructor required
     public MyConfig() {}
 }
 
 
Version:
1.0
Author:
KawaiiDevelopment