diff --git a/bukkit/src/main/java/dev/faststats/bukkit/PaperEventListener.java b/bukkit/src/main/java/dev/faststats/bukkit/PaperEventListener.java index a170520..c8e775d 100644 --- a/bukkit/src/main/java/dev/faststats/bukkit/PaperEventListener.java +++ b/bukkit/src/main/java/dev/faststats/bukkit/PaperEventListener.java @@ -11,6 +11,7 @@ record PaperEventListener(BukkitMetricsImpl metrics) implements Listener { public void onServerException(final ServerExceptionEvent event) { if (!(event.getException() instanceof final ServerPluginException exception)) return; if (!exception.getResponsiblePlugin().equals(metrics.plugin())) return; - metrics.getErrorTracker().ifPresent(tracker -> tracker.trackError(exception)); + final var report = exception.getCause() != null ? exception.getCause() : exception; + metrics.getErrorTracker().ifPresent(tracker -> tracker.trackError(report)); } } diff --git a/gradle.properties b/gradle.properties index 2804593..0d7beed 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1 +1 @@ -version=0.18.0 +version=0.18.1