AbstractContainerScreenItemRenderMixin¶
abstract class AbstractContainerScreenItemRenderMixin<T : AbstractContainerMenu?> : Screen, MenuAccess<T>
Wraps the GuiGraphics#renderItem call with the depth override AbstractContainerScreenMixin#archie$adjustSlotLayer computed just before it. NeoForge's own patched AbstractContainerScreen moves this call out of vanilla's renderSlot into its own renderSlotContents extension point (added between NeoForge 20.6.5-beta and 21.1.80), so this targets that method instead - see the Fabric module's own copy of this class, which targets renderSlot directly.
Properties¶
DOUBLE_CLICK_THRESHOLD_MS¶
val DOUBLE_CLICK_THRESHOLD_MS: Long = 250
focused¶
open var focused: GuiEventListener
FOOTER_SEPARATOR¶
val FOOTER_SEPARATOR: ResourceLocation
HEADER_SEPARATOR¶
val HEADER_SEPARATOR: ResourceLocation
height¶
INWORLD_FOOTER_SEPARATOR¶
val INWORLD_FOOTER_SEPARATOR: ResourceLocation
INWORLD_HEADER_SEPARATOR¶
val INWORLD_HEADER_SEPARATOR: ResourceLocation
isDragging¶
open var isDragging: Boolean
MENU_BACKGROUND¶
val MENU_BACKGROUND: ResourceLocation
renderables¶
val renderables: List<Renderable>
width¶
Functions¶
added¶
open fun added()
afterKeyboardAction¶
open fun afterKeyboardAction()
afterMouseAction¶
open fun afterMouseAction()
afterMouseMove¶
open fun afterMouseMove()
charTyped¶
children¶
clearFocus¶
open fun clearFocus()
findNarratableWidget¶
open fun findNarratableWidget(entries: List<out NarratableEntry>, target: NarratableEntry): Screen.NarratableSearchResult
getBackgroundMusic¶
open fun getBackgroundMusic(): Music
getChildAt¶
open fun getChildAt(mouseX: Double, mouseY: Double): Optional<GuiEventListener>
getCurrentFocusPath¶
open fun getCurrentFocusPath(): ComponentPath
getMenu¶
abstract fun getMenu(): T
getMinecraft¶
open fun getMinecraft(): Minecraft
getNarrationMessage¶
open fun getNarrationMessage(): Component
getRectangle¶
open fun getRectangle(): ScreenRectangle
getTabOrderGroup¶
open fun getTabOrderGroup(): Int
getTitle¶
open fun getTitle(): Component
getTooltipFromItem¶
open fun getTooltipFromItem(minecraft: Minecraft, item: ItemStack): List<Component>
handleComponentClicked¶
open fun handleComponentClicked(style: Style): Boolean
handleDelayedNarration¶
open fun handleDelayedNarration()
hasAltDown¶
open fun hasAltDown(): Boolean
hasControlDown¶
open fun hasControlDown(): Boolean
hasShiftDown¶
open fun hasShiftDown(): Boolean
init¶
isCopy¶
isCut¶
isFocused¶
isMouseOver¶
open fun isMouseOver(mouseX: Double, mouseY: Double): Boolean
isPaste¶
isPauseScreen¶
open fun isPauseScreen(): Boolean
isSelectAll¶
open fun isSelectAll(keyCode: Int): Boolean
keyPressed¶
open fun keyPressed(
keyCode: Int,
scanCode: Int,
modifiers: Int
): Boolean
keyReleased¶
open fun keyReleased(
keyCode: Int,
scanCode: Int,
modifiers: Int
): Boolean
mouseClicked¶
open fun mouseClicked(
mouseX: Double,
mouseY: Double,
button: Int
): Boolean
mouseDragged¶
mouseMoved¶
open fun mouseMoved(mouseX: Double, mouseY: Double)
mouseReleased¶
open fun mouseReleased(
mouseX: Double,
mouseY: Double,
button: Int
): Boolean
mouseScrolled¶
nextFocusPath¶
open fun nextFocusPath(event: FocusNavigationEvent): ComponentPath
onClose¶
open fun onClose()
onFilesDrop¶
open fun onFilesDrop(packs: List<Path>)
removed¶
open fun removed()
removeWidget¶
open fun removeWidget(listener: GuiEventListener)
render¶
renderBackground¶
open fun renderBackground(
guiGraphics: GuiGraphics,
mouseX: Int,
mouseY: Int,
partialTick: Float
)
renderMenuBackgroundTexture¶
renderTransparentBackground¶
open fun renderTransparentBackground(guiGraphics: GuiGraphics)
renderWithTooltip¶
fun renderWithTooltip(
guiGraphics: GuiGraphics,
mouseX: Int,
mouseY: Int,
partialTick: Float
)
resize¶
setTooltipForNextRenderPass¶
open fun setTooltipForNextRenderPass(tooltip: List<FormattedCharSequence>)
shouldCloseOnEsc¶
open fun shouldCloseOnEsc(): Boolean
tick¶
open fun tick()
triggerImmediateNarration¶
open fun triggerImmediateNarration(onlyNarrateNew: Boolean)
updateNarratorStatus¶
open fun updateNarratorStatus(narratorEnabled: Boolean)
wrapScreenError¶
open fun wrapScreenError(
action: Runnable,
errorDesc: String,
screenName: String
)