类 FrameworkCollectors
java.lang.Object
net.neoforged.testframework.impl.FrameworkCollectors
-
嵌套类概要
嵌套类修饰符和类型类说明static final record
static final class
-
字段概要
字段修饰符和类型字段说明private static final Predicate
<net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData> -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明findMethodsWithAnnotation
(net.neoforged.fml.ModContainer container, Predicate<net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData> annotationPredicate, Class<? extends Annotation> annotation) static void
groupsWithAnnotation
(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 void
templatesWithAnnotation
(net.neoforged.fml.ModContainer container, BiConsumer<ResourceLocation, Supplier<StructureTemplate>> acceptor) This method collects structure templates based on static fields containing either aStructureTemplate
, aSupplier
of StructureTemplate or aStructureTemplateBuilder
, annotated withRegisterStructureTemplate
.
-
字段详细资料
-
SIDE_FILTER
private static final Predicate<net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData> SIDE_FILTER
-
-
构造器详细资料
-
FrameworkCollectors
public FrameworkCollectors()
-
-
方法详细资料
-
onInitMethodsWithAnnotation
public 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). -
templatesWithAnnotation
public 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
, aSupplier
of StructureTemplate or aStructureTemplateBuilder
, annotated withRegisterStructureTemplate
. -
groupsWithAnnotation
public static void groupsWithAnnotation(net.neoforged.fml.ModContainer container, Consumer<FrameworkCollectors.GroupData> consumer) Collects group information from string fields annotated withTestGroup
. -
findMethodsWithAnnotation
public static Stream<Method> findMethodsWithAnnotation(net.neoforged.fml.ModContainer container, Predicate<net.neoforged.neoforgespi.language.ModFileScanData.AnnotationData> annotationPredicate, Class<? extends Annotation> annotation)
-