Class SimpleMerchant

java.lang.Object
net.minecraft.village.SimpleMerchant
All Implemented Interfaces:
Merchant

public class SimpleMerchant
extends Object
implements Merchant
Mappings:
Namespace Name
official bhp
intermediary net/minecraft/class_1645
named net/minecraft/village/SimpleMerchant
  • Field Details

    • player

      private final PlayerEntity player
      Mappings:
      Namespace Name Mixin selector
      official a Lbhp;a:Lbif;
      intermediary field_7441 Lnet/minecraft/class_1645;field_7441:Lnet/minecraft/class_1657;
      named player Lnet/minecraft/village/SimpleMerchant;player:Lnet/minecraft/entity/player/PlayerEntity;
    • recipeList

      private TradeOfferList recipeList
      Mappings:
      Namespace Name Mixin selector
      official b Lbhp;b:Lbto;
      intermediary field_7442 Lnet/minecraft/class_1645;field_7442:Lnet/minecraft/class_1916;
      named recipeList Lnet/minecraft/village/SimpleMerchant;recipeList:Lnet/minecraft/village/TradeOfferList;
    • experience

      private int experience
      Mappings:
      Namespace Name Mixin selector
      official c Lbhp;c:I
      intermediary field_18525 Lnet/minecraft/class_1645;field_18525:I
      named experience Lnet/minecraft/village/SimpleMerchant;experience:I
  • Constructor Details

    • SimpleMerchant

      public SimpleMerchant​(PlayerEntity player)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbhp;<init>(Lbif;)V
      intermediary <init> Lnet/minecraft/class_1645;<init>(Lnet/minecraft/class_1657;)V
      named <init> Lnet/minecraft/village/SimpleMerchant;<init>(Lnet/minecraft/entity/player/PlayerEntity;)V
  • Method Details

    • getCurrentCustomer

      public PlayerEntity getCurrentCustomer()
      Specified by:
      getCurrentCustomer in interface Merchant
      Mappings:
      Namespace Name Mixin selector
      official fm Lbtm;fm()Lbif;
      intermediary method_8257 Lnet/minecraft/class_1915;method_8257()Lnet/minecraft/class_1657;
      named getCurrentCustomer Lnet/minecraft/village/Merchant;getCurrentCustomer()Lnet/minecraft/entity/player/PlayerEntity;
    • setCurrentCustomer

      public void setCurrentCustomer​(@Nullable @Nullable PlayerEntity customer)
      Specified by:
      setCurrentCustomer in interface Merchant
      Mappings:
      Namespace Name Mixin selector
      official f Lbtm;f(Lbif;)V
      intermediary method_8259 Lnet/minecraft/class_1915;method_8259(Lnet/minecraft/class_1657;)V
      named setCurrentCustomer Lnet/minecraft/village/Merchant;setCurrentCustomer(Lnet/minecraft/entity/player/PlayerEntity;)V
    • getOffers

      public TradeOfferList getOffers()
      Specified by:
      getOffers in interface Merchant
      Mappings:
      Namespace Name Mixin selector
      official fo Lbtm;fo()Lbto;
      intermediary method_8264 Lnet/minecraft/class_1915;method_8264()Lnet/minecraft/class_1916;
      named getOffers Lnet/minecraft/village/Merchant;getOffers()Lnet/minecraft/village/TradeOfferList;
    • setOffersFromServer

      @Environment(CLIENT) public void setOffersFromServer​(TradeOfferList offers)
      Specified by:
      setOffersFromServer in interface Merchant
      Mappings:
      Namespace Name Mixin selector
      official a Lbtm;a(Lbto;)V
      intermediary method_8261 Lnet/minecraft/class_1915;method_8261(Lnet/minecraft/class_1916;)V
      named setOffersFromServer Lnet/minecraft/village/Merchant;setOffersFromServer(Lnet/minecraft/village/TradeOfferList;)V
    • trade

      public void trade​(TradeOffer offer)
      Specified by:
      trade in interface Merchant
      Mappings:
      Namespace Name Mixin selector
      official a Lbtm;a(Lbtn;)V
      intermediary method_8262 Lnet/minecraft/class_1915;method_8262(Lnet/minecraft/class_1914;)V
      named trade Lnet/minecraft/village/Merchant;trade(Lnet/minecraft/village/TradeOffer;)V
    • onSellingItem

      public void onSellingItem​(ItemStack stack)
      Specified by:
      onSellingItem in interface Merchant
      Mappings:
      Namespace Name Mixin selector
      official k Lbtm;k(Lboq;)V
      intermediary method_8258 Lnet/minecraft/class_1915;method_8258(Lnet/minecraft/class_1799;)V
      named onSellingItem Lnet/minecraft/village/Merchant;onSellingItem(Lnet/minecraft/item/ItemStack;)V
    • getMerchantWorld

      public World getMerchantWorld()
      Specified by:
      getMerchantWorld in interface Merchant
      Mappings:
      Namespace Name Mixin selector
      official fu Lbtm;fu()Lbuq;
      intermediary method_8260 Lnet/minecraft/class_1915;method_8260()Lnet/minecraft/class_1937;
      named getMerchantWorld Lnet/minecraft/village/Merchant;getMerchantWorld()Lnet/minecraft/world/World;
    • getExperience

      public int getExperience()
      Specified by:
      getExperience in interface Merchant
      Mappings:
      Namespace Name Mixin selector
      official s Lbtm;s()I
      intermediary method_19269 Lnet/minecraft/class_1915;method_19269()I
      named getExperience Lnet/minecraft/village/Merchant;getExperience()I
    • setExperienceFromServer

      public void setExperienceFromServer​(int experience)
      Specified by:
      setExperienceFromServer in interface Merchant
      Mappings:
      Namespace Name Mixin selector
      official u Lbtm;u(I)V
      intermediary method_19271 Lnet/minecraft/class_1915;method_19271(I)V
      named setExperienceFromServer Lnet/minecraft/village/Merchant;setExperienceFromServer(I)V
    • isLeveledMerchant

      public boolean isLeveledMerchant()
      Specified by:
      isLeveledMerchant in interface Merchant
      Mappings:
      Namespace Name Mixin selector
      official fp Lbtm;fp()Z
      intermediary method_19270 Lnet/minecraft/class_1915;method_19270()Z
      named isLeveledMerchant Lnet/minecraft/village/Merchant;isLeveledMerchant()Z
    • getYesSound

      public SoundEvent getYesSound()
      Specified by:
      getYesSound in interface Merchant
      Mappings:
      Namespace Name Mixin selector
      official fq Lbtm;fq()Laer;
      intermediary method_18010 Lnet/minecraft/class_1915;method_18010()Lnet/minecraft/class_3414;
      named getYesSound Lnet/minecraft/village/Merchant;getYesSound()Lnet/minecraft/sound/SoundEvent;