aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java
diff options
context:
space:
mode:
authorJuuxel <6596629+Juuxel@users.noreply.github.com>2021-09-20 19:10:50 +0300
committerGitHub <noreply@github.com>2021-09-21 00:10:50 +0800
commit979a9d488285ff25573e62a38a1054603f281a7c (patch)
treea844d2dbc7eb1831188ad2974d19e2e6b6c5d246 /src/main/java/net/fabricmc/loom/api/LoomGradleExtensionAPI.java
parent6522a826e1adba9a55070df3d4ae38ecfcfce565 (diff)
downloadarchitectury-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.java39
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();