Class WrappedBlacklistAssignmentRequestManager
java.lang.Object
com.minecolonies.core.colony.requestsystem.management.manager.wrapped.AbstractWrappedRequestManager
com.minecolonies.core.colony.requestsystem.management.manager.wrapped.WrappedBlacklistAssignmentRequestManager
- All Implemented Interfaces:
IRequestManager,ITickable,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
Class used to handle internal reassignment changes. Take the given blacklist into account when it assigns the requests.
-
Field Summary
Fields inherited from class com.minecolonies.core.colony.requestsystem.management.manager.wrapped.AbstractWrappedRequestManager
wrappedManager -
Constructor Summary
ConstructorsConstructorDescriptionWrappedBlacklistAssignmentRequestManager(@NotNull IStandardRequestManager wrappedManager, @NotNull Collection<IToken<?>> blackListedResolvers) -
Method Summary
Modifier and TypeMethodDescriptionvoidassignRequest(@NotNull IToken<?> token) Method used to assign a request to a resolver.Methods inherited from class com.minecolonies.core.colony.requestsystem.management.manager.wrapped.AbstractWrappedRequestManager
createAndAssignRequest, createRequest, deserialize, deserializeNBT, getColony, getDataStoreManager, getFactoryController, getPlayerResolver, getRequestForToken, getResolverForRequest, getResolverForToken, getRetryingRequestResolver, isDirty, log, markDirty, onColonyUpdate, onProviderAddedToColony, onProviderRemovedFromColony, onRequesterRemovedFromColony, overruleRequest, reassignRequest, reset, serialize, serializeNBT, setDirty, tick, updateRequestState
-
Constructor Details
-
WrappedBlacklistAssignmentRequestManager
public WrappedBlacklistAssignmentRequestManager(@NotNull @NotNull IStandardRequestManager wrappedManager, @NotNull @NotNull Collection<IToken<?>> blackListedResolvers)
-
-
Method Details
-
assignRequest
Method used to assign a request to a resolver.- Specified by:
assignRequestin interfaceIRequestManager- Overrides:
assignRequestin classAbstractWrappedRequestManager- Parameters:
token- The token of the request to assign.- Throws:
IllegalArgumentException- when the token is not registered to a request, or is already assigned to a resolver.
-