Package net.minecraft.screen
Class LoomScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.LoomScreenHandler
public class LoomScreenHandler extends ScreenHandler
- Mappings:
Namespace Name official bmnintermediary net/minecraft/class_1726named net/minecraft/screen/LoomScreenHandler
-
Field Summary
Fields Modifier and Type Field Description private SlotbannerSlotprivate ScreenHandlerContextcontextprivate SlotdyeSlotprivate static intfield_30826private static intfield_30827private static intfield_30828private static intfield_30829private Inventoryinputprivate RunnableinventoryChangeListenerprivate longlastTakeResultTimeprivate Inventoryoutputprivate SlotoutputSlotprivate SlotpatternSlotprivate PropertyselectedPatternFields inherited from class net.minecraft.screen.ScreenHandler
field_30730, field_30731, field_30732, field_30733, field_30734, field_30735, field_30736, field_30737, slots, syncId -
Constructor Summary
Constructors Constructor Description LoomScreenHandler(int syncId, PlayerInventory playerInventory)LoomScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context) -
Method Summary
Modifier and Type Method Description booleancanUse(PlayerEntity player)voidclose(PlayerEntity player)SlotgetBannerSlot()SlotgetDyeSlot()SlotgetOutputSlot()SlotgetPatternSlot()intgetSelectedPattern()booleanonButtonClick(PlayerEntity player, int id)voidonContentChanged(Inventory inventory)voidsetInventoryChangeListener(Runnable inventoryChangeListener)ItemStacktransferSlot(PlayerEntity player, int index)private voidupdateOutputSlot()Methods inherited from class net.minecraft.screen.ScreenHandler
addListener, addProperties, addProperty, addSlot, calculateComparatorOutput, calculateComparatorOutput, calculateStackSize, canInsertIntoSlot, canInsertIntoSlot, canInsertItemIntoSlot, canUse, checkDataCount, checkSize, copySharedSlots, disableSyncing, dropInventory, enableSyncing, endQuickCraft, getCursorStack, getSlot, getStacks, getType, insertItem, onSlotClick, packQuickCraftData, removeListener, sendContentUpdates, setCursorStack, setPreviousCursorStack, setPreviousTrackedSlot, setProperty, setStackInSlot, shouldQuickCraftContinue, syncState, unpackQuickCraftButton, unpackQuickCraftStage, updateSlotStacks, updateSyncHandler
-
Field Details
-
field_30826
private static final int field_30826- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official kLbmn;k:Iintermediary field_30826Lnet/minecraft/class_1726;field_30826:Inamed field_30826Lnet/minecraft/screen/LoomScreenHandler;field_30826:I
-
field_30827
private static final int field_30827- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official lLbmn;l:Iintermediary field_30827Lnet/minecraft/class_1726;field_30827:Inamed field_30827Lnet/minecraft/screen/LoomScreenHandler;field_30827:I
-
field_30828
private static final int field_30828- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official mLbmn;m:Iintermediary field_30828Lnet/minecraft/class_1726;field_30828:Inamed field_30828Lnet/minecraft/screen/LoomScreenHandler;field_30828:I
-
field_30829
private static final int field_30829- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official nLbmn;n:Iintermediary field_30829Lnet/minecraft/class_1726;field_30829:Inamed field_30829Lnet/minecraft/screen/LoomScreenHandler;field_30829:I
-
context
- Mappings:
Namespace Name Mixin selector official oLbmn;o:Lblw;intermediary field_17316Lnet/minecraft/class_1726;field_17316:Lnet/minecraft/class_3914;named contextLnet/minecraft/screen/LoomScreenHandler;context:Lnet/minecraft/screen/ScreenHandlerContext;
-
selectedPattern
- Mappings:
Namespace Name Mixin selector official pLbmn;p:Lbmb;intermediary field_17317Lnet/minecraft/class_1726;field_17317:Lnet/minecraft/class_3915;named selectedPatternLnet/minecraft/screen/LoomScreenHandler;selectedPattern:Lnet/minecraft/screen/Property;
-
inventoryChangeListener
- Mappings:
Namespace Name Mixin selector official qLbmn;q:Ljava/lang/Runnable;intermediary field_17318Lnet/minecraft/class_1726;field_17318:Ljava/lang/Runnable;named inventoryChangeListenerLnet/minecraft/screen/LoomScreenHandler;inventoryChangeListener:Ljava/lang/Runnable;
-
bannerSlot
- Mappings:
Namespace Name Mixin selector official rLbmn;r:Lbnc;intermediary field_17319Lnet/minecraft/class_1726;field_17319:Lnet/minecraft/class_1735;named bannerSlotLnet/minecraft/screen/LoomScreenHandler;bannerSlot:Lnet/minecraft/screen/slot/Slot;
-
dyeSlot
- Mappings:
Namespace Name Mixin selector official sLbmn;s:Lbnc;intermediary field_17320Lnet/minecraft/class_1726;field_17320:Lnet/minecraft/class_1735;named dyeSlotLnet/minecraft/screen/LoomScreenHandler;dyeSlot:Lnet/minecraft/screen/slot/Slot;
-
patternSlot
- Mappings:
Namespace Name Mixin selector official tLbmn;t:Lbnc;intermediary field_17321Lnet/minecraft/class_1726;field_17321:Lnet/minecraft/class_1735;named patternSlotLnet/minecraft/screen/LoomScreenHandler;patternSlot:Lnet/minecraft/screen/slot/Slot;
-
outputSlot
- Mappings:
Namespace Name Mixin selector official uLbmn;u:Lbnc;intermediary field_17322Lnet/minecraft/class_1726;field_17322:Lnet/minecraft/class_1735;named outputSlotLnet/minecraft/screen/LoomScreenHandler;outputSlot:Lnet/minecraft/screen/slot/Slot;
-
lastTakeResultTime
private long lastTakeResultTime- Mappings:
Namespace Name Mixin selector official vLbmn;v:Jintermediary field_20383Lnet/minecraft/class_1726;field_20383:Jnamed lastTakeResultTimeLnet/minecraft/screen/LoomScreenHandler;lastTakeResultTime:J
-
input
- Mappings:
Namespace Name Mixin selector official wLbmn;w:Laqz;intermediary field_7850Lnet/minecraft/class_1726;field_7850:Lnet/minecraft/class_1263;named inputLnet/minecraft/screen/LoomScreenHandler;input:Lnet/minecraft/inventory/Inventory;
-
output
- Mappings:
Namespace Name Mixin selector official xLbmn;x:Laqz;intermediary field_17323Lnet/minecraft/class_1726;field_17323:Lnet/minecraft/class_1263;named outputLnet/minecraft/screen/LoomScreenHandler;output:Lnet/minecraft/inventory/Inventory;
-
-
Constructor Details
-
LoomScreenHandler
- Mappings:
Namespace Name Mixin selector official <init>Lbmn;<init>(ILbje;)Vintermediary <init>Lnet/minecraft/class_1726;<init>(ILnet/minecraft/class_1661;)Vnamed <init>Lnet/minecraft/screen/LoomScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;)V
-
LoomScreenHandler
public LoomScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context)- Mappings:
Namespace Name Mixin selector official <init>Lbmn;<init>(ILbje;Lblw;)Vintermediary <init>Lnet/minecraft/class_1726;<init>(ILnet/minecraft/class_1661;Lnet/minecraft/class_3914;)Vnamed <init>Lnet/minecraft/screen/LoomScreenHandler;<init>(ILnet/minecraft/entity/player/PlayerInventory;Lnet/minecraft/screen/ScreenHandlerContext;)V
-
-
Method Details
-
getSelectedPattern
public int getSelectedPattern()- Mappings:
Namespace Name Mixin selector official iLbmn;i()Iintermediary method_7647Lnet/minecraft/class_1726;method_7647()Inamed getSelectedPatternLnet/minecraft/screen/LoomScreenHandler;getSelectedPattern()I
-
canUse
- Specified by:
canUsein classScreenHandler- Mappings:
Namespace Name Mixin selector official aLbll;a(Lbjf;)Zintermediary method_7597Lnet/minecraft/class_1703;method_7597(Lnet/minecraft/class_1657;)Znamed canUseLnet/minecraft/screen/ScreenHandler;canUse(Lnet/minecraft/entity/player/PlayerEntity;)Z
-
onButtonClick
- Overrides:
onButtonClickin classScreenHandler- Mappings:
Namespace Name Mixin selector official aLbll;a(Lbjf;I)Zintermediary method_7604Lnet/minecraft/class_1703;method_7604(Lnet/minecraft/class_1657;I)Znamed onButtonClickLnet/minecraft/screen/ScreenHandler;onButtonClick(Lnet/minecraft/entity/player/PlayerEntity;I)Z
-
onContentChanged
- Overrides:
onContentChangedin classScreenHandler- Mappings:
Namespace Name Mixin selector official aLbll;a(Laqz;)Vintermediary method_7609Lnet/minecraft/class_1703;method_7609(Lnet/minecraft/class_1263;)Vnamed onContentChangedLnet/minecraft/screen/ScreenHandler;onContentChanged(Lnet/minecraft/inventory/Inventory;)V
-
setInventoryChangeListener
- Mappings:
Namespace Name Mixin selector official aLbmn;a(Ljava/lang/Runnable;)Vintermediary method_17423Lnet/minecraft/class_1726;method_17423(Ljava/lang/Runnable;)Vnamed setInventoryChangeListenerLnet/minecraft/screen/LoomScreenHandler;setInventoryChangeListener(Ljava/lang/Runnable;)V
-
transferSlot
- Overrides:
transferSlotin classScreenHandler- Mappings:
Namespace Name Mixin selector official bLbll;b(Lbjf;I)Lbpr;intermediary method_7601Lnet/minecraft/class_1703;method_7601(Lnet/minecraft/class_1657;I)Lnet/minecraft/class_1799;named transferSlotLnet/minecraft/screen/ScreenHandler;transferSlot(Lnet/minecraft/entity/player/PlayerEntity;I)Lnet/minecraft/item/ItemStack;
-
close
- Overrides:
closein classScreenHandler- Mappings:
Namespace Name Mixin selector official bLbll;b(Lbjf;)Vintermediary method_7595Lnet/minecraft/class_1703;method_7595(Lnet/minecraft/class_1657;)Vnamed closeLnet/minecraft/screen/ScreenHandler;close(Lnet/minecraft/entity/player/PlayerEntity;)V
-
updateOutputSlot
private void updateOutputSlot()- Mappings:
Namespace Name Mixin selector official nLbmn;n()Vintermediary method_7648Lnet/minecraft/class_1726;method_7648()Vnamed updateOutputSlotLnet/minecraft/screen/LoomScreenHandler;updateOutputSlot()V
-
getBannerSlot
- Mappings:
Namespace Name Mixin selector official jLbmn;j()Lbnc;intermediary method_17428Lnet/minecraft/class_1726;method_17428()Lnet/minecraft/class_1735;named getBannerSlotLnet/minecraft/screen/LoomScreenHandler;getBannerSlot()Lnet/minecraft/screen/slot/Slot;
-
getDyeSlot
- Mappings:
Namespace Name Mixin selector official kLbmn;k()Lbnc;intermediary method_17429Lnet/minecraft/class_1726;method_17429()Lnet/minecraft/class_1735;named getDyeSlotLnet/minecraft/screen/LoomScreenHandler;getDyeSlot()Lnet/minecraft/screen/slot/Slot;
-
getPatternSlot
- Mappings:
Namespace Name Mixin selector official lLbmn;l()Lbnc;intermediary method_17430Lnet/minecraft/class_1726;method_17430()Lnet/minecraft/class_1735;named getPatternSlotLnet/minecraft/screen/LoomScreenHandler;getPatternSlot()Lnet/minecraft/screen/slot/Slot;
-
getOutputSlot
- Mappings:
Namespace Name Mixin selector official mLbmn;m()Lbnc;intermediary method_17431Lnet/minecraft/class_1726;method_17431()Lnet/minecraft/class_1735;named getOutputSlotLnet/minecraft/screen/LoomScreenHandler;getOutputSlot()Lnet/minecraft/screen/slot/Slot;
-