Class ClientBlueprintRequestMessage

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

public class ClientBlueprintRequestMessage extends Object implements IMessage
Request a blueprint from the client.
  • Field Details

    • type

      Structure placement info.
    • handlerId

      public final String handlerId
    • structurePackId

      public final String structurePackId
    • blueprintPath

      public final String blueprintPath
    • pos

      public final net.minecraft.core.BlockPos pos
    • rotation

      public final net.minecraft.world.level.block.Rotation rotation
    • mirror

      public final net.minecraft.world.level.block.Mirror mirror
  • Constructor Details

    • ClientBlueprintRequestMessage

      public ClientBlueprintRequestMessage(net.minecraft.network.FriendlyByteBuf buf)
      Buffer reading message constructor.
    • ClientBlueprintRequestMessage

      public ClientBlueprintRequestMessage(BuildToolPlacementMessage msg)
      Send requesting data from the client.
      Parameters:
      msg - the placement message requiring the client request.
  • 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