Package dev.jorel.commandapi.network
Class BukkitCommandAPIMessenger
java.lang.Object
dev.jorel.commandapi.network.CommandAPIMessenger<org.bukkit.entity.Player,org.bukkit.entity.Player>
dev.jorel.commandapi.network.BukkitCommandAPIMessenger
- All Implemented Interfaces:
org.bukkit.event.Listener,org.bukkit.plugin.messaging.PluginMessageListener
public class BukkitCommandAPIMessenger
extends CommandAPIMessenger<org.bukkit.entity.Player,org.bukkit.entity.Player>
implements org.bukkit.plugin.messaging.PluginMessageListener, org.bukkit.event.Listener
A
CommandAPIMessenger for sending and receiving messages to and from CommandAPIBukkit and Players
connected to the Bukkit server.-
Constructor Summary
ConstructorsConstructorDescriptionBukkitCommandAPIMessenger(org.bukkit.plugin.java.JavaPlugin plugin) Creates a newBukkitCommandAPIMessenger. -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()intgetConnectionProtocolVersion(org.bukkit.entity.Player target) protected voidhandlePacketException(RuntimeException exception, org.bukkit.entity.Player source) voidonPlayerLeave(org.bukkit.event.player.PlayerQuitEvent event) voidonPlayerRegisterChannel(org.bukkit.event.player.PlayerRegisterChannelEvent event) voidonPluginMessageReceived(@NotNull String channel, @NotNull org.bukkit.entity.Player player, byte[] message) voidsendRawBytes(CommandAPIProtocol protocol, org.bukkit.entity.Player target, byte[] bytes) voidsetProtocolVersion(org.bukkit.entity.Player sender, int protocolVersion) Sets theCommandAPIProtocol.PROTOCOL_VERSIONbeing used by the given player.Methods inherited from class dev.jorel.commandapi.network.CommandAPIMessenger
messageReceived, sendPacket
-
Constructor Details
-
BukkitCommandAPIMessenger
public BukkitCommandAPIMessenger(org.bukkit.plugin.java.JavaPlugin plugin) Creates a newBukkitCommandAPIMessenger.- Parameters:
plugin- The plugin sending and receiving messages.
-
-
Method Details
-
onPlayerRegisterChannel
public void onPlayerRegisterChannel(org.bukkit.event.player.PlayerRegisterChannelEvent event) -
onPlayerLeave
public void onPlayerLeave(org.bukkit.event.player.PlayerQuitEvent event) -
close
public void close()- Specified by:
closein classCommandAPIMessenger<org.bukkit.entity.Player,org.bukkit.entity.Player>
-
setProtocolVersion
public void setProtocolVersion(org.bukkit.entity.Player sender, int protocolVersion) Sets theCommandAPIProtocol.PROTOCOL_VERSIONbeing used by the given player. This is only intended to be called byBukkitHandshakePacketHandler.handleSetVersionPacket(Player, SetVersionPacket)when aSetVersionPacketis received.- Parameters:
sender- The player that sent theSetVersionPacket.protocolVersion- TheCommandAPIProtocol.PROTOCOL_VERSIONin theSetVersionPacket.
-
getConnectionProtocolVersion
public int getConnectionProtocolVersion(org.bukkit.entity.Player target) - Specified by:
getConnectionProtocolVersionin classCommandAPIMessenger<org.bukkit.entity.Player,org.bukkit.entity.Player>
-
onPluginMessageReceived
public void onPluginMessageReceived(@NotNull @NotNull String channel, @NotNull @NotNull org.bukkit.entity.Player player, byte[] message) - Specified by:
onPluginMessageReceivedin interfaceorg.bukkit.plugin.messaging.PluginMessageListener
-
sendRawBytes
public void sendRawBytes(CommandAPIProtocol protocol, org.bukkit.entity.Player target, byte[] bytes) - Specified by:
sendRawBytesin classCommandAPIMessenger<org.bukkit.entity.Player,org.bukkit.entity.Player>
-
handlePacketException
- Specified by:
handlePacketExceptionin classCommandAPIMessenger<org.bukkit.entity.Player,org.bukkit.entity.Player>
-