47 lines
1.3 KiB
Java
47 lines
1.3 KiB
Java
package ren.taske.nativebot;
|
|
|
|
import org.bukkit.event.player.AsyncPlayerChatEvent;
|
|
import org.bukkit.plugin.java.JavaPlugin;
|
|
|
|
import cc.moecraft.icq.event.events.message.EventMessage;
|
|
import ren.taske.nativebot.bot.chatting.Chatting;
|
|
import ren.taske.nativebot.bot.chatting.MinecraftMessage;
|
|
import ren.taske.nativebot.bot.chatting.TencentMessage;
|
|
import ren.taske.nativebot.core.NativeBot;
|
|
|
|
public class MinecraftPlugin extends JavaPlugin {
|
|
|
|
protected final NativeBot nativebot = new NativeBot(this);
|
|
protected final Chatting chatting = new Chatting(this);
|
|
|
|
protected final MinecraftMessage mcevent = new MinecraftMessage(this);
|
|
protected final TencentMessage tencentevent = new TencentMessage(this);
|
|
|
|
@Override
|
|
public void onEnable() {
|
|
nativebot.onEnable();
|
|
nativebot.getBot().register(tencentevent);
|
|
getServer().getPluginManager().registerEvents(mcevent, this);
|
|
super.onEnable();
|
|
}
|
|
|
|
@Override
|
|
public void onDisable() {
|
|
nativebot.onDisable();
|
|
super.onDisable();
|
|
}
|
|
|
|
public NativeBot getBot() {
|
|
return this.nativebot;
|
|
}
|
|
|
|
public void onTencentMessage(EventMessage evt) {
|
|
chatting.onTencentMessage(evt);
|
|
}
|
|
|
|
public void onMinecraftMessage(AsyncPlayerChatEvent evt) {
|
|
chatting.onMinecraftMessage(evt);
|
|
}
|
|
|
|
}
|