Подключение бота

Java:
package ru.systembot.twitchbot;

import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;



public class twitchbot extends JavaPlugin implements Listener{
   
   
   
   @Override
   public void onEnable(){
     
     
   
       
       confige cn = new confige();
       
     
   
     getLogger().info("Start TwitchBot");
     getServer().getPluginManager().registerEvents(this, this);
     
     
   }
   
}


Java:
package ru.systembot.twitchbot;

public class confige {
   public void confige() throws Exception {
     
     
     System.out.println("Bot-ON");
     mybot bot = new mybot();
     System.out.println("Bot-4");
     bot.setVerbose(true);
     System.out.println("Bot-3");
     bot.connect("irc.twitch.tv", 6667,"oauth:u737j1d6swurij43j3zw6kcgq4s2mu");
     System.out.println("Bot-2");
     bot.joinChannel("#l4legenda");
     System.out.println("Bot-1");
     
     }
   }

Java:
package ru.systembot.twitchbot;

import org.jibble.pircbot.PircBot;

public class mybot extends PircBot {
   
   public mybot(){
     System.out.println("Bot-ONs");
     this.setName("joL4leg");
     this.isConnected();
   }
    public void onMessage(String channel, String sender,String login, String hostname, String message) {
    if(message.equalsIgnoreCase("!dd")){
      sendMessage(channel,"Dd");
    }
    }
}

name: BotTwitch
main: ru.systembot.twitchbot.twitchbot
description:
version: 1.0
ну тогда блин после -cp в стартере надо укзать наверное не pictbot, а то что у тебя тут написано в имени файла. как можно то не понимать настолько очевидного? куда скатывается поколение.
Так фаил и называеться pictbot, все правильно!
 
Вот примерный код инъекции файла:
Код:
    public static void injectLibrary(File file) {
        Preconditions.checkArgument(file.exists(), "File must be exists.");
        try {
            URLClassLoader.newInstance(new URL[]{file.toURI().toURL()}, ClassLoader.getSystemClassLoader());
        } catch (MalformedURLException ex) {
            ex.printStackTrace();
            System.err.println("Failed to inject file!");
        }
    }
Файл pirctbot.jar должен лежать в корне сервера. Потом выполняешь этот метод в начале включения плагина и передаешь ему параметр new File("pirctbot.jar). Это как запасной вариант.
 
Исправил, теперь ошибки нет, но он не читает файл с ботом.
На всякий вот сайт с ботом ( http://www.jibble.org/pircbot.php ) может поможет
 
Назад
Верх