PluginConfig.java 478 Bytes
Newer Older
KingRainbow44's avatar
KingRainbow44 committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package emu.grasscutter.plugin;

/**
 * The data contained in the plugin's `plugin.json` file.
 */
public final class PluginConfig {
    public String name, description, version;
    public String mainClass;
    public String[] authors;

    /**
     * Attempts to validate this config instance.
     * @return True if the config is valid, false otherwise.
     */
    public boolean validate() {
        return name != null && description != null && mainClass != null;
    }
}