BuiltinTestFunctions.java

net.minecraft.gametest.framework.BuiltinTestFunctions

信息

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

    TODO

字段/常量

  • ALWAYS_PASS

    • 类型: ResourceKey<Consumer<GameTestHelper>>
    • 修饰符: public static final
    • 源码定位: L11
    • 说明:

      TODO

  • ALWAYS_PASS_INSTANCE

    • 类型: Consumer<GameTestHelper>
    • 修饰符: public static final
    • 源码定位: L12
    • 说明:

      TODO

内部类/嵌套类型

构造器

方法

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

private static ResourceKey<Consumer<GameTestHelper>> create(String name) @ L14

  • 方法名:create
  • 源码定位:L14
  • 返回类型:ResourceKey<Consumer>
  • 修饰符:private static

参数:

  • name: String

说明:

TODO

public static Consumer<GameTestHelper> bootstrap(Registry<Consumer<GameTestHelper>> registry) @ L18

  • 方法名:bootstrap
  • 源码定位:L18
  • 返回类型:Consumer
  • 修饰符:public static

参数:

  • registry: Registry<Consumer>

说明:

TODO

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

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

参数:

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

说明:

TODO

代码

public class BuiltinTestFunctions extends TestFunctionLoader {
    public static final ResourceKey<Consumer<GameTestHelper>> ALWAYS_PASS = create("always_pass");
    public static final Consumer<GameTestHelper> ALWAYS_PASS_INSTANCE = GameTestHelper::succeed;
 
    private static ResourceKey<Consumer<GameTestHelper>> create(String name) {
        return ResourceKey.create(Registries.TEST_FUNCTION, Identifier.withDefaultNamespace(name));
    }
 
    public static Consumer<GameTestHelper> bootstrap(Registry<Consumer<GameTestHelper>> registry) {
        registerLoader(new BuiltinTestFunctions());
        runLoaders(registry);
        return ALWAYS_PASS_INSTANCE;
    }
 
    @Override
    public void load(BiConsumer<ResourceKey<Consumer<GameTestHelper>>, Consumer<GameTestHelper>> register) {
        register.accept(ALWAYS_PASS, ALWAYS_PASS_INSTANCE);
    }
}

引用的其他类

  • Registry

    • 引用位置: 参数
  • GameTestHelper

    • 引用位置: 参数/字段/返回值
  • TestFunctionLoader

    • 引用位置: 继承
  • Identifier

    • 引用位置: 方法调用
    • 关联成员: Identifier.withDefaultNamespace()
  • ResourceKey

    • 引用位置: 参数/字段/方法调用/返回值
    • 关联成员: ResourceKey.create()