nageyqma·git
HTTPS https://git.nageyqma.icu/nageyqma/odin_next.git SSH git@git.nageyqma.icu:nageyqma/odin_next.git

HTTPS 链接可直接 git clone;推送代码请使用 SSH。

798 B · 20 行raw
1234567891011121314151617181920
package com.odtheking.odin.events

import com.odtheking.odin.events.core.CancellableEvent
import net.minecraft.client.gui.GuiGraphicsExtractor
import net.minecraft.client.gui.screens.Screen
import net.minecraft.client.input.KeyEvent
import net.minecraft.client.input.MouseButtonEvent

abstract class ScreenEvent(val screen: Screen) : CancellableEvent() {

    class Open(screen: Screen) : ScreenEvent(screen)

    class MouseClick(screen: Screen, val click: MouseButtonEvent) : ScreenEvent(screen)

    class MouseRelease(screen: Screen, val click: MouseButtonEvent) : ScreenEvent(screen)

    class KeyPress(screen: Screen, val input: KeyEvent) : ScreenEvent(screen)

    class Render(screen: Screen, val guiGraphics: GuiGraphicsExtractor, val mouseX: Int, val mouseY: Int) : ScreenEvent(screen)
}