@ApiStatus.Internal public class ItemEntryStack extends AbstractEntryStack implements OptimalEntryStack
EntryStack.Settings<T>, EntryStack.Type| Constructor and Description |
|---|
ItemEntryStack(net.minecraft.item.ItemStack itemStack) |
| Modifier and Type | Method and Description |
|---|---|
@NotNull net.minecraft.util.text.ITextComponent |
asFormattedText() |
EntryStack |
copy() |
boolean |
equalsAll(EntryStack stack) |
boolean |
equalsIgnoreAmount(EntryStack stack) |
boolean |
equalsIgnoreTags(EntryStack stack) |
boolean |
equalsIgnoreTagsAndAmount(EntryStack stack) |
int |
getAmount() |
java.util.Optional<net.minecraft.util.ResourceLocation> |
getIdentifier() |
java.lang.Object |
getObject() |
@Nullable Tooltip |
getTooltip(me.shedaniel.math.Point point) |
EntryStack.Type |
getType() |
int |
groupingHash() |
int |
hashIgnoreAmount()
#hashCode() for EntryStack.equalsIgnoreAmount(EntryStack) |
int |
hashIgnoreAmountAndTags()
#hashCode() for EntryStack.equalsIgnoreTagsAndAmount(EntryStack) |
int |
hashIgnoreTags()
#hashCode() for EntryStack.equalsIgnoreTags(EntryStack) |
int |
hashOfAll()
#hashCode() for EntryStack.equalsAll(EntryStack). |
boolean |
isEmpty() |
void |
optimisedRenderBase(com.mojang.blaze3d.matrix.MatrixStack matrices,
net.minecraft.client.renderer.IRenderTypeBuffer.Impl immediate,
me.shedaniel.math.Rectangle bounds,
int mouseX,
int mouseY,
float delta) |
void |
optimisedRenderEnd(com.mojang.blaze3d.matrix.MatrixStack matrices,
float delta) |
void |
optimisedRenderEnd(com.mojang.blaze3d.matrix.MatrixStack matrices,
float delta,
boolean isOptimised) |
void |
optimisedRenderOverlay(com.mojang.blaze3d.matrix.MatrixStack matrices,
me.shedaniel.math.Rectangle bounds,
int mouseX,
int mouseY,
float delta) |
void |
optimisedRenderStart(com.mojang.blaze3d.matrix.MatrixStack matrices,
float delta) |
void |
optimisedRenderStart(com.mojang.blaze3d.matrix.MatrixStack matrices,
float delta,
boolean isOptimised) |
void |
render(com.mojang.blaze3d.matrix.MatrixStack matrices,
me.shedaniel.math.Rectangle bounds,
int mouseX,
int mouseY,
float delta) |
EntryStack |
rewrap() |
void |
setAmount(int amount) |
clearSettings, equals, equals, get, getSettings, getZ, hashCode, removeSetting, setting, setZblit, blit, blit, blit, blit, blitOutlineBlack, drawCenteredString, drawCenteredString, drawString, drawString, fill, fillGradient, fillGradient, getBlitOffset, hLine, innerBlit, setBlitOffset, vLineclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgroupingHashFromaddSetting, copyBucketToFluid, copyFluidToBucket, copyFluidToItem, copyItemToFluid, copyItemToFluids, create, create, create, create, create, create, empty, getFluid, getFluidStack, getItem, getItemStack, ofIngredient, ofIngredients, ofItems, ofItemStacks, readFromJson, toJsonasFormatStrippedTextpublic java.util.Optional<net.minecraft.util.ResourceLocation> getIdentifier()
getIdentifier in interface EntryStackpublic EntryStack.Type getType()
getType in interface EntryStackpublic int getAmount()
getAmount in interface EntryStackpublic void setAmount(int amount)
setAmount in interface EntryStackpublic boolean isEmpty()
isEmpty in interface EntryStackpublic EntryStack copy()
copy in interface EntryStackpublic EntryStack rewrap()
rewrap in interface EntryStackpublic java.lang.Object getObject()
getObject in interface EntryStackpublic boolean equalsIgnoreTagsAndAmount(EntryStack stack)
equalsIgnoreTagsAndAmount in interface EntryStackpublic boolean equalsAll(EntryStack stack)
equalsAll in interface EntryStackpublic boolean equalsIgnoreAmount(EntryStack stack)
equalsIgnoreAmount in interface EntryStackpublic boolean equalsIgnoreTags(EntryStack stack)
equalsIgnoreTags in interface EntryStackpublic int hashOfAll()
EntryStack#hashCode() for EntryStack.equalsAll(EntryStack).hashOfAll in interface EntryStackpublic int hashIgnoreTags()
EntryStack#hashCode() for EntryStack.equalsIgnoreTags(EntryStack)hashIgnoreTags in interface EntryStackpublic int hashIgnoreAmount()
EntryStack#hashCode() for EntryStack.equalsIgnoreAmount(EntryStack)hashIgnoreAmount in interface EntryStackpublic int hashIgnoreAmountAndTags()
EntryStack#hashCode() for EntryStack.equalsIgnoreTagsAndAmount(EntryStack)hashIgnoreAmountAndTags in interface EntryStack@Nullable public @Nullable Tooltip getTooltip(me.shedaniel.math.Point point)
getTooltip in interface EntryStackpublic void render(com.mojang.blaze3d.matrix.MatrixStack matrices,
me.shedaniel.math.Rectangle bounds,
int mouseX,
int mouseY,
float delta)
render in interface EntryStackpublic void optimisedRenderStart(com.mojang.blaze3d.matrix.MatrixStack matrices,
float delta)
optimisedRenderStart in interface OptimalEntryStackpublic void optimisedRenderStart(com.mojang.blaze3d.matrix.MatrixStack matrices,
float delta,
boolean isOptimised)
public void optimisedRenderEnd(com.mojang.blaze3d.matrix.MatrixStack matrices,
float delta)
optimisedRenderEnd in interface OptimalEntryStackpublic void optimisedRenderEnd(com.mojang.blaze3d.matrix.MatrixStack matrices,
float delta,
boolean isOptimised)
public int groupingHash()
groupingHash in interface OptimalEntryStackpublic void optimisedRenderBase(com.mojang.blaze3d.matrix.MatrixStack matrices,
net.minecraft.client.renderer.IRenderTypeBuffer.Impl immediate,
me.shedaniel.math.Rectangle bounds,
int mouseX,
int mouseY,
float delta)
optimisedRenderBase in interface OptimalEntryStackpublic void optimisedRenderOverlay(com.mojang.blaze3d.matrix.MatrixStack matrices,
me.shedaniel.math.Rectangle bounds,
int mouseX,
int mouseY,
float delta)
optimisedRenderOverlay in interface OptimalEntryStack@NotNull public @NotNull net.minecraft.util.text.ITextComponent asFormattedText()
asFormattedText in interface TextRepresentable