public class MessagePlayerQueue extends java.lang.Object implements PlayerCleanupListener
Constructor and Description |
---|
MessagePlayerQueue(long messageDelay,
ChannelProvider channelProvider,
Debugger debugger) |
Modifier and Type | Method and Description |
---|---|
MessagePlayerQueue |
createView()
Creates a shallow copy of this queue.
|
void |
enqueue(org.bukkit.entity.Player player,
Action action,
MessageFormatter formatter)
Enqueues a message transmitted by a player (or environment, in which case player should be NULL),
ensuring that there aren't too many messages sent at once.
|
ChannelProvider |
getChannelProvider() |
Debugger |
getDebugger() |
long |
getMessageDelay()
Gets the current message delay in milliseconds.
|
void |
onTick() |
void |
removePlayerCache(org.bukkit.entity.Player player)
Removes a given player from being referenced by any preset node.
|
void |
setChannelProvider(ChannelProvider channelProvider) |
void |
setMessageDelay(long messageDelay)
Sets the message delay in milliseconds.
|
public MessagePlayerQueue(long messageDelay, ChannelProvider channelProvider, Debugger debugger)
public Debugger getDebugger()
public ChannelProvider getChannelProvider()
public void setChannelProvider(ChannelProvider channelProvider)
public void enqueue(org.bukkit.entity.Player player, Action action, MessageFormatter formatter)
player
- - a player (or NULL) that sent this message.action
- - the action that contains the sent message.formatter
- - a message formatter that contains all the parameters.public long getMessageDelay()
public void setMessageDelay(long messageDelay)
messageDelay
- The new message delay in milliseconds.public MessagePlayerQueue createView()
public void onTick()
public void removePlayerCache(org.bukkit.entity.Player player)
PlayerCleanupListener
removePlayerCache
in interface PlayerCleanupListener
player
- - player to remove.