Interface GridResource
- All Known Implementing Classes:
AbstractGridResource
,FluidGridResource
,ItemGridResource
@API(status=STABLE,
since="2.0.0-milestone.2.6")
public interface GridResource
-
Method Summary
Modifier and TypeMethodDescriptionboolean
belongsToResourceType
(ResourceType resourceType) boolean
canExtract
(net.minecraft.world.item.ItemStack carriedStack, ResourceRepository<GridResource> repository) long
getAmount
(ResourceRepository<GridResource> repository) getAmountInTooltip
(ResourceRepository<GridResource> repository) getDisplayedAmount
(ResourceRepository<GridResource> repository) List
<net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> getExtractionHints
(net.minecraft.world.item.ItemStack carriedStack, ResourceRepository<GridResource> repository) getName()
int
List
<net.minecraft.network.chat.Component> Optional
<net.minecraft.world.inventory.tooltip.TooltipComponent> getTrackedResource
(Function<ResourceKey, TrackedResource> trackedResourceProvider) boolean
isAutocraftable
(ResourceRepository<GridResource> repository) void
onExtract
(GridExtractMode extractMode, boolean cursor, GridExtractionStrategy extractionStrategy) void
onScroll
(GridScrollMode scrollMode, GridScrollingStrategy scrollingStrategy) void
render
(net.minecraft.client.gui.GuiGraphics graphics, int x, int y)
-
Method Details
-
getTrackedResource
@Nullable TrackedResource getTrackedResource(Function<ResourceKey, TrackedResource> trackedResourceProvider) -
getAmount
-
getName
String getName() -
getAttribute
-
isAutocraftable
-
canExtract
boolean canExtract(net.minecraft.world.item.ItemStack carriedStack, ResourceRepository<GridResource> repository) -
onExtract
void onExtract(GridExtractMode extractMode, boolean cursor, GridExtractionStrategy extractionStrategy) -
onScroll
-
render
void render(net.minecraft.client.gui.GuiGraphics graphics, int x, int y) -
getDisplayedAmount
-
getAmountInTooltip
-
belongsToResourceType
-
getTooltip
List<net.minecraft.network.chat.Component> getTooltip() -
getTooltipImage
Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> getTooltipImage() -
getRegistryId
int getRegistryId() -
getExtractionHints
List<net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> getExtractionHints(net.minecraft.world.item.ItemStack carriedStack, ResourceRepository<GridResource> repository) -
getAutocraftingRequest
-
getResourceForRecipeMods
-