Class MinecraftJarProcessorManager
java.lang.Object
net.fabricmc.loom.configuration.processors.MinecraftJarProcessorManager
-
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable MinecraftJarProcessorManagercreate(List<MinecraftJarProcessor<?>> processors, SpecContext context) static @Nullable MinecraftJarProcessorManagercreate(org.gradle.api.Project project) Returns 本 manager 实际会执行的有序 processor 链,顺序即处理顺序.getSpecs()Returns 与getProcessors()一一对应的 spec 链,顺序一致.voidprocessJar(Path jar, ProcessorContext context) booleanprocessMappings(net.fabricmc.mappingio.tree.MemoryMappingTree mappings, MappingProcessorContext context) boolean
-
Method Details
-
create
-
create
public static @Nullable MinecraftJarProcessorManager create(List<MinecraftJarProcessor<?>> processors, SpecContext context) -
getJarHash
-
getProcessors
Returns 本 manager 实际会执行的有序 processor 链,顺序即处理顺序..返回的链与
processJar(java.nio.file.Path, net.fabricmc.loom.api.processor.ProcessorContext)内部遍历的那一张表是同一份(已剔除 spec 为 null 的 processor),因此把链投影成任务输入时不必在别处重建——重建会得到第二份语义。- Returns:
- 本 manager 实际会执行的有序 processor 链,顺序即处理顺序
-
getSpecs
Returns 与getProcessors()一一对应的 spec 链,顺序一致..- Returns:
- 与
getProcessors()一一对应的 spec 链,顺序一致
-
getSourceMappingsHash
-
requiresProcessingJar
-
processJar
- Throws:
IOException
-
processMappings
public boolean processMappings(net.fabricmc.mappingio.tree.MemoryMappingTree mappings, MappingProcessorContext context)
-