Package wtf.choco.veinminer.network
Class BukkitChannelHandler
java.lang.Object
wtf.choco.veinminer.network.BukkitChannelHandler
- All Implemented Interfaces:
ChannelRegistrar
A
ChannelRegistrar
implementation for Bukkit servers.-
Constructor Summary
ConstructorDescriptionBukkitChannelHandler
(@NotNull VeinMinerPlugin plugin) Construct a newBukkitChannelHandler
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
registerClientboundMessageHandler
(@NotNull NamespacedKey channel, @NotNull PluginMessageRegistry<ClientboundPluginMessageListener> registry) Register a message handler for messages being sent from server to client.void
registerServerboundMessageHandler
(@NotNull NamespacedKey channel, @NotNull PluginMessageRegistry<ServerboundPluginMessageListener> registry) Register a message handler for messages being sent from client to server.
-
Constructor Details
-
BukkitChannelHandler
Construct a newBukkitChannelHandler
.- Parameters:
plugin
- the plugin instance
-
-
Method Details
-
registerClientboundMessageHandler
public void registerClientboundMessageHandler(@NotNull @NotNull NamespacedKey channel, @NotNull @NotNull PluginMessageRegistry<ClientboundPluginMessageListener> registry) Description copied from interface:ChannelRegistrar
Register a message handler for messages being sent from server to client.- Specified by:
registerClientboundMessageHandler
in interfaceChannelRegistrar
- Parameters:
channel
- the channel on which to register the handlerregistry
- the client bound plugin message registry
-
registerServerboundMessageHandler
public void registerServerboundMessageHandler(@NotNull @NotNull NamespacedKey channel, @NotNull @NotNull PluginMessageRegistry<ServerboundPluginMessageListener> registry) Description copied from interface:ChannelRegistrar
Register a message handler for messages being sent from client to server.- Specified by:
registerServerboundMessageHandler
in interfaceChannelRegistrar
- Parameters:
channel
- the channel on which to register the handlerregistry
- the server bound plugin message registry
-