]>
jfr.im git - irc/rizon/acid.git/blob - acid/src/main/java/net/rizon/acid/core/Event.java
7c104a64cdde4c3f7e6cf5ebc8acefdbce3e3713
1 package net
.rizon
.acid
.core
;
3 import java
.util
.LinkedList
;
5 public abstract class Event
17 public void onUserConnect(final User u
) { }
19 public void onNickChange(final User u
, final String oldnick
) { }
21 public void onJoin(Channel channel
, User
[] users
) { }
23 public void onPart(User user
, Channel channel
) { }
25 public void onKick(String kicker
, User victim
, Channel channel
, String reason
) { }
27 public boolean onPrivmsg(final String creator
, final String recipient
, final String msg
) { return false; }
28 public void onCommandCertFPMismatch(final User u
, final String certfp
) { }
30 public boolean onNotice(final String creator
, final String recipient
, final String msg
) { return false; }
32 public boolean onCTCP(final String creator
, final String recipient
, final String msg
) { return false; }
33 public void onCTCPReply(User source
, String target
, String message
) { }
35 public void onSync() { }
36 public void onEOB(Server server
) { }
38 public void onKill(final String killer
, User user
, final String reason
) { }
40 public void onQuit(User user
, String msg
) { }
42 public void onServerLink(Server server
) { }
44 public void onServerDelink(Server server
) { }
46 public void onUserMode(User user
, String oldmodes
, String newmodes
) { }
47 public void onChanModes(String prefix
, Channel chan
, String modes
) { }
49 public void onRehash() throws Exception
{ }
51 private static LinkedList
<Event
> events
= new LinkedList
<Event
>();
53 public static final Event
[] getEvents()
55 Event
[] a
= new Event
[events
.size()];