Class PlantationFieldBuildRequestMessage

java.lang.Object
com.minecolonies.core.network.messages.server.PlantationFieldBuildRequestMessage
All Implemented Interfaces:
IMessage

public class PlantationFieldBuildRequestMessage extends Object implements IMessage
Message to request a work order for a plantation field.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Empty constructor used when registering the
    PlantationFieldBuildRequestMessage(WorkOrderType workOrderType, @NotNull net.minecraft.core.BlockPos pos, String packName, String path, net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension, net.minecraft.world.level.block.Rotation rotation, boolean mirror, net.minecraft.core.BlockPos builder)
    Creates a build request for a plantation field.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    fromBytes(@NotNull net.minecraft.network.FriendlyByteBuf buf)
    Reads message data from buffer.
    @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(@NotNull 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

    • PlantationFieldBuildRequestMessage

      public PlantationFieldBuildRequestMessage()
      Empty constructor used when registering the
    • PlantationFieldBuildRequestMessage

      public PlantationFieldBuildRequestMessage(WorkOrderType workOrderType, @NotNull @NotNull net.minecraft.core.BlockPos pos, String packName, String path, net.minecraft.resources.ResourceKey<net.minecraft.world.level.Level> dimension, net.minecraft.world.level.block.Rotation rotation, boolean mirror, net.minecraft.core.BlockPos builder)
      Creates a build request for a plantation field.
      Parameters:
      pos - the position of it.
      packName - pack name.
      path - blueprint path.
      dimension - the dimension we're executing on.
  • Method Details

    • toBytes

      public void toBytes(@NotNull @NotNull 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
    • fromBytes

      public void fromBytes(@NotNull @NotNull net.minecraft.network.FriendlyByteBuf buf)
      Description copied from interface: IMessage
      Reads message data from buffer.
      Specified by:
      fromBytes 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