diff options
author | Juuxel <6596629+Juuxel@users.noreply.github.com> | 2021-09-20 19:10:50 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-21 00:10:50 +0800 |
commit | 979a9d488285ff25573e62a38a1054603f281a7c (patch) | |
tree | a844d2dbc7eb1831188ad2974d19e2e6b6c5d246 /src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java | |
parent | 6522a826e1adba9a55070df3d4ae38ecfcfce565 (diff) | |
download | architectury-loom-979a9d488285ff25573e62a38a1054603f281a7c.tar.gz architectury-loom-979a9d488285ff25573e62a38a1054603f281a7c.tar.bz2 architectury-loom-979a9d488285ff25573e62a38a1054603f281a7c.zip |
Move all Forge-only properties to Forge extension (#46)
Diffstat (limited to 'src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java')
-rw-r--r-- | src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java | 39 |
1 files changed, 1 insertions, 38 deletions
diff --git a/src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java b/src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java index b9f3b02e..01101461 100644 --- a/src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java +++ b/src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java @@ -26,7 +26,6 @@ package net.fabricmc.loom.api; import java.io.File; import java.util.List; -import java.util.Set; import java.util.function.Consumer; import org.gradle.api.Action; @@ -45,7 +44,6 @@ import net.fabricmc.loom.api.mappings.layered.spec.LayeredMappingSpecBuilder; import net.fabricmc.loom.configuration.ide.RunConfig; import net.fabricmc.loom.configuration.ide.RunConfigSettings; import net.fabricmc.loom.configuration.launch.LaunchProviderSettings; -import net.fabricmc.loom.configuration.mods.forge.ForgeLocalMod; import net.fabricmc.loom.configuration.processors.JarProcessor; import net.fabricmc.loom.util.DeprecationHelper; import net.fabricmc.loom.util.ModPlatform; @@ -232,12 +230,6 @@ public interface LoomGradleExtensionAPI { return getPlatform().get() == ModPlatform.FORGE; } - boolean isForgeAndOfficial(); - - boolean isForgeAndNotOfficial(); - - boolean supportsInclude(); - void setGenerateSrgTiny(Boolean generateSrgTiny); boolean shouldGenerateSrgTiny(); @@ -246,49 +238,20 @@ public interface LoomGradleExtensionAPI { NamedDomainObjectContainer<LaunchProviderSettings> getLaunchConfigs(); - List<String> getDataGenMods(); - - default boolean isDataGenEnabled() { - return isForge() && !getDataGenMods().isEmpty(); - } - - void localMods(Action<NamedDomainObjectContainer<ForgeLocalMod>> action); - - NamedDomainObjectContainer<ForgeLocalMod> getForgeLocalMods(); - - void dataGen(Action<DataGenConsumer> action); - - interface DataGenConsumer { - void mod(String... modIds); - } - default void addTaskBeforeRun(String task) { this.getTasksBeforeRun().add(task); } List<String> getTasksBeforeRun(); - void mixinConfig(String... config); - - List<String> getMixinConfigs(); - - void accessTransformer(Object file); - - Set<File> getAccessTransformers(); - - boolean isUseFabricMixin(); - - void setUseFabricMixin(boolean useFabricMixin); - List<Consumer<RunConfig>> getSettingsPostEdit(); /** * Gets the Forge extension used to configure Forge details. - * Note that (for now) some Forge configuration is instead in this interface - - * this is due to change in the future. * * @return the Forge extension * @throws UnsupportedOperationException if running on another platform + * @see #isForge() */ ForgeExtensionAPI getForge(); |