Modifier and Type | Interface and Description |
---|---|
interface |
Client
An individual IRC connection, see
Client.builder() to create one. |
static interface |
Client.WithManagement
A Client with management features.
|
Modifier and Type | Class and Description |
---|---|
class |
AwayCommand
Sends an AWAY request to the server.
|
class |
CapabilityRequestCommand
Sends a capability request to the server.
|
class |
ChannelCommand<C extends ChannelCommand<C>>
A command only executed on a channel.
|
class |
ChannelModeCommand
Commands a la MODE.
|
class |
Command<C extends Command<C>>
Represents a command which is executable on the server by the client.
|
class |
KickCommand
Get your KICKs on Route 66.
|
class |
MessageCommand
Sends a message.
|
class |
MonitorCommand
Sends a MONITOR request to the server.
|
class |
NoticeCommand
Sends a notice.
|
class |
OperCommand
Sends an OPER request to the server - MAKE SURE IT'S YOUR SERVER!
|
class |
SetNameCommand
Sends a SETNAME request to the server.
|
class |
TagMessageCommand
Sends a tag message.
|
class |
TopicCommand
TOPICal command support.
|
class |
UserModeCommand
Commands a la User MODE, without modes added will just query self.
|
class |
WallopsCommand
Sends a WALLOPS message to the server.
|
class |
WhoisCommand
Sends a WHOIS request to the server.
|
Modifier and Type | Class and Description |
---|---|
class |
DefaultClient
Default implementation of
Client . |
Modifier and Type | Class and Description |
---|---|
class |
DefaultActor
Default Actor implementation.
|
class |
DefaultCapabilityState
Default implementation of
CapabilityState . |
class |
DefaultChannel
Default Channel implementation.
|
class |
DefaultISupportParameter
Default implementation of
ISupportParameter . |
class |
DefaultServer
Default Server implementation.
|
class |
DefaultStaleable
Default implementation of Staleable.
|
class |
DefaultUser
Default implementation of
User . |
class |
DefaultWhoisData
Default implementation of
WhoisData . |
Modifier and Type | Class and Description |
---|---|
class |
DefaultISupportAwayLen
Default implementation of
AwayLen . |
class |
DefaultISupportCaseMapping
Default implementation of
ISupportParameter.CaseMapping . |
class |
DefaultISupportChanLimit
Default implementation of
ISupportParameter.ChanLimit . |
class |
DefaultISupportChanModes
Default implementation of
ISupportParameter.ChanModes . |
class |
DefaultISupportChannelLen
Default implementation of
ISupportParameter.ChannelLen . |
class |
DefaultISupportChanTypes
Default implementation of
ISupportParameter.ChanTypes . |
class |
DefaultISupportClientTagDeny
Default implementation of
ClientTagDeny . |
class |
DefaultISupportEList
Default implementation of
EList . |
class |
DefaultISupportExcepts
Default implementation of
Excepts . |
class |
DefaultISupportExtBan
Default implementation of
ExtBan . |
class |
DefaultISupportHostLen
Default implementation of
HostLen . |
class |
DefaultISupportInvEx
Default implementation of
InvEx . |
class |
DefaultISupportKickLen
Default implementation of
KickLen . |
class |
DefaultISupportMaxList
Default implementation of
CaseMapping . |
class |
DefaultISupportMaxTargets
Default implementation of
MaxTargets . |
class |
DefaultISupportModes
Default implementation of
ISupportParameter.Modes . |
class |
DefaultISupportNetwork
Default implementation of
ISupportParameter.Network . |
class |
DefaultISupportNickLen
Default implementation of
ISupportParameter.NickLen . |
class |
DefaultISupportParameterInteger
Default implementation of
ISupportParameter.IntegerParameter . |
class |
DefaultISupportParameterOptionalInteger
Default implementation of
OptionalIntegerParameter . |
class |
DefaultISupportPrefix
Default implementation of
ISupportParameter.Prefix . |
class |
DefaultISupportSilence
Default implementation of
Silence . |
class |
DefaultISupportStatusMsg
Default implementation of
StatusMsg . |
class |
DefaultISupportTargMax
Default implementation of
ISupportParameter.TargMax . |
class |
DefaultISupportTopicLen
Default implementation of
ISupportParameter.TopicLen . |
class |
DefaultISupportUserLen
Default implementation of
UserLen . |
class |
DefaultISupportWhoX
Default implementation of
ISupportParameter.WhoX . |
Modifier and Type | Class and Description |
---|---|
class |
DefaultChannelMode
Default implementation of
ChannelMode . |
class |
DefaultChannelUserMode
Default implementation of
ChannelUserMode . |
class |
DefaultModeBase
Abstract base class for modes.
|
class |
DefaultModeInfo
A default ModeInfo implementation.
|
class |
DefaultModeStatus<ModeType extends Mode>
A particular default status of a mode.
|
class |
DefaultUserMode
Default implementation of
UserMode . |
Modifier and Type | Interface and Description |
---|---|
interface |
Actor
Represents an entity on an IRC server which can perform actions.
|
interface |
CapabilityState
Reflects a capability state as told by the server.
|
interface |
Channel
Represents an IRC channel.
|
interface |
ISupportParameter
Represents an ISUPPORT parameter sent by the server.
|
static interface |
ISupportParameter.AwayLen
Represents the length limit of an away reason.
|
static interface |
ISupportParameter.CaseMapping
Represents the
CaseMapping
supported by the server. |
static interface |
ISupportParameter.ChanLimit
Represents the join limit of channels by prefix.
|
static interface |
ISupportParameter.ChanModes
Represents the channel modes supported.
|
static interface |
ISupportParameter.ChannelLen
Represents the length limit of channels.
|
static interface |
ISupportParameter.ChanTypes
Represents the channel prefixes supported.
|
static interface |
ISupportParameter.ClientTagDeny
Represents a listing of client tags that will be blocked and dropped
|
static interface |
ISupportParameter.EList
Represents the LIST extensions supported.
|
static interface |
ISupportParameter.Excepts
Represents support for ban exceptions.
|
static interface |
ISupportParameter.ExtBan
Represents support for extended ban masks.
|
static interface |
ISupportParameter.HostLen
Represents the length limit of a hostname.
|
static interface |
ISupportParameter.IntegerParameter
Represents a parameter which always has an integer value.
|
static interface |
ISupportParameter.InvEx
Represents support for invite exemptions.
|
static interface |
ISupportParameter.KickLen
Represents the length limit of a kick reason.
|
static interface |
ISupportParameter.MaxList
Represents maximum list sizes for type A modes.
|
static interface |
ISupportParameter.MaxTargets
Represents limits to type A mode lists.
|
static interface |
ISupportParameter.Modes
Represents the number of modes with parameters allowed per line.
|
static interface |
ISupportParameter.Network
Represents the network name.
|
static interface |
ISupportParameter.NickLen
Represents the limit to nickname length.
|
static interface |
ISupportParameter.OptionalIntegerParameter
Represents a parameter which maybe has an integer value.
|
static interface |
ISupportParameter.Prefix
Represents channel user modes (which define nick prefix).
|
static interface |
ISupportParameter.SafeList
Represents calling LIST being safe and not disconnecting for too much info.
|
static interface |
ISupportParameter.Silence
Represents support (or lack of, if no value) for maximum entries in
client silence lists.
|
static interface |
ISupportParameter.StatusMsg
Lists the prefixes that can receive a status message.
|
static interface |
ISupportParameter.TargMax
Limits of targets for commands.
|
static interface |
ISupportParameter.TopicLen
Represents the length limit of topics.
|
static interface |
ISupportParameter.UserLen
Represents the length limit of user strings.
|
static interface |
ISupportParameter.WhoX
Represents support for WHOX.
|
interface |
MessageReceiver
Represents an
Actor capable of receiving messages. |
interface |
Server
Represents an IRC server.
|
interface |
Snapshot
Represents a snapshot of an element.
|
interface |
Staleable
A snapshot that can be noticeably stale.
|
interface |
User
Represents an IRC user.
|
interface |
WhoisData
Describes WHOIS data received.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ChannelMode
A channel mode.
|
interface |
ChannelUserMode
Describes a channel mode that a user can have, such as op.
|
interface |
Mode
A base class defining information a mode would have.
|
interface |
ModeInfo
Represents a type A mode information entry.
|
interface |
ModeStatus<ModeType extends Mode>
A particular status of a mode.
|
interface |
UserMode
A user mode.
|
Modifier and Type | Class and Description |
---|---|
class |
ActorChannelEventBase<A extends Actor>
Abstract base class for events involving an Actor and Channel.
|
class |
ActorChannelMessageEventBase<A extends Actor>
Abstract base class for events involving an Actor and Channel and have a
message.
|
class |
ActorEventBase<A extends Actor>
Abstract base class for events involving an Actor.
|
class |
ActorMessageEventBase<A extends Actor>
Abstract base class for events involving an Actor and have a message.
|
class |
ActorPrivateMessageEventBase<A extends Actor>
Abstract base class for events involving an Actor and have a message and
are private messages.
|
class |
CapabilityNegotiationResponseEventBase
Abstract base class for events involving capability negotiation (CAP) that
can have a response.
|
class |
CapabilityNegotiationResponseEventWithRequestBase
Abstract base class for specific capability events
|
class |
ChannelEventBase
Abstract base class for events involving a Channel.
|
class |
ChannelMultipleMessageEventBase
Abstract base class for events involving a Channel.
|
class |
ClientBatchEventBase
Abstract base class for batch related events.
|
class |
ClientEventBase
Abstract base class for events involving a Client.
|
class |
ClientReceiveServerMessageEventBase
Abstract base class for events involving a server message.
|
class |
MonitoredNickEventBase
A nickname tracked by MONITOR!
|
class |
PrivateEventBase<A extends Actor>
Abstract base class for events involving a target.
|
class |
ServerMessageEventBase
Abstract base class for events involving a message from the server.
|
class |
ServerMultipleMessageEventBase
Abstract base class for events involving messages from the server.
|
class |
TargetedUserChannelMessageEventBase
Abstract base class for events involving an Actor and Channel and have a
message while being targeted at a specific subset of users to that
Channel.
|
class |
UserInfoChangeEventBase<Type>
Abstract base class for user info changing.
|
Modifier and Type | Class and Description |
---|---|
class |
ClientBatchEndEvent
A batch has ended, and all the messages will now be processed.
|
class |
ClientBatchMessageEvent
A new message has been added to a batch reference tag, and will be held
until the batch finishes.
|
class |
ClientBatchStartEvent
A batch has started.
|
Modifier and Type | Class and Description |
---|---|
class |
CapabilitiesAcknowledgedEvent
Fired when a CAP ACK command is received.
|
class |
CapabilitiesDeletedSupportedEvent
Fired when a CAP DEL is received.
|
class |
CapabilitiesListEvent
Fired when a CAP LIST is received, listing the current capabilities
|
class |
CapabilitiesNewSupportedEvent
Fired when a CAP NEW is received.
|
class |
CapabilitiesRejectedEvent
Fired when a CAP NAK is received.
|
class |
CapabilitiesSupportedListEvent
Fired when a CAP LS is received.
|
Modifier and Type | Class and Description |
---|---|
class |
ChannelCtcpEvent
The client has received a CTCP message! The method
ActorChannelMessageEventBase.getMessage()
returns the message with the delimiter character (1) removed. |
class |
ChannelInviteEvent
|
class |
ChannelJoinEvent
|
class |
ChannelKickEvent
A
User has kicked another User! |
class |
ChannelKnockEvent
Somebody wishes to join a
Channel ! |
class |
ChannelMessageEvent
Fires when a message is sent to a channel.
|
class |
ChannelModeEvent
Channel a la mode.
|
class |
ChannelModeInfoListEvent
A list of mode info is available!
|
class |
ChannelNamesUpdatedEvent
Called after completion of a NAMES command, or after joining a channel.
|
class |
ChannelNoticeEvent
Fires when a notice is sent to a channel.
|
class |
ChannelPartEvent
|
class |
ChannelTagMessageEvent
Fires when a tag message is sent to a channel.
|
class |
ChannelTargetedCtcpEvent
Fires when a CTCP message is sent to a subset of users in a channel.
|
class |
ChannelTargetedMessageEvent
Fires when a message is sent to a subset of users in a channel.
|
class |
ChannelTargetedNoticeEvent
Fires when a notice is sent to a subset of users in a channel.
|
class |
ChannelTargetedTagMessageEvent
Fires when a tag message is sent to a subset of users in a channel.
|
class |
ChannelTopicEvent
The server has informed us of a channel's topic.
|
class |
ChannelUsersUpdatedEvent
Called after completion of a WHO command.
|
class |
RequestedChannelJoinCompleteEvent
I have successfully joined the channel I wanted! Will fire each time the
client joins a channel added via
Client.addChannel(java.lang.String...) and not removed
via Client.removeChannel(java.lang.String) , such as if the client is repeatedly
kicked and then invited back. |
class |
UnexpectedChannelLeaveViaKickEvent
I have left a channel I want to be in, via kick!
|
class |
UnexpectedChannelLeaveViaPartEvent
I have left a channel I want to be in, via part!
|
Modifier and Type | Class and Description |
---|---|
class |
AckEvent
An ACK has been received, which should have a label attached to correspond
with a previously sent message.
|
class |
ClientAwayStatusChangeEvent
The Client's away status has changed.
|
class |
ClientNegotiationCompleteEvent
The
Client has successfully completed negotiation with the server. |
class |
ClientReceiveCommandEvent
Fires when the client receives a command message.
|
class |
ClientReceiveMotdEvent
Indicates the Client has received a complete MOTD from the server.
|
class |
ClientReceiveNumericEvent
Fires when the client receives a numeric coded message.
|
class |
FailEvent
A FAIL has been received.
|
class |
ISupportParameterEvent
An ISUPPORT parameter has been received.
|
class |
NickRejectedEvent
The server has rejected your nick choice.
|
class |
NoteEvent
A NOTE has been received.
|
class |
StandardReplyEvent
A standard reply.
|
class |
WarnEvent
A WARN has been received.
|
Modifier and Type | Class and Description |
---|---|
class |
ClientConnectionClosedEvent
The
Client has had a working connection cease. |
class |
ClientConnectionEndedEvent
The
Client has had a connection end. |
class |
ClientConnectionEstablishedEvent
The
Client has connected to the server and is about to begin IRC
negotiation. |
class |
ClientConnectionFailedEvent
The
Client has had a connection failure. |
Modifier and Type | Interface and Description |
---|---|
interface |
ActorEvent<A extends Actor>
An event involving an
Actor . |
interface |
ActorMessageEvent<A extends Actor>
An event involving a message sent by an actor, not to be confused with an
event where an actor happens to have a message along with their action.
|
interface |
BatchEvent
An event involving batched messages.
|
interface |
CapabilityNegotiationRequestEvent
An event caused by a received response to capability handling.
|
interface |
CapabilityNegotiationResponseEvent
An event caused by a received response to capability handling.
|
interface |
ChannelEvent
An event involving a
Channel . |
interface |
ChannelTargetedEvent
An event involving a
Channel , targeted at specific users by mode. |
interface |
ChannelUserListChangeEvent
|
interface |
ClientEvent
An event involving a Client
|
interface |
ClientReceiveServerMessageEvent
An event for a raw server message from the server.
|
interface |
ConnectionEvent
An event involving a Client's connection.
|
interface |
CtcpEvent
An event involving a CTCP message.
|
interface |
MessageEvent
An event involving a message.
|
interface |
MonitoredNickStatusEvent
A tracked nick has come online or offline.
|
interface |
ReplyableEvent
An event that can be replied to.
|
interface |
ServerMessageEvent
Represents an event triggered by a single message from the server.
|
interface |
ServerMultipleMessageEvent
Represents an event triggered by multiple messages from the server.
|
interface |
TagMessageEvent
An event for
TAGMSG messages, containing just a target and tags. |
interface |
UnexpectedChannelLeaveEvent
I have left the channel I wanted! Will fire each time the client leaves a
channel added via
Client.addChannel(java.lang.String...) and not removed via Client.removeChannel(java.lang.String) . |
Modifier and Type | Class and Description |
---|---|
class |
MonitoredNickListEvent
Fires when the server sends the full list of tracked nicknames for the
MONITOR feature.
|
class |
MonitoredNickListFullEvent
Fires when a MONITOR target addition command is rejected.
|
class |
MonitoredNickOfflineEvent
A nick tracked by MONITOR is now offline!
|
class |
MonitoredNickOnlineEvent
A nick tracked by MONITOR is now online!
|
class |
PrivateCtcpQueryEvent
The client has received a CTCP message! There are a few (FINGER, PING,
TIME, VERSION) queries which have a default reply message.
|
class |
PrivateCtcpReplyEvent
The client has received a reply to a CTCP query! The method
ActorMessageEventBase.getMessage() returns the unescaped message with the delimiter
removed. |
class |
PrivateMessageEvent
Fires when a message is sent to the client.
|
class |
PrivateNoticeEvent
Fires when a notice is sent to the client.
|
class |
PrivateTagMessageEvent
Fires when a tag message is sent to the client.
|
class |
ServerNoticeEvent
Fires when a notice is sent to the client.
|
class |
UserAccountStatusEvent
A
User has changed account status, either signing into one or
signing out of one. |
class |
UserAwayMessageEvent
A
User has changed away status, informed via AWAY message. |
class |
UserHostnameChangeEvent
A
User has changed hostname. |
class |
UserModeEvent
User a la mode.
|
class |
UserNickChangeEvent
A
User has changed nickname! |
class |
UserQuitEvent
A
User has quit the server! |
class |
UserRealnameChangeEvent
A
User has changed realname. |
class |
UserUserStringChangeEvent
A
User has changed user string. |
class |
WallopsEvent
A WALLOPS message has been received.
|
class |
WhoisEvent
The server has sent WHOIS data on a user.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AuthProtocol
An authentication protocol.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractAccountPassProtocol
Abstract general account/password protocol.
|
class |
AbstractAccountSaslProtocol
Abstract class covering SASL protocols.
|
class |
AbstractAuthProtocol
Abstract auth protocol.
|
class |
AbstractSaslProtocol
SASL authentication.
|
class |
GameSurge
GameSurge's AuthServ protocol.
|
class |
NickServ
NickServ protocol.
|
class |
SaslEcdsaNist256PChallenge
SASL ECDSA-NIST256P-CHALLENGE authentication.
|
class |
SaslExternal
SASL EXTERNAL authentication.
|
class |
SaslPlain
SASL PLAIN authentication.
|
Modifier and Type | Class and Description |
---|---|
class |
ClearChatEvent
An event for when Twitch sends a CLEARCHAT message meaning a ban has
happened.
|
class |
GlobalUserStateEvent
An event for when Twitch sends a GLOBALUSERSTATE message on successful
login.
|
class |
RoomStateEvent
An event for when Twitch sends a ROOMSTATE message.
|
class |
UserNoticeEvent
An event for when Twitch sends a USERNOTICE message, which is when a user
subscribes or re-subscribes.
|
class |
UserStateEvent
An event for when Twitch sends a USERSTATE message.
|
class |
WhisperEvent
Fires when a whisper is received via twitch.
|
Modifier and Type | Method and Description |
---|---|
static @NonNull String |
StringUtil.toLowerCase(@NonNull ClientLinked linked,
@NonNull String input)
Converts a given String to lowercase per spec.
|
Copyright © 2013–2021 Kitteh. All rights reserved.