34 lines
1.9 KiB
Java
34 lines
1.9 KiB
Java
/*
|
|
* Decompiled with CFR 0.152.
|
|
*/
|
|
package com.mojang.realmsclient.gui.screens;
|
|
|
|
import java.util.function.Consumer;
|
|
import net.minecraft.client.gui.components.PopupScreen;
|
|
import net.minecraft.client.gui.screens.Screen;
|
|
import net.minecraft.network.chat.CommonComponents;
|
|
import net.minecraft.network.chat.Component;
|
|
|
|
public class RealmsPopups {
|
|
private static final int COLOR_INFO = 8226750;
|
|
private static final Component INFO = Component.translatable("mco.info").withColor(8226750);
|
|
private static final Component WARNING = Component.translatable("mco.warning").withColor(-65536);
|
|
|
|
public static PopupScreen customPopupScreen(Screen backgroundScreen, Component popupTitle, Component popupMessage, Consumer<PopupScreen> onContinue) {
|
|
return new PopupScreen.Builder(backgroundScreen, popupTitle).setMessage(popupMessage).addButton(CommonComponents.GUI_CONTINUE, onContinue).addButton(CommonComponents.GUI_CANCEL, PopupScreen::onClose).build();
|
|
}
|
|
|
|
public static PopupScreen infoPopupScreen(Screen backgroundScreen, Component popupMessage, Consumer<PopupScreen> onContinue) {
|
|
return new PopupScreen.Builder(backgroundScreen, INFO).setMessage(popupMessage).addButton(CommonComponents.GUI_CONTINUE, onContinue).addButton(CommonComponents.GUI_CANCEL, PopupScreen::onClose).build();
|
|
}
|
|
|
|
public static PopupScreen warningPopupScreen(Screen backgroundScreen, Component popupMessage, Consumer<PopupScreen> onContinue) {
|
|
return new PopupScreen.Builder(backgroundScreen, WARNING).setMessage(popupMessage).addButton(CommonComponents.GUI_CONTINUE, onContinue).addButton(CommonComponents.GUI_CANCEL, PopupScreen::onClose).build();
|
|
}
|
|
|
|
public static PopupScreen warningAcknowledgePopupScreen(Screen backgroundScreen, Component popupMessage, Consumer<PopupScreen> onContinue) {
|
|
return new PopupScreen.Builder(backgroundScreen, WARNING).setMessage(popupMessage).addButton(CommonComponents.GUI_OK, onContinue).build();
|
|
}
|
|
}
|
|
|