/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package gcb.plugin;
import gcb.GarenaInterface;
import gcb.GarenaListener;
import gcb.MemberInfo;
/**
*
* @author wizardus
*/
public class Plugin implements GarenaListener {
public void init(PluginManager manager) {
}
public void load() {
}
public void unload() {
}
//called when GChatBot receives a command
public String onCommand(MemberInfo player, String command, String payload, int rank) {
return null;
}
//called when GarenaInterface disconnects
public void onDisconnect(int type) {
}
//called when packet is received; type is GARENA_MAIN, GARENA_ROOM, or GARENA_PEER
//identifier will be -1 except for GARENA_MAIN
public void onPacket(int type, int identifier, byte[] bytes, int offset, int length) {
}
//called after plugin requests delayed callback
public void onDelay(String argument) {
}
//GarenaListener functions
public void chatReceived(GarenaInterface source, MemberInfo player, String text, boolean whisper) {}
public void playerJoined(GarenaInterface source, MemberInfo player) {}
public void playerLeft(GarenaInterface source, MemberInfo player) {}
public void playerStarted(GarenaInterface source, MemberInfo player) {}
public void playerStopped(GarenaInterface source, MemberInfo player) {}
public void disconnected(GarenaInterface source, int type) {}
}