EndPlacements.java
net.minecraft.data.worldgen.placement.EndPlacements
信息
- 全限定名:net.minecraft.data.worldgen.placement.EndPlacements
- 类型:public class
- 包:net.minecraft.data.worldgen.placement
- 源码路径:src/main/java/net/minecraft/data/worldgen/placement/EndPlacements.java
- 起始行号:L22
- 职责:
TODO
字段/常量
-
END_PLATFORM- 类型:
ResourceKey<PlacedFeature> - 修饰符:
public static final - 源码定位:
L23 - 说明:
TODO
- 类型:
-
END_SPIKE- 类型:
ResourceKey<PlacedFeature> - 修饰符:
public static final - 源码定位:
L24 - 说明:
TODO
- 类型:
-
END_GATEWAY_RETURN- 类型:
ResourceKey<PlacedFeature> - 修饰符:
public static final - 源码定位:
L25 - 说明:
TODO
- 类型:
-
CHORUS_PLANT- 类型:
ResourceKey<PlacedFeature> - 修饰符:
public static final - 源码定位:
L26 - 说明:
TODO
- 类型:
-
END_ISLAND_DECORATED- 类型:
ResourceKey<PlacedFeature> - 修饰符:
public static final - 源码定位:
L27 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
public static void bootstrap(BootstrapContext<PlacedFeature> context) @ L29
- 方法名:bootstrap
- 源码定位:L29
- 返回类型:void
- 修饰符:public static
参数:
- context: BootstrapContext
说明:
TODO
代码
public class EndPlacements {
public static final ResourceKey<PlacedFeature> END_PLATFORM = PlacementUtils.createKey("end_platform");
public static final ResourceKey<PlacedFeature> END_SPIKE = PlacementUtils.createKey("end_spike");
public static final ResourceKey<PlacedFeature> END_GATEWAY_RETURN = PlacementUtils.createKey("end_gateway_return");
public static final ResourceKey<PlacedFeature> CHORUS_PLANT = PlacementUtils.createKey("chorus_plant");
public static final ResourceKey<PlacedFeature> END_ISLAND_DECORATED = PlacementUtils.createKey("end_island_decorated");
public static void bootstrap(BootstrapContext<PlacedFeature> context) {
HolderGetter<ConfiguredFeature<?, ?>> configuredFeatures = context.lookup(Registries.CONFIGURED_FEATURE);
Holder<ConfiguredFeature<?, ?>> endPlatform = configuredFeatures.getOrThrow(EndFeatures.END_PLATFORM);
Holder<ConfiguredFeature<?, ?>> endSpike = configuredFeatures.getOrThrow(EndFeatures.END_SPIKE);
Holder<ConfiguredFeature<?, ?>> endGatewayReturn = configuredFeatures.getOrThrow(EndFeatures.END_GATEWAY_RETURN);
Holder<ConfiguredFeature<?, ?>> chorusPlant = configuredFeatures.getOrThrow(EndFeatures.CHORUS_PLANT);
Holder<ConfiguredFeature<?, ?>> endIsland = configuredFeatures.getOrThrow(EndFeatures.END_ISLAND);
PlacementUtils.register(context, END_PLATFORM, endPlatform, FixedPlacement.of(ServerLevel.END_SPAWN_POINT.below()), BiomeFilter.biome());
PlacementUtils.register(context, END_SPIKE, endSpike, BiomeFilter.biome());
PlacementUtils.register(
context,
END_GATEWAY_RETURN,
endGatewayReturn,
RarityFilter.onAverageOnceEvery(700),
InSquarePlacement.spread(),
PlacementUtils.HEIGHTMAP,
RandomOffsetPlacement.vertical(UniformInt.of(3, 9)),
BiomeFilter.biome()
);
PlacementUtils.register(
context,
CHORUS_PLANT,
chorusPlant,
CountPlacement.of(UniformInt.of(0, 4)),
InSquarePlacement.spread(),
PlacementUtils.HEIGHTMAP,
BiomeFilter.biome()
);
PlacementUtils.register(
context,
END_ISLAND_DECORATED,
endIsland,
RarityFilter.onAverageOnceEvery(14),
PlacementUtils.countExtra(1, 0.25F, 1),
InSquarePlacement.spread(),
HeightRangePlacement.uniform(VerticalAnchor.absolute(55), VerticalAnchor.absolute(70)),
BiomeFilter.biome()
);
}
}引用的其他类
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
PlacementUtils.countExtra(), PlacementUtils.createKey(), PlacementUtils.register()
- 引用位置:
-
- 引用位置:
字段
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
UniformInt.of()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
VerticalAnchor.absolute()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
BiomeFilter.biome()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
CountPlacement.of()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
FixedPlacement.of()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
HeightRangePlacement.uniform()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
InSquarePlacement.spread()
- 引用位置:
-
- 引用位置:
参数/字段
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
RandomOffsetPlacement.vertical()
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
RarityFilter.onAverageOnceEvery()
- 引用位置: