Package net.neoforged.testframework.impl
Class FrameworkCollectors
java.lang.Object
net.neoforged.testframework.impl.FrameworkCollectors
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final recordstatic final class
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final Predicate<net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData>
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfindMethodsWithAnnotation(net.neoforged.fml.ModContainer container, Predicate<net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData> annotationPredicate, Class<? extends Annotation> annotation) static voidgroupsWithAnnotation(net.neoforged.fml.ModContainer container, Consumer<FrameworkCollectors.GroupData> consumer) Collects group information from string fields annotated withTestGroup.static com.google.common.collect.SetMultimap<OnInit.Stage,Consumer<MutableTestFramework>> onInitMethodsWithAnnotation(net.neoforged.fml.ModContainer container) This method collects init listeners based on static methods accepting exactly one parameter of MutableTestFramework (or parent interfaces).static voidtemplatesWithAnnotation(net.neoforged.fml.ModContainer container, BiConsumer<ResourceLocation, Supplier<StructureTemplate>> acceptor) This method collects structure templates based on static fields containing either aStructureTemplate, aSupplierof StructureTemplate or aStructureTemplateBuilder, annotated withRegisterStructureTemplate.
- 
Field Details- 
SIDE_FILTERprivate static final Predicate<net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData> SIDE_FILTER
 
- 
- 
Constructor Details- 
FrameworkCollectorspublic FrameworkCollectors()
 
- 
- 
Method Details- 
onInitMethodsWithAnnotationpublic static com.google.common.collect.SetMultimap<OnInit.Stage,Consumer<MutableTestFramework>> onInitMethodsWithAnnotation(net.neoforged.fml.ModContainer container) This method collects init listeners based on static methods accepting exactly one parameter of MutableTestFramework (or parent interfaces).
- 
templatesWithAnnotationpublic static void templatesWithAnnotation(net.neoforged.fml.ModContainer container, BiConsumer<ResourceLocation, Supplier<StructureTemplate>> acceptor) This method collects structure templates based on static fields containing either aStructureTemplate, aSupplierof StructureTemplate or aStructureTemplateBuilder, annotated withRegisterStructureTemplate.
- 
groupsWithAnnotationpublic static void groupsWithAnnotation(net.neoforged.fml.ModContainer container, Consumer<FrameworkCollectors.GroupData> consumer) Collects group information from string fields annotated withTestGroup.
- 
findMethodsWithAnnotationpublic static Stream<Method> findMethodsWithAnnotation(net.neoforged.fml.ModContainer container, Predicate<net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData> annotationPredicate, Class<? extends Annotation> annotation) 
 
-