Interface GridResource
- All Known Implementing Classes:
AbstractGridResource, FluidGridResource, ItemGridResource
@API(status=STABLE,
since="2.0.0-milestone.2.6")
public interface GridResource
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleancanExtract(net.minecraft.world.item.ItemStack carriedStack, ResourceRepository<GridResource> repository) @Nullable ResourceAmountlonggetAmount(ResourceRepository<GridResource> repository) getAmountInTooltip(ResourceRepository<GridResource> repository) @Nullable PlatformResourceKeygetDisplayedAmount(ResourceRepository<GridResource> repository) List<net.minecraft.client.gui.screens.inventory.tooltip.ClientTooltipComponent> getExtractionHints(net.minecraft.world.item.ItemStack carriedStack, ResourceRepository<GridResource> repository) intList<net.minecraft.network.chat.Component> Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> @Nullable TrackedResourcegetTrackedResource(Function<ResourceKey, @Nullable TrackedResource> trackedResourceProvider) getType()booleanis(GridResource other) booleanisAutocraftable(ResourceRepository<GridResource> repository) voidonExtract(GridExtractMode extractMode, boolean cursor, GridExtractionStrategy extractionStrategy) voidonScroll(GridScrollMode scrollMode, GridScrollingStrategy scrollingStrategy) voidrender(net.minecraft.client.gui.GuiGraphicsExtractor graphics, int x, int y)
-
Field Details
-
CODEC
-
-
Method Details
-
getTrackedResource
@Nullable TrackedResource getTrackedResource(Function<ResourceKey, @Nullable TrackedResource> trackedResourceProvider) -
getAmount
-
getSortName
String getSortName() -
getSearchableNames
-
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.GuiGraphicsExtractor graphics, int x, int y) -
getDisplayedAmount
-
getAmountInTooltip
-
is
-
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) -
getType
GridResourceType getType() -
createAutocraftingRequest
@Nullable ResourceAmount createAutocraftingRequest() -
getAutocraftingResource
@Nullable PlatformResourceKey getAutocraftingResource()
-