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)
}
}

View File

@@ -1,5 +1,6 @@
package chickenmanfy.scify
import chickenmanfy.scify.Modules.Menu
import net.fabricmc.api.ClientModInitializer
import net.fabricmc.fabric.api.client.event.lifecycle.v1.ClientTickEvents
import net.fabricmc.fabric.api.client.keybinding.v1.KeyBindingHelper
@@ -8,7 +9,7 @@ import net.minecraft.client.option.KeyBinding
import net.minecraft.client.util.InputUtil
import net.minecraft.text.Text
import org.lwjgl.glfw.GLFW
import chickenmanfy.scify.Modules.autowelcome
object SciFyClient : ClientModInitializer {
@@ -25,9 +26,8 @@ object SciFyClient : ClientModInitializer {
while (menu.wasPressed()) {
// Debug
client.player!!.sendMessage(Text.literal("Button input received."), true)
MinecraftClient.getInstance().setScreen(Menu())
}
})
autowelcome()
}
}

View File

@@ -58,8 +58,8 @@
"custom": {
"modmenu": {
"links": {
"Discord": "https://discord.gg/yhw4ajkCu8"
"Discord": "https://discord.gg/4vyxZgH9xu"
}
}
}
}
}