Class ItemStack

java.lang.Object
net.minecraft.item.ItemStack

public final class ItemStack extends Object
Mappings:
Namespace Name
intermediary net/minecraft/class_31
glue class_224
server fy
client iz
named net/minecraft/item/ItemStack
  • Field Details

    • count

      public int count
      Mappings:
      Namespace Name Mixin selector
      intermediary field_751 Lnet/minecraft/class_31;field_751:I
      glue field_944 Lclass_224;field_944:I
      server a Lfy;a:I
      client a Liz;a:I
      named count Lnet/minecraft/item/ItemStack;count:I
    • bobbingAnimationTime

      public int bobbingAnimationTime
      Mappings:
      Namespace Name Mixin selector
      intermediary field_752 Lnet/minecraft/class_31;field_752:I
      glue field_945 Lclass_224;field_945:I
      server b Lfy;b:I
      client b Liz;b:I
      named bobbingAnimationTime Lnet/minecraft/item/ItemStack;bobbingAnimationTime:I
    • itemId

      public int itemId
      Mappings:
      Namespace Name Mixin selector
      intermediary field_753 Lnet/minecraft/class_31;field_753:I
      glue field_946 Lclass_224;field_946:I
      server c Lfy;c:I
      client c Liz;c:I
      named itemId Lnet/minecraft/item/ItemStack;itemId:I
    • damage

      private int damage
      Mappings:
      Namespace Name Mixin selector
      intermediary field_754 Lnet/minecraft/class_31;field_754:I
      glue field_947 Lclass_224;field_947:I
      server d Lfy;d:I
      client d Liz;d:I
      named damage Lnet/minecraft/item/ItemStack;damage:I
  • Constructor Details

    • ItemStack

      public ItemStack(Block block)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_31;<init>(Lnet/minecraft/class_17;)V
      glue <init> Lclass_224;<init>(Lclass_507;)V
      server <init> Lfy;<init>(Lna;)V
      client <init> Liz;<init>(Luu;)V
      named <init> Lnet/minecraft/item/ItemStack;<init>(Lnet/minecraft/block/Block;)V
    • ItemStack

      public ItemStack(Block block, int count)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_31;<init>(Lnet/minecraft/class_17;I)V
      glue <init> Lclass_224;<init>(Lclass_507;I)V
      server <init> Lfy;<init>(Lna;I)V
      client <init> Liz;<init>(Luu;I)V
      named <init> Lnet/minecraft/item/ItemStack;<init>(Lnet/minecraft/block/Block;I)V
    • ItemStack

      public ItemStack(Block block, int count, int damage)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_31;<init>(Lnet/minecraft/class_17;II)V
      glue <init> Lclass_224;<init>(Lclass_507;II)V
      server <init> Lfy;<init>(Lna;II)V
      client <init> Liz;<init>(Luu;II)V
      named <init> Lnet/minecraft/item/ItemStack;<init>(Lnet/minecraft/block/Block;II)V
    • ItemStack

      public ItemStack(Item item)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_31;<init>(Lnet/minecraft/class_124;)V
      glue <init> Lclass_224;<init>(Lclass_166;)V
      server <init> Lfy;<init>(Lej;)V
      client <init> Liz;<init>(Lgm;)V
      named <init> Lnet/minecraft/item/ItemStack;<init>(Lnet/minecraft/item/Item;)V
    • ItemStack

      public ItemStack(Item item, int count)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_31;<init>(Lnet/minecraft/class_124;I)V
      glue <init> Lclass_224;<init>(Lclass_166;I)V
      server <init> Lfy;<init>(Lej;I)V
      client <init> Liz;<init>(Lgm;I)V
      named <init> Lnet/minecraft/item/ItemStack;<init>(Lnet/minecraft/item/Item;I)V
    • ItemStack

      public ItemStack(Item item, int count, int damage)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_31;<init>(Lnet/minecraft/class_124;II)V
      glue <init> Lclass_224;<init>(Lclass_166;II)V
      server <init> Lfy;<init>(Lej;II)V
      client <init> Liz;<init>(Lgm;II)V
      named <init> Lnet/minecraft/item/ItemStack;<init>(Lnet/minecraft/item/Item;II)V
    • ItemStack

      public ItemStack(int id, int count, int damage)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_31;<init>(III)V
      glue <init> Lclass_224;<init>(III)V
      server <init> Lfy;<init>(III)V
      client <init> Liz;<init>(III)V
      named <init> Lnet/minecraft/item/ItemStack;<init>(III)V
    • ItemStack

      public ItemStack(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_31;<init>(Lnet/minecraft/class_8;)V
      glue <init> Lclass_224;<init>(Lclass_333;)V
      server <init> Lfy;<init>(Liq;)V
      client <init> Liz;<init>(Lnu;)V
      named <init> Lnet/minecraft/item/ItemStack;<init>(Lnet/minecraft/nbt/NbtCompound;)V
  • Method Details

    • split

      public ItemStack split(int count)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_695 Lnet/minecraft/class_31;method_695(I)Lnet/minecraft/class_31;
      glue method_1059 Lclass_224;method_1059(I)Lclass_224;
      server a Lfy;a(I)Lfy;
      client a Liz;a(I)Liz;
      named split Lnet/minecraft/item/ItemStack;split(I)Lnet/minecraft/item/ItemStack;
    • getItem

      public Item getItem()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_694 Lnet/minecraft/class_31;method_694()Lnet/minecraft/class_124;
      glue method_1058 Lclass_224;method_1058()Lclass_166;
      server a Lfy;a()Lej;
      client a Liz;a()Lgm;
      named getItem Lnet/minecraft/item/ItemStack;getItem()Lnet/minecraft/item/Item;
    • getTextureId

      @Environment(CLIENT) public int getTextureId()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_725 Lnet/minecraft/class_31;method_725()I
      glue method_1407 Lclass_224;method_1407()I
      server method_725 Lfy;method_725()I
      client b Liz;b()I
      named getTextureId Lnet/minecraft/item/ItemStack;getTextureId()I
    • useOnBlock

      public boolean useOnBlock(PlayerEntity player, World world, int x, int y, int z, int side)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_701 Lnet/minecraft/class_31;method_701(Lnet/minecraft/class_54;Lnet/minecraft/class_18;IIII)Z
      glue method_1065 Lclass_224;method_1065(Lclass_172;Lclass_129;IIII)Z
      server a Lfy;a(Lem;Ldj;IIII)Z
      client a Liz;a(Lgs;Lfd;IIII)Z
      named useOnBlock Lnet/minecraft/item/ItemStack;useOnBlock(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/world/World;IIII)Z
    • getMiningSpeedMultiplier

      public float getMiningSpeedMultiplier(Block block)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_708 Lnet/minecraft/class_31;method_708(Lnet/minecraft/class_17;)F
      glue method_1072 Lclass_224;method_1072(Lclass_507;)F
      server a Lfy;a(Lna;)F
      client a Liz;a(Luu;)F
      named getMiningSpeedMultiplier Lnet/minecraft/item/ItemStack;getMiningSpeedMultiplier(Lnet/minecraft/block/Block;)F
    • use

      public ItemStack use(World world, PlayerEntity user)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_698 Lnet/minecraft/class_31;method_698(Lnet/minecraft/class_18;Lnet/minecraft/class_54;)Lnet/minecraft/class_31;
      glue method_1062 Lclass_224;method_1062(Lclass_129;Lclass_172;)Lclass_224;
      server a Lfy;a(Ldj;Lem;)Lfy;
      client a Liz;a(Lfd;Lgs;)Liz;
      named use Lnet/minecraft/item/ItemStack;use(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)Lnet/minecraft/item/ItemStack;
    • writeNbt

      public NbtCompound writeNbt(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_706 Lnet/minecraft/class_31;method_706(Lnet/minecraft/class_8;)Lnet/minecraft/class_8;
      glue method_1070 Lclass_224;method_1070(Lclass_333;)Lclass_333;
      server a Lfy;a(Liq;)Liq;
      client a Liz;a(Lnu;)Lnu;
      named writeNbt Lnet/minecraft/item/ItemStack;writeNbt(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/nbt/NbtCompound;
    • readNbt

      public void readNbt(NbtCompound nbt)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_713 Lnet/minecraft/class_31;method_713(Lnet/minecraft/class_8;)V
      glue method_1077 Lclass_224;method_1077(Lclass_333;)V
      server b Lfy;b(Liq;)V
      client b Liz;b(Lnu;)V
      named readNbt Lnet/minecraft/item/ItemStack;readNbt(Lnet/minecraft/nbt/NbtCompound;)V
    • getMaxCount

      public int getMaxCount()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_709 Lnet/minecraft/class_31;method_709()I
      glue method_1073 Lclass_224;method_1073()I
      server b Lfy;b()I
      client c Liz;c()I
      named getMaxCount Lnet/minecraft/item/ItemStack;getMaxCount()I
    • isStackable

      public boolean isStackable()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_715 Lnet/minecraft/class_31;method_715()Z
      glue method_1079 Lclass_224;method_1079()Z
      server c Lfy;c()Z
      client d Liz;d()Z
      named isStackable Lnet/minecraft/item/ItemStack;isStackable()Z
    • isDamageable

      public boolean isDamageable()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_717 Lnet/minecraft/class_31;method_717()Z
      glue method_1081 Lclass_224;method_1081()Z
      server d Lfy;d()Z
      client e Liz;e()Z
      named isDamageable Lnet/minecraft/item/ItemStack;isDamageable()Z
    • hasSubtypes

      public boolean hasSubtypes()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_719 Lnet/minecraft/class_31;method_719()Z
      glue method_1083 Lclass_224;method_1083()Z
      server e Lfy;e()Z
      client f Liz;f()Z
      named hasSubtypes Lnet/minecraft/item/ItemStack;hasSubtypes()Z
    • isDamaged

      public boolean isDamaged()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_720 Lnet/minecraft/class_31;method_720()Z
      glue method_1084 Lclass_224;method_1084()Z
      server f Lfy;f()Z
      client g Liz;g()Z
      named isDamaged Lnet/minecraft/item/ItemStack;isDamaged()Z
    • getDamage2

      public int getDamage2()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_721 Lnet/minecraft/class_31;method_721()I
      glue method_1085 Lclass_224;method_1085()I
      server g Lfy;g()I
      client h Liz;h()I
      named getDamage2 Lnet/minecraft/item/ItemStack;getDamage2()I
    • getDamage

      public int getDamage()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_722 Lnet/minecraft/class_31;method_722()I
      glue method_1086 Lclass_224;method_1086()I
      server h Lfy;h()I
      client i Liz;i()I
      named getDamage Lnet/minecraft/item/ItemStack;getDamage()I
    • setDamage

      public void setDamage(int damage)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_710 Lnet/minecraft/class_31;method_710(I)V
      glue method_1074 Lclass_224;method_1074(I)V
      server b Lfy;b(I)V
      client b Liz;b(I)V
      named setDamage Lnet/minecraft/item/ItemStack;setDamage(I)V
    • getMaxDamage

      public int getMaxDamage()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_723 Lnet/minecraft/class_31;method_723()I
      glue method_1087 Lclass_224;method_1087()I
      server i Lfy;i()I
      client j Liz;j()I
      named getMaxDamage Lnet/minecraft/item/ItemStack;getMaxDamage()I
    • damage

      public void damage(int amount, Entity entity)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_697 Lnet/minecraft/class_31;method_697(ILnet/minecraft/class_57;)V
      glue method_1061 Lclass_224;method_1061(ILclass_450;)V
      server a Lfy;a(ILlq;)V
      client a Liz;a(ILsn;)V
      named damage Lnet/minecraft/item/ItemStack;damage(ILnet/minecraft/entity/Entity;)V
    • postHit

      public void postHit(LivingEntity target, PlayerEntity attacker)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_705 Lnet/minecraft/class_31;method_705(Lnet/minecraft/class_127;Lnet/minecraft/class_54;)V
      glue method_1069 Lclass_224;method_1069(Lclass_283;Lclass_172;)V
      server a Lfy;a(Lhl;Lem;)V
      client a Liz;a(Lls;Lgs;)V
      named postHit Lnet/minecraft/item/ItemStack;postHit(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/player/PlayerEntity;)V
    • postMine

      public void postMine(int blockId, int x, int y, int z, PlayerEntity miner)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_696 Lnet/minecraft/class_31;method_696(IIIILnet/minecraft/class_54;)V
      glue method_1060 Lclass_224;method_1060(IIIILclass_172;)V
      server a Lfy;a(IIIILem;)V
      client a Liz;a(IIIILgs;)V
      named postMine Lnet/minecraft/item/ItemStack;postMine(IIIILnet/minecraft/entity/player/PlayerEntity;)V
    • getAttackDamage

      public int getAttackDamage(Entity attackedEntity)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_707 Lnet/minecraft/class_31;method_707(Lnet/minecraft/class_57;)I
      glue method_1071 Lclass_224;method_1071(Lclass_450;)I
      server a Lfy;a(Llq;)I
      client a Liz;a(Lsn;)I
      named getAttackDamage Lnet/minecraft/item/ItemStack;getAttackDamage(Lnet/minecraft/entity/Entity;)I
    • isSuitableFor

      public boolean isSuitableFor(Block block)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_714 Lnet/minecraft/class_31;method_714(Lnet/minecraft/class_17;)Z
      glue method_1078 Lclass_224;method_1078(Lclass_507;)Z
      server b Lfy;b(Lna;)Z
      client b Liz;b(Luu;)Z
      named isSuitableFor Lnet/minecraft/item/ItemStack;isSuitableFor(Lnet/minecraft/block/Block;)Z
    • onRemoved

      public void onRemoved(PlayerEntity entity)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_700 Lnet/minecraft/class_31;method_700(Lnet/minecraft/class_54;)V
      glue method_1064 Lclass_224;method_1064(Lclass_172;)V
      server a Lfy;a(Lem;)V
      client a Liz;a(Lgs;)V
      named onRemoved Lnet/minecraft/item/ItemStack;onRemoved(Lnet/minecraft/entity/player/PlayerEntity;)V
    • useOnEntity

      public void useOnEntity(LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_704 Lnet/minecraft/class_31;method_704(Lnet/minecraft/class_127;)V
      glue method_1068 Lclass_224;method_1068(Lclass_283;)V
      server a Lfy;a(Lhl;)V
      client a Liz;a(Lls;)V
      named useOnEntity Lnet/minecraft/item/ItemStack;useOnEntity(Lnet/minecraft/entity/LivingEntity;)V
    • copy

      public ItemStack copy()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_724 Lnet/minecraft/class_31;method_724()Lnet/minecraft/class_31;
      glue method_1088 Lclass_224;method_1088()Lclass_224;
      server j Lfy;j()Lfy;
      client k Liz;k()Liz;
      named copy Lnet/minecraft/item/ItemStack;copy()Lnet/minecraft/item/ItemStack;
    • areEqual

      public static boolean areEqual(ItemStack left, ItemStack right)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_703 Lnet/minecraft/class_31;method_703(Lnet/minecraft/class_31;Lnet/minecraft/class_31;)Z
      glue method_1067 Lclass_224;method_1067(Lclass_224;Lclass_224;)Z
      server a Lfy;a(Lfy;Lfy;)Z
      client a Liz;a(Liz;Liz;)Z
      named areEqual Lnet/minecraft/item/ItemStack;areEqual(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
    • equals2

      private boolean equals2(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_718 Lnet/minecraft/class_31;method_718(Lnet/minecraft/class_31;)Z
      glue method_1082 Lclass_224;method_1082(Lclass_224;)Z
      server d Lfy;d(Lfy;)Z
      client d Liz;d(Liz;)Z
      named equals2 Lnet/minecraft/item/ItemStack;equals2(Lnet/minecraft/item/ItemStack;)Z
    • isItemEqual

      public boolean isItemEqual(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_702 Lnet/minecraft/class_31;method_702(Lnet/minecraft/class_31;)Z
      glue method_1066 Lclass_224;method_1066(Lclass_224;)Z
      server a Lfy;a(Lfy;)Z
      client a Liz;a(Liz;)Z
      named isItemEqual Lnet/minecraft/item/ItemStack;isItemEqual(Lnet/minecraft/item/ItemStack;)Z
    • getTranslationKey

      @Environment(CLIENT) public String getTranslationKey()
      Mappings:
      Namespace Name Mixin selector
      intermediary method_726 Lnet/minecraft/class_31;method_726()Ljava/lang/String;
      glue method_1408 Lclass_224;method_1408()Ljava/lang/String;
      server method_726 Lfy;method_726()Ljava/lang/String;
      client l Liz;l()Ljava/lang/String;
      named getTranslationKey Lnet/minecraft/item/ItemStack;getTranslationKey()Ljava/lang/String;
    • clone

      public static ItemStack clone(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_712 Lnet/minecraft/class_31;method_712(Lnet/minecraft/class_31;)Lnet/minecraft/class_31;
      glue method_1076 Lclass_224;method_1076(Lclass_224;)Lclass_224;
      server b Lfy;b(Lfy;)Lfy;
      client b Liz;b(Liz;)Liz;
      named clone Lnet/minecraft/item/ItemStack;clone(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/item/ItemStack;
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • inventoryTick

      public void inventoryTick(World world, Entity entity, int slot, boolean selected)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_699 Lnet/minecraft/class_31;method_699(Lnet/minecraft/class_18;Lnet/minecraft/class_57;IZ)V
      glue method_1063 Lclass_224;method_1063(Lclass_129;Lclass_450;IZ)V
      server a Lfy;a(Ldj;Llq;IZ)V
      client a Liz;a(Lfd;Lsn;IZ)V
      named inventoryTick Lnet/minecraft/item/ItemStack;inventoryTick(Lnet/minecraft/world/World;Lnet/minecraft/entity/Entity;IZ)V
    • onCraft

      public void onCraft(World world, PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_711 Lnet/minecraft/class_31;method_711(Lnet/minecraft/class_18;Lnet/minecraft/class_54;)V
      glue method_1075 Lclass_224;method_1075(Lclass_129;Lclass_172;)V
      server b Lfy;b(Ldj;Lem;)V
      client b Liz;b(Lfd;Lgs;)V
      named onCraft Lnet/minecraft/item/ItemStack;onCraft(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;)V
    • equals

      public boolean equals(ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_716 Lnet/minecraft/class_31;method_716(Lnet/minecraft/class_31;)Z
      glue method_1080 Lclass_224;method_1080(Lclass_224;)Z
      server c Lfy;c(Lfy;)Z
      client c Liz;c(Liz;)Z
      named equals Lnet/minecraft/item/ItemStack;equals(Lnet/minecraft/item/ItemStack;)Z