Class LoomMenu
java.lang.Object
net.minecraft.world.inventory.AbstractContainerMenu
net.minecraft.world.inventory.LoomMenu
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ContainerLevelAccessprivate final Slotprivate final Slotprivate final Containerprivate static final intprivate static final intprivate longprivate final Containerprivate static final intprivate final HolderGetter<BannerPattern> private final Slotprivate final Slotprivate List<Holder<BannerPattern>> private final DataSlotprivate Runnableprivate static final intprivate static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanclickMenuButton(Player player, int buttonId) private List<Holder<BannerPattern>> getSelectablePatterns(ItemStack patternStack) intprivate static booleanprivate static booleanisPatternItem(ItemStack itemStack) private booleanisValidPatternIndex(int selectedPattern) quickMoveStack(Player player, int slotIndex) voidregisterUpdateListener(Runnable slotUpdateListener) voidprivate voidsetupResultSlot(Holder<BannerPattern> pattern) voidslotsChanged(Container container) booleanstillValid(Player player) Methods inherited from class AbstractContainerMenu
addDataSlot, addDataSlots, addInventoryExtendedSlots, addInventoryHotbarSlots, addSlot, addSlotListener, addStandardInventorySlots, broadcastChanges, broadcastFullState, canDragTo, canItemQuickReplace, canTakeItemForPickAll, checkContainerDataCount, checkContainerSize, clearContainer, clicked, findSlot, getCarried, getItems, getQuickcraftHeader, getQuickcraftMask, getQuickCraftPlaceCount, getQuickcraftType, getRedstoneSignalFromBlockEntity, getRedstoneSignalFromContainer, getSlot, getStateId, getType, incrementStateId, initializeContents, isValidQuickcraftType, isValidSlotIndex, moveItemStackTo, removeSlotListener, resetQuickCraft, resumeRemoteUpdates, sendAllDataToRemote, setCarried, setData, setItem, setRemoteCarried, setRemoteSlot, setRemoteSlotUnsafe, setSelectedBundleItemIndex, setSynchronizer, stillValid, suppressRemoteUpdates, transferState
-
Field Details
-
PATTERN_NOT_SET
private static final int PATTERN_NOT_SET- See Also:
-
INV_SLOT_START
private static final int INV_SLOT_START- See Also:
-
INV_SLOT_END
private static final int INV_SLOT_END- See Also:
-
USE_ROW_SLOT_START
private static final int USE_ROW_SLOT_START- See Also:
-
USE_ROW_SLOT_END
private static final int USE_ROW_SLOT_END- See Also:
-
access
-
selectedBannerPatternIndex
-
selectablePatterns
-
slotUpdateListener
-
patternGetter
-
bannerSlot
-
dyeSlot
-
patternSlot
-
resultSlot
-
lastSoundTime
private long lastSoundTime -
inputContainer
-
outputContainer
-
-
Constructor Details
-
LoomMenu
-
LoomMenu
-
-
Method Details
-
isPatternItem
-
isDyeItem
-
stillValid
- Specified by:
stillValidin classAbstractContainerMenu
-
clickMenuButton
- Overrides:
clickMenuButtonin classAbstractContainerMenu
-
getSelectablePatterns
-
isValidPatternIndex
private boolean isValidPatternIndex(int selectedPattern) -
slotsChanged
- Overrides:
slotsChangedin classAbstractContainerMenu
-
getSelectablePatterns
-
getSelectedBannerPatternIndex
public int getSelectedBannerPatternIndex() -
registerUpdateListener
-
quickMoveStack
- Specified by:
quickMoveStackin classAbstractContainerMenu
-
removed
- Overrides:
removedin classAbstractContainerMenu
-
setupResultSlot
-
getBannerSlot
-
getDyeSlot
-
getPatternSlot
-
getResultSlot
-