Class ItemInstance

java.lang.Object
net.minecraft.item.ItemInstance

public final class ItemInstance extends Object
Mappings:
Namespace Name
intermediary net/minecraft/class_31
glue class_224
server fy
client iz
named net/minecraft/item/ItemInstance
  • 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/ItemInstance;count:I
    • cooldown

      public int cooldown
      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 cooldown Lnet/minecraft/item/ItemInstance;cooldown: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/ItemInstance;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/ItemInstance;damage:I
  • Constructor Details

    • ItemInstance

      public ItemInstance(BlockBase tile)
      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/ItemInstance;<init>(Lnet/minecraft/block/BlockBase;)V
    • ItemInstance

      public ItemInstance(BlockBase tile, 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/ItemInstance;<init>(Lnet/minecraft/block/BlockBase;I)V
    • ItemInstance

      public ItemInstance(BlockBase tile, 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/ItemInstance;<init>(Lnet/minecraft/block/BlockBase;II)V
    • ItemInstance

      public ItemInstance(ItemBase itemType)
      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/ItemInstance;<init>(Lnet/minecraft/item/ItemBase;)V
    • ItemInstance

      public ItemInstance(ItemBase itemType, 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/ItemInstance;<init>(Lnet/minecraft/item/ItemBase;I)V
    • ItemInstance

      public ItemInstance(ItemBase itemType, 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/ItemInstance;<init>(Lnet/minecraft/item/ItemBase;II)V
    • ItemInstance

      public ItemInstance(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/ItemInstance;<init>(III)V
    • ItemInstance

      public ItemInstance(CompoundTag tag)
      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/ItemInstance;<init>(Lnet/minecraft/util/io/CompoundTag;)V
  • Method Details

    • split

      public ItemInstance split(int countToTake)
      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/ItemInstance;split(I)Lnet/minecraft/item/ItemInstance;
    • getType

      public ItemBase getType()
      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 getType Lnet/minecraft/item/ItemInstance;getType()Lnet/minecraft/item/ItemBase;
    • getTexturePosition

      @Environment(CLIENT) public int getTexturePosition()
      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 getTexturePosition Lnet/minecraft/item/ItemInstance;getTexturePosition()I
    • useOnTile

      public boolean useOnTile(PlayerBase playerBase, Level level, int x, int y, int z, int int2)
      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 useOnTile Lnet/minecraft/item/ItemInstance;useOnTile(Lnet/minecraft/entity/player/PlayerBase;Lnet/minecraft/level/Level;IIII)Z
    • getStrengthOnBlock

      public float getStrengthOnBlock(BlockBase blockBase)
      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 getStrengthOnBlock Lnet/minecraft/item/ItemInstance;getStrengthOnBlock(Lnet/minecraft/block/BlockBase;)F
    • use

      public ItemInstance use(Level level, PlayerBase playerBase)
      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/ItemInstance;use(Lnet/minecraft/level/Level;Lnet/minecraft/entity/player/PlayerBase;)Lnet/minecraft/item/ItemInstance;
    • toTag

      public CompoundTag toTag(CompoundTag tag)
      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 toTag Lnet/minecraft/item/ItemInstance;toTag(Lnet/minecraft/util/io/CompoundTag;)Lnet/minecraft/util/io/CompoundTag;
    • fromTag

      public void fromTag(CompoundTag tag)
      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 fromTag Lnet/minecraft/item/ItemInstance;fromTag(Lnet/minecraft/util/io/CompoundTag;)V
    • getMaxStackSize

      public int getMaxStackSize()
      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 getMaxStackSize Lnet/minecraft/item/ItemInstance;getMaxStackSize()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/ItemInstance;isStackable()Z
    • hasDurability

      public boolean hasDurability()
      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 hasDurability Lnet/minecraft/item/ItemInstance;hasDurability()Z
    • usesMeta

      public boolean usesMeta()
      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 usesMeta Lnet/minecraft/item/ItemInstance;usesMeta()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/ItemInstance;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/ItemInstance;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/ItemInstance;getDamage()I
    • setDamage

      public void setDamage(int newDamage)
      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/ItemInstance;setDamage(I)V
    • getDurability

      public int getDurability()
      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 getDurability Lnet/minecraft/item/ItemInstance;getDurability()I
    • applyDamage

      public void applyDamage(int moreDamage, EntityBase entityBase)
      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 applyDamage Lnet/minecraft/item/ItemInstance;applyDamage(ILnet/minecraft/entity/EntityBase;)V
    • postHit

      public void postHit(Living living, PlayerBase playerBase)
      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/ItemInstance;postHit(Lnet/minecraft/entity/Living;Lnet/minecraft/entity/player/PlayerBase;)V
    • postMine

      public void postMine(int int2, int int3, int int4, int int5, PlayerBase playerBase)
      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/ItemInstance;postMine(IIIILnet/minecraft/entity/player/PlayerBase;)V
    • getAttack

      public int getAttack(EntityBase entityBase)
      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 getAttack Lnet/minecraft/item/ItemInstance;getAttack(Lnet/minecraft/entity/EntityBase;)I
    • isEffectiveOn

      public boolean isEffectiveOn(BlockBase blockBase)
      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 isEffectiveOn Lnet/minecraft/item/ItemInstance;isEffectiveOn(Lnet/minecraft/block/BlockBase;)Z
    • unusedEmptyMethod1

      public void unusedEmptyMethod1(PlayerBase playerBase)
      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 unusedEmptyMethod1 Lnet/minecraft/item/ItemInstance;unusedEmptyMethod1(Lnet/minecraft/entity/player/PlayerBase;)V
    • interactWithEntity

      public void interactWithEntity(Living living)
      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 interactWithEntity Lnet/minecraft/item/ItemInstance;interactWithEntity(Lnet/minecraft/entity/Living;)V
    • copy

      public ItemInstance 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/ItemInstance;copy()Lnet/minecraft/item/ItemInstance;
    • areStacksIdentical

      public static boolean areStacksIdentical(ItemInstance itemInstance, ItemInstance itemInstance2)
      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 areStacksIdentical Lnet/minecraft/item/ItemInstance;areStacksIdentical(Lnet/minecraft/item/ItemInstance;Lnet/minecraft/item/ItemInstance;)Z
    • isStackIdentical

      private boolean isStackIdentical(ItemInstance itemInstance)
      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 isStackIdentical Lnet/minecraft/item/ItemInstance;isStackIdentical(Lnet/minecraft/item/ItemInstance;)Z
    • isDamageAndIDIdentical

      public boolean isDamageAndIDIdentical(ItemInstance itemInstance)
      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 isDamageAndIDIdentical Lnet/minecraft/item/ItemInstance;isDamageAndIDIdentical(Lnet/minecraft/item/ItemInstance;)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/ItemInstance;getTranslationKey()Ljava/lang/String;
    • copy

      public static ItemInstance copy(ItemInstance itemInstance)
      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 copy Lnet/minecraft/item/ItemInstance;copy(Lnet/minecraft/item/ItemInstance;)Lnet/minecraft/item/ItemInstance;
    • toString

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

      public void inventoryTick(Level level, EntityBase entityBase, int int2, boolean bool)
      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/ItemInstance;inventoryTick(Lnet/minecraft/level/Level;Lnet/minecraft/entity/EntityBase;IZ)V
    • onCrafted

      public void onCrafted(Level level, PlayerBase playerBase)
      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 onCrafted Lnet/minecraft/item/ItemInstance;onCrafted(Lnet/minecraft/level/Level;Lnet/minecraft/entity/player/PlayerBase;)V
    • isStackIdentical2

      public boolean isStackIdentical2(ItemInstance itemInstance)
      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 isStackIdentical2 Lnet/minecraft/item/ItemInstance;isStackIdentical2(Lnet/minecraft/item/ItemInstance;)Z