Class StationRequestResolver
java.lang.Object
com.minecolonies.core.colony.requestsystem.resolvers.core.AbstractRequestResolver<R>
com.minecolonies.core.colony.requestsystem.resolvers.core.AbstractBuildingDependentRequestResolver<IDeliverable>
com.minecolonies.core.colony.requestsystem.resolvers.BuildingRequestResolver
com.minecolonies.core.colony.requestsystem.resolvers.StationRequestResolver
- All Implemented Interfaces:
IRequester,IRequestResolver<IDeliverable>,IBuildingBasedRequester
Resolver that checks if a deliverable request is already in the station where the citizen is assigned to that requested things.
-
Constructor Summary
ConstructorsConstructorDescriptionStationRequestResolver(@NotNull ILocation location, @NotNull IToken<?> token) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanResolveForBuilding(@NotNull IRequestManager manager, @NotNull IRequest<? extends IDeliverable> request, @NotNull AbstractBuilding building) booleancanResolveRequest(@NotNull IRequestManager manager, IRequest<? extends IDeliverable> request) A PreCheck used to determine if this request resolver is able to resolve a given request.Methods inherited from class com.minecolonies.core.colony.requestsystem.resolvers.BuildingRequestResolver
attemptResolveForBuilding, getBuilding, getFollowupRequestForCompletion, getPriority, getRequestType, onAssignedRequestBeingCancelled, onAssignedRequestCancelled, onRequestedRequestCancelled, onRequestedRequestComplete, resolveForBuildingMethods inherited from class com.minecolonies.core.colony.requestsystem.resolvers.core.AbstractBuildingDependentRequestResolver
attemptResolveRequest, isValid, resolveRequestMethods inherited from class com.minecolonies.core.colony.requestsystem.resolvers.core.AbstractRequestResolver
getId, getLocation, getRequesterDisplayName, getSuitabilityMetricMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.minecolonies.api.colony.requestsystem.requester.IRequester
getId, getLocation, getRequesterDisplayNameMethods inherited from interface com.minecolonies.api.colony.requestsystem.resolver.IRequestResolver
onColonyUpdate, onRequestAssigned
-
Constructor Details
-
StationRequestResolver
-
-
Method Details
-
canResolveRequest
public boolean canResolveRequest(@NotNull @NotNull IRequestManager manager, IRequest<? extends IDeliverable> request) Description copied from interface:IRequestResolverA PreCheck used to determine if this request resolver is able to resolve a given request. Should quickly and cheaply check if this resolver COULD resolve this request.- Specified by:
canResolveRequestin interfaceIRequestResolver<IDeliverable>- Overrides:
canResolveRequestin classAbstractBuildingDependentRequestResolver<IDeliverable>- Parameters:
manager- The manager that is checking if this resolver could resolve that request.request- The request to check.- Returns:
- True when this resolver COULD resolve the given request, false when not.
-
canResolveForBuilding
public boolean canResolveForBuilding(@NotNull @NotNull IRequestManager manager, @NotNull @NotNull IRequest<? extends IDeliverable> request, @NotNull @NotNull AbstractBuilding building) - Overrides:
canResolveForBuildingin classBuildingRequestResolver
-