minecraft-src/net/minecraft/gametest/framework/GameTestInstances.java
2025-07-04 03:45:38 +03:00

28 lines
1.1 KiB
Java

package net.minecraft.gametest.framework;
import java.util.function.Consumer;
import net.minecraft.core.HolderGetter;
import net.minecraft.core.registries.Registries;
import net.minecraft.data.worldgen.BootstrapContext;
import net.minecraft.resources.ResourceKey;
import net.minecraft.resources.ResourceLocation;
public interface GameTestInstances {
ResourceKey<GameTestInstance> ALWAYS_PASS = create("always_pass");
static void bootstrap(BootstrapContext<GameTestInstance> context) {
HolderGetter<Consumer<GameTestHelper>> holderGetter = context.lookup(Registries.TEST_FUNCTION);
HolderGetter<TestEnvironmentDefinition> holderGetter2 = context.lookup(Registries.TEST_ENVIRONMENT);
context.register(
ALWAYS_PASS,
new FunctionGameTestInstance(
BuiltinTestFunctions.ALWAYS_PASS,
new TestData<>(holderGetter2.getOrThrow(GameTestEnvironments.DEFAULT_KEY), ResourceLocation.withDefaultNamespace("empty"), 1, 1, false)
)
);
}
private static ResourceKey<GameTestInstance> create(String key) {
return ResourceKey.create(Registries.TEST_INSTANCE, ResourceLocation.withDefaultNamespace(key));
}
}