Carvers.java
net.minecraft.data.worldgen.Carvers
信息
- 全限定名:net.minecraft.data.worldgen.Carvers
- 类型:public class
- 包:net.minecraft.data.worldgen
- 源码路径:src/main/java/net/minecraft/data/worldgen/Carvers.java
- 起始行号:L21
- 职责:
TODO
字段/常量
-
CAVE- 类型:
ResourceKey<ConfiguredWorldCarver<?>> - 修饰符:
public static final - 源码定位:
L22 - 说明:
TODO
- 类型:
-
CAVE_EXTRA_UNDERGROUND- 类型:
ResourceKey<ConfiguredWorldCarver<?>> - 修饰符:
public static final - 源码定位:
L23 - 说明:
TODO
- 类型:
-
CANYON- 类型:
ResourceKey<ConfiguredWorldCarver<?>> - 修饰符:
public static final - 源码定位:
L24 - 说明:
TODO
- 类型:
-
NETHER_CAVE- 类型:
ResourceKey<ConfiguredWorldCarver<?>> - 修饰符:
public static final - 源码定位:
L25 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
private static ResourceKey<ConfiguredWorldCarver<?>> createKey(String name) @ L27
- 方法名:createKey
- 源码定位:L27
- 返回类型:ResourceKey<ConfiguredWorldCarver<?>>
- 修饰符:private static
参数:
- name: String
说明:
TODO
public static void bootstrap(BootstrapContext<ConfiguredWorldCarver<?>> context) @ L31
- 方法名:bootstrap
- 源码定位:L31
- 返回类型:void
- 修饰符:public static
参数:
- context: BootstrapContext<ConfiguredWorldCarver<?>>
说明:
TODO
代码
public class Carvers {
public static final ResourceKey<ConfiguredWorldCarver<?>> CAVE = createKey("cave");
public static final ResourceKey<ConfiguredWorldCarver<?>> CAVE_EXTRA_UNDERGROUND = createKey("cave_extra_underground");
public static final ResourceKey<ConfiguredWorldCarver<?>> CANYON = createKey("canyon");
public static final ResourceKey<ConfiguredWorldCarver<?>> NETHER_CAVE = createKey("nether_cave");
private static ResourceKey<ConfiguredWorldCarver<?>> createKey(String name) {
return ResourceKey.create(Registries.CONFIGURED_CARVER, Identifier.withDefaultNamespace(name));
}
public static void bootstrap(BootstrapContext<ConfiguredWorldCarver<?>> context) {
HolderGetter<Block> blocks = context.lookup(Registries.BLOCK);
context.register(
CAVE,
WorldCarver.CAVE
.configured(
new CaveCarverConfiguration(
0.15F,
UniformHeight.of(VerticalAnchor.aboveBottom(8), VerticalAnchor.absolute(180)),
UniformFloat.of(0.1F, 0.9F),
VerticalAnchor.aboveBottom(8),
CarverDebugSettings.of(false, Blocks.CRIMSON_BUTTON.defaultBlockState()),
blocks.getOrThrow(BlockTags.OVERWORLD_CARVER_REPLACEABLES),
UniformFloat.of(0.7F, 1.4F),
UniformFloat.of(0.8F, 1.3F),
UniformFloat.of(-1.0F, -0.4F)
)
)
);
context.register(
CAVE_EXTRA_UNDERGROUND,
WorldCarver.CAVE
.configured(
new CaveCarverConfiguration(
0.07F,
UniformHeight.of(VerticalAnchor.aboveBottom(8), VerticalAnchor.absolute(47)),
UniformFloat.of(0.1F, 0.9F),
VerticalAnchor.aboveBottom(8),
CarverDebugSettings.of(false, Blocks.OAK_BUTTON.defaultBlockState()),
blocks.getOrThrow(BlockTags.OVERWORLD_CARVER_REPLACEABLES),
UniformFloat.of(0.7F, 1.4F),
UniformFloat.of(0.8F, 1.3F),
UniformFloat.of(-1.0F, -0.4F)
)
)
);
context.register(
CANYON,
WorldCarver.CANYON
.configured(
new CanyonCarverConfiguration(
0.01F,
UniformHeight.of(VerticalAnchor.absolute(10), VerticalAnchor.absolute(67)),
ConstantFloat.of(3.0F),
VerticalAnchor.aboveBottom(8),
CarverDebugSettings.of(false, Blocks.WARPED_BUTTON.defaultBlockState()),
blocks.getOrThrow(BlockTags.OVERWORLD_CARVER_REPLACEABLES),
UniformFloat.of(-0.125F, 0.125F),
new CanyonCarverConfiguration.CanyonShapeConfiguration(
UniformFloat.of(0.75F, 1.0F), TrapezoidFloat.of(0.0F, 6.0F, 2.0F), 3, UniformFloat.of(0.75F, 1.0F), 1.0F, 0.0F
)
)
)
);
context.register(
NETHER_CAVE,
WorldCarver.NETHER_CAVE
.configured(
new CaveCarverConfiguration(
0.2F,
UniformHeight.of(VerticalAnchor.absolute(0), VerticalAnchor.belowTop(1)),
ConstantFloat.of(0.5F),
VerticalAnchor.aboveBottom(10),
blocks.getOrThrow(BlockTags.NETHER_CARVER_REPLACEABLES),
ConstantFloat.of(1.0F),
ConstantFloat.of(1.0F),
ConstantFloat.of(-0.7F)
)
)
);
}
}引用的其他类
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
Identifier.withDefaultNamespace()
- 引用位置:
-
- 引用位置:
字段/方法调用/返回值 - 关联成员:
ResourceKey.create()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ConstantFloat.of()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
TrapezoidFloat.of()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
UniformFloat.of()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
VerticalAnchor.aboveBottom(), VerticalAnchor.absolute(), VerticalAnchor.belowTop()
- 引用位置:
-
- 引用位置:
方法调用/构造调用 - 关联成员:
CanyonCarverConfiguration(), CanyonCarverConfiguration.CanyonShapeConfiguration(), CanyonShapeConfiguration()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
CarverDebugSettings.of()
- 引用位置:
-
- 引用位置:
构造调用 - 关联成员:
CaveCarverConfiguration()
- 引用位置:
-
- 引用位置:
参数/字段/返回值
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
UniformHeight.of()
- 引用位置: