Class DialogBodyHandlers
java.lang.Object
net.minecraft.client.gui.screens.dialog.body.DialogBodyHandlers
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<com.mojang.serialization.MapCodec<? extends DialogBody>, DialogBodyHandler<?>> private static final org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic <B extends DialogBody>
@Nullable LayoutElementcreateBodyElement(DialogScreen<?> screen, B body) private static <B extends DialogBody>
@Nullable DialogBodyHandler<B> getHandler(B body) private static <B extends DialogBody>
voidregister(com.mojang.serialization.MapCodec<B> type, DialogBodyHandler<? super B> handler) private static voidrunActionOnParent(DialogScreen<?> parent, @Nullable Style clickedStyle)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
HANDLERS
private static final Map<com.mojang.serialization.MapCodec<? extends DialogBody>, DialogBodyHandler<?>> HANDLERS
-
-
Constructor Details
-
DialogBodyHandlers
public DialogBodyHandlers()
-
-
Method Details
-
register
private static <B extends DialogBody> void register(com.mojang.serialization.MapCodec<B> type, DialogBodyHandler<? super B> handler) -
getHandler
-
createBodyElement
public static <B extends DialogBody> @Nullable LayoutElement createBodyElement(DialogScreen<?> screen, B body) -
bootstrap
public static void bootstrap() -
runActionOnParent
-