Class AbstractGridResource<T extends PlatformResourceKey>
java.lang.Object
com.refinedmods.refinedstorage.common.api.grid.view.AbstractGridResource<T>
- All Implemented Interfaces:
GridResource
- Direct Known Subclasses:
FluidGridResource
,ItemGridResource
@API(status=STABLE,
since="2.0.0-milestone.3.0")
public abstract class AbstractGridResource<T extends PlatformResourceKey>
extends Object
implements GridResource
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
AbstractGridResource
(T resource, String name, Map<GridResourceAttributeKey, Set<String>> attributes) -
Method Summary
Modifier and TypeMethodDescriptionlong
getAmount
(ResourceRepository<GridResource> repository) getName()
getTrackedResource
(Function<ResourceKey, TrackedResource> trackedResourceProvider) boolean
isAutocraftable
(ResourceRepository<GridResource> repository) toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.refinedmods.refinedstorage.common.api.grid.view.GridResource
belongsToResourceType, canExtract, getAmountInTooltip, getAutocraftingRequest, getDisplayedAmount, getExtractionHints, getRegistryId, getTooltip, getTooltipImage, onExtract, onScroll, render
-
Field Details
-
resource
-
-
Constructor Details
-
AbstractGridResource
-
-
Method Details
-
getTrackedResource
@Nullable public TrackedResource getTrackedResource(Function<ResourceKey, TrackedResource> trackedResourceProvider) - Specified by:
getTrackedResource
in interfaceGridResource
-
getAmount
- Specified by:
getAmount
in interfaceGridResource
-
getName
- Specified by:
getName
in interfaceGridResource
-
getAttribute
- Specified by:
getAttribute
in interfaceGridResource
-
isAutocraftable
- Specified by:
isAutocraftable
in interfaceGridResource
-
getResourceForRecipeMods
- Specified by:
getResourceForRecipeMods
in interfaceGridResource
-
toString
-