package de.jaschastarke.minecraft.limitedcreative.hooks;
import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import com.cypherx.xauth.xAuth;
import com.cypherx.xauth.xAuthPlayer;
import de.jaschastarke.minecraft.limitedcreative.Hooks;
import de.jaschastarke.minecraft.limitedcreative.LimitedCreative;
public class xAuthHooks {
public xAuthHooks(final LimitedCreative plugin) {
Hooks.IsLoggedIn.register(new PlayerCheckHooker.Check() {
@Override
public boolean test(Player player) {
xAuthPlayer xpl = getAuth().getPlayerManager().getPlayer(player);
boolean li = true;
if (!xpl.isAuthenticated())
li = false;
else if (xpl.isGuest())
li = false;
plugin.getLog().debug("xAuth: "+player.getName()+": logged in not guest: "+li);
return li;
}
});
}
private static xAuth getAuth() {
return (xAuth) Bukkit.getServer().getPluginManager().getPlugin("xAuth");
}
}