Remapper extension improvements (#1024)

* Remapper extension improvements

* Fix

* Fix generics
This commit is contained in:
modmuss
2024-01-16 16:27:51 +00:00
committed by GitHub
parent 255b3b2b88
commit 5d2b75dc1d
4 changed files with 58 additions and 13 deletions

View File

@@ -401,7 +401,7 @@ public abstract class LoomGradleExtensionApiImpl implements LoomGradleExtensionA
}
@Override
public <T extends RemapperParameters> void addRemapperExtension(Class<RemapperExtension<T>> remapperExtensionClass, Class<T> parametersClass, Action<T> parameterAction) {
public <T extends RemapperParameters> void addRemapperExtension(Class<? extends RemapperExtension<T>> remapperExtensionClass, Class<T> parametersClass, Action<T> parameterAction) {
final ObjectFactory objectFactory = getProject().getObjects();
final RemapperExtensionHolder holder;
@@ -413,7 +413,7 @@ public abstract class LoomGradleExtensionApiImpl implements LoomGradleExtensionA
holder = objectFactory.newInstance(RemapperExtensionHolder.class, RemapperParameters.None.INSTANCE);
}
holder.getRemapperExtensionClassName().set(remapperExtensionClass.getName());
holder.getRemapperExtensionClass().set(remapperExtensionClass);
remapperExtensions.add(holder);
}