RealmsPopups.java

com.mojang.realmsclient.gui.screens.RealmsPopups

信息

  • 全限定名:com.mojang.realmsclient.gui.screens.RealmsPopups
  • 类型:public class
  • 包:com.mojang.realmsclient.gui.screens
  • 源码路径:src/main/java/com/mojang/realmsclient/gui/screens/RealmsPopups.java
  • 起始行号:L12
  • 职责:

    TODO

字段/常量

  • COLOR_INFO

    • 类型: int
    • 修饰符: private static final
    • 源码定位: L13
    • 说明:

      TODO

  • INFO

    • 类型: Component
    • 修饰符: private static final
    • 源码定位: L14
    • 说明:

      TODO

  • WARNING

    • 类型: Component
    • 修饰符: private static final
    • 源码定位: L15
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

下面的方法块按源码顺序生成。

public static PopupScreen customPopupScreen(Screen backgroundScreen, Component popupTitle, Component popupMessage, Consumer<PopupScreen> onContinue) @ L17

  • 方法名:customPopupScreen
  • 源码定位:L17
  • 返回类型:PopupScreen
  • 修饰符:public static

参数:

  • backgroundScreen: Screen
  • popupTitle: Component
  • popupMessage: Component
  • onContinue: Consumer

说明:

TODO

public static PopupScreen infoPopupScreen(Screen backgroundScreen, Component popupMessage, Consumer<PopupScreen> onContinue) @ L25

  • 方法名:infoPopupScreen
  • 源码定位:L25
  • 返回类型:PopupScreen
  • 修饰符:public static

参数:

  • backgroundScreen: Screen
  • popupMessage: Component
  • onContinue: Consumer

说明:

TODO

public static PopupScreen warningPopupScreen(Screen backgroundScreen, Component popupMessage, Consumer<PopupScreen> onContinue) @ L33

  • 方法名:warningPopupScreen
  • 源码定位:L33
  • 返回类型:PopupScreen
  • 修饰符:public static

参数:

  • backgroundScreen: Screen
  • popupMessage: Component
  • onContinue: Consumer

说明:

TODO

public static PopupScreen warningAcknowledgePopupScreen(Screen backgroundScreen, Component popupMessage, Consumer<PopupScreen> onContinue) @ L41

  • 方法名:warningAcknowledgePopupScreen
  • 源码定位:L41
  • 返回类型:PopupScreen
  • 修饰符:public static

参数:

  • backgroundScreen: Screen
  • popupMessage: Component
  • onContinue: Consumer

说明:

TODO

代码

@OnlyIn(Dist.CLIENT)
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)
            .addMessage(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)
            .addMessage(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)
            .addMessage(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).addMessage(popupMessage).addButton(CommonComponents.GUI_OK, onContinue).build();
    }
}

引用的其他类

  • PopupScreen

    • 引用位置: 参数/方法调用/构造调用/返回值
    • 关联成员: Builder(), PopupScreen.Builder()
  • Screen

    • 引用位置: 参数
  • Component

    • 引用位置: 参数/字段/方法调用
    • 关联成员: Component.translatable()