Class ClientBlueprintRequestMessage

java.lang.Object
com.ldtteam.common.network.AbstractClientPlayMessage
com.ldtteam.structurize.network.messages.ClientBlueprintRequestMessage
All Implemented Interfaces:
com.ldtteam.common.network.IClientboundDistributor, net.minecraft.network.protocol.common.custom.CustomPacketPayload

public class ClientBlueprintRequestMessage extends com.ldtteam.common.network.AbstractClientPlayMessage
Request a blueprint from the client.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final String
     
    final String
     
    final net.minecraft.core.BlockPos
     
     
    final String
     
    Structure placement info.
    static final com.ldtteam.common.network.PlayMessageType<?>
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    Send requesting data from the client.
    protected
    ClientBlueprintRequestMessage(net.minecraft.network.FriendlyByteBuf buf, com.ldtteam.common.network.PlayMessageType<?> type)
    Buffer reading message constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.resources.ResourceLocation
    id()
     
    protected void
    onExecute(net.neoforged.neoforge.network.handling.PlayPayloadContext context, net.minecraft.world.entity.player.Player player)
     
    protected void
    toBytes(net.minecraft.network.FriendlyByteBuf buf)
     
    void
    write(net.minecraft.network.FriendlyByteBuf arg0)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.network.protocol.common.custom.CustomPacketPayload

    id, write

    Methods inherited from interface com.ldtteam.common.network.IClientboundDistributor

    sendToAllClients, sendToDimension, sendToPlayer, sendToPlayer, sendToPlayersTrackingChunk, sendToTargetPoint, sendToTrackingEntity, sendToTrackingEntityAndSelf
  • Field Details

    • TYPE

      public static final com.ldtteam.common.network.PlayMessageType<?> TYPE
    • 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
    • rotationMirror

      public final RotationMirror rotationMirror
  • Constructor Details

    • ClientBlueprintRequestMessage

      protected ClientBlueprintRequestMessage(net.minecraft.network.FriendlyByteBuf buf, com.ldtteam.common.network.PlayMessageType<?> type)
      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

      protected void toBytes(net.minecraft.network.FriendlyByteBuf buf)
    • onExecute

      protected void onExecute(net.neoforged.neoforge.network.handling.PlayPayloadContext context, net.minecraft.world.entity.player.Player player)
      Specified by:
      onExecute in class com.ldtteam.common.network.AbstractClientPlayMessage
    • id

      public net.minecraft.resources.ResourceLocation id()
      Specified by:
      id in interface net.minecraft.network.protocol.common.custom.CustomPacketPayload
    • write

      public void write(net.minecraft.network.FriendlyByteBuf arg0)
      Specified by:
      write in interface net.minecraft.network.protocol.common.custom.CustomPacketPayload