Class StandardRequests.ItemStackListRequest

java.lang.Object
com.minecolonies.core.colony.requestsystem.requests.AbstractRequest<StackList>
com.minecolonies.core.colony.requestsystem.requests.StandardRequests.ItemStackListRequest
All Implemented Interfaces:
IRequest<StackList>
Enclosing class:
StandardRequests

public static class StandardRequests.ItemStackListRequest extends AbstractRequest<StackList>
Request for a list of potential candidates.
  • Constructor Details

    • ItemStackListRequest

      public ItemStackListRequest(@NotNull @NotNull IRequester requester, @NotNull @NotNull IToken<?> token, @NotNull @NotNull StackList requested)
      Constructor of the request.
      Parameters:
      requester - the requester.
      token - the token assigned to this request.
      requested - the request data.
    • ItemStackListRequest

      public ItemStackListRequest(@NotNull @NotNull IRequester requester, @NotNull @NotNull IToken<?> token, @NotNull @NotNull RequestState state, @NotNull @NotNull StackList requested)
      Constructor of the request.
      Parameters:
      requester - the requester.
      token - the token assigned to this request.
      state - the state of the request.
      requested - the request data.
  • Method Details

    • getShortDisplayString

      @NotNull public @NotNull net.minecraft.network.chat.Component getShortDisplayString()
      Description copied from interface: IRequest
      Method used to get a Component that can be displayed to the Player and describes the request in short. Should represent the request, in case the player needs to fulfill it, or information about this request is required.
      Returns:
      The text that describes this Request.
    • getDisplayStacks

      @NotNull public @NotNull List<net.minecraft.world.item.ItemStack> getDisplayStacks()
      Description copied from interface: IRequest
      Method used to get a List of ItemStacks that represents the stack. This list is used in GUI to show what the request is. If an empty list is returned then no stack is shown. If a list with multiple stacks is returned it will switch between the stacks once every second unless the player holds the shift key.
      Specified by:
      getDisplayStacks in interface IRequest<StackList>
      Overrides:
      getDisplayStacks in class AbstractRequest<StackList>
      Returns:
      A List of ItemStacks that represents this request.