package net.minecraft.client.gui.screens; import com.google.common.collect.Lists; import it.unimi.dsi.fastutil.booleans.BooleanConsumer; import java.util.List; import net.minecraft.client.gui.GuiGraphics; import net.minecraft.client.gui.components.Button; import net.minecraft.client.gui.components.MultiLineLabel; import net.minecraft.network.chat.CommonComponents; import net.minecraft.network.chat.Component; import net.minecraft.util.Mth; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; @OnlyIn(Dist.CLIENT) public class ConfirmScreen extends Screen { private static final int MARGIN = 20; private final Component message; private MultiLineLabel multilineMessage = MultiLineLabel.EMPTY; protected Component yesButton; protected Component noButton; private int delayTicker; protected final BooleanConsumer callback; private final List