Skip to content

Leralix/Towns-and-Nations-API

Repository files navigation

TanApi

API for Towns and Nations

Additional information :

Gradle download

repositories {
    mavenCentral()
}

dependencies {
    compileOnly 'io.github.leralix:tan-api:0.2.1'
}

Example code

import org.tan.api.TanAPI;
import org.tan.api.getters.TanPlayerManager;
import org.tan.api.interfaces.TanPlayer;
import org.tan.api.interfaces.TanTown;

public void getPlayerTowns() {
    Collection<TanPlayer> players = playerManager.getAll();
    TanAPI api = TanAPI.getInstance(); //Entry point of the api
    TanPlayerManager playerManager = api.getPlayerManager();
        for (TanPlayer player : players) {
            Optional<TanTown> playerTown = player.getTown();
            if(playerTown.isEmpty()){
                getLogger().info("Player: " + player.getNameStored() + " is not in a town");
            }
            else {
                getLogger().info("Player: " + player.getNameStored() + " is in town : " + playerTown.get().getName());
            }
        }
    }
}

About

API for Towns and Nations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages