Package net.fabricmc.loom.task.service
Class TinyRemapperService
java.lang.Object
net.fabricmc.loom.util.service.Service<TinyRemapperService.Options>
net.fabricmc.loom.task.service.TinyRemapperService
- All Implemented Interfaces:
Closeable,AutoCloseable,TinyRemapperServiceInterface
public class TinyRemapperService
extends Service<TinyRemapperService.Options>
implements TinyRemapperServiceInterface, Closeable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ServiceType<TinyRemapperService.Options, TinyRemapperService> -
Constructor Summary
ConstructorsConstructorDescriptionTinyRemapperService(TinyRemapperService.Options options, ServiceFactory serviceFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()static org.gradle.api.provider.Provider<TinyRemapperService.Options> createOptions(AbstractRemapJarTask remapJarTask) static org.gradle.api.provider.Provider<TinyRemapperService.Options> createSimple(org.gradle.api.Project project, org.gradle.api.provider.Provider<String> from, org.gradle.api.provider.Provider<String> to, TinyRemapperService.ClasspathLibraries classpathLibraries) static org.gradle.api.provider.Provider<TinyRemapperService.Options> createSimple(org.gradle.api.Project project, org.gradle.api.provider.Provider<String> from, org.gradle.api.provider.Provider<String> to, org.gradle.api.file.FileCollection classpath) 与createSimple(Project, Provider, Provider, ClasspathLibraries)相同,但 classpath 由调用方显式给出.net.fabricmc.tinyremapper.InputTaggetOrCreateTag(Path file) net.fabricmc.tinyremapper.TinyRemappernet.fabricmc.tinyremapper.TinyRemapperMethods inherited from class net.fabricmc.loom.util.service.Service
getOptions, getServiceFactory
-
Field Details
-
TYPE
-
-
Constructor Details
-
TinyRemapperService
-
-
Method Details
-
createOptions
public static org.gradle.api.provider.Provider<TinyRemapperService.Options> createOptions(AbstractRemapJarTask remapJarTask) -
createSimple
public static org.gradle.api.provider.Provider<TinyRemapperService.Options> createSimple(org.gradle.api.Project project, org.gradle.api.provider.Provider<String> from, org.gradle.api.provider.Provider<String> to, TinyRemapperService.ClasspathLibraries classpathLibraries) -
createSimple
public static org.gradle.api.provider.Provider<TinyRemapperService.Options> createSimple(org.gradle.api.Project project, org.gradle.api.provider.Provider<String> from, org.gradle.api.provider.Provider<String> to, org.gradle.api.file.FileCollection classpath) 与createSimple(Project, Provider, Provider, ClasspathLibraries)相同,但 classpath 由调用方显式给出.供「产物由任务产出」的场景使用:此时的 classpath 需要接线到上游任务的输出 (一个由
Provider支撑的FileCollection),而不是从extension.getMinecraftJars(...)读配置期已经落盘的文件。其余输入仍来自项目模型——它们是纯值(映射配置、已知 BSM、remapper 扩展), 在配置期读取是允许的,且会被序列化进任务的输入。
-
getOrCreateTag
-
getTinyRemapperForRemapping
public net.fabricmc.tinyremapper.TinyRemapper getTinyRemapperForRemapping()- Specified by:
getTinyRemapperForRemappingin interfaceTinyRemapperServiceInterface
-
getTinyRemapperForInputs
public net.fabricmc.tinyremapper.TinyRemapper getTinyRemapperForInputs()- Specified by:
getTinyRemapperForInputsin interfaceTinyRemapperServiceInterface
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-