diff --git a/src/main/java/io/github/thebusybiscuit/slimefun4/api/ErrorReport.java b/src/main/java/io/github/thebusybiscuit/slimefun4/api/ErrorReport.java index b0673c927..64e6ae59c 100644 --- a/src/main/java/io/github/thebusybiscuit/slimefun4/api/ErrorReport.java +++ b/src/main/java/io/github/thebusybiscuit/slimefun4/api/ErrorReport.java @@ -34,10 +34,10 @@ import me.mrCookieSlime.Slimefun.api.BlockStorage; * To ensure that the console doesn't get too spammy, we destroy the block and generate * an {@link ErrorReport} instead. * Error reports get saved in the plugin folder. - * + * * @param * The type of {@link Throwable} which has spawned this {@link ErrorReport} - * + * * @author TheBusyBiscuit * */ @@ -54,7 +54,7 @@ public class ErrorReport { * This is the base constructor for an {@link ErrorReport}. It will only * print the necessary info and provides a {@link Consumer} for any more detailed * needs. - * + * * @param throwable * The {@link Throwable} which caused this {@link ErrorReport}. * @param addon @@ -73,7 +73,7 @@ public class ErrorReport { /** * This constructs a new {@link ErrorReport} for the given {@link Location} and * {@link SlimefunItem}. - * + * * @param throwable * The {@link Throwable} which caused this {@link ErrorReport}. * @param l @@ -116,7 +116,7 @@ public class ErrorReport { /** * This constructs a new {@link ErrorReport} for the given {@link SlimefunItem}. - * + * * @param throwable * The {@link Throwable} which caused this {@link ErrorReport}. * @param item @@ -134,7 +134,7 @@ public class ErrorReport { /** * This method returns the {@link File} this {@link ErrorReport} has been written to. - * + * * @return The {@link File} for this {@link ErrorReport} */ @Nonnull @@ -144,7 +144,7 @@ public class ErrorReport { /** * This returns the {@link Throwable} that was thrown. - * + * * @return The {@link Throwable} */ @Nonnull @@ -154,7 +154,7 @@ public class ErrorReport { /** * This method returns the amount of {@link ErrorReport ErrorReports} created in this session. - * + * * @return The amount of {@link ErrorReport ErrorReports} created. */ public static int count() { @@ -168,6 +168,9 @@ public class ErrorReport { try (PrintStream stream = new PrintStream(file, StandardCharsets.UTF_8.name())) { stream.println(); + stream.println("Error Generated: " + dateFormat.format(LocalDateTime.now())); + stream.println(); + stream.println("Java Environment:"); stream.println(" Operating System: " + System.getProperty("os.name")); stream.println(" Java Version: " + System.getProperty("java.version")); @@ -259,7 +262,7 @@ public class ErrorReport { * This helper method wraps the given {@link Runnable} into a try-catch block. * When an {@link Exception} occurs, a new {@link ErrorReport} will be generated using * the provided {@link Function}. - * + * * @param function * The {@link Function} to generate a new {@link ErrorReport} * @param runnable