Native support to AuthMe Legacy (BETA) NOT TESTED.

This commit is contained in:
JH3Y50N 2020-03-05 22:17:50 -03:00
parent ae1198811a
commit a7e61ae28d
2 changed files with 15 additions and 5 deletions

View File

@ -5,5 +5,6 @@
<classpathentry kind="lib" path="C:/Users/jheys/Documents/Plugins - APIs/AuthMe-5.5.0-SNAPSHOT.jar"/>
<classpathentry kind="lib" path="C:/Users/jheys/Documents/bungeecord/bungeecord.jar"/>
<classpathentry kind="lib" path="C:/Users/jheys/Documents/MC - Plugins/PaperSpigot-1.8.8.jar"/>
<classpathentry kind="lib" path="C:/Users/jheys/Documents/Plugins - APIs/AuthMe legacy.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>

View File

@ -57,7 +57,8 @@ public class spigot extends JavaPlugin implements Listener, PluginMessageListene
try {
DataInputStream in = new DataInputStream(new ByteArrayInputStream(message));
String subchannel = in.readUTF();
String subchannel = in.readUTF();
// debug
//System.out.println((p != null ? p.getName() : " not found ") + " received from channel" + channel + " and subchannel " + subchannel);
if(subchannel.equals("JH_AuthMeBridge")){
String input = in.readUTF();
@ -68,10 +69,18 @@ public class spigot extends JavaPlugin implements Listener, PluginMessageListene
{
public void run()
{
// For older versions of Authme
//fr.xephi.authme.api.API.forceLogin(player);
fr.xephi.authme.api.v3.AuthMeApi.getInstance().forceLogin(player);
logados.add(player.getName());
try {
Class.forName("fr.xephi.authme.api.API");
new AuthMeLegacy().forceLogin(player);
logados.add(player.getName());
} catch(ClassNotFoundException e ) {
try {
new AuthMeAPIv3().forceLogin(player);
logados.add(player.getName());
} catch (Exception e2) {
player.kickPlayer(e2.getLocalizedMessage());
}
}
}
}.runTaskLater(this, 25L);
}