1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package moe.nea.ultranotifier.gui
import gg.essential.universal.UMatrixStack
import gg.essential.universal.UScreen
import juuxel.libninepatch.NinePatch
import moe.nea.ultranotifier.util.render.ScreenRenderUtils
import moe.nea.ultranotifier.util.ultraIdentifier
import java.awt.Color
class MessageUi : UScreen() {
override fun onDrawScreen(matrixStack: UMatrixStack, mouseX: Int, mouseY: Int, partialTicks: Float) {
super.onDrawScreen(matrixStack, mouseX, mouseY, partialTicks)
ScreenRenderUtils.fillRect(matrixStack, 0.0, 0.0, width.toDouble(), height.toDouble(), Color.RED)
ScreenRenderUtils.renderTexture(
ultraIdentifier("textures/gui/square_panel.png"),
matrixStack,
200.0, 0.0, 300.0, 100.0
)
ScreenRenderUtils.renderNineSlice(
NinePatch.builder(ultraIdentifier("textures/gui/square_panel.png"))
.cornerSize(10)
.mode(NinePatch.Mode.STRETCHING)
.cornerUv(0.1F, 0.1F).build(),
matrixStack,
225.0, 25.0, 275.0, 75.0
)
}
}
|