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 TypeMethodDescriptionbooleanbelongsToResourceType(ResourceType resourceType) booleancanExtract(net.minecraft.world.item.ItemStack carriedStack, ResourceRepository<GridResource> repository) longgetAmount(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()intList<net.minecraft.network.chat.Component> Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> getTrackedResource(Function<ResourceKey, TrackedResource> trackedResourceProvider) booleanisAutocraftable(ResourceRepository<GridResource> repository) voidonExtract(GridExtractMode extractMode, boolean cursor, GridExtractionStrategy extractionStrategy) voidonScroll(GridScrollMode scrollMode, GridScrollingStrategy scrollingStrategy) voidrender(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
-