TestFunctionLoader.java

net.minecraft.gametest.framework.TestFunctionLoader

信息

  • 全限定名:net.minecraft.gametest.framework.TestFunctionLoader
  • 类型:public abstract class
  • 包:net.minecraft.gametest.framework
  • 源码路径:src/main/java/net/minecraft/gametest/framework/TestFunctionLoader.java
  • 起始行号:L10
  • 职责:

    TODO

字段/常量

  • loaders
    • 类型: List<TestFunctionLoader>
    • 修饰符: private static final
    • 源码定位: L11
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

下面的方法块按源码顺序生成。

public static void registerLoader(TestFunctionLoader loader) @ L13

  • 方法名:registerLoader
  • 源码定位:L13
  • 返回类型:void
  • 修饰符:public static

参数:

  • loader: TestFunctionLoader

说明:

TODO

public static void runLoaders(Registry<Consumer<GameTestHelper>> registry) @ L17

  • 方法名:runLoaders
  • 源码定位:L17
  • 返回类型:void
  • 修饰符:public static

参数:

  • registry: Registry<Consumer>

说明:

TODO

public abstract void load(BiConsumer<ResourceKey<Consumer<GameTestHelper>>,Consumer<GameTestHelper>> register) @ L23

  • 方法名:load
  • 源码定位:L23
  • 返回类型:void
  • 修饰符:public abstract

参数:

  • register: BiConsumer<ResourceKey<Consumer>,Consumer>

说明:

TODO

代码

public abstract class TestFunctionLoader {
    private static final List<TestFunctionLoader> loaders = new ArrayList<>();
 
    public static void registerLoader(TestFunctionLoader loader) {
        loaders.add(loader);
    }
 
    public static void runLoaders(Registry<Consumer<GameTestHelper>> registry) {
        for (TestFunctionLoader loader : loaders) {
            loader.load((key, function) -> Registry.register(registry, key, function));
        }
    }
 
    public abstract void load(BiConsumer<ResourceKey<Consumer<GameTestHelper>>, Consumer<GameTestHelper>> register);
}

引用的其他类