Package net.minecraft.screen
Class LoomScreenHandler
java.lang.Object
net.minecraft.screen.ScreenHandler
net.minecraft.screen.LoomScreenHandler
public class LoomScreenHandler extends ScreenHandler
-
Field Summary
Fields Modifier and Type Field Description private SlotbannerSlotprivate ScreenHandlerContextcontextprivate SlotdyeSlotprivate Inventoryinputprivate RunnableinventoryChangeListenerprivate longlastTakeResultTimeprivate Inventoryoutputprivate SlotoutputSlotprivate SlotpatternSlotprivate PropertyselectedPatternFields inherited from class net.minecraft.screen.ScreenHandler
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, dropInventory, endQuickCraft, getNextActionId, getSlot, getStacks, getType, insertItem, isNotRestricted, onSlotClick, packQuickCraftData, removeListener, sendContentUpdates, setPlayerRestriction, setProperty, setStackInSlot, shouldQuickCraftContinue, unpackQuickCraftButton, unpackQuickCraftStage, updateSlotStacks
-
Field Details
-
context
-
selectedPattern
-
inventoryChangeListener
-
bannerSlot
-
dyeSlot
-
patternSlot
-
outputSlot
-
lastTakeResultTime
private long lastTakeResultTime -
input
-
output
-
-
Constructor Details
-
LoomScreenHandler
-
LoomScreenHandler
public LoomScreenHandler(int syncId, PlayerInventory playerInventory, ScreenHandlerContext context)
-
-
Method Details
-
getSelectedPattern
@Environment(CLIENT) public int getSelectedPattern() -
canUse
- Specified by:
canUsein classScreenHandler
-
onButtonClick
- Overrides:
onButtonClickin classScreenHandler
-
onContentChanged
- Overrides:
onContentChangedin classScreenHandler
-
setInventoryChangeListener
-
transferSlot
- Overrides:
transferSlotin classScreenHandler
-
close
- Overrides:
closein classScreenHandler
-
updateOutputSlot
private void updateOutputSlot() -
getBannerSlot
-
getDyeSlot
-
getPatternSlot
-
getOutputSlot
-