import org.jibble.pircbot.*; public class TestBot extends PircBot { // Variable setup String prefix = "%"; String factoids[]; // These lines ... factoids = new String[100]; // ... are the only two that seem to cause the problem. That's why I didn't pastebin it in the first place. // Bot setup public TestBot() { this.setName("TestBot"); } public void onConnect() { identify("xxxxxx"); } public void onMessage(String channel, String sender, String login, String hostname, String message) { if (message.startsWith(prefix+"prefix ") && sender.equals("Dr_Link")) { String newprefix = message.substring(8).trim(); if (newprefix.equals("")) { return; } if (prefix.length() != 1) { sendMessage(channel, "The prefix cannot be changed because prefixes can only be 1 character long."); } else { prefix = newprefix; sendMessage(channel, "The prefix has been changed to " + prefix + "."); } } if (message.startsWith(prefix+"setfactoid")) { String factoidset = message.substring(11).trim(); } } }