EndBiomes.java

net.minecraft.data.worldgen.biome.EndBiomes

信息

  • 全限定名:net.minecraft.data.worldgen.biome.EndBiomes
  • 类型:public class
  • 包:net.minecraft.data.worldgen.biome
  • 源码路径:src/main/java/net/minecraft/data/worldgen/biome/EndBiomes.java
  • 起始行号:L14
  • 职责:

    TODO

字段/常量

内部类/嵌套类型

构造器

方法

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

private static Biome baseEndBiome(BiomeGenerationSettings.Builder generation) @ L15

  • 方法名:baseEndBiome
  • 源码定位:L15
  • 返回类型:Biome
  • 修饰符:private static

参数:

  • generation: BiomeGenerationSettings.Builder

说明:

TODO

public static Biome endBarrens(HolderGetter<PlacedFeature> placedFeatures, HolderGetter<ConfiguredWorldCarver<?>> carvers) @ L28

  • 方法名:endBarrens
  • 源码定位:L28
  • 返回类型:Biome
  • 修饰符:public static

参数:

  • placedFeatures: HolderGetter
  • carvers: HolderGetter<ConfiguredWorldCarver<?>>

说明:

TODO

public static Biome theEnd(HolderGetter<PlacedFeature> placedFeatures, HolderGetter<ConfiguredWorldCarver<?>> carvers) @ L33

  • 方法名:theEnd
  • 源码定位:L33
  • 返回类型:Biome
  • 修饰符:public static

参数:

  • placedFeatures: HolderGetter
  • carvers: HolderGetter<ConfiguredWorldCarver<?>>

说明:

TODO

public static Biome endMidlands(HolderGetter<PlacedFeature> placedFeatures, HolderGetter<ConfiguredWorldCarver<?>> carvers) @ L40

  • 方法名:endMidlands
  • 源码定位:L40
  • 返回类型:Biome
  • 修饰符:public static

参数:

  • placedFeatures: HolderGetter
  • carvers: HolderGetter<ConfiguredWorldCarver<?>>

说明:

TODO

public static Biome endHighlands(HolderGetter<PlacedFeature> placedFeatures, HolderGetter<ConfiguredWorldCarver<?>> carvers) @ L45

  • 方法名:endHighlands
  • 源码定位:L45
  • 返回类型:Biome
  • 修饰符:public static

参数:

  • placedFeatures: HolderGetter
  • carvers: HolderGetter<ConfiguredWorldCarver<?>>

说明:

TODO

public static Biome smallEndIslands(HolderGetter<PlacedFeature> placedFeatures, HolderGetter<ConfiguredWorldCarver<?>> carvers) @ L52

  • 方法名:smallEndIslands
  • 源码定位:L52
  • 返回类型:Biome
  • 修饰符:public static

参数:

  • placedFeatures: HolderGetter
  • carvers: HolderGetter<ConfiguredWorldCarver<?>>

说明:

TODO

代码

public class EndBiomes {
    private static Biome baseEndBiome(BiomeGenerationSettings.Builder generation) {
        MobSpawnSettings.Builder mobs = new MobSpawnSettings.Builder();
        BiomeDefaultFeatures.endSpawns(mobs);
        return new Biome.BiomeBuilder()
            .hasPrecipitation(false)
            .temperature(0.5F)
            .downfall(0.5F)
            .specialEffects(new BiomeSpecialEffects.Builder().waterColor(4159204).build())
            .mobSpawnSettings(mobs.build())
            .generationSettings(generation.build())
            .build();
    }
 
    public static Biome endBarrens(HolderGetter<PlacedFeature> placedFeatures, HolderGetter<ConfiguredWorldCarver<?>> carvers) {
        BiomeGenerationSettings.Builder generation = new BiomeGenerationSettings.Builder(placedFeatures, carvers);
        return baseEndBiome(generation);
    }
 
    public static Biome theEnd(HolderGetter<PlacedFeature> placedFeatures, HolderGetter<ConfiguredWorldCarver<?>> carvers) {
        BiomeGenerationSettings.Builder generation = new BiomeGenerationSettings.Builder(placedFeatures, carvers)
            .addFeature(GenerationStep.Decoration.SURFACE_STRUCTURES, EndPlacements.END_SPIKE)
            .addFeature(GenerationStep.Decoration.TOP_LAYER_MODIFICATION, EndPlacements.END_PLATFORM);
        return baseEndBiome(generation);
    }
 
    public static Biome endMidlands(HolderGetter<PlacedFeature> placedFeatures, HolderGetter<ConfiguredWorldCarver<?>> carvers) {
        BiomeGenerationSettings.Builder generation = new BiomeGenerationSettings.Builder(placedFeatures, carvers);
        return baseEndBiome(generation);
    }
 
    public static Biome endHighlands(HolderGetter<PlacedFeature> placedFeatures, HolderGetter<ConfiguredWorldCarver<?>> carvers) {
        BiomeGenerationSettings.Builder generation = new BiomeGenerationSettings.Builder(placedFeatures, carvers)
            .addFeature(GenerationStep.Decoration.SURFACE_STRUCTURES, EndPlacements.END_GATEWAY_RETURN)
            .addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, EndPlacements.CHORUS_PLANT);
        return baseEndBiome(generation);
    }
 
    public static Biome smallEndIslands(HolderGetter<PlacedFeature> placedFeatures, HolderGetter<ConfiguredWorldCarver<?>> carvers) {
        BiomeGenerationSettings.Builder generation = new BiomeGenerationSettings.Builder(placedFeatures, carvers)
            .addFeature(GenerationStep.Decoration.RAW_GENERATION, EndPlacements.END_ISLAND_DECORATED);
        return baseEndBiome(generation);
    }
}

引用的其他类

  • HolderGetter

    • 引用位置: 参数
  • BiomeDefaultFeatures

    • 引用位置: 方法调用
    • 关联成员: BiomeDefaultFeatures.endSpawns()
  • Biome

    • 引用位置: 方法调用/构造调用/返回值
    • 关联成员: Biome.BiomeBuilder(), BiomeBuilder()
  • BiomeGenerationSettings

    • 引用位置: 参数/方法调用/构造调用
    • 关联成员: BiomeGenerationSettings.Builder(), Builder()
  • BiomeSpecialEffects

    • 引用位置: 方法调用/构造调用
    • 关联成员: BiomeSpecialEffects.Builder(), Builder()
  • MobSpawnSettings

    • 引用位置: 方法调用/构造调用
    • 关联成员: Builder(), MobSpawnSettings.Builder()
  • ConfiguredWorldCarver

    • 引用位置: 参数
  • PlacedFeature

    • 引用位置: 参数