aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/fabricmc/loom/extension/ForgeExtensionImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/net/fabricmc/loom/extension/ForgeExtensionImpl.java')
-rw-r--r--src/main/java/net/fabricmc/loom/extension/ForgeExtensionImpl.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main/java/net/fabricmc/loom/extension/ForgeExtensionImpl.java b/src/main/java/net/fabricmc/loom/extension/ForgeExtensionImpl.java
index 25da6717..5a4956d9 100644
--- a/src/main/java/net/fabricmc/loom/extension/ForgeExtensionImpl.java
+++ b/src/main/java/net/fabricmc/loom/extension/ForgeExtensionImpl.java
@@ -42,6 +42,7 @@ import net.fabricmc.loom.LoomGradleExtension;
import net.fabricmc.loom.api.ForgeExtensionAPI;
import net.fabricmc.loom.api.ForgeLocalMod;
import net.fabricmc.loom.configuration.ide.RunConfigSettings;
+import net.fabricmc.loom.configuration.providers.forge.fg2.Pack200Provider;
public class ForgeExtensionImpl implements ForgeExtensionAPI {
private final LoomGradleExtension extension;
@@ -52,6 +53,7 @@ public class ForgeExtensionImpl implements ForgeExtensionAPI {
private final Property<Boolean> useCustomMixin;
private final List<String> dataGenMods = new ArrayList<>(); // not a property because it has custom adding logic
private final NamedDomainObjectContainer<ForgeLocalMod> localMods;
+ private final Property<Pack200Provider> pack200Provider;
@Inject
public ForgeExtensionImpl(Project project, LoomGradleExtension extension) {
@@ -63,6 +65,7 @@ public class ForgeExtensionImpl implements ForgeExtensionAPI {
useCustomMixin = project.getObjects().property(Boolean.class).convention(true);
localMods = project.container(ForgeLocalMod.class,
baseName -> new ForgeLocalMod(project, baseName, new ArrayList<>()));
+ pack200Provider = project.getObjects().property(Pack200Provider.class);
// Create default mod from main source set
localMods(mod -> mod.create("main").add("main"));
@@ -133,4 +136,9 @@ public class ForgeExtensionImpl implements ForgeExtensionAPI {
public NamedDomainObjectContainer<ForgeLocalMod> getLocalMods() {
return localMods;
}
+
+ @Override
+ public Property<Pack200Provider> getPack200Provider() {
+ return pack200Provider;
+ }
}