Java 更改PircBot登录

Java 更改PircBot登录,java,login,irc,Java,Login,Irc,是否有可能(通过某种黑客/欺骗/合法的方式)更改PircBot使用的登录名?很明显,我不是在说昵称,我是在说登录名,有时也叫真名。好吧,这不是我想要的,但在谷歌搜索时,我发现了一个独立的机器人,它是PircBot的分支,可以更改登录名。所以我会用这个。它被称为PircBotX,可以在这里找到:对于将来阅读它的任何人来说。只是为了澄清,Kayaman在评论中提供的答案是正确的。在使用PircBot库时,只需扩展类就可以覆盖所需的方法。例如: import org.jibble.pircbot.*;

是否有可能(通过某种黑客/欺骗/合法的方式)更改PircBot使用的登录名?很明显,我不是在说昵称,我是在说登录名,有时也叫真名。

好吧,这不是我想要的,但在谷歌搜索时,我发现了一个独立的机器人,它是PircBot的分支,可以更改登录名。所以我会用这个。它被称为PircBotX,可以在这里找到:对于将来阅读它的任何人来说。

只是为了澄清,Kayaman在评论中提供的答案是正确的。在使用PircBot库时,只需扩展类就可以覆盖所需的方法。例如:

import org.jibble.pircbot.*;

public class BotClass extends PircBot{
    public BotClass(){
        setLogin("DesiredLogin");
    }  
}

试图隐藏你的身份,嗯?不。。。我只是不想让每个人都看到这是一个皮尔博特。目前它以“Pircbot”的身份登录。文档中没有提到它吗?配置起来应该不难,因为pircbot.jar文件中有一个setLogin方法,但是它是受保护和最终确定的(protectedfinal void)。但是,所有方法都受到保护。当我试图在自己的java文件中修改它时,Intellij告诉我原始文件是“受保护的”。然而。。。所有方法都标记为“受保护”。所以,我删除了“final”,当然它也给了我同样的错误,因为这不是问题的开始。但它应该是阻止我修改它的“最终”位,而不是“受保护”位。老实说,我希望以前做过的人能给我一个完整的解释。这里的很多人似乎都希望得到完整的解释,所以他们不需要自己做任何工作或研究。一个简单的谷歌搜索通常是所有需要的,但即使这样似乎也太麻烦了。您可以扩展这些类以访问受保护的方法。