Class WorkOrderChangeMessage

java.lang.Object
com.minecolonies.core.network.messages.server.AbstractColonyServerMessage
com.minecolonies.core.network.messages.server.colony.WorkOrderChangeMessage
All Implemented Interfaces:
IMessage

public class WorkOrderChangeMessage extends AbstractColonyServerMessage
Creates the WorkOrderChangeMessage which is responsible for changes in priority or removal of workOrders.
  • Constructor Details

    • WorkOrderChangeMessage

      public WorkOrderChangeMessage()
      Empty public constructor.
    • WorkOrderChangeMessage

      public WorkOrderChangeMessage(@NotNull @NotNull IBuildingView building, int workOrderId, boolean removeWorkOrder, int priority)
      Creates object for the player to hire or fire a citizen.
      Parameters:
      building - view of the building to read data from
      workOrderId - the workOrderId.
      removeWorkOrder - remove the workOrder?
      priority - the new priority.
  • Method Details

    • fromBytesOverride

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

      public void toBytesOverride(@NotNull @NotNull net.minecraft.network.FriendlyByteBuf buf)
      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)
      Specified by:
      onExecute in class AbstractColonyServerMessage