2025-11-24 22:52:51 +03:00

36 lines
1.4 KiB
Java

/*
* Decompiled with CFR 0.152.
*
* Could not load the following classes:
* org.jspecify.annotations.Nullable
*/
package net.minecraft.client.gui.screens.dialog;
import net.minecraft.client.gui.layouts.HeaderAndFooterLayout;
import net.minecraft.client.gui.layouts.LinearLayout;
import net.minecraft.client.gui.screens.Screen;
import net.minecraft.client.gui.screens.dialog.DialogConnectionAccess;
import net.minecraft.client.gui.screens.dialog.DialogControlSet;
import net.minecraft.client.gui.screens.dialog.DialogScreen;
import net.minecraft.server.dialog.ActionButton;
import net.minecraft.server.dialog.SimpleDialog;
import org.jspecify.annotations.Nullable;
public class SimpleDialogScreen<T extends SimpleDialog>
extends DialogScreen<T> {
public SimpleDialogScreen(@Nullable Screen previousScreen, T dialog, DialogConnectionAccess connectionAccess) {
super(previousScreen, dialog, connectionAccess);
}
@Override
protected void updateHeaderAndFooter(HeaderAndFooterLayout layout, DialogControlSet controlSet, T dialog, DialogConnectionAccess connectionAccess) {
super.updateHeaderAndFooter(layout, controlSet, dialog, connectionAccess);
LinearLayout buttonLayout = LinearLayout.horizontal().spacing(8);
for (ActionButton action : dialog.mainActions()) {
buttonLayout.addChild(controlSet.createActionButton(action).build());
}
layout.addToFooter(buttonLayout);
}
}