Class PluginMessageMessenger

java.lang.Object
me.lucko.luckperms.common.messaging.pluginmsg.AbstractPluginMessageMessenger
me.lucko.luckperms.fabric.messaging.PluginMessageMessenger
All Implemented Interfaces:
AutoCloseable, net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking.PlayPayloadHandler<PluginMessageMessenger.PluginMessagePayload>, net.luckperms.api.messenger.Messenger

public class PluginMessageMessenger extends me.lucko.luckperms.common.messaging.pluginmsg.AbstractPluginMessageMessenger implements net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking.PlayPayloadHandler<PluginMessageMessenger.PluginMessagePayload>
  • Constructor Details

    • PluginMessageMessenger

      public PluginMessageMessenger(LPFabricPlugin plugin, net.luckperms.api.messenger.IncomingMessageConsumer consumer)
  • Method Details

    • init

      public void init()
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface net.luckperms.api.messenger.Messenger
    • sendOutgoingMessage

      protected void sendOutgoingMessage(byte[] buf)
      Specified by:
      sendOutgoingMessage in class me.lucko.luckperms.common.messaging.pluginmsg.AbstractPluginMessageMessenger
    • receive

      public void receive(PluginMessageMessenger.PluginMessagePayload payload, net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking.Context context)
      Specified by:
      receive in interface net.fabricmc.fabric.api.networking.v1.ServerPlayNetworking.PlayPayloadHandler<PluginMessageMessenger.PluginMessagePayload>