package com.example.client.screen; //смени на своё расположение
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.screen.multiplayer.MultiplayerScreen;
import net.minecraft.client.gui.screen.option.OptionsScreen;
import net.minecraft.client.gui.screen.world.SelectWorldScreen;
import net.minecraft.client.gui.widget.ButtonWidget;
import net.minecraft.text.Text;
public class CustomMainMenuScreen extends Screen {
//дайте пж базу с рендер и шрифт системой на 1.21.5, или документацию хотя бы
public CustomMainMenuScreen() {
super(Text.literal("Helpanite, render systemu na 1.21.5 fabric hochu!!!"));
}
[USER=1367676]@override[/USER]
//кнопки
protected void init() {
super.init();
this.addDrawableChild(ButtonWidget.builder(Text.literal("Singleplayer"), button -> {
if (this.client != null) {
this.client.setScreen(new SelectWorldScreen(this));
}
}).dimensions(this.width / 2 - 100, this.height / 4 + 24, 200, 20).build());
this.addDrawableChild(ButtonWidget.builder(Text.literal("Multiplayer"), button -> {
if (this.client != null) {
this.client.setScreen(new MultiplayerScreen(this));
}
}).dimensions(this.width / 2 - 100, this.height / 4 + 48, 200, 20).build());
this.addDrawableChild(ButtonWidget.builder(Text.literal("Options..."), button -> {
if (this.client != null) {
this.client.setScreen(new OptionsScreen(this, this.client.options));
}
}).dimensions(this.width / 2 - 100, this.height / 4 + 72, 98, 20).build());
this.addDrawableChild(ButtonWidget.builder(Text.literal("Quit Game"), button -> {
if (this.client != null) {
this.client.scheduleStop();
}
}).dimensions(this.width / 2 + 2, this.height / 4 + 72, 98, 20).build());
}
//если надо что то ещё дс " sxdpandora "
[USER=1367676]@override[/USER]
public boolean shouldCloseOnEsc() {
return false;
}
}