mirror of
https://github.com/architectury/architectury-loom.git
synced 2026-04-02 21:47:42 -05:00
Warn when using clientOnlyMinecraftJar() on Minecraft versions newer than 1.3 (#824)
Single JARs break things like source generation on newer versions and pretty much have no difference there, so we should log a warning, similar to what we do for merged JARs not being supported on 1.2.5 or older.
This commit is contained in:
@@ -68,6 +68,11 @@ public final class SingleJarMinecraftProvider extends MinecraftProvider {
|
||||
public void provide() throws Exception {
|
||||
super.provide();
|
||||
|
||||
// Server only JARs are supported on any version, client only JARs are pretty much useless after 1.3.
|
||||
if (provideClient() && getVersionInfo().isVersionOrNewer("2012-07-25T22:00:00+00:00" /* 1.3 release date */)) {
|
||||
getProject().getLogger().warn("Using `clientOnlyMinecraftJar()` is not recommended for Minecraft versions 1.3 or newer.");
|
||||
}
|
||||
|
||||
boolean requiresRefresh = getExtension().refreshDeps() || Files.notExists(minecraftEnvOnlyJar);
|
||||
|
||||
if (!requiresRefresh) {
|
||||
|
||||
Reference in New Issue
Block a user