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.fabricmc.api.EnvType; import net.fabricmc.api.Environment; import net.minecraft.ChatFormatting; import net.minecraft.client.gui.GuiGraphics; import net.minecraft.client.gui.components.Button; import net.minecraft.client.renderer.RenderType; import net.minecraft.network.chat.ClickEvent; import net.minecraft.network.chat.CommonComponents; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.Style; import net.minecraft.resources.ResourceLocation; import org.jetbrains.annotations.Nullable; @Environment(EnvType.CLIENT) public class DeathScreen extends Screen { private static final ResourceLocation DRAFT_REPORT_SPRITE = ResourceLocation.withDefaultNamespace("icon/draft_report"); /** * The integer value containing the number of ticks that have passed since the player's death */ private int delayTicker; private final Component causeOfDeath; private final boolean hardcore; private Component deathScore; private final List