Class MerchantScreenHandler

java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.MerchantScreenHandler

public class MerchantScreenHandler
extends ScreenHandler
Mappings:
Namespace Name
official bkw
intermediary net/minecraft/class_1728
named net/minecraft/screen/MerchantScreenHandler
  • Field Details

    • merchant

      private final Merchant merchant
      Mappings:
      Namespace Name Mixin selector
      official c Lbkw;c:Lbsr;
      intermediary field_7863 Lnet/minecraft/class_1728;field_7863:Lnet/minecraft/class_1915;
      named merchant Lnet/minecraft/screen/MerchantScreenHandler;merchant:Lnet/minecraft/village/Merchant;
    • merchantInventory

      private final MerchantInventory merchantInventory
      Mappings:
      Namespace Name Mixin selector
      official d Lbkw;d:Lbkv;
      intermediary field_7861 Lnet/minecraft/class_1728;field_7861:Lnet/minecraft/class_1725;
      named merchantInventory Lnet/minecraft/screen/MerchantScreenHandler;merchantInventory:Lnet/minecraft/village/MerchantInventory;
    • levelProgress

      @Environment(CLIENT) private int levelProgress
      Mappings:
      Namespace Name Mixin selector
      official e Lbkw;e:I
      intermediary field_18669 Lnet/minecraft/class_1728;field_18669:I
      named levelProgress Lnet/minecraft/screen/MerchantScreenHandler;levelProgress:I
    • leveled

      @Environment(CLIENT) private boolean leveled
      Mappings:
      Namespace Name Mixin selector
      official f Lbkw;f:Z
      intermediary field_18670 Lnet/minecraft/class_1728;field_18670:Z
      named leveled Lnet/minecraft/screen/MerchantScreenHandler;leveled:Z
    • canRefreshTrades

      @Environment(CLIENT) private boolean canRefreshTrades
      Mappings:
      Namespace Name Mixin selector
      official g Lbkw;g:Z
      intermediary field_19358 Lnet/minecraft/class_1728;field_19358:Z
      named canRefreshTrades Lnet/minecraft/screen/MerchantScreenHandler;canRefreshTrades:Z
  • Constructor Details

    • MerchantScreenHandler

      public MerchantScreenHandler​(int syncId, PlayerInventory playerInventory)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbkw;<init>(ILbhk;)V
      intermediary <init> Lnet/minecraft/class_1728;<init>(ILnet/minecraft/class_1661;)V
      named <init> Lnet/minecraft/screen/MerchantScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;)V
    • MerchantScreenHandler

      public MerchantScreenHandler​(int syncId, PlayerInventory playerInventory, Merchant merchant)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbkw;<init>(ILbhk;Lbsr;)V
      intermediary <init> Lnet/minecraft/class_1728;<init>(ILnet/minecraft/class_1661;Lnet/minecraft/class_1915;)V
      named <init> Lnet/minecraft/screen/MerchantScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/village/Merchant;)V
  • Method Details

    • setCanLevel

      @Environment(CLIENT) public void setCanLevel​(boolean canLevel)
      Mappings:
      Namespace Name Mixin selector
      official a Lbkw;a(Z)V
      intermediary method_19253 Lnet/minecraft/class_1728;method_19253(Z)V
      named setCanLevel Lnet/minecraft/screen/MerchantScreenHandler;setCanLevel(Z)V
    • onContentChanged

      public void onContentChanged​(Inventory inventory)
      Overrides:
      onContentChanged in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbjr;a(Lapj;)V
      intermediary method_7609 Lnet/minecraft/class_1703;method_7609(Lnet/minecraft/class_1263;)V
      named onContentChanged Lnet/minecraft/screen/ScreenHandler;onContentChanged(Lnet/minecraft/inventory/Inventory;)V
    • setRecipeIndex

      public void setRecipeIndex​(int index)
      Mappings:
      Namespace Name Mixin selector
      official d Lbkw;d(I)V
      intermediary method_7650 Lnet/minecraft/class_1728;method_7650(I)V
      named setRecipeIndex Lnet/minecraft/screen/MerchantScreenHandler;setRecipeIndex(I)V
    • canUse

      public boolean canUse​(PlayerEntity player)
      Specified by:
      canUse in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbjr;a(Lbhl;)Z
      intermediary method_7597 Lnet/minecraft/class_1703;method_7597(Lnet/minecraft/class_1657;)Z
      named canUse Lnet/minecraft/screen/ScreenHandler;canUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
    • getExperience

      @Environment(CLIENT) public int getExperience()
      Mappings:
      Namespace Name Mixin selector
      official e Lbkw;e()I
      intermediary method_19254 Lnet/minecraft/class_1728;method_19254()I
      named getExperience Lnet/minecraft/screen/MerchantScreenHandler;getExperience()I
    • getMerchantRewardedExperience

      @Environment(CLIENT) public int getMerchantRewardedExperience()
      Mappings:
      Namespace Name Mixin selector
      official f Lbkw;f()I
      intermediary method_19256 Lnet/minecraft/class_1728;method_19256()I
      named getMerchantRewardedExperience Lnet/minecraft/screen/MerchantScreenHandler;getMerchantRewardedExperience()I
    • setExperienceFromServer

      @Environment(CLIENT) public void setExperienceFromServer​(int experience)
      Mappings:
      Namespace Name Mixin selector
      official e Lbkw;e(I)V
      intermediary method_19255 Lnet/minecraft/class_1728;method_19255(I)V
      named setExperienceFromServer Lnet/minecraft/screen/MerchantScreenHandler;setExperienceFromServer(I)V
    • getLevelProgress

      @Environment(CLIENT) public int getLevelProgress()
      Mappings:
      Namespace Name Mixin selector
      official g Lbkw;g()I
      intermediary method_19258 Lnet/minecraft/class_1728;method_19258()I
      named getLevelProgress Lnet/minecraft/screen/MerchantScreenHandler;getLevelProgress()I
    • setLevelProgress

      @Environment(CLIENT) public void setLevelProgress​(int progress)
      Mappings:
      Namespace Name Mixin selector
      official f Lbkw;f(I)V
      intermediary method_19257 Lnet/minecraft/class_1728;method_19257(I)V
      named setLevelProgress Lnet/minecraft/screen/MerchantScreenHandler;setLevelProgress(I)V
    • setRefreshTrades

      @Environment(CLIENT) public void setRefreshTrades​(boolean refreshable)
      Mappings:
      Namespace Name Mixin selector
      official b Lbkw;b(Z)V
      intermediary method_20700 Lnet/minecraft/class_1728;method_20700(Z)V
      named setRefreshTrades Lnet/minecraft/screen/MerchantScreenHandler;setRefreshTrades(Z)V
    • canRefreshTrades

      @Environment(CLIENT) public boolean canRefreshTrades()
      Mappings:
      Namespace Name Mixin selector
      official h Lbkw;h()Z
      intermediary method_20701 Lnet/minecraft/class_1728;method_20701()Z
      named canRefreshTrades Lnet/minecraft/screen/MerchantScreenHandler;canRefreshTrades()Z
    • canInsertIntoSlot

      public boolean canInsertIntoSlot​(ItemStack stack, Slot slot)
      Overrides:
      canInsertIntoSlot in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official a Lbjr;a(Lbnv;Lblh;)Z
      intermediary method_7613 Lnet/minecraft/class_1703;method_7613(Lnet/minecraft/class_1799;Lnet/minecraft/class_1735;)Z
      named canInsertIntoSlot Lnet/minecraft/screen/ScreenHandler;canInsertIntoSlot(Lnet/minecraft/item/ItemStack;Lnet/minecraft/screen/slot/Slot;)Z
    • transferSlot

      public ItemStack transferSlot​(PlayerEntity player, int index)
      Overrides:
      transferSlot in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official b Lbjr;b(Lbhl;I)Lbnv;
      intermediary method_7601 Lnet/minecraft/class_1703;method_7601(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799;
      named transferSlot Lnet/minecraft/screen/ScreenHandler;transferSlot(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack;
    • playYesSound

      private void playYesSound()
      Mappings:
      Namespace Name Mixin selector
      official k Lbkw;k()V
      intermediary method_20595 Lnet/minecraft/class_1728;method_20595()V
      named playYesSound Lnet/minecraft/screen/MerchantScreenHandler;playYesSound()V
    • close

      public void close​(PlayerEntity player)
      Overrides:
      close in class ScreenHandler
      Mappings:
      Namespace Name Mixin selector
      official b Lbjr;b(Lbhl;)V
      intermediary method_7595 Lnet/minecraft/class_1703;method_7595(Lnet/minecraft/class_1657;)V
      named close Lnet/minecraft/screen/ScreenHandler;close(Lnet/minecraft/entity/player/PlayerEntity;)V
    • switchTo

      public void switchTo​(int recipeIndex)
      Mappings:
      Namespace Name Mixin selector
      official g Lbkw;g(I)V
      intermediary method_20215 Lnet/minecraft/class_1728;method_20215(I)V
      named switchTo Lnet/minecraft/screen/MerchantScreenHandler;switchTo(I)V
    • autofill

      private void autofill​(int slot, ItemStack stack)
      Mappings:
      Namespace Name Mixin selector
      official b Lbkw;b(ILbnv;)V
      intermediary method_20214 Lnet/minecraft/class_1728;method_20214(ILnet/minecraft/class_1799;)V
      named autofill Lnet/minecraft/screen/MerchantScreenHandler;autofill(ILnet/minecraft/item/ItemStack;)V
    • setOffers

      @Environment(CLIENT) public void setOffers​(TradeOfferList offers)
      Mappings:
      Namespace Name Mixin selector
      official a Lbkw;a(Lbst;)V
      intermediary method_17437 Lnet/minecraft/class_1728;method_17437(Lnet/minecraft/class_1916;)V
      named setOffers Lnet/minecraft/screen/MerchantScreenHandler;setOffers(Lnet/minecraft/village/TradeOfferList;)V
    • getRecipes

      public TradeOfferList getRecipes()
      Mappings:
      Namespace Name Mixin selector
      official i Lbkw;i()Lbst;
      intermediary method_17438 Lnet/minecraft/class_1728;method_17438()Lnet/minecraft/class_1916;
      named getRecipes Lnet/minecraft/screen/MerchantScreenHandler;getRecipes()Lnet/minecraft/village/TradeOfferList;
    • isLeveled

      @Environment(CLIENT) public boolean isLeveled()
      Mappings:
      Namespace Name Mixin selector
      official j Lbkw;j()Z
      intermediary method_19259 Lnet/minecraft/class_1728;method_19259()Z
      named isLeveled Lnet/minecraft/screen/MerchantScreenHandler;isLeveled()Z