Hej, mam pewien problem bo napisalem plugin na licensje ale nie sprawdza mi tej licensji nawet jak nie ma jej na stronie to i tak plugin dziala pomoze ktos ?
package me.License;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.InetAddress;
import java.net.URL;
import java.net.URLConnection;
import java.nio.charset.Charset;
import org.bukkit.Bukkit;
import me.License.Main;
public class auth {
static Main plugin;
public auth(Main m) {
plugin = m;
}
@SuppressWarnings("unused")
public auth() {
try {
URLConnection localURLConnection = new URL("web1.titanaxe.com/" + plugin.getConfig().getString("me.License") + ".txt").openConnection();
localURLConnection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11");
localURLConnection.connect();
BufferedReader localBufferedReader = new BufferedReader(new InputStreamReader(localURLConnection.getInputStream(), Charset.forName("UTF-8")));
} catch(IOException localIOExecption) {
localIOExecption.printStackTrace();
disableAuth();
return;
}
}
public static void disableAuth() {
Bukkit.broadcastMessage("[License] Plugin Nie Posiada Wpisanej Licensji w config.yml !");
Bukkit.getPluginManager().disablePlugin(plugin);
}
}
package me.License;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin {
public void onEnable() {
auth.auth();
new auth(this);
new Commands(this);
getConfig().options().copyDefaults(true);
saveConfig();
System.out.println("License!");
System.out.println("License!");
System.out.println("License!");
System.out.println("License!");
System.out.println("License!");
System.out.println("License!");
}
}
package me.License;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import me.License.*;
@SuppressWarnings("unused")
public class Commands implements CommandExecutor {
Main plugin;
public Commands(Main m) {
plugin = m;
plugin.getCommand("License").setExecutor(this);
}
public Commands() {
}
@SuppressWarnings("deprecation")
public boolean onCommand(CommandSender s, Command cmd, String l, String[] args) {
Player p = (Player)s;
p.sendTitle("§9License", "§2Sprawdzanie Licencji...");
p.sendMessage("§2Sprawdzanie Licencji...");
auth.auth();
return false;
}
}