diff --git a/src/main/java/com/falsepattern/lib/api/ComplexVersion.java b/src/main/java/com/falsepattern/lib/api/ComplexVersion.java index 1008f0a..91f0c99 100644 --- a/src/main/java/com/falsepattern/lib/api/ComplexVersion.java +++ b/src/main/java/com/falsepattern/lib/api/ComplexVersion.java @@ -11,5 +11,6 @@ import lombok.NonNull; public class ComplexVersion extends com.falsepattern.lib.version.ComplexVersion { public ComplexVersion(@NonNull Version mainVersion, Version... subVersions) { super(mainVersion, subVersions); + Deprecation.warn(); } } diff --git a/src/main/java/com/falsepattern/lib/api/DependencyLoader.java b/src/main/java/com/falsepattern/lib/api/DependencyLoader.java index 02a5279..dfff652 100644 --- a/src/main/java/com/falsepattern/lib/api/DependencyLoader.java +++ b/src/main/java/com/falsepattern/lib/api/DependencyLoader.java @@ -14,9 +14,11 @@ public class DependencyLoader { @Builder public static void loadLibrary(String loadingModId, String groupId, String artifactId, @NonNull Version minVersion, Version maxVersion, @NonNull Version preferredVersion, String regularSuffix, String devSuffix) { FalsePatternLib.loadLibrary(loadingModId, groupId, artifactId, minVersion, maxVersion, preferredVersion, regularSuffix, devSuffix); + Deprecation.warn(); } public static void addMavenRepo(String url) { FalsePatternLib.addMavenRepo(url); + Deprecation.warn(); } } diff --git a/src/main/java/com/falsepattern/lib/api/Deprecation.java b/src/main/java/com/falsepattern/lib/api/Deprecation.java new file mode 100644 index 0000000..111f964 --- /dev/null +++ b/src/main/java/com/falsepattern/lib/api/Deprecation.java @@ -0,0 +1,10 @@ +package com.falsepattern.lib.api; + +final class Deprecation { + static void warn() { + new Exception("\nDEPRECATION WARNING\nDEPRECATION WARNING\n" + + "Someone used the deprecated FalsePatternLib api.\n" + + "This api will be replaced in FalsePatternLib 0.7! You should probably update your mods.\n" + + "See the following stacktrace for hints on what mod could be the cause.").printStackTrace(); + } +} diff --git a/src/main/java/com/falsepattern/lib/api/SemanticVersion.java b/src/main/java/com/falsepattern/lib/api/SemanticVersion.java index 95410aa..2c30668 100644 --- a/src/main/java/com/falsepattern/lib/api/SemanticVersion.java +++ b/src/main/java/com/falsepattern/lib/api/SemanticVersion.java @@ -8,13 +8,16 @@ package com.falsepattern.lib.api; public class SemanticVersion extends com.falsepattern.lib.version.SemanticVersion { public SemanticVersion(int majorVersion, int minorVersion, int patchVersion, String preRelease, String build) { super(majorVersion, minorVersion, patchVersion, preRelease, build); + Deprecation.warn(); } public SemanticVersion(int majorVersion, int minorVersion, int patchVersion, String preRelease) { super(majorVersion, minorVersion, patchVersion, preRelease); + Deprecation.warn(); } public SemanticVersion(int majorVersion, int minorVersion, int patchVersion) { super(majorVersion, minorVersion, patchVersion); + Deprecation.warn(); } } diff --git a/src/main/java/com/falsepattern/lib/api/Version.java b/src/main/java/com/falsepattern/lib/api/Version.java index 17d7c19..a279a09 100644 --- a/src/main/java/com/falsepattern/lib/api/Version.java +++ b/src/main/java/com/falsepattern/lib/api/Version.java @@ -8,5 +8,6 @@ package com.falsepattern.lib.api; public abstract class Version extends com.falsepattern.lib.version.Version { protected Version() { super(); + Deprecation.warn(); } }