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 TypeMethodDescriptionvoid
addListener
(PatternListener listener) boolean
contains
(AutocraftingNetworkComponent component) ensureTask
(ResourceKey resource, long amount, Actor actor) getPatternsByOutput
(ResourceKey output) getProviderByPattern
(Pattern pattern) void
removeListener
(PatternListener listener) Methods inherited from interface com.refinedmods.refinedstorage.api.autocrafting.task.ExternalPatternSinkProvider
getSinksByPatternLayout
Methods inherited from interface com.refinedmods.refinedstorage.api.network.NetworkComponent
onContainerAdded, onContainerRemoved, onNetworkMergedWith, onNetworkRemoved, onNetworkSplit
Methods inherited from interface com.refinedmods.refinedstorage.api.autocrafting.preview.PreviewProvider
getMaxAmount, getPreview, startTask
Methods inherited from interface com.refinedmods.refinedstorage.api.autocrafting.status.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)
-