package sk.tomsik68.mclauncher.impl.login.yggdrasil; import net.minidev.json.JSONObject; import sk.tomsik68.mclauncher.api.json.IJSONSerializable; final class YDPasswordLoginRequest implements IJSONSerializable { private static final JSONObject agentObj = new JSONObject(); static { agentObj.put("name", "Minecraft"); agentObj.put("version", 1); } private final String user, pass, token; public YDPasswordLoginRequest(String username, String password, String token) { user = username; pass = password; this.token = token; } @Override public JSONObject toJSON() { JSONObject obj = new JSONObject(); obj.put("agent", agentObj); obj.put("clientToken", token); obj.put("username", user); obj.put("password", pass); return obj; } }