Class TransferStructurePackToClient

java.lang.Object
com.ldtteam.structurize.network.messages.TransferStructurePackToClient
All Implemented Interfaces:
IMessage

public class TransferStructurePackToClient extends Object implements IMessage
Transfer a zipped structure pack to the client.
  • Constructor Summary

    Constructors
    Constructor
    Description
    TransferStructurePackToClient(String packName, io.netty.buffer.ByteBuf payload, boolean eol)
    Transfer a zipped structure pack to the client.
    TransferStructurePackToClient(net.minecraft.network.FriendlyByteBuf buf)
    Public standard constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable net.minecraftforge.fml.LogicalSide
    Which sides is message able to be executed at.
    void
    onExecute(net.minecraftforge.network.NetworkEvent.Context ctxIn, boolean isLogicalServer)
    Executes message action.
    void
    toBytes(net.minecraft.network.FriendlyByteBuf buf)
    Writes message data to buffer.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TransferStructurePackToClient

      public TransferStructurePackToClient(net.minecraft.network.FriendlyByteBuf buf)
      Public standard constructor.
    • TransferStructurePackToClient

      public TransferStructurePackToClient(String packName, io.netty.buffer.ByteBuf payload, boolean eol)
      Transfer a zipped structure pack to the client.
      Parameters:
      packName - the name of the structure pack.
      payload - the payload.
      eol - if last message to client.
  • Method Details

    • toBytes

      public void toBytes(net.minecraft.network.FriendlyByteBuf buf)
      Description copied from interface: IMessage
      Writes message data to buffer.
      Specified by:
      toBytes in interface IMessage
      Parameters:
      buf - network data byte buffer
    • getExecutionSide

      @Nullable public @Nullable net.minecraftforge.fml.LogicalSide getExecutionSide()
      Description copied from interface: IMessage
      Which sides is message able to be executed at.
      Specified by:
      getExecutionSide in interface IMessage
      Returns:
      CLIENT or SERVER or null (for both)
    • onExecute

      public void onExecute(net.minecraftforge.network.NetworkEvent.Context ctxIn, boolean isLogicalServer)
      Description copied from interface: IMessage
      Executes message action.
      Specified by:
      onExecute in interface IMessage
      Parameters:
      ctxIn - network context of incoming message
      isLogicalServer - whether message arrived at logical server side