From b44cd6c3578144712729a74c7aee7c75d22bbfde Mon Sep 17 00:00:00 2001 From: FalsePattern <30945458+FalsePattern@users.noreply.github.com> Date: Sun, 16 Jul 2023 13:04:06 +0200 Subject: [PATCH] add warnings to scheduled removal deprecations --- src/main/java/com/falsepattern/lib/internal/Share.java | 4 ++++ src/main/java/com/falsepattern/lib/updates/UpdateChecker.java | 3 +++ 2 files changed, 7 insertions(+) diff --git a/src/main/java/com/falsepattern/lib/internal/Share.java b/src/main/java/com/falsepattern/lib/internal/Share.java index cfc0d2d..23fc49b 100644 --- a/src/main/java/com/falsepattern/lib/internal/Share.java +++ b/src/main/java/com/falsepattern/lib/internal/Share.java @@ -45,4 +45,8 @@ public final class Share { throw new RuntimeException(e); } } + + public static void deprecatedWarning(Throwable stacktrace) { + LOG.warn("DEPRECATED API CALLED!", stacktrace); + } } diff --git a/src/main/java/com/falsepattern/lib/updates/UpdateChecker.java b/src/main/java/com/falsepattern/lib/updates/UpdateChecker.java index 5035e8e..5329321 100644 --- a/src/main/java/com/falsepattern/lib/updates/UpdateChecker.java +++ b/src/main/java/com/falsepattern/lib/updates/UpdateChecker.java @@ -22,6 +22,7 @@ package com.falsepattern.lib.updates; import com.falsepattern.lib.DeprecationDetails; import com.falsepattern.lib.StableAPI; +import com.falsepattern.lib.internal.Share; import com.falsepattern.lib.internal.impl.updates.UpdateCheckerImpl; import net.minecraft.util.IChatComponent; @@ -124,6 +125,7 @@ public final class UpdateChecker { @DeprecationDetails.RemovedInVersion("0.13") @StableAPI.Expose public static List fetchUpdates(String url) throws UpdateCheckException { + Share.deprecatedWarning(new Throwable()); return UpdateCheckerImpl.fetchUpdates(url); } @@ -136,6 +138,7 @@ public final class UpdateChecker { replacement = "fetchUpdatesAsyncV2") @DeprecationDetails.RemovedInVersion("0.13") public static CompletableFuture> fetchUpdatesAsync(String url) { + Share.deprecatedWarning(new Throwable()); return UpdateCheckerImpl.fetchUpdatesAsync(url); } //endregion