We have a basic menu this is half the battle

This commit is contained in:
desyncfy
2024-06-12 21:09:15 -07:00
parent 6908fa9e28
commit 0a2b4d252b
6 changed files with 62 additions and 15 deletions

View File

@@ -0,0 +1,38 @@
package chickenmanfy.scify.Modules
import net.fabricmc.api.EnvType
import net.fabricmc.api.Environment
import net.minecraft.client.gui.screen.Screen
import net.minecraft.client.gui.tooltip.Tooltip
import net.minecraft.client.gui.widget.ButtonWidget
import net.minecraft.text.Text
@Environment(EnvType.CLIENT)
class Menu : Screen(Text.literal("My tutorial screen")) {
var button1: ButtonWidget? = null
var button2: ButtonWidget? = null
init {
// The parameter is the title of the screen,
// which will be narrated when you enter the screen.
}
public override fun init() {
button1 = ButtonWidget.builder(Text.literal("Button 1")) { button: ButtonWidget? ->
println("You clicked button1!")
}
.dimensions(width / 2 - 205, 20, 200, 20)
.tooltip(Tooltip.of(Text.literal("Tooltip of button1")))
.build()
button2 = ButtonWidget.builder(Text.literal("Button 2")) { button: ButtonWidget? ->
println("You clicked button2!")
}
.dimensions(width / 2 + 5, 20, 200, 20)
.tooltip(Tooltip.of(Text.literal("Tooltip of button2")))
.build()
addDrawableChild(button1)
addDrawableChild(button2)
}
}