Support for making requests to Mojang from different IPv4 addresses

(Related #27)
This commit is contained in:
games647 committed 2016-06-20 13:52:37 +02:00
1 parent 0d89614f3c
commit 6faf00e1bf
13 files changed
+166 -26

No files matched your search

@@ -64,11 +64,11 @@ public class FastLoginBukkit extends JavaPlugin {
@Override
public void onEnable() {
core.setMojangApiConnector(new MojangApiBukkit(core));
core.loadConfig();
core.loadMessages();
core.setMojangApiConnector(new MojangApiBukkit(core, getConfig().getStringList("ip-addresses")));
try {
if (ClassUtil.isPresent("org.spigotmc.SpigotConfig")) {
bungeeCord = Class.forName("org.spigotmc.SpigotConfig").getDeclaredField("bungee").getBoolean(null);
@@ -6,6 +6,7 @@ import com.github.games647.fastlogin.core.MojangApiConnector;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.util.List;
import java.util.UUID;
import java.util.logging.Level;
@@ -18,8 +19,8 @@ public class MojangApiBukkit extends MojangApiConnector {
//mojang api check to prove a player is logged in minecraft and made a join server request
private static final String HAS_JOINED_URL = "https://sessionserver.mojang.com/session/minecraft/hasJoined?";
public MojangApiBukkit(FastLoginCore plugin) {
super(plugin);
public MojangApiBukkit(FastLoginCore plugin, List<String> localAddresses) {
super(plugin, localAddresses);
}
@Override