Skip to content

AbstractContainerScreenMixin

abstract class AbstractContainerScreenMixin<T : AbstractContainerMenu?> : Screen, MenuAccess<T> 

Properties

DOUBLE_CLICK_THRESHOLD_MS

focused

open var focused: GuiEventListener
val FOOTER_SEPARATOR: ResourceLocation

HEADER_SEPARATOR

val HEADER_SEPARATOR: ResourceLocation

height

open var height: Int
val INWORLD_FOOTER_SEPARATOR: ResourceLocation

INWORLD_HEADER_SEPARATOR

val INWORLD_HEADER_SEPARATOR: ResourceLocation

isDragging

open var isDragging: Boolean
val MENU_BACKGROUND: ResourceLocation

renderables

val renderables: List<Renderable>

width

open var width: Int

Functions

added

open fun added()

afterKeyboardAction

open fun afterKeyboardAction()

afterMouseAction

open fun afterMouseAction()

afterMouseMove

open fun afterMouseMove()

charTyped

open fun charTyped(codePoint: Char, modifiers: Int): Boolean

children

open fun children(): List<out GuiEventListener>

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

hasAltDown

open fun hasAltDown(): Boolean

hasControlDown

open fun hasControlDown(): Boolean

hasShiftDown

open fun hasShiftDown(): Boolean

init

fun init(
    minecraft: Minecraft, 
    width: Int, 
    height: Int
)

isCopy

open fun isCopy(keyCode: Int): Boolean

isCut

open fun isCut(keyCode: Int): Boolean

isFocused

open fun isFocused(): Boolean

isMouseOver

open fun isMouseOver(mouseX: Double, mouseY: Double): Boolean

isPaste

open fun isPaste(keyCode: Int): Boolean

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

open fun mouseDragged(
    mouseX: Double, 
    mouseY: Double, 
    button: Int, 
    dragX: Double, 
    dragY: Double
): Boolean

mouseMoved

open fun mouseMoved(mouseX: Double, mouseY: Double)

mouseReleased

open fun mouseReleased(
    mouseX: Double, 
    mouseY: Double, 
    button: Int
): Boolean

mouseScrolled

open fun mouseScrolled(
    mouseX: Double, 
    mouseY: Double, 
    scrollX: Double, 
    scrollY: Double
): Boolean

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

open fun render(
    guiGraphics: GuiGraphics, 
    mouseX: Int, 
    mouseY: Int, 
    partialTick: Float
)

renderBackground

open fun renderBackground(
    guiGraphics: GuiGraphics, 
    mouseX: Int, 
    mouseY: Int, 
    partialTick: Float
)

renderMenuBackgroundTexture

open fun renderMenuBackgroundTexture(
    guiGraphics: GuiGraphics, 
    texture: ResourceLocation, 
    x: Int, 
    y: Int, 
    uOffset: Float, 
    vOffset: Float, 
    width: Int, 
    height: Int
)

renderTransparentBackground

open fun renderTransparentBackground(guiGraphics: GuiGraphics)

renderWithTooltip

fun renderWithTooltip(
    guiGraphics: GuiGraphics, 
    mouseX: Int, 
    mouseY: Int, 
    partialTick: Float
)

resize

open fun resize(
    minecraft: Minecraft, 
    width: Int, 
    height: Int
)

setTooltipForNextRenderPass

open fun setTooltipForNextRenderPass(tooltip: List<FormattedCharSequence>)

shouldCloseOnEsc

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
)