Package net.minecraft.inventory.slot
Class TradeOutputSlot
java.lang.Object
net.minecraft.inventory.slot.Slot
net.minecraft.inventory.slot.TradeOutputSlot
public class TradeOutputSlot extends Slot
- Mappings:
Namespace Name official ycintermediary net/minecraft/class_2006named net/minecraft/inventory/slot/TradeOutputSlot
-
Field Summary
Fields Modifier and Type Field Description private intamountprivate PlayerEntityplayerprivate Tradertraderprivate TraderInventorytraderInventory -
Constructor Summary
Constructors Constructor Description TradeOutputSlot(PlayerEntity player, Trader trader, TraderInventory traderInventory, int index, int x, int y) -
Method Summary
Modifier and Type Method Description booleancanInsert(ItemStack stack)private booleandepleteBuyItems(TradeOffer offer, ItemStack first, ItemStack second)protected voidonCrafted(ItemStack stack)protected voidonCrafted(ItemStack stack, int amount)voidonTakeItem(PlayerEntity player, ItemStack stack)ItemStacktakeStack(int amount)Methods inherited from class net.minecraft.inventory.slot.Slot
canTakeItems, doDrawHoveringEffect, getMaxStackAmount, getMaxStackAmount, getStack, hasStack, markDirty, method_8155, method_8163, onStackChanged, setStack
-
Field Details
-
traderInventory
- Mappings:
Namespace Name Mixin selector official aLyc;a:Lya;intermediary field_8516Lnet/minecraft/class_2006;field_8516:Lnet/minecraft/class_2004;named traderInventoryLnet/minecraft/inventory/slot/TradeOutputSlot;traderInventory:Lnet/minecraft/village/TraderInventory;
-
player
- Mappings:
Namespace Name Mixin selector official bLyc;b:Lwn;intermediary field_8517Lnet/minecraft/class_2006;field_8517:Lnet/minecraft/class_1963;named playerLnet/minecraft/inventory/slot/TradeOutputSlot;player:Lnet/minecraft/entity/player/PlayerEntity;
-
amount
private int amount- Mappings:
Namespace Name Mixin selector official cLyc;c:Iintermediary field_8518Lnet/minecraft/class_2006;field_8518:Inamed amountLnet/minecraft/inventory/slot/TradeOutputSlot;amount:I
-
trader
- Mappings:
Namespace Name Mixin selector official hLyc;h:Lacy;intermediary field_8519Lnet/minecraft/class_2006;field_8519:Lnet/minecraft/class_83;named traderLnet/minecraft/inventory/slot/TradeOutputSlot;trader:Lnet/minecraft/entity/data/Trader;
-
-
Constructor Details
-
TradeOutputSlot
public TradeOutputSlot(PlayerEntity player, Trader trader, TraderInventory traderInventory, int index, int x, int y)- Mappings:
Namespace Name Mixin selector official <init>Lyc;<init>(Lwn;Lacy;Lya;III)Vintermediary <init>Lnet/minecraft/class_2006;<init>(Lnet/minecraft/class_1963;Lnet/minecraft/class_83;Lnet/minecraft/class_2004;III)Vnamed <init>Lnet/minecraft/inventory/slot/TradeOutputSlot;<init>(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/data/Trader;Lnet/minecraft/village/TraderInventory;III)V
-
-
Method Details
-
canInsert
-
takeStack
-
onCrafted
-
onCrafted
-
onTakeItem
- Overrides:
onTakeItemin classSlot- Mappings:
Namespace Name Mixin selector official aLyg;a(Lwn;Lzx;)Vintermediary method_8157Lnet/minecraft/class_2010;method_8157(Lnet/minecraft/class_1963;Lnet/minecraft/class_2056;)Vnamed onTakeItemLnet/minecraft/inventory/slot/Slot;onTakeItem(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/item/ItemStack;)V
-
depleteBuyItems
- Mappings:
Namespace Name Mixin selector official aLyc;a(Lacz;Lzx;Lzx;)Zintermediary method_8149Lnet/minecraft/class_2006;method_8149(Lnet/minecraft/class_84;Lnet/minecraft/class_2056;Lnet/minecraft/class_2056;)Znamed depleteBuyItemsLnet/minecraft/inventory/slot/TradeOutputSlot;depleteBuyItems(Lnet/minecraft/village/TradeOffer;Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/ItemStack;)Z
-