Skip to content
This repository

The API for HabitRPG in a single Java Project

branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time


The API for HabitRPG to use in other JAVA/Android Project...

How it works

To use HabitRPGJavaAPI, you first need to import the library to your project. The project is pretty easy to use: you have different class that represents either the items or the user, and you have the classes that allows you to interact with the API. For example now, if you want to retrieve an user an its associated tasks.

//Create a new config
HostConfig config = new HostConfig("","80","myAPIkey","myUSERkey");
//Create a callback
    OnHabitsAPIResult callback = new OnHabitsAPIResult() {
        Handler mainHandler;
        private int nbRequests=0;
        public void onUserReceived(final User us) {
            //Called when we receive some news about the user....

        public void onPostResult(final double xp,final double hp,final double gold,final double lvl,
                final double delta) {
                //this is called when you use a POST method (right now)

        public void onError(final String message) {
        //Display message from error

        public void onPreResult() {
            //Show progress or whatever

//Create a GetUser, by giving him the callback and the config
GetUser getUser = new GetUser(callback,config);

//Retrieve the answer from the API
Answer as = getUser.getData();

//If there is an answer, parse the information. It will call the callback automatically...
Something went wrong with that request. Please try again.