Class TraderInventory

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

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

    • trader

      private final Trader trader
      Mappings:
      Namespace Name Mixin selector
      official a Lzd;a:Laex;
      intermediary field_4133 Lnet/minecraft/class_1020;field_4133:Lnet/minecraft/class_1143;
      named trader Lnet/minecraft/village/TraderInventory;trader:Lnet/minecraft/entity/data/Trader;
    • inventory

      private ItemStack[] inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lzd;b:[Labo;
      intermediary field_4134 Lnet/minecraft/class_1020;field_4134:[Lnet/minecraft/class_1071;
      named inventory Lnet/minecraft/village/TraderInventory;inventory:[Lnet/minecraft/item/ItemStack;
    • player

      private final PlayerEntity player
      Mappings:
      Namespace Name Mixin selector
      official c Lzd;c:Lxk;
      intermediary field_4135 Lnet/minecraft/class_1020;field_4135:Lnet/minecraft/class_988;
      named player Lnet/minecraft/village/TraderInventory;player:Lnet/minecraft/entity/player/PlayerEntity;
    • tradeOffer

      private TradeOffer tradeOffer
      Mappings:
      Namespace Name Mixin selector
      official d Lzd;d:Laey;
      intermediary field_4136 Lnet/minecraft/class_1020;field_4136:Lnet/minecraft/class_1144;
      named tradeOffer Lnet/minecraft/village/TraderInventory;tradeOffer:Lnet/minecraft/village/TradeOffer;
    • field_4137

      private int field_4137
      Mappings:
      Namespace Name Mixin selector
      official e Lzd;e:I
      intermediary field_4137 Lnet/minecraft/class_1020;field_4137:I
      named field_4137 Lnet/minecraft/village/TraderInventory;field_4137:I
  • Constructor Details

    • TraderInventory

      public TraderInventory(PlayerEntity player, Trader trader)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lzd;<init>(Lxk;Laex;)V
      intermediary <init> Lnet/minecraft/class_1020;<init>(Lnet/minecraft/class_988;Lnet/minecraft/class_1143;)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 a Lpn;a()I
      intermediary method_2388 Lnet/minecraft/class_849;method_2388()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 Lpn;a(I)Labo;
      intermediary method_2381 Lnet/minecraft/class_849;method_2381(I)Lnet/minecraft/class_1071;
      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 Lpn;a(II)Labo;
      intermediary method_2382 Lnet/minecraft/class_849;method_2382(II)Lnet/minecraft/class_1071;
      named takeInvStack Lnet/minecraft/inventory/Inventory;takeInvStack(II)Lnet/minecraft/item/ItemStack;
    • method_3282

      private boolean method_3282(int slot)
      Mappings:
      Namespace Name Mixin selector
      official d Lzd;d(I)Z
      intermediary method_3282 Lnet/minecraft/class_1020;method_3282(I)Z
      named method_3282 Lnet/minecraft/village/TraderInventory;method_3282(I)Z
    • removeInvStack

      public ItemStack removeInvStack(int slot)
      Specified by:
      removeInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official a_ Lpn;a_(I)Labo;
      intermediary method_2386 Lnet/minecraft/class_849;method_2386(I)Lnet/minecraft/class_1071;
      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 Lpn;a(ILabo;)V
      intermediary method_2383 Lnet/minecraft/class_849;method_2383(ILnet/minecraft/class_1071;)V
      named setInvStack Lnet/minecraft/inventory/Inventory;setInvStack(ILnet/minecraft/item/ItemStack;)V
    • method_2385

      public String method_2385()
      Specified by:
      method_2385 in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lpn;b()Ljava/lang/String;
      intermediary method_2385 Lnet/minecraft/class_849;method_2385()Ljava/lang/String;
      named method_2385 Lnet/minecraft/inventory/Inventory;method_2385()Ljava/lang/String;
    • method_5339

      public boolean method_5339()
      Specified by:
      method_5339 in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official k_ Lpn;k_()Z
      intermediary method_5339 Lnet/minecraft/class_849;method_5339()Z
      named method_5339 Lnet/minecraft/inventory/Inventory;method_5339()Z
    • getInvMaxStackAmount

      public int getInvMaxStackAmount()
      Specified by:
      getInvMaxStackAmount in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official d Lpn;d()I
      intermediary method_2389 Lnet/minecraft/class_849;method_2389()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 Lpn;a(Lxk;)Z
      intermediary method_2384 Lnet/minecraft/class_849;method_2384(Lnet/minecraft/class_988;)Z
      named canPlayerUseInv Lnet/minecraft/inventory/Inventory;canPlayerUseInv(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • method_2390

      public void method_2390()
      Specified by:
      method_2390 in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official f Lpn;f()V
      intermediary method_2390 Lnet/minecraft/class_849;method_2390()V
      named method_2390 Lnet/minecraft/inventory/Inventory;method_2390()V
    • method_2387

      public void method_2387()
      Specified by:
      method_2387 in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official l_ Lpn;l_()V
      intermediary method_2387 Lnet/minecraft/class_849;method_2387()V
      named method_2387 Lnet/minecraft/inventory/Inventory;method_2387()V
    • isValidInvStack

      public boolean isValidInvStack(int slot, ItemStack stack)
      Specified by:
      isValidInvStack in interface Inventory
      Mappings:
      Namespace Name Mixin selector
      official b Lpn;b(ILabo;)Z
      intermediary method_5338 Lnet/minecraft/class_849;method_5338(ILnet/minecraft/class_1071;)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 e Lpn;e()V
      intermediary method_543 Lnet/minecraft/class_849;method_543()V
      named markDirty Lnet/minecraft/inventory/Inventory;markDirty()V
    • updateRecipes

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

      public TradeOffer getTradeOffer()
      Mappings:
      Namespace Name Mixin selector
      official i Lzd;i()Laey;
      intermediary method_3284 Lnet/minecraft/class_1020;method_3284()Lnet/minecraft/class_1144;
      named getTradeOffer Lnet/minecraft/village/TraderInventory;getTradeOffer()Lnet/minecraft/village/TradeOffer;
    • setRecipeIndex

      public void setRecipeIndex(int int2)
      Mappings:
      Namespace Name Mixin selector
      official c Lzd;c(I)V
      intermediary method_3281 Lnet/minecraft/class_1020;method_3281(I)V
      named setRecipeIndex Lnet/minecraft/village/TraderInventory;setRecipeIndex(I)V