Class TraderInventory

java.lang.Object
net.minecraft.village.TraderInventory
All Implemented Interfaces:
Inventory, Nameable

public class TraderInventory
extends Object
implements Inventory
Mappings:
Namespace Name
official ya
intermediary net/minecraft/class_2004
named net/minecraft/village/TraderInventory
  • Field Details

    • trader

      private final Trader trader
      Mappings:
      Namespace Name Mixin selector
      official a Lya;a:Lacy;
      intermediary field_8508 Lnet/minecraft/class_2004;field_8508:Lnet/minecraft/class_83;
      named trader Lnet/minecraft/village/TraderInventory;trader:Lnet/minecraft/entity/data/Trader;
    • inventory

      private ItemStack[] inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lya;b:[Lzx;
      intermediary field_8509 Lnet/minecraft/class_2004;field_8509:[Lnet/minecraft/class_2056;
      named inventory Lnet/minecraft/village/TraderInventory;inventory:[Lnet/minecraft/item/ItemStack;
    • player

      private final PlayerEntity player
      Mappings:
      Namespace Name Mixin selector
      official c Lya;c:Lwn;
      intermediary field_8510 Lnet/minecraft/class_2004;field_8510:Lnet/minecraft/class_1963;
      named player Lnet/minecraft/village/TraderInventory;player:Lnet/minecraft/entity/player/PlayerEntity;
    • tradeOffer

      private TradeOffer tradeOffer
      Mappings:
      Namespace Name Mixin selector
      official d Lya;d:Lacz;
      intermediary field_8511 Lnet/minecraft/class_2004;field_8511:Lnet/minecraft/class_84;
      named tradeOffer Lnet/minecraft/village/TraderInventory;tradeOffer:Lnet/minecraft/village/TradeOffer;
    • field_8512

      private int field_8512
      Mappings:
      Namespace Name Mixin selector
      official e Lya;e:I
      intermediary field_8512 Lnet/minecraft/class_2004;field_8512:I
      named field_8512 Lnet/minecraft/village/TraderInventory;field_8512:I
  • Constructor Details

    • TraderInventory

      public TraderInventory​(PlayerEntity player, Trader trader)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lya;<init>(Lwn;Lacy;)V
      intermediary <init> Lnet/minecraft/class_2004;<init>(Lnet/minecraft/class_1963;Lnet/minecraft/class_83;)V
      named <init> Lnet/minecraft/village/TraderInventory;<init>(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/data/Trader;)V
  • Method Details

    • getInvSize

      public int getInvSize()
      Specified by:
      getInvSize in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official o_ Log;o_()I
      intermediary method_6748 Lnet/minecraft/class_1718;method_6748()I
      named getInvSize Lnet/minecraft/inventory/Inventory;getInvSize()I
    • getInvStack

      public ItemStack getInvStack​(int slot)
      Specified by:
      getInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Log;a(I)Lzx;
      intermediary method_6736 Lnet/minecraft/class_1718;method_6736(I)Lnet/minecraft/class_2056;
      named getInvStack Lnet/minecraft/inventory/Inventory;getInvStack(I)Lnet/minecraft/item/ItemStack;
    • takeInvStack

      public ItemStack takeInvStack​(int slot, int amount)
      Specified by:
      takeInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Log;a(II)Lzx;
      intermediary method_6737 Lnet/minecraft/class_1718;method_6737(II)Lnet/minecraft/class_2056;
      named takeInvStack Lnet/minecraft/inventory/Inventory;takeInvStack(II)Lnet/minecraft/item/ItemStack;
    • method_8144

      private boolean method_8144​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official e Lya;e(I)Z
      intermediary method_8144 Lnet/minecraft/class_2004;method_8144(I)Z
      named method_8144 Lnet/minecraft/village/TraderInventory;method_8144(I)Z
    • removeInvStack

      public ItemStack removeInvStack​(int slot)
      Specified by:
      removeInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Log;b(I)Lzx;
      intermediary method_6741 Lnet/minecraft/class_1718;method_6741(I)Lnet/minecraft/class_2056;
      named removeInvStack Lnet/minecraft/inventory/Inventory;removeInvStack(I)Lnet/minecraft/item/ItemStack;
    • setInvStack

      public void setInvStack​(int slot, ItemStack stack)
      Specified by:
      setInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Log;a(ILzx;)V
      intermediary method_6738 Lnet/minecraft/class_1718;method_6738(ILnet/minecraft/class_2056;)V
      named setInvStack Lnet/minecraft/inventory/Inventory;setInvStack(ILnet/minecraft/item/ItemStack;)V
    • getTranslationKey

      public String getTranslationKey()
      Specified by:
      getTranslationKey in interface Nameable
      Mappings:
      Namespace Name Mixin selector
      official e_ Lop;e_()Ljava/lang/String;
      intermediary method_6261 Lnet/minecraft/class_1726;method_6261()Ljava/lang/String;
      named getTranslationKey Lnet/minecraft/text/Nameable;getTranslationKey()Ljava/lang/String;
    • hasCustomName

      public boolean hasCustomName()
      Specified by:
      hasCustomName in interface Nameable
      Mappings:
      Namespace Name Mixin selector
      official l_ Lop;l_()Z
      intermediary method_6770 Lnet/minecraft/class_1726;method_6770()Z
      named hasCustomName Lnet/minecraft/text/Nameable;hasCustomName()Z
    • getName

      public Text getName()
      Specified by:
      getName in interface Nameable
      Mappings:
      Namespace Name Mixin selector
      official f_ Lop;f_()Leu;
      intermediary method_133 Lnet/minecraft/class_1726;method_133()Lnet/minecraft/class_1444;
      named getName Lnet/minecraft/text/Nameable;getName()Lnet/minecraft/text/Text;
    • getInvMaxStackAmount

      public int getInvMaxStackAmount()
      Specified by:
      getInvMaxStackAmount in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official q_ Log;q_()I
      intermediary method_6749 Lnet/minecraft/class_1718;method_6749()I
      named getInvMaxStackAmount Lnet/minecraft/inventory/Inventory;getInvMaxStackAmount()I
    • canPlayerUseInv

      public boolean canPlayerUseInv​(PlayerEntity player)
      Specified by:
      canPlayerUseInv in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a Log;a(Lwn;)Z
      intermediary method_6739 Lnet/minecraft/class_1718;method_6739(Lnet/minecraft/class_1963;)Z
      named canPlayerUseInv Lnet/minecraft/inventory/Inventory;canPlayerUseInv(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • onInvOpen

      public void onInvOpen​(PlayerEntity player)
      Specified by:
      onInvOpen in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Log;b(Lwn;)V
      intermediary method_6744 Lnet/minecraft/class_1718;method_6744(Lnet/minecraft/class_1963;)V
      named onInvOpen Lnet/minecraft/inventory/Inventory;onInvOpen(Lnet/minecraft/entity/player/PlayerEntity;)V
    • onInvClose

      public void onInvClose​(PlayerEntity player)
      Specified by:
      onInvClose in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official c Log;c(Lwn;)V
      intermediary method_6745 Lnet/minecraft/class_1718;method_6745(Lnet/minecraft/class_1963;)V
      named onInvClose Lnet/minecraft/inventory/Inventory;onInvClose(Lnet/minecraft/entity/player/PlayerEntity;)V
    • isValidInvStack

      public boolean isValidInvStack​(int slot, ItemStack stack)
      Specified by:
      isValidInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Log;b(ILzx;)Z
      intermediary method_6743 Lnet/minecraft/class_1718;method_6743(ILnet/minecraft/class_2056;)Z
      named isValidInvStack Lnet/minecraft/inventory/Inventory;isValidInvStack(ILnet/minecraft/item/ItemStack;)Z
    • markDirty

      public void markDirty()
      Specified by:
      markDirty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official p_ Log;p_()V
      intermediary method_1103 Lnet/minecraft/class_1718;method_1103()V
      named markDirty Lnet/minecraft/inventory/Inventory;markDirty()V
    • updateRecipes

      public void updateRecipes()
      Mappings:
      Namespace Name Mixin selector
      official h Lya;h()V
      intermediary method_8145 Lnet/minecraft/class_2004;method_8145()V
      named updateRecipes Lnet/minecraft/village/TraderInventory;updateRecipes()V
    • getTradeOffer

      public TradeOffer getTradeOffer()
      Mappings:
      Namespace Name Mixin selector
      official i Lya;i()Lacz;
      intermediary method_8146 Lnet/minecraft/class_2004;method_8146()Lnet/minecraft/class_84;
      named getTradeOffer Lnet/minecraft/village/TraderInventory;getTradeOffer()Lnet/minecraft/village/TradeOffer;
    • setRecipeIndex

      public void setRecipeIndex​(int int2)
      Mappings:
      Namespace Name Mixin selector
      official d Lya;d(I)V
      intermediary method_8143 Lnet/minecraft/class_2004;method_8143(I)V
      named setRecipeIndex Lnet/minecraft/village/TraderInventory;setRecipeIndex(I)V
    • getProperty

      public int getProperty​(int key)
      Specified by:
      getProperty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a_ Log;a_(I)I
      intermediary method_6740 Lnet/minecraft/class_1718;method_6740(I)I
      named getProperty Lnet/minecraft/inventory/Inventory;getProperty(I)I
    • setProperty

      public void setProperty​(int id, int value)
      Specified by:
      setProperty in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Log;b(II)V
      intermediary method_6742 Lnet/minecraft/class_1718;method_6742(II)V
      named setProperty Lnet/minecraft/inventory/Inventory;setProperty(II)V
    • getProperties

      public int getProperties()
      Specified by:
      getProperties in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official g Log;g()I
      intermediary method_6746 Lnet/minecraft/class_1718;method_6746()I
      named getProperties Lnet/minecraft/inventory/Inventory;getProperties()I
    • clear

      public void clear()
      Specified by:
      clear in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official l Log;l()V
      intermediary method_6747 Lnet/minecraft/class_1718;method_6747()V
      named clear Lnet/minecraft/inventory/Inventory;clear()V