BiomeDefaultFeatures.java

net.minecraft.data.worldgen.BiomeDefaultFeatures

信息

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

    TODO

字段/常量

内部类/嵌套类型

构造器

方法

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

public static void addDefaultCarversAndLakes(BiomeGenerationSettings.Builder builder) @ L15

  • 方法名:addDefaultCarversAndLakes
  • 源码定位:L15
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDefaultMonsterRoom(BiomeGenerationSettings.Builder builder) @ L23

  • 方法名:addDefaultMonsterRoom
  • 源码定位:L23
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDefaultUndergroundVariety(BiomeGenerationSettings.Builder builder) @ L28

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

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDripstone(BiomeGenerationSettings.Builder builder) @ L41

  • 方法名:addDripstone
  • 源码定位:L41
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addSculk(BiomeGenerationSettings.Builder builder) @ L47

  • 方法名:addSculk
  • 源码定位:L47
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDefaultOres(BiomeGenerationSettings.Builder builder) @ L52

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

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDefaultOres(BiomeGenerationSettings.Builder builder, boolean largeCopperBlobs) @ L56

  • 方法名:addDefaultOres
  • 源码定位:L56
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder
  • largeCopperBlobs: boolean

说明:

TODO

public static void addExtraGold(BiomeGenerationSettings.Builder builder) @ L76

  • 方法名:addExtraGold
  • 源码定位:L76
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addExtraEmeralds(BiomeGenerationSettings.Builder builder) @ L80

  • 方法名:addExtraEmeralds
  • 源码定位:L80
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addInfestedStone(BiomeGenerationSettings.Builder builder) @ L84

  • 方法名:addInfestedStone
  • 源码定位:L84
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDefaultSoftDisks(BiomeGenerationSettings.Builder builder) @ L88

  • 方法名:addDefaultSoftDisks
  • 源码定位:L88
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addSwampClayDisk(BiomeGenerationSettings.Builder builder) @ L94

  • 方法名:addSwampClayDisk
  • 源码定位:L94
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addMangroveSwampDisks(BiomeGenerationSettings.Builder builder) @ L98

  • 方法名:addMangroveSwampDisks
  • 源码定位:L98
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addMossyStoneBlock(BiomeGenerationSettings.Builder builder) @ L103

  • 方法名:addMossyStoneBlock
  • 源码定位:L103
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addFerns(BiomeGenerationSettings.Builder builder) @ L107

  • 方法名:addFerns
  • 源码定位:L107
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addBushes(BiomeGenerationSettings.Builder builder) @ L111

  • 方法名:addBushes
  • 源码定位:L111
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addRareBerryBushes(BiomeGenerationSettings.Builder builder) @ L115

  • 方法名:addRareBerryBushes
  • 源码定位:L115
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addCommonBerryBushes(BiomeGenerationSettings.Builder builder) @ L119

  • 方法名:addCommonBerryBushes
  • 源码定位:L119
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addLightBambooVegetation(BiomeGenerationSettings.Builder builder) @ L123

  • 方法名:addLightBambooVegetation
  • 源码定位:L123
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addBambooVegetation(BiomeGenerationSettings.Builder builder) @ L127

  • 方法名:addBambooVegetation
  • 源码定位:L127
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addTaigaTrees(BiomeGenerationSettings.Builder builder) @ L132

  • 方法名:addTaigaTrees
  • 源码定位:L132
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addGroveTrees(BiomeGenerationSettings.Builder builder) @ L136

  • 方法名:addGroveTrees
  • 源码定位:L136
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addWaterTrees(BiomeGenerationSettings.Builder builder) @ L140

  • 方法名:addWaterTrees
  • 源码定位:L140
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addBirchTrees(BiomeGenerationSettings.Builder builder) @ L144

  • 方法名:addBirchTrees
  • 源码定位:L144
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addOtherBirchTrees(BiomeGenerationSettings.Builder builder) @ L148

  • 方法名:addOtherBirchTrees
  • 源码定位:L148
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addTallBirchTrees(BiomeGenerationSettings.Builder builder) @ L152

  • 方法名:addTallBirchTrees
  • 源码定位:L152
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addBirchForestFlowers(BiomeGenerationSettings.Builder builder) @ L156

  • 方法名:addBirchForestFlowers
  • 源码定位:L156
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addSavannaTrees(BiomeGenerationSettings.Builder builder) @ L160

  • 方法名:addSavannaTrees
  • 源码定位:L160
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addShatteredSavannaTrees(BiomeGenerationSettings.Builder builder) @ L164

  • 方法名:addShatteredSavannaTrees
  • 源码定位:L164
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addLushCavesVegetationFeatures(BiomeGenerationSettings.Builder builder) @ L168

  • 方法名:addLushCavesVegetationFeatures
  • 源码定位:L168
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addLushCavesSpecialOres(BiomeGenerationSettings.Builder builder) @ L178

  • 方法名:addLushCavesSpecialOres
  • 源码定位:L178
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addMountainTrees(BiomeGenerationSettings.Builder builder) @ L182

  • 方法名:addMountainTrees
  • 源码定位:L182
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addMountainForestTrees(BiomeGenerationSettings.Builder builder) @ L186

  • 方法名:addMountainForestTrees
  • 源码定位:L186
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addJungleTrees(BiomeGenerationSettings.Builder builder) @ L190

  • 方法名:addJungleTrees
  • 源码定位:L190
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addSparseJungleTrees(BiomeGenerationSettings.Builder builder) @ L194

  • 方法名:addSparseJungleTrees
  • 源码定位:L194
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addBadlandsTrees(BiomeGenerationSettings.Builder builder) @ L198

  • 方法名:addBadlandsTrees
  • 源码定位:L198
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addSnowyTrees(BiomeGenerationSettings.Builder builder) @ L202

  • 方法名:addSnowyTrees
  • 源码定位:L202
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addJungleGrass(BiomeGenerationSettings.Builder builder) @ L206

  • 方法名:addJungleGrass
  • 源码定位:L206
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addSavannaGrass(BiomeGenerationSettings.Builder builder) @ L210

  • 方法名:addSavannaGrass
  • 源码定位:L210
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addShatteredSavannaGrass(BiomeGenerationSettings.Builder builder) @ L214

  • 方法名:addShatteredSavannaGrass
  • 源码定位:L214
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addSavannaExtraGrass(BiomeGenerationSettings.Builder builder) @ L218

  • 方法名:addSavannaExtraGrass
  • 源码定位:L218
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addBadlandGrass(BiomeGenerationSettings.Builder builder) @ L222

  • 方法名:addBadlandGrass
  • 源码定位:L222
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addForestFlowers(BiomeGenerationSettings.Builder builder) @ L228

  • 方法名:addForestFlowers
  • 源码定位:L228
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addForestGrass(BiomeGenerationSettings.Builder builder) @ L232

  • 方法名:addForestGrass
  • 源码定位:L232
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addSwampVegetation(BiomeGenerationSettings.Builder builder) @ L236

  • 方法名:addSwampVegetation
  • 源码定位:L236
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addMangroveSwampVegetation(BiomeGenerationSettings.Builder builder) @ L246

  • 方法名:addMangroveSwampVegetation
  • 源码定位:L246
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addMushroomFieldVegetation(BiomeGenerationSettings.Builder builder) @ L253

  • 方法名:addMushroomFieldVegetation
  • 源码定位:L253
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addPlainVegetation(BiomeGenerationSettings.Builder builder) @ L259

  • 方法名:addPlainVegetation
  • 源码定位:L259
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDesertVegetation(BiomeGenerationSettings.Builder builder) @ L265

  • 方法名:addDesertVegetation
  • 源码定位:L265
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addGiantTaigaVegetation(BiomeGenerationSettings.Builder builder) @ L270

  • 方法名:addGiantTaigaVegetation
  • 源码定位:L270
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDefaultFlowers(BiomeGenerationSettings.Builder builder) @ L277

  • 方法名:addDefaultFlowers
  • 源码定位:L277
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addCherryGroveVegetation(BiomeGenerationSettings.Builder builder) @ L281

  • 方法名:addCherryGroveVegetation
  • 源码定位:L281
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addMeadowVegetation(BiomeGenerationSettings.Builder builder) @ L287

  • 方法名:addMeadowVegetation
  • 源码定位:L287
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addWarmFlowers(BiomeGenerationSettings.Builder builder) @ L294

  • 方法名:addWarmFlowers
  • 源码定位:L294
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDefaultGrass(BiomeGenerationSettings.Builder builder) @ L298

  • 方法名:addDefaultGrass
  • 源码定位:L298
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addTaigaGrass(BiomeGenerationSettings.Builder builder) @ L302

  • 方法名:addTaigaGrass
  • 源码定位:L302
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addPlainGrass(BiomeGenerationSettings.Builder builder) @ L308

  • 方法名:addPlainGrass
  • 源码定位:L308
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDefaultMushrooms(BiomeGenerationSettings.Builder builder) @ L312

  • 方法名:addDefaultMushrooms
  • 源码定位:L312
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDefaultExtraVegetation(BiomeGenerationSettings.Builder builder, boolean shouldGenerateNearWaterVegetation) @ L317

  • 方法名:addDefaultExtraVegetation
  • 源码定位:L317
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder
  • shouldGenerateNearWaterVegetation: boolean

说明:

TODO

public static void addNearWaterVegetation(BiomeGenerationSettings.Builder builder) @ L324

  • 方法名:addNearWaterVegetation
  • 源码定位:L324
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addLeafLitterPatch(BiomeGenerationSettings.Builder builder) @ L329

  • 方法名:addLeafLitterPatch
  • 源码定位:L329
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addBadlandExtraVegetation(BiomeGenerationSettings.Builder builder) @ L333

  • 方法名:addBadlandExtraVegetation
  • 源码定位:L333
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addJungleMelons(BiomeGenerationSettings.Builder builder) @ L340

  • 方法名:addJungleMelons
  • 源码定位:L340
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addSparseJungleMelons(BiomeGenerationSettings.Builder builder) @ L344

  • 方法名:addSparseJungleMelons
  • 源码定位:L344
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addJungleVines(BiomeGenerationSettings.Builder builder) @ L348

  • 方法名:addJungleVines
  • 源码定位:L348
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDesertExtraVegetation(BiomeGenerationSettings.Builder builder) @ L352

  • 方法名:addDesertExtraVegetation
  • 源码定位:L352
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addSwampExtraVegetation(BiomeGenerationSettings.Builder builder) @ L358

  • 方法名:addSwampExtraVegetation
  • 源码定位:L358
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addMangroveSwampExtraVegetation(BiomeGenerationSettings.Builder builder) @ L365

  • 方法名:addMangroveSwampExtraVegetation
  • 源码定位:L365
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDesertExtraDecoration(BiomeGenerationSettings.Builder builder) @ L370

  • 方法名:addDesertExtraDecoration
  • 源码定位:L370
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addFossilDecoration(BiomeGenerationSettings.Builder builder) @ L374

  • 方法名:addFossilDecoration
  • 源码定位:L374
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addColdOceanExtraVegetation(BiomeGenerationSettings.Builder builder) @ L379

  • 方法名:addColdOceanExtraVegetation
  • 源码定位:L379
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addLukeWarmKelp(BiomeGenerationSettings.Builder builder) @ L383

  • 方法名:addLukeWarmKelp
  • 源码定位:L383
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDefaultSprings(BiomeGenerationSettings.Builder builder) @ L387

  • 方法名:addDefaultSprings
  • 源码定位:L387
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addFrozenSprings(BiomeGenerationSettings.Builder builder) @ L392

  • 方法名:addFrozenSprings
  • 源码定位:L392
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addIcebergs(BiomeGenerationSettings.Builder builder) @ L396

  • 方法名:addIcebergs
  • 源码定位:L396
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addBlueIce(BiomeGenerationSettings.Builder builder) @ L401

  • 方法名:addBlueIce
  • 源码定位:L401
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addSurfaceFreezing(BiomeGenerationSettings.Builder builder) @ L405

  • 方法名:addSurfaceFreezing
  • 源码定位:L405
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addNetherDefaultOres(BiomeGenerationSettings.Builder builder) @ L409

  • 方法名:addNetherDefaultOres
  • 源码定位:L409
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addAncientDebris(BiomeGenerationSettings.Builder builder) @ L417

  • 方法名:addAncientDebris
  • 源码定位:L417
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void addDefaultCrystalFormations(BiomeGenerationSettings.Builder builder) @ L422

  • 方法名:addDefaultCrystalFormations
  • 源码定位:L422
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: BiomeGenerationSettings.Builder

说明:

TODO

public static void farmAnimals(MobSpawnSettings.Builder builder) @ L426

  • 方法名:farmAnimals
  • 源码定位:L426
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder

说明:

TODO

public static void caveSpawns(MobSpawnSettings.Builder builder) @ L433

  • 方法名:caveSpawns
  • 源码定位:L433
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder

说明:

TODO

public static void commonSpawns(MobSpawnSettings.Builder builder) @ L438

  • 方法名:commonSpawns
  • 源码定位:L438
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder

说明:

TODO

public static void commonSpawns(MobSpawnSettings.Builder builder, int skeletonWeight) @ L442

  • 方法名:commonSpawns
  • 源码定位:L442
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder
  • skeletonWeight: int

说明:

TODO

public static void commonSpawnWithZombieHorse(MobSpawnSettings.Builder builder) @ L447

  • 方法名:commonSpawnWithZombieHorse
  • 源码定位:L447
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder

说明:

TODO

public static void swampSpawns(MobSpawnSettings.Builder builder, int swampSkeletonWeight) @ L452

  • 方法名:swampSpawns
  • 源码定位:L452
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder
  • swampSkeletonWeight: int

说明:

TODO

public static void oceanSpawns(MobSpawnSettings.Builder builder, int squidProbabilityWeight, int squidMaxCount, int codProbabilityWeight) @ L459

  • 方法名:oceanSpawns
  • 源码定位:L459
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder
  • squidProbabilityWeight: int
  • squidMaxCount: int
  • codProbabilityWeight: int

说明:

TODO

public static void warmOceanSpawns(MobSpawnSettings.Builder builder, int squidProbabilityWeight, int squidMinCount) @ L466

  • 方法名:warmOceanSpawns
  • 源码定位:L466
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder
  • squidProbabilityWeight: int
  • squidMinCount: int

说明:

TODO

public static void plainsSpawns(MobSpawnSettings.Builder builder) @ L474

  • 方法名:plainsSpawns
  • 源码定位:L474
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder

说明:

TODO

public static void snowySpawns(MobSpawnSettings.Builder builder, boolean spawnZombieHorse) @ L481

  • 方法名:snowySpawns
  • 源码定位:L481
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder
  • spawnZombieHorse: boolean

说明:

TODO

public static void desertSpawns(MobSpawnSettings.Builder builder) @ L489

  • 方法名:desertSpawns
  • 源码定位:L489
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder

说明:

TODO

public static void dripstoneCavesSpawns(MobSpawnSettings.Builder builder) @ L498

  • 方法名:dripstoneCavesSpawns
  • 源码定位:L498
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder

说明:

TODO

public static void monsters(MobSpawnSettings.Builder builder, int zombieWeight, int zombieVillagerWeight, int zombieHorseWeight, int skeletonWeight, boolean drownedZombies) @ L505

  • 方法名:monsters
  • 源码定位:L505
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder
  • zombieWeight: int
  • zombieVillagerWeight: int
  • zombieHorseWeight: int
  • skeletonWeight: int
  • drownedZombies: boolean

说明:

TODO

public static void mooshroomSpawns(MobSpawnSettings.Builder builder) @ L522

  • 方法名:mooshroomSpawns
  • 源码定位:L522
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder

说明:

TODO

public static void baseJungleSpawns(MobSpawnSettings.Builder builder) @ L527

  • 方法名:baseJungleSpawns
  • 源码定位:L527
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder

说明:

TODO

public static void endSpawns(MobSpawnSettings.Builder builder) @ L533

  • 方法名:endSpawns
  • 源码定位:L533
  • 返回类型:void
  • 修饰符:public static

参数:

  • builder: MobSpawnSettings.Builder

说明:

TODO

代码

public class BiomeDefaultFeatures {
    public static void addDefaultCarversAndLakes(BiomeGenerationSettings.Builder builder) {
        builder.addCarver(Carvers.CAVE);
        builder.addCarver(Carvers.CAVE_EXTRA_UNDERGROUND);
        builder.addCarver(Carvers.CANYON);
        builder.addFeature(GenerationStep.Decoration.LAKES, MiscOverworldPlacements.LAKE_LAVA_UNDERGROUND);
        builder.addFeature(GenerationStep.Decoration.LAKES, MiscOverworldPlacements.LAKE_LAVA_SURFACE);
    }
 
    public static void addDefaultMonsterRoom(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_STRUCTURES, CavePlacements.MONSTER_ROOM);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_STRUCTURES, CavePlacements.MONSTER_ROOM_DEEP);
    }
 
    public static void addDefaultUndergroundVariety(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_DIRT);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_GRAVEL);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_GRANITE_UPPER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_GRANITE_LOWER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_DIORITE_UPPER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_DIORITE_LOWER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_ANDESITE_UPPER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_ANDESITE_LOWER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_TUFF);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, CavePlacements.GLOW_LICHEN);
    }
 
    public static void addDripstone(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.LOCAL_MODIFICATIONS, CavePlacements.LARGE_DRIPSTONE);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_DECORATION, CavePlacements.DRIPSTONE_CLUSTER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_DECORATION, CavePlacements.POINTED_DRIPSTONE);
    }
 
    public static void addSculk(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_DECORATION, CavePlacements.SCULK_VEIN);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_DECORATION, CavePlacements.SCULK_PATCH_DEEP_DARK);
    }
 
    public static void addDefaultOres(BiomeGenerationSettings.Builder builder) {
        addDefaultOres(builder, false);
    }
 
    public static void addDefaultOres(BiomeGenerationSettings.Builder builder, boolean largeCopperBlobs) {
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_COAL_UPPER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_COAL_LOWER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_IRON_UPPER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_IRON_MIDDLE);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_IRON_SMALL);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_GOLD);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_GOLD_LOWER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_REDSTONE);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_REDSTONE_LOWER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_DIAMOND);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_DIAMOND_MEDIUM);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_DIAMOND_LARGE);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_DIAMOND_BURIED);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_LAPIS);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_LAPIS_BURIED);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, largeCopperBlobs ? OrePlacements.ORE_COPPER_LARGE : OrePlacements.ORE_COPPER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, CavePlacements.UNDERWATER_MAGMA);
    }
 
    public static void addExtraGold(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_GOLD_EXTRA);
    }
 
    public static void addExtraEmeralds(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_EMERALD);
    }
 
    public static void addInfestedStone(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_DECORATION, OrePlacements.ORE_INFESTED);
    }
 
    public static void addDefaultSoftDisks(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, MiscOverworldPlacements.DISK_SAND);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, MiscOverworldPlacements.DISK_CLAY);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, MiscOverworldPlacements.DISK_GRAVEL);
    }
 
    public static void addSwampClayDisk(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, MiscOverworldPlacements.DISK_CLAY);
    }
 
    public static void addMangroveSwampDisks(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, MiscOverworldPlacements.DISK_GRASS);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, MiscOverworldPlacements.DISK_CLAY);
    }
 
    public static void addMossyStoneBlock(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.LOCAL_MODIFICATIONS, MiscOverworldPlacements.FOREST_ROCK);
    }
 
    public static void addFerns(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_LARGE_FERN);
    }
 
    public static void addBushes(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_BUSH);
    }
 
    public static void addRareBerryBushes(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_BERRY_RARE);
    }
 
    public static void addCommonBerryBushes(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_BERRY_COMMON);
    }
 
    public static void addLightBambooVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.BAMBOO_LIGHT);
    }
 
    public static void addBambooVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.BAMBOO);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.BAMBOO_VEGETATION);
    }
 
    public static void addTaigaTrees(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_TAIGA);
    }
 
    public static void addGroveTrees(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_GROVE);
    }
 
    public static void addWaterTrees(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_WATER);
    }
 
    public static void addBirchTrees(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_BIRCH);
    }
 
    public static void addOtherBirchTrees(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_BIRCH_AND_OAK_LEAF_LITTER);
    }
 
    public static void addTallBirchTrees(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.BIRCH_TALL);
    }
 
    public static void addBirchForestFlowers(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.WILDFLOWERS_BIRCH_FOREST);
    }
 
    public static void addSavannaTrees(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_SAVANNA);
    }
 
    public static void addShatteredSavannaTrees(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_WINDSWEPT_SAVANNA);
    }
 
    public static void addLushCavesVegetationFeatures(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, CavePlacements.LUSH_CAVES_CEILING_VEGETATION);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, CavePlacements.CAVE_VINES);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, CavePlacements.LUSH_CAVES_CLAY);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, CavePlacements.LUSH_CAVES_VEGETATION);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, CavePlacements.ROOTED_AZALEA_TREE);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, CavePlacements.SPORE_BLOSSOM);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, CavePlacements.CLASSIC_VINES);
    }
 
    public static void addLushCavesSpecialOres(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_ORES, OrePlacements.ORE_CLAY);
    }
 
    public static void addMountainTrees(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_WINDSWEPT_HILLS);
    }
 
    public static void addMountainForestTrees(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_WINDSWEPT_FOREST);
    }
 
    public static void addJungleTrees(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_JUNGLE);
    }
 
    public static void addSparseJungleTrees(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_SPARSE_JUNGLE);
    }
 
    public static void addBadlandsTrees(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_BADLANDS);
    }
 
    public static void addSnowyTrees(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_SNOWY);
    }
 
    public static void addJungleGrass(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_GRASS_JUNGLE);
    }
 
    public static void addSavannaGrass(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_TALL_GRASS);
    }
 
    public static void addShatteredSavannaGrass(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_GRASS_NORMAL);
    }
 
    public static void addSavannaExtraGrass(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_GRASS_SAVANNA);
    }
 
    public static void addBadlandGrass(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_GRASS_BADLANDS);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_DRY_GRASS_BADLANDS);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_DEAD_BUSH_BADLANDS);
    }
 
    public static void addForestFlowers(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.FOREST_FLOWERS);
    }
 
    public static void addForestGrass(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_GRASS_FOREST);
    }
 
    public static void addSwampVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_SWAMP);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.FLOWER_SWAMP);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_GRASS_NORMAL);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_DEAD_BUSH);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_WATERLILY);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.BROWN_MUSHROOM_SWAMP);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.RED_MUSHROOM_SWAMP);
    }
 
    public static void addMangroveSwampVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_MANGROVE);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_GRASS_NORMAL);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_DEAD_BUSH);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_WATERLILY);
    }
 
    public static void addMushroomFieldVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.MUSHROOM_ISLAND_VEGETATION);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.BROWN_MUSHROOM_TAIGA);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.RED_MUSHROOM_TAIGA);
    }
 
    public static void addPlainVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_PLAINS);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.FLOWER_PLAINS);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_GRASS_PLAIN);
    }
 
    public static void addDesertVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_DRY_GRASS_DESERT);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_DEAD_BUSH_2);
    }
 
    public static void addGiantTaigaVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_GRASS_TAIGA);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_DEAD_BUSH);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.BROWN_MUSHROOM_OLD_GROWTH);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.RED_MUSHROOM_OLD_GROWTH);
    }
 
    public static void addDefaultFlowers(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.FLOWER_DEFAULT);
    }
 
    public static void addCherryGroveVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_GRASS_PLAIN);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.FLOWER_CHERRY);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_CHERRY);
    }
 
    public static void addMeadowVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_GRASS_MEADOW);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.FLOWER_MEADOW);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.TREES_MEADOW);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.WILDFLOWERS_MEADOW);
    }
 
    public static void addWarmFlowers(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.FLOWER_WARM);
    }
 
    public static void addDefaultGrass(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_GRASS_BADLANDS);
    }
 
    public static void addTaigaGrass(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_GRASS_TAIGA_2);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.BROWN_MUSHROOM_TAIGA);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.RED_MUSHROOM_TAIGA);
    }
 
    public static void addPlainGrass(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_TALL_GRASS_2);
    }
 
    public static void addDefaultMushrooms(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.BROWN_MUSHROOM_NORMAL);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.RED_MUSHROOM_NORMAL);
    }
 
    public static void addDefaultExtraVegetation(BiomeGenerationSettings.Builder builder, boolean shouldGenerateNearWaterVegetation) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_PUMPKIN);
        if (shouldGenerateNearWaterVegetation) {
            addNearWaterVegetation(builder);
        }
    }
 
    public static void addNearWaterVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_SUGAR_CANE);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_FIREFLY_BUSH_NEAR_WATER);
    }
 
    public static void addLeafLitterPatch(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_LEAF_LITTER);
    }
 
    public static void addBadlandExtraVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_SUGAR_CANE_BADLANDS);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_PUMPKIN);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_CACTUS_DECORATED);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_FIREFLY_BUSH_NEAR_WATER);
    }
 
    public static void addJungleMelons(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_MELON);
    }
 
    public static void addSparseJungleMelons(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_MELON_SPARSE);
    }
 
    public static void addJungleVines(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.VINES);
    }
 
    public static void addDesertExtraVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_SUGAR_CANE_DESERT);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_PUMPKIN);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_CACTUS_DESERT);
    }
 
    public static void addSwampExtraVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_SUGAR_CANE_SWAMP);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_PUMPKIN);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_FIREFLY_BUSH_SWAMP);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_FIREFLY_BUSH_NEAR_WATER_SWAMP);
    }
 
    public static void addMangroveSwampExtraVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, AquaticPlacements.SEAGRASS_SWAMP);
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, VegetationPlacements.PATCH_FIREFLY_BUSH_NEAR_WATER);
    }
 
    public static void addDesertExtraDecoration(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.SURFACE_STRUCTURES, MiscOverworldPlacements.DESERT_WELL);
    }
 
    public static void addFossilDecoration(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_STRUCTURES, CavePlacements.FOSSIL_UPPER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_STRUCTURES, CavePlacements.FOSSIL_LOWER);
    }
 
    public static void addColdOceanExtraVegetation(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, AquaticPlacements.KELP_COLD);
    }
 
    public static void addLukeWarmKelp(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.VEGETAL_DECORATION, AquaticPlacements.KELP_WARM);
    }
 
    public static void addDefaultSprings(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.FLUID_SPRINGS, MiscOverworldPlacements.SPRING_WATER);
        builder.addFeature(GenerationStep.Decoration.FLUID_SPRINGS, MiscOverworldPlacements.SPRING_LAVA);
    }
 
    public static void addFrozenSprings(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.FLUID_SPRINGS, MiscOverworldPlacements.SPRING_LAVA_FROZEN);
    }
 
    public static void addIcebergs(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.LOCAL_MODIFICATIONS, MiscOverworldPlacements.ICEBERG_PACKED);
        builder.addFeature(GenerationStep.Decoration.LOCAL_MODIFICATIONS, MiscOverworldPlacements.ICEBERG_BLUE);
    }
 
    public static void addBlueIce(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.SURFACE_STRUCTURES, MiscOverworldPlacements.BLUE_ICE);
    }
 
    public static void addSurfaceFreezing(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.TOP_LAYER_MODIFICATION, MiscOverworldPlacements.FREEZE_TOP_LAYER);
    }
 
    public static void addNetherDefaultOres(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_DECORATION, OrePlacements.ORE_GRAVEL_NETHER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_DECORATION, OrePlacements.ORE_BLACKSTONE);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_DECORATION, OrePlacements.ORE_GOLD_NETHER);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_DECORATION, OrePlacements.ORE_QUARTZ_NETHER);
        addAncientDebris(builder);
    }
 
    public static void addAncientDebris(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_DECORATION, OrePlacements.ORE_ANCIENT_DEBRIS_LARGE);
        builder.addFeature(GenerationStep.Decoration.UNDERGROUND_DECORATION, OrePlacements.ORE_ANCIENT_DEBRIS_SMALL);
    }
 
    public static void addDefaultCrystalFormations(BiomeGenerationSettings.Builder builder) {
        builder.addFeature(GenerationStep.Decoration.LOCAL_MODIFICATIONS, CavePlacements.AMETHYST_GEODE);
    }
 
    public static void farmAnimals(MobSpawnSettings.Builder builder) {
        builder.addSpawn(MobCategory.CREATURE, 12, new MobSpawnSettings.SpawnerData(EntityType.SHEEP, 4, 4));
        builder.addSpawn(MobCategory.CREATURE, 10, new MobSpawnSettings.SpawnerData(EntityType.PIG, 4, 4));
        builder.addSpawn(MobCategory.CREATURE, 10, new MobSpawnSettings.SpawnerData(EntityType.CHICKEN, 4, 4));
        builder.addSpawn(MobCategory.CREATURE, 8, new MobSpawnSettings.SpawnerData(EntityType.COW, 4, 4));
    }
 
    public static void caveSpawns(MobSpawnSettings.Builder builder) {
        builder.addSpawn(MobCategory.AMBIENT, 10, new MobSpawnSettings.SpawnerData(EntityType.BAT, 8, 8));
        builder.addSpawn(MobCategory.UNDERGROUND_WATER_CREATURE, 10, new MobSpawnSettings.SpawnerData(EntityType.GLOW_SQUID, 4, 6));
    }
 
    public static void commonSpawns(MobSpawnSettings.Builder builder) {
        commonSpawns(builder, 100);
    }
 
    public static void commonSpawns(MobSpawnSettings.Builder builder, int skeletonWeight) {
        caveSpawns(builder);
        monsters(builder, 95, 5, 0, skeletonWeight, false);
    }
 
    public static void commonSpawnWithZombieHorse(MobSpawnSettings.Builder builder) {
        caveSpawns(builder);
        monsters(builder, 90, 5, 5, 100, false);
    }
 
    public static void swampSpawns(MobSpawnSettings.Builder builder, int swampSkeletonWeight) {
        commonSpawns(builder, swampSkeletonWeight);
        builder.addSpawn(MobCategory.MONSTER, 1, new MobSpawnSettings.SpawnerData(EntityType.SLIME, 1, 1));
        builder.addSpawn(MobCategory.MONSTER, 30, new MobSpawnSettings.SpawnerData(EntityType.BOGGED, 4, 4));
        builder.addSpawn(MobCategory.CREATURE, 10, new MobSpawnSettings.SpawnerData(EntityType.FROG, 2, 5));
    }
 
    public static void oceanSpawns(MobSpawnSettings.Builder builder, int squidProbabilityWeight, int squidMaxCount, int codProbabilityWeight) {
        builder.addSpawn(MobCategory.WATER_CREATURE, squidProbabilityWeight, new MobSpawnSettings.SpawnerData(EntityType.SQUID, 1, squidMaxCount));
        builder.addSpawn(MobCategory.WATER_AMBIENT, codProbabilityWeight, new MobSpawnSettings.SpawnerData(EntityType.COD, 3, 6));
        commonSpawns(builder);
        builder.addSpawn(MobCategory.MONSTER, 5, new MobSpawnSettings.SpawnerData(EntityType.DROWNED, 1, 1));
    }
 
    public static void warmOceanSpawns(MobSpawnSettings.Builder builder, int squidProbabilityWeight, int squidMinCount) {
        builder.addSpawn(MobCategory.WATER_CREATURE, squidProbabilityWeight, new MobSpawnSettings.SpawnerData(EntityType.SQUID, squidMinCount, 4));
        builder.addSpawn(MobCategory.WATER_AMBIENT, 25, new MobSpawnSettings.SpawnerData(EntityType.TROPICAL_FISH, 8, 8));
        builder.addSpawn(MobCategory.WATER_CREATURE, 2, new MobSpawnSettings.SpawnerData(EntityType.DOLPHIN, 1, 2));
        builder.addSpawn(MobCategory.MONSTER, 5, new MobSpawnSettings.SpawnerData(EntityType.DROWNED, 1, 1));
        commonSpawns(builder);
    }
 
    public static void plainsSpawns(MobSpawnSettings.Builder builder) {
        farmAnimals(builder);
        builder.addSpawn(MobCategory.CREATURE, 5, new MobSpawnSettings.SpawnerData(EntityType.HORSE, 2, 6));
        builder.addSpawn(MobCategory.CREATURE, 1, new MobSpawnSettings.SpawnerData(EntityType.DONKEY, 1, 3));
        commonSpawnWithZombieHorse(builder);
    }
 
    public static void snowySpawns(MobSpawnSettings.Builder builder, boolean spawnZombieHorse) {
        builder.addSpawn(MobCategory.CREATURE, 10, new MobSpawnSettings.SpawnerData(EntityType.RABBIT, 2, 3));
        builder.addSpawn(MobCategory.CREATURE, 1, new MobSpawnSettings.SpawnerData(EntityType.POLAR_BEAR, 1, 2));
        caveSpawns(builder);
        monsters(builder, spawnZombieHorse ? 90 : 95, 5, spawnZombieHorse ? 5 : 0, 20, false);
        builder.addSpawn(MobCategory.MONSTER, 80, new MobSpawnSettings.SpawnerData(EntityType.STRAY, 4, 4));
    }
 
    public static void desertSpawns(MobSpawnSettings.Builder builder) {
        builder.addSpawn(MobCategory.CREATURE, 12, new MobSpawnSettings.SpawnerData(EntityType.RABBIT, 2, 3));
        builder.addSpawn(MobCategory.CREATURE, 1, new MobSpawnSettings.SpawnerData(EntityType.CAMEL, 1, 1));
        caveSpawns(builder);
        monsters(builder, 19, 1, 0, 50, false);
        builder.addSpawn(MobCategory.MONSTER, 80, new MobSpawnSettings.SpawnerData(EntityType.HUSK, 4, 4));
        builder.addSpawn(MobCategory.MONSTER, 50, new MobSpawnSettings.SpawnerData(EntityType.PARCHED, 4, 4));
    }
 
    public static void dripstoneCavesSpawns(MobSpawnSettings.Builder builder) {
        caveSpawns(builder);
        int zombieWeight = 95;
        monsters(builder, 95, 5, 0, 100, false);
        builder.addSpawn(MobCategory.MONSTER, 95, new MobSpawnSettings.SpawnerData(EntityType.DROWNED, 4, 4));
    }
 
    public static void monsters(
        MobSpawnSettings.Builder builder, int zombieWeight, int zombieVillagerWeight, int zombieHorseWeight, int skeletonWeight, boolean drownedZombies
    ) {
        builder.addSpawn(MobCategory.MONSTER, 100, new MobSpawnSettings.SpawnerData(EntityType.SPIDER, 4, 4));
        builder.addSpawn(MobCategory.MONSTER, zombieWeight, new MobSpawnSettings.SpawnerData(drownedZombies ? EntityType.DROWNED : EntityType.ZOMBIE, 4, 4));
        builder.addSpawn(MobCategory.MONSTER, zombieVillagerWeight, new MobSpawnSettings.SpawnerData(EntityType.ZOMBIE_VILLAGER, 1, 1));
        if (zombieHorseWeight > 0) {
            builder.addSpawn(MobCategory.MONSTER, zombieHorseWeight, new MobSpawnSettings.SpawnerData(EntityType.ZOMBIE_HORSE, 1, 1));
        }
 
        builder.addSpawn(MobCategory.MONSTER, skeletonWeight, new MobSpawnSettings.SpawnerData(EntityType.SKELETON, 4, 4));
        builder.addSpawn(MobCategory.MONSTER, 100, new MobSpawnSettings.SpawnerData(EntityType.CREEPER, 4, 4));
        builder.addSpawn(MobCategory.MONSTER, 100, new MobSpawnSettings.SpawnerData(EntityType.SLIME, 4, 4));
        builder.addSpawn(MobCategory.MONSTER, 10, new MobSpawnSettings.SpawnerData(EntityType.ENDERMAN, 1, 4));
        builder.addSpawn(MobCategory.MONSTER, 5, new MobSpawnSettings.SpawnerData(EntityType.WITCH, 1, 1));
    }
 
    public static void mooshroomSpawns(MobSpawnSettings.Builder builder) {
        builder.addSpawn(MobCategory.CREATURE, 8, new MobSpawnSettings.SpawnerData(EntityType.MOOSHROOM, 4, 8));
        caveSpawns(builder);
    }
 
    public static void baseJungleSpawns(MobSpawnSettings.Builder builder) {
        farmAnimals(builder);
        builder.addSpawn(MobCategory.CREATURE, 10, new MobSpawnSettings.SpawnerData(EntityType.CHICKEN, 4, 4));
        commonSpawns(builder);
    }
 
    public static void endSpawns(MobSpawnSettings.Builder builder) {
        builder.addSpawn(MobCategory.MONSTER, 10, new MobSpawnSettings.SpawnerData(EntityType.ENDERMAN, 4, 4));
    }
}

引用的其他类