package launchserver.binary; import launcher.LauncherAPI; import launcher.serialize.config.ConfigObject; import launcher.serialize.config.entry.BlockConfigEntry; import launcher.serialize.config.entry.StringConfigEntry; public class EXEL4JLauncherConfig extends ConfigObject { @LauncherAPI public String productName; @LauncherAPI public String fileDesc; @LauncherAPI public String internalName; @LauncherAPI public String copyright; @LauncherAPI public String trademarks; @LauncherAPI public EXEL4JLauncherConfig(BlockConfigEntry block) { super(block); productName = block.hasEntry("productName") ? block.getEntryValue("productName", StringConfigEntry.class) : "LauncherSchool"; fileDesc = block.hasEntry("fileDesc") ? block.getEntryValue("fileDesc", StringConfigEntry.class) : "LauncherSchool by KeeperJerry"; internalName = block.hasEntry("internalName") ? block.getEntryValue("internalName", StringConfigEntry.class) : "Launcher"; copyright = block.hasEntry("copyright") ? block.getEntryValue("copyright", StringConfigEntry.class) : "© KeeperJerry"; trademarks = block.hasEntry("trademarks") ? block.getEntryValue("trademarks", StringConfigEntry.class) : "This product is licensed under GNU v3.0"; } }