Remove deprecated stuff
parent
337d17bb92
commit
6d65e120e7
|
@ -43,7 +43,6 @@ import net.fabricmc.loom.configuration.ide.IdeConfiguration;
|
||||||
import net.fabricmc.loom.decompilers.DecompilerConfiguration;
|
import net.fabricmc.loom.decompilers.DecompilerConfiguration;
|
||||||
import net.fabricmc.loom.extension.LoomFiles;
|
import net.fabricmc.loom.extension.LoomFiles;
|
||||||
import net.fabricmc.loom.extension.LoomGradleExtensionImpl;
|
import net.fabricmc.loom.extension.LoomGradleExtensionImpl;
|
||||||
import net.fabricmc.loom.extension.MinecraftGradleExtension;
|
|
||||||
import net.fabricmc.loom.task.LoomTasks;
|
import net.fabricmc.loom.task.LoomTasks;
|
||||||
|
|
||||||
public class LoomGradlePlugin implements BootstrappedPlugin {
|
public class LoomGradlePlugin implements BootstrappedPlugin {
|
||||||
|
@ -75,9 +74,8 @@ public class LoomGradlePlugin implements BootstrappedPlugin {
|
||||||
project.apply(ImmutableMap.of("plugin", "eclipse"));
|
project.apply(ImmutableMap.of("plugin", "eclipse"));
|
||||||
project.apply(ImmutableMap.of("plugin", "idea"));
|
project.apply(ImmutableMap.of("plugin", "idea"));
|
||||||
|
|
||||||
// Setup extensions, minecraft wraps loom
|
// Setup extensions
|
||||||
LoomGradleExtensionAPI extension = project.getExtensions().create(LoomGradleExtensionAPI.class, "loom", LoomGradleExtensionImpl.class, project, LoomFiles.create(project));
|
project.getExtensions().create(LoomGradleExtensionAPI.class, "loom", LoomGradleExtensionImpl.class, project, LoomFiles.create(project));
|
||||||
project.getExtensions().create(LoomGradleExtensionAPI.class, "minecraft", MinecraftGradleExtension.class, extension);
|
|
||||||
project.getExtensions().create("fabricApi", FabricApiExtension.class, project);
|
project.getExtensions().create("fabricApi", FabricApiExtension.class, project);
|
||||||
|
|
||||||
CompileConfiguration.setupConfigurations(project);
|
CompileConfiguration.setupConfigurations(project);
|
||||||
|
|
|
@ -24,9 +24,6 @@
|
||||||
|
|
||||||
package net.fabricmc.loom.api;
|
package net.fabricmc.loom.api;
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
import org.gradle.api.Action;
|
import org.gradle.api.Action;
|
||||||
import org.gradle.api.NamedDomainObjectContainer;
|
import org.gradle.api.NamedDomainObjectContainer;
|
||||||
import org.gradle.api.artifacts.Dependency;
|
import org.gradle.api.artifacts.Dependency;
|
||||||
|
@ -52,62 +49,20 @@ public interface LoomGradleExtensionAPI {
|
||||||
|
|
||||||
RegularFileProperty getAccessWidenerPath();
|
RegularFileProperty getAccessWidenerPath();
|
||||||
|
|
||||||
@Deprecated(forRemoval = true)
|
|
||||||
@ApiStatus.ScheduledForRemoval(inVersion = "0.11")
|
|
||||||
default File getAccessWidener() {
|
|
||||||
getDeprecationHelper().replaceWithInLoom0_11("accessWidener", "accessWidenerPath");
|
|
||||||
return getAccessWidenerPath().getAsFile().getOrNull();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Deprecated(forRemoval = true)
|
|
||||||
@ApiStatus.ScheduledForRemoval(inVersion = "0.11")
|
|
||||||
default void setAccessWidener(File file) {
|
|
||||||
getDeprecationHelper().replaceWithInLoom0_11("accessWidener", "accessWidenerPath");
|
|
||||||
getAccessWidenerPath().set(file);
|
|
||||||
}
|
|
||||||
|
|
||||||
Property<Boolean> getShareRemapCaches();
|
Property<Boolean> getShareRemapCaches();
|
||||||
|
|
||||||
@Deprecated(forRemoval = true)
|
|
||||||
@ApiStatus.ScheduledForRemoval(inVersion = "0.11")
|
|
||||||
default void setShareCaches(boolean shareCaches) {
|
|
||||||
getDeprecationHelper().replaceWithInLoom0_11("shareCaches", "shareRemapCaches");
|
|
||||||
getShareRemapCaches().set(shareCaches);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Deprecated(forRemoval = true)
|
|
||||||
@ApiStatus.ScheduledForRemoval(inVersion = "0.11")
|
|
||||||
default boolean isShareCaches() {
|
|
||||||
getDeprecationHelper().replaceWithInLoom0_11("shareCaches", "shareRemapCaches");
|
|
||||||
return getShareRemapCaches().get();
|
|
||||||
}
|
|
||||||
|
|
||||||
default void shareCaches() {
|
default void shareCaches() {
|
||||||
getShareRemapCaches().set(true);
|
getShareRemapCaches().set(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
ListProperty<LoomDecompiler> getGameDecompilers();
|
ListProperty<LoomDecompiler> getGameDecompilers();
|
||||||
|
|
||||||
@Deprecated(forRemoval = true)
|
|
||||||
@ApiStatus.ScheduledForRemoval(inVersion = "0.11")
|
|
||||||
default List<LoomDecompiler> getDecompilers() {
|
|
||||||
getDeprecationHelper().replaceWithInLoom0_11("decompilers", "gameDecompilers");
|
|
||||||
return getGameDecompilers().get();
|
|
||||||
}
|
|
||||||
|
|
||||||
default void addDecompiler(LoomDecompiler decompiler) {
|
default void addDecompiler(LoomDecompiler decompiler) {
|
||||||
getGameDecompilers().add(decompiler);
|
getGameDecompilers().add(decompiler);
|
||||||
}
|
}
|
||||||
|
|
||||||
ListProperty<JarProcessor> getGameJarProcessors();
|
ListProperty<JarProcessor> getGameJarProcessors();
|
||||||
|
|
||||||
@Deprecated(forRemoval = true)
|
|
||||||
@ApiStatus.ScheduledForRemoval(inVersion = "0.11")
|
|
||||||
default List<JarProcessor> getJarProcessors() {
|
|
||||||
getDeprecationHelper().replaceWithInLoom0_11("jarProcessors", "gameJarProcessors");
|
|
||||||
return getGameJarProcessors().get();
|
|
||||||
}
|
|
||||||
|
|
||||||
default void addJarProcessor(JarProcessor processor) {
|
default void addJarProcessor(JarProcessor processor) {
|
||||||
getGameJarProcessors().add(processor);
|
getGameJarProcessors().add(processor);
|
||||||
}
|
}
|
||||||
|
@ -120,36 +75,8 @@ public interface LoomGradleExtensionAPI {
|
||||||
|
|
||||||
Dependency layered(Action<LayeredMappingSpecBuilder> action);
|
Dependency layered(Action<LayeredMappingSpecBuilder> action);
|
||||||
|
|
||||||
@Deprecated(forRemoval = true)
|
|
||||||
@ApiStatus.ScheduledForRemoval(inVersion = "0.11")
|
|
||||||
default String getRefmapName() {
|
|
||||||
getDeprecationHelper().replaceWithInLoom0_11("refmapName", "mixin.defaultRefmapName");
|
|
||||||
return getMixin().getDefaultRefmapName().get();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Deprecated(forRemoval = true)
|
|
||||||
@ApiStatus.ScheduledForRemoval(inVersion = "0.11")
|
|
||||||
default void setRefmapName(String refmapName) {
|
|
||||||
getDeprecationHelper().replaceWithInLoom0_11("refmapName", "mixin.defaultRefmapName");
|
|
||||||
getMixin().getDefaultRefmapName().set(refmapName);
|
|
||||||
}
|
|
||||||
|
|
||||||
Property<Boolean> getRemapArchives();
|
Property<Boolean> getRemapArchives();
|
||||||
|
|
||||||
@Deprecated(forRemoval = true)
|
|
||||||
@ApiStatus.ScheduledForRemoval(inVersion = "0.11")
|
|
||||||
default boolean isRemapMod() {
|
|
||||||
getDeprecationHelper().replaceWithInLoom0_11("remapMod", "remapArchives");
|
|
||||||
return getRemapArchives().get();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Deprecated(forRemoval = true)
|
|
||||||
@ApiStatus.ScheduledForRemoval(inVersion = "0.11")
|
|
||||||
default void setRemapMod(boolean remapMod) {
|
|
||||||
getDeprecationHelper().replaceWithInLoom0_11("remapMod", "remapArchives");
|
|
||||||
getRemapArchives().set(remapMod);
|
|
||||||
}
|
|
||||||
|
|
||||||
void runs(Action<NamedDomainObjectContainer<RunConfigSettings>> action);
|
void runs(Action<NamedDomainObjectContainer<RunConfigSettings>> action);
|
||||||
|
|
||||||
NamedDomainObjectContainer<RunConfigSettings> getRunConfigs();
|
NamedDomainObjectContainer<RunConfigSettings> getRunConfigs();
|
||||||
|
@ -162,20 +89,6 @@ public interface LoomGradleExtensionAPI {
|
||||||
|
|
||||||
Property<String> getCustomMinecraftManifest();
|
Property<String> getCustomMinecraftManifest();
|
||||||
|
|
||||||
@Deprecated(forRemoval = true)
|
|
||||||
@ApiStatus.ScheduledForRemoval(inVersion = "0.11")
|
|
||||||
default void setCustomManifest(String customManifest) {
|
|
||||||
getDeprecationHelper().replaceWithInLoom0_11("customManifest", "customMinecraftManifest");
|
|
||||||
getCustomMinecraftManifest().set(customManifest);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Deprecated(forRemoval = true)
|
|
||||||
@ApiStatus.ScheduledForRemoval(inVersion = "0.11")
|
|
||||||
default String getCustomManifest() {
|
|
||||||
getDeprecationHelper().replaceWithInLoom0_11("customManifest", "customMinecraftManifest");
|
|
||||||
return getCustomMinecraftManifest().getOrNull();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* If true, Loom will replace the {@code -dev} jars in the {@code *Elements} configurations
|
* If true, Loom will replace the {@code -dev} jars in the {@code *Elements} configurations
|
||||||
* with remapped outgoing variants.
|
* with remapped outgoing variants.
|
||||||
|
|
|
@ -153,11 +153,6 @@ public class ModCompileRemapper {
|
||||||
project.getDependencies().add(info.targetConfig.getName(), info.getRemappedNotation());
|
project.getDependencies().add(info.targetConfig.getName(), info.getRemappedNotation());
|
||||||
}
|
}
|
||||||
|
|
||||||
// Report deprecation warnings
|
|
||||||
if (entry.replacedWith() != null && !modDependencies.isEmpty()) {
|
|
||||||
extension.getDeprecationHelper().replaceWithInLoom0_11(entry.sourceConfiguration(), entry.replacedWith());
|
|
||||||
}
|
|
||||||
|
|
||||||
// Export to other projects
|
// Export to other projects
|
||||||
if (entry.targetConfiguration().equals(JavaPlugin.API_CONFIGURATION_NAME)) {
|
if (entry.targetConfiguration().equals(JavaPlugin.API_CONFIGURATION_NAME)) {
|
||||||
project.getConfigurations().getByName(Constants.Configurations.NAMED_ELEMENTS).extendsFrom(remappedConfig);
|
project.getConfigurations().getByName(Constants.Configurations.NAMED_ELEMENTS).extendsFrom(remappedConfig);
|
||||||
|
|
|
@ -28,13 +28,8 @@ import java.util.Set;
|
||||||
|
|
||||||
import org.gradle.api.artifacts.ConfigurationContainer;
|
import org.gradle.api.artifacts.ConfigurationContainer;
|
||||||
import org.gradle.api.plugins.JavaPlugin;
|
import org.gradle.api.plugins.JavaPlugin;
|
||||||
import org.jetbrains.annotations.Nullable;
|
|
||||||
|
|
||||||
public record RemappedConfigurationEntry(String sourceConfiguration, String targetConfiguration, boolean compileClasspath, boolean runtimeClasspath, PublishingMode publishingMode, @Nullable String replacedWith) {
|
|
||||||
public RemappedConfigurationEntry(String sourceConfiguration, String targetConfiguration, boolean compileClasspath, boolean runtimeClasspath, PublishingMode publishingMode) {
|
|
||||||
this(sourceConfiguration, targetConfiguration, compileClasspath, runtimeClasspath, publishingMode, null);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
public record RemappedConfigurationEntry(String sourceConfiguration, String targetConfiguration, boolean compileClasspath, boolean runtimeClasspath, PublishingMode publishingMode) {
|
||||||
public String getRemappedConfiguration() {
|
public String getRemappedConfiguration() {
|
||||||
return sourceConfiguration + "Mapped";
|
return sourceConfiguration + "Mapped";
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,8 +27,7 @@ package net.fabricmc.loom.configuration.providers.mappings.mojmap;
|
||||||
import net.fabricmc.loom.api.mappings.layered.spec.MojangMappingsSpecBuilder;
|
import net.fabricmc.loom.api.mappings.layered.spec.MojangMappingsSpecBuilder;
|
||||||
|
|
||||||
public class MojangMappingsSpecBuilderImpl implements MojangMappingsSpecBuilder {
|
public class MojangMappingsSpecBuilderImpl implements MojangMappingsSpecBuilder {
|
||||||
// TODO 0.11 loom change default to false
|
private boolean nameSyntheticMembers = false;
|
||||||
private boolean nameSyntheticMembers = true;
|
|
||||||
|
|
||||||
private MojangMappingsSpecBuilderImpl() {
|
private MojangMappingsSpecBuilderImpl() {
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,165 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of fabric-loom, licensed under the MIT License (MIT).
|
|
||||||
*
|
|
||||||
* Copyright (c) 2021 FabricMC
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
* of this software and associated documentation files (the "Software"), to deal
|
|
||||||
* in the Software without restriction, including without limitation the rights
|
|
||||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
* copies of the Software, and to permit persons to whom the Software is
|
|
||||||
* furnished to do so, subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included in all
|
|
||||||
* copies or substantial portions of the Software.
|
|
||||||
*
|
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
* SOFTWARE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package net.fabricmc.loom.extension;
|
|
||||||
|
|
||||||
import org.gradle.api.Action;
|
|
||||||
import org.gradle.api.NamedDomainObjectContainer;
|
|
||||||
import org.gradle.api.artifacts.Dependency;
|
|
||||||
import org.gradle.api.file.ConfigurableFileCollection;
|
|
||||||
import org.gradle.api.file.RegularFileProperty;
|
|
||||||
import org.gradle.api.provider.ListProperty;
|
|
||||||
import org.gradle.api.provider.Property;
|
|
||||||
import org.gradle.api.publish.maven.MavenPublication;
|
|
||||||
|
|
||||||
import net.fabricmc.loom.api.LoomGradleExtensionAPI;
|
|
||||||
import net.fabricmc.loom.api.MixinExtensionAPI;
|
|
||||||
import net.fabricmc.loom.api.decompilers.LoomDecompiler;
|
|
||||||
import net.fabricmc.loom.api.mappings.layered.spec.LayeredMappingSpecBuilder;
|
|
||||||
import net.fabricmc.loom.configuration.ide.RunConfigSettings;
|
|
||||||
import net.fabricmc.loom.configuration.processors.JarProcessor;
|
|
||||||
import net.fabricmc.loom.util.DeprecationHelper;
|
|
||||||
|
|
||||||
public class MinecraftGradleExtension implements LoomGradleExtensionAPI {
|
|
||||||
private final LoomGradleExtensionAPI parent;
|
|
||||||
private boolean deprecationReported = false;
|
|
||||||
|
|
||||||
public MinecraftGradleExtension(LoomGradleExtensionAPI parent) {
|
|
||||||
this.parent = parent;
|
|
||||||
}
|
|
||||||
|
|
||||||
private void reportDeprecation() {
|
|
||||||
if (!deprecationReported) {
|
|
||||||
getDeprecationHelper().replaceWithInLoom0_11("minecraft", "loom");
|
|
||||||
deprecationReported = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public DeprecationHelper getDeprecationHelper() {
|
|
||||||
return parent.getDeprecationHelper();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public RegularFileProperty getAccessWidenerPath() {
|
|
||||||
reportDeprecation();
|
|
||||||
return parent.getAccessWidenerPath();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Property<Boolean> getShareRemapCaches() {
|
|
||||||
reportDeprecation();
|
|
||||||
return parent.getShareRemapCaches();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ListProperty<LoomDecompiler> getGameDecompilers() {
|
|
||||||
reportDeprecation();
|
|
||||||
return parent.getGameDecompilers();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ListProperty<JarProcessor> getGameJarProcessors() {
|
|
||||||
reportDeprecation();
|
|
||||||
return parent.getGameJarProcessors();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public ConfigurableFileCollection getLog4jConfigs() {
|
|
||||||
reportDeprecation();
|
|
||||||
return parent.getLog4jConfigs();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Dependency layered(Action<LayeredMappingSpecBuilder> action) {
|
|
||||||
reportDeprecation();
|
|
||||||
return parent.layered(action);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Property<Boolean> getRemapArchives() {
|
|
||||||
reportDeprecation();
|
|
||||||
return parent.getRemapArchives();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void runs(Action<NamedDomainObjectContainer<RunConfigSettings>> action) {
|
|
||||||
reportDeprecation();
|
|
||||||
parent.runs(action);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public NamedDomainObjectContainer<RunConfigSettings> getRunConfigs() {
|
|
||||||
reportDeprecation();
|
|
||||||
return parent.getRunConfigs();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void mixin(Action<MixinExtensionAPI> action) {
|
|
||||||
reportDeprecation();
|
|
||||||
parent.mixin(action);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public MixinExtensionAPI getMixin() {
|
|
||||||
reportDeprecation();
|
|
||||||
return parent.getMixin();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Property<String> getCustomMinecraftManifest() {
|
|
||||||
reportDeprecation();
|
|
||||||
return parent.getCustomMinecraftManifest();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Property<Boolean> getSetupRemappedVariants() {
|
|
||||||
reportDeprecation();
|
|
||||||
return parent.getSetupRemappedVariants();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void disableDeprecatedPomGeneration(MavenPublication publication) {
|
|
||||||
reportDeprecation();
|
|
||||||
parent.disableDeprecatedPomGeneration(publication);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getModVersion() {
|
|
||||||
reportDeprecation();
|
|
||||||
throw new UnsupportedOperationException("Use loom extension");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Property<Boolean> getEnableTransitiveAccessWideners() {
|
|
||||||
reportDeprecation();
|
|
||||||
throw new UnsupportedOperationException();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Property<String> getIntermediaryUrl() {
|
|
||||||
reportDeprecation();
|
|
||||||
return parent.getIntermediaryUrl();
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,39 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of fabric-loom, licensed under the MIT License (MIT).
|
|
||||||
*
|
|
||||||
* Copyright (c) 2016-2021 FabricMC
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
* of this software and associated documentation files (the "Software"), to deal
|
|
||||||
* in the Software without restriction, including without limitation the rights
|
|
||||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
* copies of the Software, and to permit persons to whom the Software is
|
|
||||||
* furnished to do so, subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included in all
|
|
||||||
* copies or substantial portions of the Software.
|
|
||||||
*
|
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
* SOFTWARE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package net.fabricmc.loom.task;
|
|
||||||
|
|
||||||
import net.fabricmc.loom.LoomGradleExtension;
|
|
||||||
import net.fabricmc.loom.configuration.ide.RunConfig;
|
|
||||||
|
|
||||||
@Deprecated // Replaced by RunGameTask
|
|
||||||
public class RunClientTask extends AbstractRunTask {
|
|
||||||
public RunClientTask() {
|
|
||||||
super(project -> {
|
|
||||||
LoomGradleExtension extension = LoomGradleExtension.get(project);
|
|
||||||
return RunConfig.runConfig(project, extension.getRunConfigs().getByName("client"));
|
|
||||||
});
|
|
||||||
LoomGradleExtension.get(getProject()).getDeprecationHelper().replaceWithInLoom0_11("RunClientTask", "RunGameTask");
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,39 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of fabric-loom, licensed under the MIT License (MIT).
|
|
||||||
*
|
|
||||||
* Copyright (c) 2016-2021 FabricMC
|
|
||||||
*
|
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
* of this software and associated documentation files (the "Software"), to deal
|
|
||||||
* in the Software without restriction, including without limitation the rights
|
|
||||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
* copies of the Software, and to permit persons to whom the Software is
|
|
||||||
* furnished to do so, subject to the following conditions:
|
|
||||||
*
|
|
||||||
* The above copyright notice and this permission notice shall be included in all
|
|
||||||
* copies or substantial portions of the Software.
|
|
||||||
*
|
|
||||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
* SOFTWARE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package net.fabricmc.loom.task;
|
|
||||||
|
|
||||||
import net.fabricmc.loom.LoomGradleExtension;
|
|
||||||
import net.fabricmc.loom.configuration.ide.RunConfig;
|
|
||||||
|
|
||||||
@Deprecated // Replaced by RunGameTask
|
|
||||||
public class RunServerTask extends AbstractRunTask {
|
|
||||||
public RunServerTask() {
|
|
||||||
super(project -> {
|
|
||||||
LoomGradleExtension extension = LoomGradleExtension.get(project);
|
|
||||||
return RunConfig.runConfig(project, extension.getRunConfigs().getByName("client"));
|
|
||||||
});
|
|
||||||
LoomGradleExtension.get(getProject()).getDeprecationHelper().replaceWithInLoom0_11("RunServerTask", "RunGameTask");
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -47,7 +47,6 @@ public class Constants {
|
||||||
public static final List<RemappedConfigurationEntry> MOD_COMPILE_ENTRIES = ImmutableList.of(
|
public static final List<RemappedConfigurationEntry> MOD_COMPILE_ENTRIES = ImmutableList.of(
|
||||||
new RemappedConfigurationEntry("modApi", JavaPlugin.API_CONFIGURATION_NAME, true, true, PublishingMode.COMPILE_AND_RUNTIME),
|
new RemappedConfigurationEntry("modApi", JavaPlugin.API_CONFIGURATION_NAME, true, true, PublishingMode.COMPILE_AND_RUNTIME),
|
||||||
new RemappedConfigurationEntry("modImplementation", JavaPlugin.IMPLEMENTATION_CONFIGURATION_NAME, true, true, PublishingMode.RUNTIME_ONLY),
|
new RemappedConfigurationEntry("modImplementation", JavaPlugin.IMPLEMENTATION_CONFIGURATION_NAME, true, true, PublishingMode.RUNTIME_ONLY),
|
||||||
new RemappedConfigurationEntry("modRuntime", JavaPlugin.RUNTIME_ONLY_CONFIGURATION_NAME, false, true, PublishingMode.NONE, "modRuntimeOnly"),
|
|
||||||
new RemappedConfigurationEntry("modCompileOnly", JavaPlugin.COMPILE_ONLY_CONFIGURATION_NAME, true, false, PublishingMode.NONE),
|
new RemappedConfigurationEntry("modCompileOnly", JavaPlugin.COMPILE_ONLY_CONFIGURATION_NAME, true, false, PublishingMode.NONE),
|
||||||
new RemappedConfigurationEntry("modCompileOnlyApi", JavaPlugin.COMPILE_ONLY_API_CONFIGURATION_NAME, true, false, PublishingMode.COMPILE_ONLY),
|
new RemappedConfigurationEntry("modCompileOnlyApi", JavaPlugin.COMPILE_ONLY_API_CONFIGURATION_NAME, true, false, PublishingMode.COMPILE_ONLY),
|
||||||
new RemappedConfigurationEntry("modRuntimeOnly", JavaPlugin.RUNTIME_ONLY_CONFIGURATION_NAME, false, true, PublishingMode.RUNTIME_ONLY),
|
new RemappedConfigurationEntry("modRuntimeOnly", JavaPlugin.RUNTIME_ONLY_CONFIGURATION_NAME, false, true, PublishingMode.RUNTIME_ONLY),
|
||||||
|
|
|
@ -31,14 +31,6 @@ import org.gradle.api.logging.LogLevel;
|
||||||
import org.gradle.api.logging.configuration.WarningMode;
|
import org.gradle.api.logging.configuration.WarningMode;
|
||||||
|
|
||||||
public interface DeprecationHelper {
|
public interface DeprecationHelper {
|
||||||
default void replaceWithInLoom0_10(String currentName, String newName) {
|
|
||||||
toBeRemovedIn(currentName, newName, "Loom 0.10");
|
|
||||||
}
|
|
||||||
|
|
||||||
default void replaceWithInLoom0_11(String currentName, String newName) {
|
|
||||||
toBeRemovedIn(currentName, newName, "Loom 0.11");
|
|
||||||
}
|
|
||||||
|
|
||||||
default void replaceWithInLoom0_12(String currentName, String newName) {
|
default void replaceWithInLoom0_12(String currentName, String newName) {
|
||||||
toBeRemovedIn(currentName, newName, "Loom 0.12");
|
toBeRemovedIn(currentName, newName, "Loom 0.12");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue