NetherFeatures.java
net.minecraft.data.worldgen.features.NetherFeatures
信息
- 全限定名:net.minecraft.data.worldgen.features.NetherFeatures
- 类型:public class
- 包:net.minecraft.data.worldgen.features
- 源码路径:src/main/java/net/minecraft/data/worldgen/features/NetherFeatures.java
- 起始行号:L25
- 职责:
TODO
字段/常量
-
DELTA- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L26 - 说明:
TODO
- 类型:
-
SMALL_BASALT_COLUMNS- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L27 - 说明:
TODO
- 类型:
-
LARGE_BASALT_COLUMNS- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L28 - 说明:
TODO
- 类型:
-
BASALT_BLOBS- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L29 - 说明:
TODO
- 类型:
-
BLACKSTONE_BLOBS- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L30 - 说明:
TODO
- 类型:
-
GLOWSTONE_EXTRA- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L31 - 说明:
TODO
- 类型:
-
CRIMSON_FOREST_VEGETATION- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L32 - 说明:
TODO
- 类型:
-
CRIMSON_FOREST_VEGETATION_BONEMEAL- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L33 - 说明:
TODO
- 类型:
-
WARPED_FOREST_VEGETION- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L34 - 说明:
TODO
- 类型:
-
WARPED_FOREST_VEGETATION_BONEMEAL- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L35 - 说明:
TODO
- 类型:
-
NETHER_SPROUTS- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L36 - 说明:
TODO
- 类型:
-
NETHER_SPROUTS_BONEMEAL- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L37 - 说明:
TODO
- 类型:
-
TWISTING_VINES- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L38 - 说明:
TODO
- 类型:
-
TWISTING_VINES_BONEMEAL- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L39 - 说明:
TODO
- 类型:
-
WEEPING_VINES- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L40 - 说明:
TODO
- 类型:
-
CRIMSON_ROOTS- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L41 - 说明:
TODO
- 类型:
-
BASALT_PILLAR- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L42 - 说明:
TODO
- 类型:
-
SPRING_LAVA_NETHER- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L43 - 说明:
TODO
- 类型:
-
SPRING_NETHER_CLOSED- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L44 - 说明:
TODO
- 类型:
-
SPRING_NETHER_OPEN- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L45 - 说明:
TODO
- 类型:
-
FIRE- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L46 - 说明:
TODO
- 类型:
-
SOUL_FIRE- 类型:
ResourceKey<ConfiguredFeature<?,?>> - 修饰符:
public static final - 源码定位:
L47 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
public static void bootstrap(BootstrapContext<ConfiguredFeature<?,?>> context) @ L49
- 方法名:bootstrap
- 源码定位:L49
- 返回类型:void
- 修饰符:public static
参数:
- context: BootstrapContext<ConfiguredFeature>
说明:
TODO
代码
public class NetherFeatures {
public static final ResourceKey<ConfiguredFeature<?, ?>> DELTA = FeatureUtils.createKey("delta");
public static final ResourceKey<ConfiguredFeature<?, ?>> SMALL_BASALT_COLUMNS = FeatureUtils.createKey("small_basalt_columns");
public static final ResourceKey<ConfiguredFeature<?, ?>> LARGE_BASALT_COLUMNS = FeatureUtils.createKey("large_basalt_columns");
public static final ResourceKey<ConfiguredFeature<?, ?>> BASALT_BLOBS = FeatureUtils.createKey("basalt_blobs");
public static final ResourceKey<ConfiguredFeature<?, ?>> BLACKSTONE_BLOBS = FeatureUtils.createKey("blackstone_blobs");
public static final ResourceKey<ConfiguredFeature<?, ?>> GLOWSTONE_EXTRA = FeatureUtils.createKey("glowstone_extra");
public static final ResourceKey<ConfiguredFeature<?, ?>> CRIMSON_FOREST_VEGETATION = FeatureUtils.createKey("crimson_forest_vegetation");
public static final ResourceKey<ConfiguredFeature<?, ?>> CRIMSON_FOREST_VEGETATION_BONEMEAL = FeatureUtils.createKey("crimson_forest_vegetation_bonemeal");
public static final ResourceKey<ConfiguredFeature<?, ?>> WARPED_FOREST_VEGETION = FeatureUtils.createKey("warped_forest_vegetation");
public static final ResourceKey<ConfiguredFeature<?, ?>> WARPED_FOREST_VEGETATION_BONEMEAL = FeatureUtils.createKey("warped_forest_vegetation_bonemeal");
public static final ResourceKey<ConfiguredFeature<?, ?>> NETHER_SPROUTS = FeatureUtils.createKey("nether_sprouts");
public static final ResourceKey<ConfiguredFeature<?, ?>> NETHER_SPROUTS_BONEMEAL = FeatureUtils.createKey("nether_sprouts_bonemeal");
public static final ResourceKey<ConfiguredFeature<?, ?>> TWISTING_VINES = FeatureUtils.createKey("twisting_vines");
public static final ResourceKey<ConfiguredFeature<?, ?>> TWISTING_VINES_BONEMEAL = FeatureUtils.createKey("twisting_vines_bonemeal");
public static final ResourceKey<ConfiguredFeature<?, ?>> WEEPING_VINES = FeatureUtils.createKey("weeping_vines");
public static final ResourceKey<ConfiguredFeature<?, ?>> CRIMSON_ROOTS = FeatureUtils.createKey("crimson_roots");
public static final ResourceKey<ConfiguredFeature<?, ?>> BASALT_PILLAR = FeatureUtils.createKey("basalt_pillar");
public static final ResourceKey<ConfiguredFeature<?, ?>> SPRING_LAVA_NETHER = FeatureUtils.createKey("spring_lava_nether");
public static final ResourceKey<ConfiguredFeature<?, ?>> SPRING_NETHER_CLOSED = FeatureUtils.createKey("spring_nether_closed");
public static final ResourceKey<ConfiguredFeature<?, ?>> SPRING_NETHER_OPEN = FeatureUtils.createKey("spring_nether_open");
public static final ResourceKey<ConfiguredFeature<?, ?>> FIRE = FeatureUtils.createKey("patch_fire");
public static final ResourceKey<ConfiguredFeature<?, ?>> SOUL_FIRE = FeatureUtils.createKey("patch_soul_fire");
public static void bootstrap(BootstrapContext<ConfiguredFeature<?, ?>> context) {
FeatureUtils.register(
context,
DELTA,
Feature.DELTA_FEATURE,
new DeltaFeatureConfiguration(Blocks.LAVA.defaultBlockState(), Blocks.MAGMA_BLOCK.defaultBlockState(), UniformInt.of(3, 7), UniformInt.of(0, 2))
);
FeatureUtils.register(context, SMALL_BASALT_COLUMNS, Feature.BASALT_COLUMNS, new ColumnFeatureConfiguration(ConstantInt.of(1), UniformInt.of(1, 4)));
FeatureUtils.register(context, LARGE_BASALT_COLUMNS, Feature.BASALT_COLUMNS, new ColumnFeatureConfiguration(UniformInt.of(2, 3), UniformInt.of(5, 10)));
FeatureUtils.register(
context,
BASALT_BLOBS,
Feature.REPLACE_BLOBS,
new ReplaceSphereConfiguration(Blocks.NETHERRACK.defaultBlockState(), Blocks.BASALT.defaultBlockState(), UniformInt.of(3, 7))
);
FeatureUtils.register(
context,
BLACKSTONE_BLOBS,
Feature.REPLACE_BLOBS,
new ReplaceSphereConfiguration(Blocks.NETHERRACK.defaultBlockState(), Blocks.BLACKSTONE.defaultBlockState(), UniformInt.of(3, 7))
);
FeatureUtils.register(context, GLOWSTONE_EXTRA, Feature.GLOWSTONE_BLOB);
WeightedStateProvider crimsonVegetationProvider = new WeightedStateProvider(
WeightedList.<BlockState>builder()
.add(Blocks.CRIMSON_ROOTS.defaultBlockState(), 87)
.add(Blocks.CRIMSON_FUNGUS.defaultBlockState(), 11)
.add(Blocks.WARPED_FUNGUS.defaultBlockState(), 1)
);
FeatureUtils.register(
context, CRIMSON_FOREST_VEGETATION, Feature.NETHER_FOREST_VEGETATION, new NetherForestVegetationConfig(crimsonVegetationProvider, 8, 4)
);
FeatureUtils.register(
context, CRIMSON_FOREST_VEGETATION_BONEMEAL, Feature.NETHER_FOREST_VEGETATION, new NetherForestVegetationConfig(crimsonVegetationProvider, 3, 1)
);
WeightedStateProvider warpedVegetationProvider = new WeightedStateProvider(
WeightedList.<BlockState>builder()
.add(Blocks.WARPED_ROOTS.defaultBlockState(), 85)
.add(Blocks.CRIMSON_ROOTS.defaultBlockState(), 1)
.add(Blocks.WARPED_FUNGUS.defaultBlockState(), 13)
.add(Blocks.CRIMSON_FUNGUS.defaultBlockState(), 1)
);
FeatureUtils.register(
context, WARPED_FOREST_VEGETION, Feature.NETHER_FOREST_VEGETATION, new NetherForestVegetationConfig(warpedVegetationProvider, 8, 4)
);
FeatureUtils.register(
context, WARPED_FOREST_VEGETATION_BONEMEAL, Feature.NETHER_FOREST_VEGETATION, new NetherForestVegetationConfig(warpedVegetationProvider, 3, 1)
);
FeatureUtils.register(
context, NETHER_SPROUTS, Feature.NETHER_FOREST_VEGETATION, new NetherForestVegetationConfig(BlockStateProvider.simple(Blocks.NETHER_SPROUTS), 8, 4)
);
FeatureUtils.register(
context,
NETHER_SPROUTS_BONEMEAL,
Feature.NETHER_FOREST_VEGETATION,
new NetherForestVegetationConfig(BlockStateProvider.simple(Blocks.NETHER_SPROUTS), 3, 1)
);
FeatureUtils.register(context, TWISTING_VINES, Feature.TWISTING_VINES, new TwistingVinesConfig(8, 4, 8));
FeatureUtils.register(context, TWISTING_VINES_BONEMEAL, Feature.TWISTING_VINES, new TwistingVinesConfig(3, 1, 2));
FeatureUtils.register(context, WEEPING_VINES, Feature.WEEPING_VINES);
FeatureUtils.register(context, CRIMSON_ROOTS, Feature.SIMPLE_BLOCK, new SimpleBlockConfiguration(BlockStateProvider.simple(Blocks.CRIMSON_ROOTS)));
FeatureUtils.register(context, BASALT_PILLAR, Feature.BASALT_PILLAR);
FeatureUtils.register(
context,
SPRING_LAVA_NETHER,
Feature.SPRING,
new SpringConfiguration(
Fluids.LAVA.defaultFluidState(),
true,
4,
1,
HolderSet.direct(Block::builtInRegistryHolder, Blocks.NETHERRACK, Blocks.SOUL_SAND, Blocks.GRAVEL, Blocks.MAGMA_BLOCK, Blocks.BLACKSTONE)
)
);
FeatureUtils.register(
context,
SPRING_NETHER_CLOSED,
Feature.SPRING,
new SpringConfiguration(Fluids.LAVA.defaultFluidState(), false, 5, 0, HolderSet.direct(Block::builtInRegistryHolder, Blocks.NETHERRACK))
);
FeatureUtils.register(
context,
SPRING_NETHER_OPEN,
Feature.SPRING,
new SpringConfiguration(Fluids.LAVA.defaultFluidState(), false, 4, 1, HolderSet.direct(Block::builtInRegistryHolder, Blocks.NETHERRACK))
);
FeatureUtils.register(context, FIRE, Feature.SIMPLE_BLOCK, new SimpleBlockConfiguration(BlockStateProvider.simple(Blocks.FIRE)));
FeatureUtils.register(context, SOUL_FIRE, Feature.SIMPLE_BLOCK, new SimpleBlockConfiguration(BlockStateProvider.simple(Blocks.SOUL_FIRE)));
}
}引用的其他类
-
- 引用位置:
方法调用 - 关联成员:
HolderSet.direct()
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
FeatureUtils.createKey(), FeatureUtils.register()
- 引用位置:
-
- 引用位置:
字段
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
ConstantInt.of()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
UniformInt.of()
- 引用位置:
-
- 引用位置:
参数/字段
- 引用位置:
-
- 引用位置:
构造调用 - 关联成员:
ColumnFeatureConfiguration()
- 引用位置:
-
- 引用位置:
构造调用 - 关联成员:
DeltaFeatureConfiguration()
- 引用位置:
-
- 引用位置:
构造调用 - 关联成员:
NetherForestVegetationConfig()
- 引用位置:
-
- 引用位置:
构造调用 - 关联成员:
ReplaceSphereConfiguration()
- 引用位置:
-
- 引用位置:
构造调用 - 关联成员:
SimpleBlockConfiguration()
- 引用位置:
-
- 引用位置:
构造调用 - 关联成员:
SpringConfiguration()
- 引用位置:
-
- 引用位置:
构造调用 - 关联成员:
TwistingVinesConfig()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BlockStateProvider.simple()
- 引用位置:
-
- 引用位置:
构造调用 - 关联成员:
WeightedStateProvider()
- 引用位置: