Developers

The first thing to do is add the latest version of Shivtr Auth to your libraries. You will then want to get access to Shivtr Auth I recommend the code below.

private ShivtrAuth getShivtrAuth() {
    Plugin plugin = getServer().getPluginManager().getPlugin("Shivtr Auth");
 
    // Shivtr Auth may not be loaded
    if (plugin == null || !(plugin instanceof ShivtrAuth)) {
        return null; // Maybe you want throw an exception instead
    }
 
    return (ShivtrAuth) plugin;
}

Once you have this you will likely then want to grab the AuthenticationCore. To do this use the following code:

private AuthenticationCore auth;

auth = getShivtrAuth().getAuthenticationCore();

Instead you could do more of a Vault like usage and create a void which attempts to get the AuthenticationCore. Possibly like this:

private AuthenticationCore auth;

private void setUpAuthenticationCore() {
    Plugin plugin = getServer().getPluginManager().getPlugin("Shivtr Auth");
 
    // Shivtr Auth may not be loaded
    if (plugin == null || !(plugin instanceof ShivtrAuth)) {
        return; // Maybe you want throw an exception instead
    }

    auth = ((ShivtrAuth) plugin).getAuthenticationCore();
}

Once you do this you can then use any of the following functions.

Returns true if the player is on one of the list.

isValidCharacter(player);

Updates the Characters List.

updateCharacterLists();

Comments

Posts Quoted:
Reply
Clear All Quotes