Skip to content

UI Screen

A simple screen abstraction for screens that only need a background texture and no labels. This is useful for custom GUI implementations that rely on other methods for displaying information to the player, such as tooltips or custom rendering.

package dev.matthiesen.cobblemon_move_tutor.common.ui.client;
import dev.matthiesen.cobblemon_move_tutor.common.CobblemonMoveTutor;
import dev.matthiesen.cobblemon_move_tutor.common.ui.ConfirmationMenu;
import dev.matthiesen.matthiesen_core.common.utility.ui.screen.AbstractSimpleScreen;
import net.minecraft.network.chat.Component;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.entity.player.Inventory;
public final class ConfirmationScreen extends AbstractSimpleScreen<ConfirmationMenu> {
private static final int BG_WIDTH = 176;
private static final int BG_HEIGHT = 82;
private static final ResourceLocation BACKGROUND =
CobblemonMoveTutor.modResource("textures/gui/confirmation.png");
@Override
protected int getBgWidth() {
return BG_WIDTH;
}
@Override
protected int getBgHeight() {
return BG_HEIGHT;
}
@Override
protected ResourceLocation getBackgroundTexture() {
return BACKGROUND;
}
public ConfirmationScreen(ConfirmationMenu menu, Inventory inventory, Component title) {
super(menu, inventory, title);
}
}