diff --git a/pom.xml b/pom.xml index 741daf4..ed59980 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.parabot 317-api-minified - 1.201 + 1.202 Parabot 317-API-Minified @@ -35,7 +35,7 @@ org.parabot client - 2.6.0 + 2.6.1 * @@ -44,6 +44,11 @@ provided + + org.parabot + internal-api + 1.4.45 + diff --git a/src/main/java/org/rev317/min/accessors/Client.java b/src/main/java/org/rev317/min/accessors/Client.java index 9fbed8f..ecffb6d 100644 --- a/src/main/java/org/rev317/min/accessors/Client.java +++ b/src/main/java/org/rev317/min/accessors/Client.java @@ -30,8 +30,6 @@ public interface Client { int getBackDialogId(); - int getInputDialogState(); - int getPlane(); int[] getMenuActionId(); @@ -62,4 +60,12 @@ public interface Client { int[] getSettings(); boolean isLoggedIn(); + + int getInputDialogState(); + + long[] getFriendsListAsLong(); + + void addFriend(long id); + + void deleteFriend(long id); } diff --git a/src/main/java/org/rev317/min/api/methods/Game.java b/src/main/java/org/rev317/min/api/methods/Game.java index 462fceb..27856fb 100644 --- a/src/main/java/org/rev317/min/api/methods/Game.java +++ b/src/main/java/org/rev317/min/api/methods/Game.java @@ -1,11 +1,12 @@ package org.rev317.min.api.methods; +import org.parabot.api.misc.TextUtils; import org.parabot.environment.api.utils.Time; import org.parabot.environment.scripts.framework.SleepCondition; import org.rev317.min.Loader; /** - * @author Everel, JKetelaar + * @author Everel, JKetelaar, EmmaStone */ public class Game { @@ -77,6 +78,15 @@ public class Game { return Loader.getClient().getPlane(); } + /** + * Gets the friends list long values + * + * @return long values of friends list + */ + public static long[] getFriendsListAsLong() { + return Loader.getClient().getFriendsListAsLong(); + } + /** * Determines whether this client has action 4 hooked * @@ -160,4 +170,20 @@ public class Game { public static void login(String username, String password) { login(username, password, false); } + + /** + * Adds friend + * @param username String + */ + public static void addFriend(String username) { + Loader.getClient().addFriend(TextUtils.longForName(TextUtils.fixName(username))); + } + + /** + * Deletes friend + * @param username String + */ + public static void deleteFriend(String username) { + Loader.getClient().deleteFriend(TextUtils.longForName(TextUtils.fixName(username))); + } }