package com.crossge.necessities.CCBot;
import org.bukkit.Bukkit;
import java.util.Random;
public class CCBotIRC
{
CCBotLog log = new CCBotLog();
private String gcNick = "CG" + rand();
private String ircNick = "";
private String server = "irc.crossge.com";
private String gc = "#global";
private String ircChan = "";
private String gcPass = "";
private String ircPass = "";
public static CorpBot bot;
public static IRCBot irc;
public CCBotIRC()
{
}
private String rand()
{
int r = new Random().nextInt();
if(r < 0)
r = -r;
return Integer.toString(r);
}
public void joinIRC()
{
String gcTempNick = Bukkit.getPluginManager().getPlugin("Necessities").getConfig().getString("CCBot.gcNick");
if(!gcTempNick.equals(""))
gcNick = gcTempNick;
else
{
Bukkit.getPluginManager().getPlugin("Necessities").getConfig().set("CCBot.gcNick", gcNick);
Bukkit.getPluginManager().getPlugin("Necessities").saveConfig();
}
ircNick = Bukkit.getPluginManager().getPlugin("Necessities").getConfig().getString("CCBot.ircNick");
ircChan = Bukkit.getPluginManager().getPlugin("Necessities").getConfig().getString("CCBot.ircChan");
gcPass = Bukkit.getPluginManager().getPlugin("Necessities").getConfig().getString("CCBot.gcPass");
ircPass = Bukkit.getPluginManager().getPlugin("Necessities").getConfig().getString("CCBot.ircPass");
bot = new CorpBot(gcNick);
irc = new IRCBot(ircNick, ircChan);
try
{
bot.connect(server);
irc.connect(server);
bot.identify(gcPass);
irc.identify(ircPass);
bot.joinChannel(gc);
irc.joinChannel(ircChan);
}
catch(Exception e)
{
}
}
}