Dialogs.java
net.minecraft.server.dialog.Dialogs
信息
- 全限定名:net.minecraft.server.dialog.Dialogs
- 类型:public class
- 包:net.minecraft.server.dialog
- 源码路径:src/main/java/net/minecraft/server/dialog/Dialogs.java
- 起始行号:L14
- 职责:
TODO
字段/常量
-
SERVER_LINKS- 类型:
ResourceKey<Dialog> - 修饰符:
public static final - 源码定位:
L15 - 说明:
TODO
- 类型:
-
CUSTOM_OPTIONS- 类型:
ResourceKey<Dialog> - 修饰符:
public static final - 源码定位:
L16 - 说明:
TODO
- 类型:
-
QUICK_ACTIONS- 类型:
ResourceKey<Dialog> - 修饰符:
public static final - 源码定位:
L17 - 说明:
TODO
- 类型:
-
BIG_BUTTON_WIDTH- 类型:
int - 修饰符:
public static final - 源码定位:
L18 - 说明:
TODO
- 类型:
-
DEFAULT_BACK_BUTTON- 类型:
ActionButton - 修饰符:
private static final - 源码定位:
L19 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
private static ResourceKey<Dialog> create(String id) @ L21
- 方法名:create
- 源码定位:L21
- 返回类型:ResourceKey
- 修饰符:private static
参数:
- id: String
说明:
TODO
public static void bootstrap(BootstrapContext<Dialog> context) @ L25
- 方法名:bootstrap
- 源码定位:L25
- 返回类型:void
- 修饰符:public static
参数:
- context: BootstrapContext
说明:
TODO
代码
public class Dialogs {
public static final ResourceKey<Dialog> SERVER_LINKS = create("server_links");
public static final ResourceKey<Dialog> CUSTOM_OPTIONS = create("custom_options");
public static final ResourceKey<Dialog> QUICK_ACTIONS = create("quick_actions");
public static final int BIG_BUTTON_WIDTH = 310;
private static final ActionButton DEFAULT_BACK_BUTTON = new ActionButton(new CommonButtonData(CommonComponents.GUI_BACK, 200), Optional.empty());
private static ResourceKey<Dialog> create(String id) {
return ResourceKey.create(Registries.DIALOG, Identifier.withDefaultNamespace(id));
}
public static void bootstrap(BootstrapContext<Dialog> context) {
HolderGetter<Dialog> dialogs = context.lookup(Registries.DIALOG);
context.register(
SERVER_LINKS,
new ServerLinksDialog(
new CommonDialogData(
Component.translatable("menu.server_links.title"),
Optional.of(Component.translatable("menu.server_links")),
true,
true,
DialogAction.CLOSE,
List.of(),
List.of()
),
Optional.of(DEFAULT_BACK_BUTTON),
1,
310
)
);
context.register(
CUSTOM_OPTIONS,
new DialogListDialog(
new CommonDialogData(
Component.translatable("menu.custom_options.title"),
Optional.of(Component.translatable("menu.custom_options")),
true,
true,
DialogAction.CLOSE,
List.of(),
List.of()
),
dialogs.getOrThrow(DialogTags.PAUSE_SCREEN_ADDITIONS),
Optional.of(DEFAULT_BACK_BUTTON),
1,
310
)
);
context.register(
QUICK_ACTIONS,
new DialogListDialog(
new CommonDialogData(
Component.translatable("menu.quick_actions.title"),
Optional.of(Component.translatable("menu.quick_actions")),
true,
true,
DialogAction.CLOSE,
List.of(),
List.of()
),
dialogs.getOrThrow(DialogTags.QUICK_ACTIONS),
Optional.of(DEFAULT_BACK_BUTTON),
1,
310
)
);
}
}引用的其他类
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
Component.translatable()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
Identifier.withDefaultNamespace()
- 引用位置:
-
- 引用位置:
字段/方法调用/返回值 - 关联成员:
ResourceKey.create()
- 引用位置:
-
- 引用位置:
字段/构造调用 - 关联成员:
ActionButton()
- 引用位置:
-
- 引用位置:
构造调用 - 关联成员:
CommonButtonData()
- 引用位置:
-
- 引用位置:
构造调用 - 关联成员:
CommonDialogData()
- 引用位置:
-
- 引用位置:
参数/字段/返回值
- 引用位置:
-
- 引用位置:
构造调用 - 关联成员:
DialogListDialog()
- 引用位置:
-
- 引用位置:
构造调用 - 关联成员:
ServerLinksDialog()
- 引用位置: