@@ -0,0 +1,1528 @@
+package co.phoenixlab.discord.api.entities;%0A%0Aimport co.phoenixlab.discord.api.ApiConst;%0Aimport co.phoenixlab.discord.api.util.ApiUtils;%0A%0Aimport java.net.URL;%0A%0Apublic class User %7B%0A%0A    /**%0A     * The User's display name (can change over time)%0A     */%0A    private final String username;%0A%0A    /**%0A     * The User's unique identifier (does not change)%0A     */%0A    private final String id;%0A%0A    /**%0A     * The user's avatar ID%0A     */%0A    private final String avatar;%0A%0A    /**%0A     * The URL where the avatar can be downloaded from%0A     */%0A    private final URL avatarUrl;%0A%0A    public User(String username, String id, String avatar) %7B%0A        this.username = username;%0A        this.id = id;%0A        this.avatar = avatar;%0A        this.avatarUrl = ApiUtils.url(String.format(ApiConst.AVATAR_URL_PATTERN, id, avatar));%0A    %7D%0A%0A    public User() %7B%0A        this(null, null, null);%0A    %7D%0A%0A    /**%0A     * @return %7B@link #username%7D%0A     */%0A    public String getUsername() %7B%0A        return username;%0A    %7D%0A%0A    /**%0A     * @return %7B@link #id%7D%0A     */%0A    public String getId() %7B%0A        return id;%0A    %7D%0A%0A    /**%0A     * @return %7B@link #avatar%7D%0A     */%0A    public String getAvatar() %7B%0A        return avatar;%0A    %7D%0A%0A    /**%0A     * @return %7B@link #avatarUrl%7D%0A     */%0A    public URL getAvatarUrl() %7B%0A        return avatarUrl;%0A    %7D%0A%0A    @Override%0A    public String toString() %7B%0A        return String.format(%22User%5Busername:%5C%22%25s%5C%22,id:%5C%22%25s%5C%22,avatar:%5C%22%25s%5C%22,avatarUrl:%5C%22%25s%5C%22%5D%22,%0A                username, id, avatar, avatarUrl.toExternalForm());%0A    %7D%0A%7D%0A

Add User entity