Class BuilderSelectWorkOrderMessage

All Implemented Interfaces:
IMessage

public class BuilderSelectWorkOrderMessage extends AbstractBuildingServerMessage<BuildingBuilder>
  • Constructor Details

    • BuilderSelectWorkOrderMessage

      public BuilderSelectWorkOrderMessage()
      Empty standard constructor.
    • BuilderSelectWorkOrderMessage

      public BuilderSelectWorkOrderMessage(@NotNull @NotNull IBuildingView building, int workOrder)
      Creates a new BuilderSetManualModeMessage.
      Parameters:
      building - View of the building to read data from.
      workOrder - workorder id.
  • Method Details

    • fromBytesOverride

      public void fromBytesOverride(net.minecraft.network.FriendlyByteBuf buf)
      Description copied from class: AbstractColonyServerMessage
      Transformation from a byteStream to the variables.
      Specified by:
      fromBytesOverride in class AbstractColonyServerMessage
      Parameters:
      buf - the used byteBuffer.
    • toBytesOverride

      public void toBytesOverride(net.minecraft.network.FriendlyByteBuf buf)
      Description copied from class: AbstractColonyServerMessage
      Transformation to a byteStream.
      Specified by:
      toBytesOverride in class AbstractColonyServerMessage
      Parameters:
      buf - the used byteBuffer.
    • onExecute

      protected void onExecute(net.minecraftforge.network.NetworkEvent.Context ctxIn, boolean isLogicalServer, IColony colony, BuildingBuilder building)
      Executes the action of setting a workorder on the builder.
      Specified by:
      onExecute in class AbstractBuildingServerMessage<BuildingBuilder>
      Parameters:
      ctxIn - NetworkEvent.Context of the packet.
      isLogicalServer - Whether the server is logical.
      colony - Colony the building is in.
      building - The builder to set the workorder on.