Class WrappedStaticStateRequestManager
java.lang.Object
com.minecolonies.core.colony.requestsystem.management.manager.wrapped.AbstractWrappedRequestManager
com.minecolonies.core.colony.requestsystem.management.manager.wrapped.WrappedStaticStateRequestManager
- All Implemented Interfaces:
IRequestManager,ITickable,net.neoforged.neoforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
Class used to handle internal state changes that might cause a loop. Simply returns without notifying its wrapped manager about the state change.
-
Field Summary
Fields inherited from class com.minecolonies.core.colony.requestsystem.management.manager.wrapped.AbstractWrappedRequestManager
wrappedManager -
Constructor Summary
ConstructorsConstructorDescriptionWrappedStaticStateRequestManager(@NotNull IStandardRequestManager wrappedManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidupdateRequestState(@NotNull IToken<?> token, @NotNull RequestState state) Method to update the state of a given request.Methods inherited from class com.minecolonies.core.colony.requestsystem.management.manager.wrapped.AbstractWrappedRequestManager
assignRequest, 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
-
Constructor Details
-
WrappedStaticStateRequestManager
-
-
Method Details
-
updateRequestState
public void updateRequestState(@NotNull @NotNull IToken<?> token, @NotNull @NotNull RequestState state) throws IllegalArgumentException Method to update the state of a given request.- Specified by:
updateRequestStatein interfaceIRequestManager- Overrides:
updateRequestStatein classAbstractWrappedRequestManager- Parameters:
token- The token that represents a given request to update.state- The new state of that request.- Throws:
IllegalArgumentException- when the token is unknown to this manager.
-