Index

A B C D G H I K L M N P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form

A

addUser(User) - Method in interface net.deechael.dynamichat.api.TemporaryChannel
Make a user have access to the channel
after(Date) - Method in interface net.deechael.dynamichat.api.Time
 
available(Channel) - Method in interface net.deechael.dynamichat.api.User
Make a channel is available for the user

B

ban() - Method in interface net.deechael.dynamichat.api.User
Ban the user
ban(String) - Method in interface net.deechael.dynamichat.api.User
Ban the user
ban(Date) - Method in interface net.deechael.dynamichat.api.User
Ban the user
ban(Date, String) - Method in interface net.deechael.dynamichat.api.User
Ban the user
ban(Time) - Method in interface net.deechael.dynamichat.api.User
Ban the user
ban(Time, String) - Method in interface net.deechael.dynamichat.api.User
Ban the user
BAN - Enum constant in enum class net.deechael.dynamichat.api.Punishment.Type
 
banIP() - Method in interface net.deechael.dynamichat.api.User
Ban the user's ip forever
banIP(String, String, String, Date, Date) - Method in interface net.deechael.dynamichat.api.BanIPManager
Ban the host
banIP(InetSocketAddress, String, String, Date, Date) - Method in interface net.deechael.dynamichat.api.BanIPManager
Ban the host
BanIPManager - Interface in net.deechael.dynamichat.api
Ban or unban the ip
BanIPPunishment - Interface in net.deechael.dynamichat.api
 
banIPWithPlayer(PlayerUser, String, String, Date, Date) - Method in interface net.deechael.dynamichat.api.BanIPManager
Ban the host connected with the player
broadcast(String) - Method in interface net.deechael.dynamichat.api.Channel
broadcast the message to all users who have access to this channel
BukkitChatManager - Class in net.deechael.dynamichat.api
Chat manager for bukkit
BukkitChatManager() - Constructor for class net.deechael.dynamichat.api.BukkitChatManager
 
BukkitUser - Interface in net.deechael.dynamichat.api
User for bukkit

C

Channel - Interface in net.deechael.dynamichat.api
Chat channel
ChannelSwitchEvent - Class in net.deechael.dynamichat.event.bukkit
Will be fired when a player switch the channel
ChannelSwitchEvent(BukkitUser, Channel, Channel) - Constructor for class net.deechael.dynamichat.event.bukkit.ChannelSwitchEvent
 
chat(String) - Method in interface net.deechael.dynamichat.api.User
Make the user chat the message
ChatManager - Interface in net.deechael.dynamichat.api
To manage all the things of DynamicChat
click(User, Message) - Method in interface net.deechael.dynamichat.api.CopyMessageButton
Not work with CopyMessageButton
click(User, Message) - Method in interface net.deechael.dynamichat.api.MessageButton
Will be invoked after the user click the button
CommandSayEvent - Class in net.deechael.dynamichat.event.bukkit
 
CommandSayEvent(BukkitUser, Channel, String, String, List<BukkitUser>) - Constructor for class net.deechael.dynamichat.event.bukkit.CommandSayEvent
 
Context - Interface in net.deechael.dynamichat.api
A set of messages that have order
Context.ContextIterator - Interface in net.deechael.dynamichat.api
Customized iterator
CopyMessageButton - Interface in net.deechael.dynamichat.api
Button to copy message
createTemporaryChannel(String, String) - Method in interface net.deechael.dynamichat.api.ChatManager
Create a temporary channel
createTime(int, int, int, int, int, int, int) - Method in interface net.deechael.dynamichat.api.ChatManager
Create a time obejct
createTime(long) - Method in interface net.deechael.dynamichat.api.ChatManager
To create time from seconds long

D

display(User, Message) - Method in interface net.deechael.dynamichat.api.MessageButton
The text will show
drop() - Method in interface net.deechael.dynamichat.api.TemporaryChannel
Drop the channel, all the users who are chatting in this channel will be moved into global channel

G

get(String) - Method in interface net.deechael.dynamichat.api.BanIPManager
Get the punishment by id
getAvailable() - Method in interface net.deechael.dynamichat.api.User
Get all the channels the user has access to
getBan(String) - Method in interface net.deechael.dynamichat.api.User
Get the ban punishment object
getBanHistory() - Method in interface net.deechael.dynamichat.api.User
Mute the user
getBanIPManager() - Method in interface net.deechael.dynamichat.api.ChatManager
Get ban ip manager to ban or unban ip
getBanned() - Method in interface net.deechael.dynamichat.api.BanIPManager
Get all banned host
getBannedWithPlayer() - Method in interface net.deechael.dynamichat.api.BanIPManager
Get all player name which is connected with a banned host
getBukkitPlayerUser(Player) - Method in class net.deechael.dynamichat.api.BukkitChatManager
Get the user instance by player
getBukkitUser(CommandSender) - Method in class net.deechael.dynamichat.api.BukkitChatManager
Get the user instance by sender
getButtonMaxIndex() - Method in interface net.deechael.dynamichat.api.ChatManager
Because the index of buttons can be customized, this will return the max index of the registered buttons
getButtons() - Method in interface net.deechael.dynamichat.api.ChatManager
Get all the registered buttons
getChannel() - Method in class net.deechael.dynamichat.event.bukkit.CommandSayEvent
 
getChannel() - Method in class net.deechael.dynamichat.event.bukkit.UserChatEvent
 
getChannel(String) - Method in interface net.deechael.dynamichat.api.ChatManager
Get the channel by name
getChannels() - Method in interface net.deechael.dynamichat.api.ChatManager
Get all channels
getContent() - Method in interface net.deechael.dynamichat.api.MuteMessage
Get the content of the messsage
getContext(int, int) - Method in interface net.deechael.dynamichat.api.ChatManager
Get context
getContext(MuteMessage, int) - Method in interface net.deechael.dynamichat.api.ChatManager
Get the context start from a message object
getCurrent() - Method in interface net.deechael.dynamichat.api.User
Get the channel the user is currently chatting
getCurrent(String) - Method in interface net.deechael.dynamichat.api.BanIPManager
To get the current punishment of the host
getCurrentMessageId() - Method in interface net.deechael.dynamichat.api.Context.ContextIterator
Get the id in recorded messages of current message object
getCurrentMessageIndex() - Method in interface net.deechael.dynamichat.api.Context.ContextIterator
Get the index in recorded messages of current message object
getCurrentWithPlayer(String) - Method in interface net.deechael.dynamichat.api.BanIPManager
To get the current punishment of the host connected with the player
getDays() - Method in interface net.deechael.dynamichat.api.Time
 
getDefaultLanguage() - Method in interface net.deechael.dynamichat.api.ChatManager
Get default language name
getDisplayName() - Method in interface net.deechael.dynamichat.api.Channel
Get the display name of the channel
getDisplayName() - Method in interface net.deechael.dynamichat.api.User
Get the display name of the user
getEndDate() - Method in interface net.deechael.dynamichat.api.BanIPPunishment
 
getEndDate() - Method in interface net.deechael.dynamichat.api.Punishment
 
getFormat() - Method in interface net.deechael.dynamichat.api.Channel
Get the chat format of the channel
getFormat() - Method in class net.deechael.dynamichat.event.bukkit.CommandSayEvent
 
getFormat() - Method in class net.deechael.dynamichat.event.bukkit.UserChatEvent
 
getFrom() - Method in class net.deechael.dynamichat.event.bukkit.ChannelSwitchEvent
 
getGlobal() - Method in interface net.deechael.dynamichat.api.ChatManager
Get the global channel
getHandlerList() - Static method in class net.deechael.dynamichat.event.bukkit.ChannelSwitchEvent
 
getHandlerList() - Static method in class net.deechael.dynamichat.event.bukkit.CommandSayEvent
 
getHandlerList() - Static method in class net.deechael.dynamichat.event.bukkit.UserChatEvent
 
getHandlerList() - Static method in class net.deechael.dynamichat.event.bukkit.WhisperEvent
 
getHandlers() - Method in class net.deechael.dynamichat.event.bukkit.ChannelSwitchEvent
 
getHandlers() - Method in class net.deechael.dynamichat.event.bukkit.CommandSayEvent
 
getHandlers() - Method in class net.deechael.dynamichat.event.bukkit.UserChatEvent
 
getHandlers() - Method in class net.deechael.dynamichat.event.bukkit.WhisperEvent
 
getHours() - Method in interface net.deechael.dynamichat.api.Time
 
getId() - Method in interface net.deechael.dynamichat.api.BanIPPunishment
 
getId() - Method in interface net.deechael.dynamichat.api.MuteMessage
Get the id of the message, made up with 64 characters
getId() - Method in interface net.deechael.dynamichat.api.Punishment
 
getIndex(MuteMessage) - Method in interface net.deechael.dynamichat.api.ChatManager
Get the index of the message
getIP() - Method in interface net.deechael.dynamichat.api.BanIPPunishment
 
getManager() - Static method in class net.deechael.dynamichat.api.BukkitChatManager
Get the instance of BukkitChatManager
getMessage() - Method in class net.deechael.dynamichat.event.bukkit.CommandSayEvent
 
getMessage() - Method in class net.deechael.dynamichat.event.bukkit.UserChatEvent
 
getMessage() - Method in class net.deechael.dynamichat.event.bukkit.WhisperEvent
 
getMessageById(String) - Method in interface net.deechael.dynamichat.api.ChatManager
Get the message by id
getMessageByIndex(int) - Method in interface net.deechael.dynamichat.api.ChatManager
Get a message by index
getMinutes() - Method in interface net.deechael.dynamichat.api.Time
 
getMonths() - Method in interface net.deechael.dynamichat.api.Time
 
getMute(String) - Method in interface net.deechael.dynamichat.api.User
Get the mute punishment object
getMuteHistory() - Method in interface net.deechael.dynamichat.api.User
 
getName() - Method in interface net.deechael.dynamichat.api.Channel
Get the name of the channel
getName() - Method in interface net.deechael.dynamichat.api.User
Get the name of the user
getOperator() - Method in interface net.deechael.dynamichat.api.BanIPPunishment
 
getOperator() - Method in interface net.deechael.dynamichat.api.Punishment
 
getPermissionFormats() - Method in interface net.deechael.dynamichat.api.Channel
Get the formats of whom has different permissions
getPunishHistory() - Method in interface net.deechael.dynamichat.api.User
 
getPunishments(String) - Method in interface net.deechael.dynamichat.api.BanIPManager
Get the punishments of a host
getPunishmentsWithPlayer(String) - Method in interface net.deechael.dynamichat.api.BanIPManager
Get the punishments of a host connected with the player
getReason() - Method in interface net.deechael.dynamichat.api.BanIPPunishment
 
getReason() - Method in interface net.deechael.dynamichat.api.Punishment
 
getReceiver() - Method in class net.deechael.dynamichat.event.bukkit.WhisperEvent
 
getRecipients() - Method in class net.deechael.dynamichat.event.bukkit.CommandSayEvent
 
getRecipients() - Method in class net.deechael.dynamichat.event.bukkit.UserChatEvent
 
getSeconds() - Method in interface net.deechael.dynamichat.api.Time
 
getSender() - Method in interface net.deechael.dynamichat.api.BukkitUser
Get bukkit command sender
getSender() - Method in interface net.deechael.dynamichat.api.Message
The user sent the message
getSender() - Method in interface net.deechael.dynamichat.api.PlayerBukkitUser
Get bukkit player
getSender() - Method in class net.deechael.dynamichat.event.bukkit.WhisperEvent
 
getSenderName() - Method in interface net.deechael.dynamichat.api.Message
To get the name of the sender
getSenderName() - Method in interface net.deechael.dynamichat.api.MuteMessage
Get the name of the sender
getSendTime() - Method in interface net.deechael.dynamichat.api.MuteMessage
Get the time when the message was sent
getStartDate() - Method in interface net.deechael.dynamichat.api.BanIPPunishment
 
getStartDate() - Method in interface net.deechael.dynamichat.api.Punishment
 
getTemporaryChannels() - Method in interface net.deechael.dynamichat.api.ChatManager
Get all temporary channels
getTo() - Method in class net.deechael.dynamichat.event.bukkit.ChannelSwitchEvent
 
getTotalSeconds() - Method in interface net.deechael.dynamichat.api.Time
 
getType() - Method in interface net.deechael.dynamichat.api.Punishment
 
getUniqueId() - Method in interface net.deechael.dynamichat.api.PlayerUser
The UUID of the player
getUser() - Method in class net.deechael.dynamichat.event.bukkit.ChannelSwitchEvent
 
getUser() - Method in class net.deechael.dynamichat.event.bukkit.CommandSayEvent
 
getUser() - Method in class net.deechael.dynamichat.event.bukkit.UserChatEvent
 
getUsername() - Method in interface net.deechael.dynamichat.api.Punishment
 
getUsers() - Method in interface net.deechael.dynamichat.api.Channel
Get all the users who have access to the channel
getWeeks() - Method in interface net.deechael.dynamichat.api.Time
 
getYears() - Method in interface net.deechael.dynamichat.api.Time
 

H

hasPrevious() - Method in interface net.deechael.dynamichat.api.Context.ContextIterator
To check whether iterator has previous object
hasUnbanned() - Method in interface net.deechael.dynamichat.api.BanIPPunishment
 
hasUnbanned() - Method in interface net.deechael.dynamichat.api.Punishment
 
hover(User, Message) - Method in interface net.deechael.dynamichat.api.MessageButton
The tips will be shown if the user move their cursor on the message button

I

Included - Annotation Interface in net.deechael.dynamichat.annotation
When a method requires two number parameter to set a range, this annotation can introduce whether the number will be included
isBanned() - Method in interface net.deechael.dynamichat.api.User
Get whether the user is banned
isBanned(String) - Method in interface net.deechael.dynamichat.api.BanIPManager
To check whether the host is banned
isBannedWithPlayer(String) - Method in interface net.deechael.dynamichat.api.BanIPManager
To check whether the host connected with the player is banned
isBannedWithPlayer(PlayerUser) - Method in interface net.deechael.dynamichat.api.BanIPManager
To check whether the host connected with the player is banned
isCancelled() - Method in class net.deechael.dynamichat.event.bukkit.CommandSayEvent
 
isCancelled() - Method in class net.deechael.dynamichat.event.bukkit.UserChatEvent
 
isCancelled() - Method in class net.deechael.dynamichat.event.bukkit.WhisperEvent
 
isDropped() - Method in interface net.deechael.dynamichat.api.TemporaryChannel
To check whether the channel is dropped
isForever() - Method in interface net.deechael.dynamichat.api.BanIPPunishment
 
isForever() - Method in interface net.deechael.dynamichat.api.Punishment
 
isGlobal() - Method in interface net.deechael.dynamichat.api.Channel
Is this channel the global channel
isMuted() - Method in interface net.deechael.dynamichat.api.User
Get whether the user is muted
iterator() - Method in interface net.deechael.dynamichat.api.Context
Iterate the context

K

kick() - Method in interface net.deechael.dynamichat.api.User
Kick the user
kick(String) - Method in interface net.deechael.dynamichat.api.User
Kick the user

L

languageFollowClient() - Method in interface net.deechael.dynamichat.api.ChatManager
To check whether language should follow the client
length() - Method in interface net.deechael.dynamichat.api.Context
Get how many messages in the context

M

Message - Interface in net.deechael.dynamichat.api
Message object that can get the user
MessageButton - Interface in net.deechael.dynamichat.api
Button will show after the message is clicked
moveTo(Channel) - Method in interface net.deechael.dynamichat.api.User
Set the channel that the user is currently chatting
mute() - Method in interface net.deechael.dynamichat.api.User
Mute the user
mute(String) - Method in interface net.deechael.dynamichat.api.User
Mute the user
mute(Date) - Method in interface net.deechael.dynamichat.api.User
Mute the user
mute(Date, String) - Method in interface net.deechael.dynamichat.api.User
Mute the user
mute(Time) - Method in interface net.deechael.dynamichat.api.User
Mute the user
mute(Time, String) - Method in interface net.deechael.dynamichat.api.User
Mute the user
MUTE - Enum constant in enum class net.deechael.dynamichat.api.Punishment.Type
 
MuteMessage - Interface in net.deechael.dynamichat.api
The object contains the name of the sender, content, id and the time when sent the message

N

net.deechael.dynamichat.annotation - package net.deechael.dynamichat.annotation
 
net.deechael.dynamichat.api - package net.deechael.dynamichat.api
 
net.deechael.dynamichat.event.bukkit - package net.deechael.dynamichat.event.bukkit
 
net.deechael.dynamichat.exception - package net.deechael.dynamichat.exception
 
NotIncluded - Annotation Interface in net.deechael.dynamichat.annotation
When a method requires two number parameter to set a range, this annotation can introduce whether the number won't be included

P

parseTime(String) - Method in interface net.deechael.dynamichat.api.ChatManager
Parse time from string
PlayerBukkitUser - Interface in net.deechael.dynamichat.api
PlayerUser for Bukkit
PlayerUser - Interface in net.deechael.dynamichat.api
Player user
previous() - Method in interface net.deechael.dynamichat.api.Context.ContextIterator
In contrast to Iterator#next()
Punishment - Interface in net.deechael.dynamichat.api
 
Punishment.Type - Enum Class in net.deechael.dynamichat.api
 

R

recordedMessages() - Method in interface net.deechael.dynamichat.api.ChatManager
To get how many messages that have been stored
registerButton(int, MessageButton) - Method in interface net.deechael.dynamichat.api.ChatManager
Register the button showing when click the message
removeUser(User) - Method in interface net.deechael.dynamichat.api.TemporaryChannel
Make a user not have access to the channel

S

say(String) - Method in interface net.deechael.dynamichat.api.User
Make the user invoke "say" command
sendMessage(String) - Method in interface net.deechael.dynamichat.api.User
Send message to the user
sendMessage(BaseComponent...) - Method in interface net.deechael.dynamichat.api.User
Send message to the user
sendMessage(ComponentBuilder) - Method in interface net.deechael.dynamichat.api.User
Send message to the user
setAvailableForAll(boolean) - Method in interface net.deechael.dynamichat.api.Channel
Make the channel available for all users
setCancelled(boolean) - Method in class net.deechael.dynamichat.event.bukkit.CommandSayEvent
 
setCancelled(boolean) - Method in class net.deechael.dynamichat.event.bukkit.UserChatEvent
 
setCancelled(boolean) - Method in class net.deechael.dynamichat.event.bukkit.WhisperEvent
 
setFormat(String) - Method in class net.deechael.dynamichat.event.bukkit.CommandSayEvent
 
setManager(BukkitChatManager) - Static method in class net.deechael.dynamichat.api.BukkitChatManager
Don't touch this method!
setMessage(String) - Method in class net.deechael.dynamichat.event.bukkit.CommandSayEvent
 
setMessage(String) - Method in class net.deechael.dynamichat.event.bukkit.WhisperEvent
 

T

TemporaryChannel - Interface in net.deechael.dynamichat.api
The channel that is droppable
Time - Interface in net.deechael.dynamichat.api
y: Year mo: Month wk: Week d: Day min: Minute s: Second
TimeParseException - Exception in net.deechael.dynamichat.exception
 
TimeParseException() - Constructor for exception net.deechael.dynamichat.exception.TimeParseException
 
TimeParseException(Exception) - Constructor for exception net.deechael.dynamichat.exception.TimeParseException
 
TimeParseException(String) - Constructor for exception net.deechael.dynamichat.exception.TimeParseException
 
TimeParseException(String, Exception) - Constructor for exception net.deechael.dynamichat.exception.TimeParseException
 

U

unavailable(Channel) - Method in interface net.deechael.dynamichat.api.User
Make a channel is unavailable for the user
unban() - Method in interface net.deechael.dynamichat.api.User
Unban the user
unbanIP() - Method in interface net.deechael.dynamichat.api.User
Unban the user's ip
unbanIP(String) - Method in interface net.deechael.dynamichat.api.BanIPManager
Unban the host by host
unbanIP(InetSocketAddress) - Method in interface net.deechael.dynamichat.api.BanIPManager
Unban the host by host
unbanIPWithId(String) - Method in interface net.deechael.dynamichat.api.BanIPManager
Unban the host by the id of punishment
unbanIPWithPlayer(String) - Method in interface net.deechael.dynamichat.api.BanIPManager
Unban the host connected with the player
unbanIPWithPlayer(UUID) - Method in interface net.deechael.dynamichat.api.BanIPManager
Unban the host connected with the player
unmute() - Method in interface net.deechael.dynamichat.api.User
Unmute the user
User - Interface in net.deechael.dynamichat.api
Basic class
UserChatEvent - Class in net.deechael.dynamichat.event.bukkit
 
UserChatEvent(BukkitUser, Channel, String, String, List<BukkitUser>) - Constructor for class net.deechael.dynamichat.event.bukkit.UserChatEvent
 

V

value(User, Message) - Method in interface net.deechael.dynamichat.api.CopyMessageButton
To process the value the user will copy
valueOf(String) - Static method in enum class net.deechael.dynamichat.api.Punishment.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.deechael.dynamichat.api.Punishment.Type
Returns an array containing the constants of this enum class, in the order they are declared.

W

whisper(BukkitUser, String) - Method in interface net.deechael.dynamichat.api.User
Make the user whisper to another user
WhisperEvent - Class in net.deechael.dynamichat.event.bukkit
 
WhisperEvent(BukkitUser, BukkitUser, String) - Constructor for class net.deechael.dynamichat.event.bukkit.WhisperEvent
 
withUser() - Method in interface net.deechael.dynamichat.api.BanIPPunishment
 
A B C D G H I K L M N P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form