Interface AutocraftingNetworkComponent
- All Superinterfaces:
ExternalPatternSinkProvider, NetworkComponent, PreviewProvider, TaskStatusProvider
- All Known Implementing Classes:
com.refinedmods.refinedstorage.api.network.impl.autocrafting.AutocraftingNetworkComponentImpl, PlatformAutocraftingNetworkComponent
@API(status=STABLE,
since="2.0.0-milestone.4.8")
public interface AutocraftingNetworkComponent
extends NetworkComponent, PreviewProvider, TaskStatusProvider, ExternalPatternSinkProvider
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(PatternListener listener) booleancontains(AutocraftingNetworkComponent component) ensureTask(ResourceKey resource, long amount, Actor actor, CancellationToken cancellationToken) getPatternsByOutput(ResourceKey output) @Nullable PatternProvidergetProviderByPattern(Pattern pattern) voidremoveListener(PatternListener listener) Methods inherited from interface ExternalPatternSinkProvider
getSinksByPatternLayoutMethods inherited from interface NetworkComponent
onContainerAdded, onContainerRemoved, onNetworkMergedWith, onNetworkRemoved, onNetworkSplitMethods inherited from interface PreviewProvider
getMaxAmount, getPreview, getTreePreview, startTaskMethods inherited from interface TaskStatusProvider
addListener, cancel, cancelAll, getStatuses, removeListener
-
Method Details
-
addListener
-
removeListener
-
getPatterns
-
getPatternsByOutput
-
getOutputs
Set<ResourceKey> getOutputs() -
contains
-
getProviderByPattern
-
ensureTask
AutocraftingNetworkComponent.EnsureResult ensureTask(ResourceKey resource, long amount, Actor actor, CancellationToken cancellationToken)
-