package sk.tomsik68.mclauncher.impl.login.yggdrasil; import net.minidev.json.JSONObject; import sk.tomsik68.mclauncher.api.json.IJSONSerializable; final class YDPartialGameProfile implements IJSONSerializable { private final String name, id; private final boolean legacy; public YDPartialGameProfile(String name, String id, boolean isLegacy) { this.name = name; this.id = id; this.legacy = isLegacy; } public YDPartialGameProfile(JSONObject jsonObj) { this(jsonObj.get("name").toString(), jsonObj.get("id").toString(), false); } String getName() { return name; } String getId() { return id; } public JSONObject toJSON() { JSONObject obj = new JSONObject(); obj.put("id", id); obj.put("name", name); return obj; } boolean isLegacy() { return legacy; } }