Bone blocks recipe & ore, biome formatting fix

This commit is contained in:
paulevsGitch 2021-11-22 14:44:18 +03:00
parent 9d9d640d7d
commit ae0efb1f52
18 changed files with 341 additions and 344 deletions

View file

@ -430,6 +430,14 @@ public class CraftingRecipes {
.addMaterial('#', Blocks.END_STONE_BRICKS) .addMaterial('#', Blocks.END_STONE_BRICKS)
.setGroup("end_pots") .setGroup("end_pots")
.build(); .build();
GridRecipe.make(BetterEnd.MOD_ID, "dragon_bone_block", EndBlocks.DRAGON_BONE_BLOCK)
.checkConfig(Configs.RECIPE_CONFIG)
.setOutputCount(8)
.setShape("###", "#D#", "###")
.addMaterial('#', Blocks.BONE_BLOCK)
.addMaterial('D', Items.DRAGON_BREATH)
.build();
} }
private static void registerLantern(String name, Block lantern, Block slab) { private static void registerLantern(String name, Block lantern, Block slab) {

View file

@ -228,33 +228,12 @@ public class EndFeatures {
public static final BCLFeature THIN_UMBRALITH_ARCH = registerChanced("thin_umbralith_arch", new ThinArchFeature(EndBlocks.UMBRALITH.stone), 15); public static final BCLFeature THIN_UMBRALITH_ARCH = registerChanced("thin_umbralith_arch", new ThinArchFeature(EndBlocks.UMBRALITH.stone), 15);
// Ores // // Ores //
public static final BCLFeature THALLASIUM_ORE = registerOre( public static final BCLFeature THALLASIUM_ORE = registerOre("thallasium_ore", EndBlocks.THALLASIUM.ore, 24, 8, 0, 5, 128);
"thallasium_ore",
EndBlocks.THALLASIUM.ore,
24,
8,
0,
5,
128
);
public static final BCLFeature ENDER_ORE = registerOre("ender_ore", EndBlocks.ENDER_ORE, 12, 4, 0, 5, 128); public static final BCLFeature ENDER_ORE = registerOre("ender_ore", EndBlocks.ENDER_ORE, 12, 4, 0, 5, 128);
public static final BCLFeature AMBER_ORE = registerOre("amber_ore", EndBlocks.AMBER_ORE, 24, 6, 0, 5, 128); public static final BCLFeature AMBER_ORE = registerOre("amber_ore", EndBlocks.AMBER_ORE, 24, 6, 0, 5, 128);
public static final BCLFeature VIOLECITE_LAYER = registerLayer( public static final BCLFeature DRAGON_BONE_BLOCK_ORE = registerOre("dragon_bone_ore", EndBlocks.DRAGON_BONE_BLOCK, 24, 8, 0, 5, 128);
"violecite_layer", public static final BCLFeature VIOLECITE_LAYER = registerLayer("violecite_layer", EndBlocks.VIOLECITE, 15, 16, 128, 8);
EndBlocks.VIOLECITE, public static final BCLFeature FLAVOLITE_LAYER = registerLayer("flavolite_layer", EndBlocks.FLAVOLITE, 12, 16, 128, 6);
15,
16,
128,
8
);
public static final BCLFeature FLAVOLITE_LAYER = registerLayer(
"flavolite_layer",
EndBlocks.FLAVOLITE,
12,
16,
128,
6
);
// Buildings // Buildings
public static final BCLFeature CRASHED_SHIP = registerChanced("crashed_ship", new CrashedShipFeature(), 500); public static final BCLFeature CRASHED_SHIP = registerChanced("crashed_ship", new CrashedShipFeature(), 500);

View file

@ -13,27 +13,28 @@ import ru.betterend.world.biome.EndBiome;
public class AmberLandBiome extends EndBiome { public class AmberLandBiome extends EndBiome {
public AmberLandBiome() { public AmberLandBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("amber_land")).setFogColor(255, 184, 71) super(new BCLBiomeDef(BetterEnd.makeID("amber_land"))
.setFogDensity(2.0F) .setFogColor(255, 184, 71)
.setPlantsColor(219, 115, 38) .setFogDensity(2.0F)
.setWaterAndFogColor(145, 108, 72) .setPlantsColor(219, 115, 38)
.setMusic(EndSounds.MUSIC_FOREST) .setWaterAndFogColor(145, 108, 72)
.setLoop(EndSounds.AMBIENT_AMBER_LAND) .setMusic(EndSounds.MUSIC_FOREST)
.setParticles(EndParticles.AMBER_SPHERE, 0.001F) .setLoop(EndSounds.AMBIENT_AMBER_LAND)
.setSurface(EndBlocks.AMBER_MOSS) .setParticles(EndParticles.AMBER_SPHERE, 0.001F)
.addFeature(EndFeatures.AMBER_ORE) .setSurface(EndBlocks.AMBER_MOSS)
.addFeature(EndFeatures.END_LAKE_RARE) .addFeature(EndFeatures.AMBER_ORE)
.addFeature(EndFeatures.HELIX_TREE) .addFeature(EndFeatures.END_LAKE_RARE)
.addFeature(EndFeatures.LANCELEAF) .addFeature(EndFeatures.HELIX_TREE)
.addFeature(EndFeatures.GLOW_PILLAR) .addFeature(EndFeatures.LANCELEAF)
.addFeature(EndFeatures.AMBER_GRASS) .addFeature(EndFeatures.GLOW_PILLAR)
.addFeature(EndFeatures.AMBER_ROOT) .addFeature(EndFeatures.AMBER_GRASS)
.addFeature(EndFeatures.BULB_MOSS) .addFeature(EndFeatures.AMBER_ROOT)
.addFeature(EndFeatures.BULB_MOSS_WOOD) .addFeature(EndFeatures.BULB_MOSS)
.addFeature(EndFeatures.CHARNIA_ORANGE) .addFeature(EndFeatures.BULB_MOSS_WOOD)
.addFeature(EndFeatures.CHARNIA_RED) .addFeature(EndFeatures.CHARNIA_ORANGE)
.addStructureFeature(StructureFeatures.END_CITY) .addFeature(EndFeatures.CHARNIA_RED)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 4) .addStructureFeature(StructureFeatures.END_CITY)
.addMobSpawn(EndEntities.END_SLIME, 30, 1, 2)); .addMobSpawn(EntityType.ENDERMAN, 50, 1, 4)
.addMobSpawn(EndEntities.END_SLIME, 30, 1, 2));
} }
} }

View file

@ -11,25 +11,26 @@ import ru.betterend.world.biome.EndBiome;
public class BlossomingSpiresBiome extends EndBiome { public class BlossomingSpiresBiome extends EndBiome {
public BlossomingSpiresBiome() { public BlossomingSpiresBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("blossoming_spires")).addCustomData("has_caves", false) super(new BCLBiomeDef(BetterEnd.makeID("blossoming_spires"))
.setFogColor(241, 146, 229) .addCustomData("has_caves", false)
.setFogDensity(1.7F) .setFogColor(241, 146, 229)
.setPlantsColor(122, 45, 122) .setFogDensity(1.7F)
.setSurface(EndBlocks.PINK_MOSS) .setPlantsColor(122, 45, 122)
.setMusic(EndSounds.MUSIC_FOREST) .setSurface(EndBlocks.PINK_MOSS)
.setLoop(EndSounds.AMBIENT_BLOSSOMING_SPIRES) .setMusic(EndSounds.MUSIC_FOREST)
.addFeature(EndFeatures.SPIRE) .setLoop(EndSounds.AMBIENT_BLOSSOMING_SPIRES)
.addFeature(EndFeatures.FLOATING_SPIRE) .addFeature(EndFeatures.SPIRE)
.addFeature(EndFeatures.TENANEA) .addFeature(EndFeatures.FLOATING_SPIRE)
.addFeature(EndFeatures.TENANEA_BUSH) .addFeature(EndFeatures.TENANEA)
.addFeature(EndFeatures.BULB_VINE) .addFeature(EndFeatures.TENANEA_BUSH)
.addFeature(EndFeatures.BUSHY_GRASS) .addFeature(EndFeatures.BULB_VINE)
.addFeature(EndFeatures.BUSHY_GRASS_WG) .addFeature(EndFeatures.BUSHY_GRASS)
.addFeature(EndFeatures.BLOSSOM_BERRY) .addFeature(EndFeatures.BUSHY_GRASS_WG)
.addFeature(EndFeatures.TWISTED_MOSS) .addFeature(EndFeatures.BLOSSOM_BERRY)
.addFeature(EndFeatures.TWISTED_MOSS_WOOD) .addFeature(EndFeatures.TWISTED_MOSS)
.addFeature(EndFeatures.SILK_MOTH_NEST) .addFeature(EndFeatures.TWISTED_MOSS_WOOD)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 4) .addFeature(EndFeatures.SILK_MOTH_NEST)
.addMobSpawn(EndEntities.SILK_MOTH, 5, 1, 2)); .addMobSpawn(EntityType.ENDERMAN, 50, 1, 4)
.addMobSpawn(EndEntities.SILK_MOTH, 5, 1, 2));
} }
} }

View file

@ -15,35 +15,30 @@ import ru.betterend.world.biome.EndBiome;
public class ChorusForestBiome extends EndBiome { public class ChorusForestBiome extends EndBiome {
public ChorusForestBiome() { public ChorusForestBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("chorus_forest")).setFogColor(87, 26, 87) super(new BCLBiomeDef(BetterEnd.makeID("chorus_forest"))
.setFogDensity(1.5F) .setFogColor(87, 26, 87)
.setPlantsColor(122, 45, 122) .setFogDensity(1.5F)
.setWaterAndFogColor(73, 30, 73) .setPlantsColor(122, 45, 122)
.setSurface(EndBlocks.CHORUS_NYLIUM) .setWaterAndFogColor(73, 30, 73)
.setParticles(ParticleTypes.PORTAL, 0.01F) .setSurface(EndBlocks.CHORUS_NYLIUM)
.setLoop(EndSounds.AMBIENT_CHORUS_FOREST) .setParticles(ParticleTypes.PORTAL, 0.01F)
.setMusic(EndSounds.MUSIC_DARK) .setLoop(EndSounds.AMBIENT_CHORUS_FOREST)
.addFeature(EndFeatures.VIOLECITE_LAYER) .setMusic(EndSounds.MUSIC_DARK)
.addFeature(EndFeatures.END_LAKE_RARE) .addFeature(EndFeatures.VIOLECITE_LAYER)
.addFeature(EndFeatures.PYTHADENDRON_TREE) .addFeature(EndFeatures.END_LAKE_RARE)
.addFeature(EndFeatures.PYTHADENDRON_BUSH) .addFeature(EndFeatures.PYTHADENDRON_TREE)
.addFeature(EndFeatures.PURPLE_POLYPORE) .addFeature(EndFeatures.PYTHADENDRON_BUSH)
.addFeature( .addFeature(EndFeatures.PURPLE_POLYPORE)
Decoration.VEGETAL_DECORATION, .addFeature(Decoration.VEGETAL_DECORATION, Features.CHORUS_PLANT)
Features.CHORUS_PLANT .addFeature(Decoration.VEGETAL_DECORATION, Features.CHORUS_PLANT)
) .addFeature(EndFeatures.CHORUS_GRASS)
.addFeature( .addFeature(EndFeatures.CHORUS_MUSHROOM)
Decoration.VEGETAL_DECORATION, .addFeature(EndFeatures.TAIL_MOSS)
Features.CHORUS_PLANT .addFeature(EndFeatures.TAIL_MOSS_WOOD)
) .addFeature(EndFeatures.CHARNIA_PURPLE)
.addFeature(EndFeatures.CHORUS_GRASS) .addFeature(EndFeatures.CHARNIA_RED_RARE)
.addFeature(EndFeatures.CHORUS_MUSHROOM) .addStructureFeature(StructureFeatures.END_CITY)
.addFeature(EndFeatures.TAIL_MOSS) .addMobSpawn(EndEntities.END_SLIME, 5, 1, 2)
.addFeature(EndFeatures.TAIL_MOSS_WOOD) .addMobSpawn(EntityType.ENDERMAN, 50, 1, 4));
.addFeature(EndFeatures.CHARNIA_PURPLE)
.addFeature(EndFeatures.CHARNIA_RED_RARE)
.addStructureFeature(StructureFeatures.END_CITY)
.addMobSpawn(EndEntities.END_SLIME, 5, 1, 2)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 4));
} }
} }

View file

@ -11,12 +11,13 @@ import ru.betterend.world.biome.EndBiome;
public class CrystalMountainsBiome extends EndBiome { public class CrystalMountainsBiome extends EndBiome {
public CrystalMountainsBiome() { public CrystalMountainsBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("crystal_mountains")).addStructureFeature(EndStructures.MOUNTAIN.getFeatureConfigured()) super(new BCLBiomeDef(BetterEnd.makeID("crystal_mountains"))
.setPlantsColor(255, 133, 211) .addStructureFeature(EndStructures.MOUNTAIN.getFeatureConfigured())
.setSurface(EndBlocks.CRYSTAL_MOSS) .setPlantsColor(255, 133, 211)
.setMusic(EndSounds.MUSIC_OPENSPACE) .setSurface(EndBlocks.CRYSTAL_MOSS)
.addFeature(EndFeatures.ROUND_CAVE) .setMusic(EndSounds.MUSIC_OPENSPACE)
.addFeature(EndFeatures.CRYSTAL_GRASS) .addFeature(EndFeatures.ROUND_CAVE)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2)); .addFeature(EndFeatures.CRYSTAL_GRASS)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2));
} }
} }

View file

@ -11,23 +11,25 @@ import ru.betterend.world.biome.EndBiome;
public class DragonGraveyardsBiome extends EndBiome { public class DragonGraveyardsBiome extends EndBiome {
public DragonGraveyardsBiome() { public DragonGraveyardsBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("dragon_graveyards")).setGenChance(0.1F) super(new BCLBiomeDef(BetterEnd.makeID("dragon_graveyards"))
.setFogColor(244, 46, 79) .setGenChance(0.1F)
.setFogDensity(1.3F) .setFogColor(244, 46, 79)
.setParticles(EndParticles.FIREFLY, 0.0007F) .setFogDensity(1.3F)
.setMusic(EndSounds.MUSIC_OPENSPACE) .setParticles(EndParticles.FIREFLY, 0.0007F)
.setLoop(EndSounds.AMBIENT_GLOWING_GRASSLANDS) .setMusic(EndSounds.MUSIC_OPENSPACE)
.setSurface(EndBlocks.SANGNUM) .setLoop(EndSounds.AMBIENT_GLOWING_GRASSLANDS)
.setWaterAndFogColor(203, 59, 167) .setSurface(EndBlocks.SANGNUM)
.setPlantsColor(244, 46, 79) .setWaterAndFogColor(203, 59, 167)
.addFeature(EndFeatures.OBSIDIAN_PILLAR_BASEMENT) .setPlantsColor(244, 46, 79)
.addFeature(EndFeatures.FALLEN_PILLAR) .addFeature(EndFeatures.OBSIDIAN_PILLAR_BASEMENT)
.addFeature(EndFeatures.OBSIDIAN_BOULDER) .addFeature(EndFeatures.DRAGON_BONE_BLOCK_ORE)
.addFeature(EndFeatures.GIGANTIC_AMARANITA) .addFeature(EndFeatures.FALLEN_PILLAR)
.addFeature(EndFeatures.LARGE_AMARANITA) .addFeature(EndFeatures.OBSIDIAN_BOULDER)
.addFeature(EndFeatures.SMALL_AMARANITA) .addFeature(EndFeatures.GIGANTIC_AMARANITA)
.addFeature(EndFeatures.GLOBULAGUS) .addFeature(EndFeatures.LARGE_AMARANITA)
.addFeature(EndFeatures.CLAWFERN) .addFeature(EndFeatures.SMALL_AMARANITA)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2)); .addFeature(EndFeatures.GLOBULAGUS)
.addFeature(EndFeatures.CLAWFERN)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2));
} }
} }

View file

@ -11,18 +11,19 @@ import ru.betterend.world.biome.EndBiome;
public class DryShrublandBiome extends EndBiome { public class DryShrublandBiome extends EndBiome {
public DryShrublandBiome() { public DryShrublandBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("dry_shrubland")).setFogColor(132, 35, 13) super(new BCLBiomeDef(BetterEnd.makeID("dry_shrubland"))
.setFogDensity(1.2F) .setFogColor(132, 35, 13)
.setWaterAndFogColor(113, 88, 53) .setFogDensity(1.2F)
.setPlantsColor(237, 122, 66) .setWaterAndFogColor(113, 88, 53)
.setSurface(EndBlocks.RUTISCUS) .setPlantsColor(237, 122, 66)
.setMusic(EndSounds.MUSIC_OPENSPACE) .setSurface(EndBlocks.RUTISCUS)
.addFeature(EndFeatures.LUCERNIA_BUSH_RARE) .setMusic(EndSounds.MUSIC_OPENSPACE)
.addFeature(EndFeatures.ORANGO) .addFeature(EndFeatures.LUCERNIA_BUSH_RARE)
.addFeature(EndFeatures.AERIDIUM) .addFeature(EndFeatures.ORANGO)
.addFeature(EndFeatures.LUTEBUS) .addFeature(EndFeatures.AERIDIUM)
.addFeature(EndFeatures.LAMELLARIUM) .addFeature(EndFeatures.LUTEBUS)
.addStructureFeature(StructureFeatures.END_CITY) .addFeature(EndFeatures.LAMELLARIUM)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2)); .addStructureFeature(StructureFeatures.END_CITY)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2));
} }
} }

View file

@ -11,15 +11,16 @@ import ru.betterend.world.biome.EndBiome;
public class DustWastelandsBiome extends EndBiome { public class DustWastelandsBiome extends EndBiome {
public DustWastelandsBiome() { public DustWastelandsBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("dust_wastelands")).setFogColor(226, 239, 168) super(new BCLBiomeDef(BetterEnd.makeID("dust_wastelands"))
.setFogDensity(2) .setFogColor(226, 239, 168)
.setWaterAndFogColor(192, 180, 131) .setFogDensity(2)
.setSurface(EndBlocks.ENDSTONE_DUST) .setWaterAndFogColor(192, 180, 131)
.setDepth(1.5F) .setSurface(EndBlocks.ENDSTONE_DUST)
.setParticles(ParticleTypes.WHITE_ASH, 0.01F) .setDepth(1.5F)
.setLoop(EndSounds.AMBIENT_DUST_WASTELANDS) .setParticles(ParticleTypes.WHITE_ASH, 0.01F)
.setMusic(EndSounds.MUSIC_OPENSPACE) .setLoop(EndSounds.AMBIENT_DUST_WASTELANDS)
.addStructureFeature(StructureFeatures.END_CITY) .setMusic(EndSounds.MUSIC_OPENSPACE)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2)); .addStructureFeature(StructureFeatures.END_CITY)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2));
} }
} }

View file

@ -12,28 +12,29 @@ import ru.betterend.world.biome.EndBiome;
public class GlowingGrasslandsBiome extends EndBiome { public class GlowingGrasslandsBiome extends EndBiome {
public GlowingGrasslandsBiome() { public GlowingGrasslandsBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("glowing_grasslands")).setFogColor(99, 228, 247) super(new BCLBiomeDef(BetterEnd.makeID("glowing_grasslands"))
.setFogDensity(1.3F) .setFogColor(99, 228, 247)
.setParticles(EndParticles.FIREFLY, 0.001F) .setFogDensity(1.3F)
.setMusic(EndSounds.MUSIC_OPENSPACE) .setParticles(EndParticles.FIREFLY, 0.001F)
.setLoop(EndSounds.AMBIENT_GLOWING_GRASSLANDS) .setMusic(EndSounds.MUSIC_OPENSPACE)
.setSurface(EndBlocks.END_MOSS) .setLoop(EndSounds.AMBIENT_GLOWING_GRASSLANDS)
.setWaterAndFogColor(92, 250, 230) .setSurface(EndBlocks.END_MOSS)
.setPlantsColor(73, 210, 209) .setWaterAndFogColor(92, 250, 230)
.addFeature(EndFeatures.END_LAKE_RARE) .setPlantsColor(73, 210, 209)
.addFeature(EndFeatures.LUMECORN) .addFeature(EndFeatures.END_LAKE_RARE)
.addFeature(EndFeatures.BLOOMING_COOKSONIA) .addFeature(EndFeatures.LUMECORN)
.addFeature(EndFeatures.SALTEAGO) .addFeature(EndFeatures.BLOOMING_COOKSONIA)
.addFeature(EndFeatures.VAIOLUSH_FERN) .addFeature(EndFeatures.SALTEAGO)
.addFeature(EndFeatures.FRACTURN) .addFeature(EndFeatures.VAIOLUSH_FERN)
.addFeature(EndFeatures.UMBRELLA_MOSS_RARE) .addFeature(EndFeatures.FRACTURN)
.addFeature(EndFeatures.CREEPING_MOSS_RARE) .addFeature(EndFeatures.UMBRELLA_MOSS_RARE)
.addFeature(EndFeatures.TWISTED_UMBRELLA_MOSS_RARE) .addFeature(EndFeatures.CREEPING_MOSS_RARE)
.addFeature(EndFeatures.CHARNIA_CYAN) .addFeature(EndFeatures.TWISTED_UMBRELLA_MOSS_RARE)
.addFeature(EndFeatures.CHARNIA_GREEN) .addFeature(EndFeatures.CHARNIA_CYAN)
.addFeature(EndFeatures.CHARNIA_LIGHT_BLUE) .addFeature(EndFeatures.CHARNIA_GREEN)
.addFeature(EndFeatures.CHARNIA_RED_RARE) .addFeature(EndFeatures.CHARNIA_LIGHT_BLUE)
.addStructureFeature(StructureFeatures.END_CITY) .addFeature(EndFeatures.CHARNIA_RED_RARE)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2)); .addStructureFeature(StructureFeatures.END_CITY)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2));
} }
} }

View file

@ -12,28 +12,29 @@ import ru.betterend.world.biome.EndBiome;
public class LanternWoodsBiome extends EndBiome { public class LanternWoodsBiome extends EndBiome {
public LanternWoodsBiome() { public LanternWoodsBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("lantern_woods")).setFogColor(189, 82, 70) super(new BCLBiomeDef(BetterEnd.makeID("lantern_woods"))
.setFogDensity(1.1F) .setFogColor(189, 82, 70)
.setWaterAndFogColor(171, 234, 226) .setFogDensity(1.1F)
.setPlantsColor(254, 85, 57) .setWaterAndFogColor(171, 234, 226)
.setSurface(EndBlocks.RUTISCUS) .setPlantsColor(254, 85, 57)
.setMusic(EndSounds.MUSIC_FOREST) .setSurface(EndBlocks.RUTISCUS)
.setParticles(EndParticles.GLOWING_SPHERE, 0.001F) .setMusic(EndSounds.MUSIC_FOREST)
.addFeature(EndFeatures.END_LAKE_NORMAL) .setParticles(EndParticles.GLOWING_SPHERE, 0.001F)
.addFeature(EndFeatures.FLAMAEA) .addFeature(EndFeatures.END_LAKE_NORMAL)
.addFeature(EndFeatures.LUCERNIA) .addFeature(EndFeatures.FLAMAEA)
.addFeature(EndFeatures.LUCERNIA_BUSH) .addFeature(EndFeatures.LUCERNIA)
.addFeature(EndFeatures.FILALUX) .addFeature(EndFeatures.LUCERNIA_BUSH)
.addFeature(EndFeatures.AERIDIUM) .addFeature(EndFeatures.FILALUX)
.addFeature(EndFeatures.LAMELLARIUM) .addFeature(EndFeatures.AERIDIUM)
.addFeature(EndFeatures.BOLUX_MUSHROOM) .addFeature(EndFeatures.LAMELLARIUM)
.addFeature(EndFeatures.AURANT_POLYPORE) .addFeature(EndFeatures.BOLUX_MUSHROOM)
.addFeature(EndFeatures.POND_ANEMONE) .addFeature(EndFeatures.AURANT_POLYPORE)
.addFeature(EndFeatures.CHARNIA_ORANGE) .addFeature(EndFeatures.POND_ANEMONE)
.addFeature(EndFeatures.CHARNIA_RED) .addFeature(EndFeatures.CHARNIA_ORANGE)
.addFeature(EndFeatures.RUSCUS) .addFeature(EndFeatures.CHARNIA_RED)
.addFeature(EndFeatures.RUSCUS_WOOD) .addFeature(EndFeatures.RUSCUS)
.addStructureFeature(StructureFeatures.END_CITY) .addFeature(EndFeatures.RUSCUS_WOOD)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2)); .addStructureFeature(StructureFeatures.END_CITY)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2));
} }
} }

View file

@ -12,30 +12,31 @@ import ru.betterend.world.biome.EndBiome;
public class MegalakeBiome extends EndBiome { public class MegalakeBiome extends EndBiome {
public MegalakeBiome() { public MegalakeBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("megalake")).addStructureFeature(EndStructures.MEGALAKE.getFeatureConfigured()) super(new BCLBiomeDef(BetterEnd.makeID("megalake"))
.setPlantsColor(73, 210, 209) .addStructureFeature(EndStructures.MEGALAKE.getFeatureConfigured())
.setFogColor(178, 209, 248) .setPlantsColor(73, 210, 209)
.setWaterAndFogColor(96, 163, 255) .setFogColor(178, 209, 248)
.setFogDensity(1.75F) .setWaterAndFogColor(96, 163, 255)
.setMusic(EndSounds.MUSIC_WATER) .setFogDensity(1.75F)
.setLoop(EndSounds.AMBIENT_MEGALAKE) .setMusic(EndSounds.MUSIC_WATER)
.setSurface(EndBlocks.END_MOSS, EndBlocks.ENDSTONE_DUST) .setLoop(EndSounds.AMBIENT_MEGALAKE)
.setDepth(0F) .setSurface(EndBlocks.END_MOSS, EndBlocks.ENDSTONE_DUST)
.addFeature(EndFeatures.END_LOTUS) .setDepth(0F)
.addFeature(EndFeatures.END_LOTUS_LEAF) .addFeature(EndFeatures.END_LOTUS)
.addFeature(EndFeatures.BUBBLE_CORAL_RARE) .addFeature(EndFeatures.END_LOTUS_LEAF)
.addFeature(EndFeatures.END_LILY_RARE) .addFeature(EndFeatures.BUBBLE_CORAL_RARE)
.addFeature(EndFeatures.UMBRELLA_MOSS) .addFeature(EndFeatures.END_LILY_RARE)
.addFeature(EndFeatures.CREEPING_MOSS) .addFeature(EndFeatures.UMBRELLA_MOSS)
//.addFeature(EndFeatures.PEARLBERRY) .addFeature(EndFeatures.CREEPING_MOSS)
.addFeature(EndFeatures.CHARNIA_CYAN) //.addFeature(EndFeatures.PEARLBERRY)
.addFeature(EndFeatures.CHARNIA_LIGHT_BLUE) .addFeature(EndFeatures.CHARNIA_CYAN)
.addFeature(EndFeatures.CHARNIA_RED_RARE) .addFeature(EndFeatures.CHARNIA_LIGHT_BLUE)
.addFeature(EndFeatures.MENGER_SPONGE) .addFeature(EndFeatures.CHARNIA_RED_RARE)
.addMobSpawn(EndEntities.DRAGONFLY, 50, 1, 3) .addFeature(EndFeatures.MENGER_SPONGE)
.addMobSpawn(EndEntities.END_FISH, 50, 3, 8) .addMobSpawn(EndEntities.DRAGONFLY, 50, 1, 3)
.addMobSpawn(EndEntities.CUBOZOA, 50, 3, 8) .addMobSpawn(EndEntities.END_FISH, 50, 3, 8)
.addMobSpawn(EndEntities.END_SLIME, 5, 1, 2) .addMobSpawn(EndEntities.CUBOZOA, 50, 3, 8)
.addMobSpawn(EntityType.ENDERMAN, 10, 1, 2)); .addMobSpawn(EndEntities.END_SLIME, 5, 1, 2)
.addMobSpawn(EntityType.ENDERMAN, 10, 1, 2));
} }
} }

View file

@ -13,32 +13,33 @@ import ru.betterend.world.biome.EndBiome;
public class MegalakeGroveBiome extends EndBiome { public class MegalakeGroveBiome extends EndBiome {
public MegalakeGroveBiome() { public MegalakeGroveBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("megalake_grove")).addStructureFeature(EndStructures.MEGALAKE_SMALL.getFeatureConfigured()) super(new BCLBiomeDef(BetterEnd.makeID("megalake_grove"))
.setPlantsColor(73, 210, 209) .addStructureFeature(EndStructures.MEGALAKE_SMALL.getFeatureConfigured())
.setFogColor(178, 209, 248) .setPlantsColor(73, 210, 209)
.setWaterAndFogColor(96, 163, 255) .setFogColor(178, 209, 248)
.setFogDensity(2.0F) .setWaterAndFogColor(96, 163, 255)
.setParticles(EndParticles.GLOWING_SPHERE, 0.001F) .setFogDensity(2.0F)
.setMusic(EndSounds.MUSIC_WATER) .setParticles(EndParticles.GLOWING_SPHERE, 0.001F)
.setLoop(EndSounds.AMBIENT_MEGALAKE_GROVE) .setMusic(EndSounds.MUSIC_WATER)
.setSurface(EndBlocks.END_MOSS) .setLoop(EndSounds.AMBIENT_MEGALAKE_GROVE)
.setDepth(0F) .setSurface(EndBlocks.END_MOSS)
.addFeature(EndFeatures.LACUGROVE) .setDepth(0F)
.addFeature(EndFeatures.END_LOTUS) .addFeature(EndFeatures.LACUGROVE)
.addFeature(EndFeatures.END_LOTUS_LEAF) .addFeature(EndFeatures.END_LOTUS)
.addFeature(EndFeatures.BUBBLE_CORAL_RARE) .addFeature(EndFeatures.END_LOTUS_LEAF)
.addFeature(EndFeatures.END_LILY_RARE) .addFeature(EndFeatures.BUBBLE_CORAL_RARE)
.addFeature(EndFeatures.UMBRELLA_MOSS) .addFeature(EndFeatures.END_LILY_RARE)
//.addFeature(EndFeatures.PEARLBERRY) .addFeature(EndFeatures.UMBRELLA_MOSS)
.addFeature(EndFeatures.CREEPING_MOSS) //.addFeature(EndFeatures.PEARLBERRY)
.addFeature(EndFeatures.CHARNIA_CYAN) .addFeature(EndFeatures.CREEPING_MOSS)
.addFeature(EndFeatures.CHARNIA_LIGHT_BLUE) .addFeature(EndFeatures.CHARNIA_CYAN)
.addFeature(EndFeatures.CHARNIA_RED_RARE) .addFeature(EndFeatures.CHARNIA_LIGHT_BLUE)
.addFeature(EndFeatures.MENGER_SPONGE) .addFeature(EndFeatures.CHARNIA_RED_RARE)
.addMobSpawn(EndEntities.DRAGONFLY, 20, 1, 3) .addFeature(EndFeatures.MENGER_SPONGE)
.addMobSpawn(EndEntities.END_FISH, 20, 3, 8) .addMobSpawn(EndEntities.DRAGONFLY, 20, 1, 3)
.addMobSpawn(EndEntities.CUBOZOA, 50, 3, 8) .addMobSpawn(EndEntities.END_FISH, 20, 3, 8)
.addMobSpawn(EndEntities.END_SLIME, 5, 1, 2) .addMobSpawn(EndEntities.CUBOZOA, 50, 3, 8)
.addMobSpawn(EntityType.ENDERMAN, 10, 1, 2)); .addMobSpawn(EndEntities.END_SLIME, 5, 1, 2)
.addMobSpawn(EntityType.ENDERMAN, 10, 1, 2));
} }
} }

View file

@ -12,22 +12,23 @@ import ru.betterend.world.biome.EndBiome;
public class NeonOasisBiome extends EndBiome { public class NeonOasisBiome extends EndBiome {
public NeonOasisBiome() { public NeonOasisBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("neon_oasis")).setGenChance(0.5F) super(new BCLBiomeDef(BetterEnd.makeID("neon_oasis"))
.setFogColor(226, 239, 168) .setGenChance(0.5F)
.setFogDensity(2) .setFogColor(226, 239, 168)
.setWaterAndFogColor(106, 238, 215) .setFogDensity(2)
.setSurface(EndBlocks.ENDSTONE_DUST, EndBlocks.END_MOSS) .setWaterAndFogColor(106, 238, 215)
.setParticles(ParticleTypes.WHITE_ASH, 0.01F) .setSurface(EndBlocks.ENDSTONE_DUST, EndBlocks.END_MOSS)
.setLoop(EndSounds.AMBIENT_DUST_WASTELANDS) .setParticles(ParticleTypes.WHITE_ASH, 0.01F)
.setMusic(EndSounds.MUSIC_OPENSPACE) .setLoop(EndSounds.AMBIENT_DUST_WASTELANDS)
.addFeature(EndFeatures.DESERT_LAKE) .setMusic(EndSounds.MUSIC_OPENSPACE)
.addFeature(EndFeatures.NEON_CACTUS) .addFeature(EndFeatures.DESERT_LAKE)
.addFeature(EndFeatures.UMBRELLA_MOSS) .addFeature(EndFeatures.NEON_CACTUS)
.addFeature(EndFeatures.CREEPING_MOSS) .addFeature(EndFeatures.UMBRELLA_MOSS)
.addFeature(EndFeatures.CHARNIA_GREEN) .addFeature(EndFeatures.CREEPING_MOSS)
.addFeature(EndFeatures.CHARNIA_CYAN) .addFeature(EndFeatures.CHARNIA_GREEN)
.addFeature(EndFeatures.CHARNIA_RED) .addFeature(EndFeatures.CHARNIA_CYAN)
.addStructureFeature(StructureFeatures.END_CITY) .addFeature(EndFeatures.CHARNIA_RED)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2)); .addStructureFeature(StructureFeatures.END_CITY)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2));
} }
} }

View file

@ -11,14 +11,15 @@ import ru.betterend.world.biome.EndBiome;
public class PaintedMountainsBiome extends EndBiome { public class PaintedMountainsBiome extends EndBiome {
public PaintedMountainsBiome() { public PaintedMountainsBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("painted_mountains")).addStructureFeature(EndStructures.PAINTED_MOUNTAIN.getFeatureConfigured()) super(new BCLBiomeDef(BetterEnd.makeID("painted_mountains"))
.setFogColor(226, 239, 168) .addStructureFeature(EndStructures.PAINTED_MOUNTAIN.getFeatureConfigured())
.setFogDensity(2) .setFogColor(226, 239, 168)
.setWaterAndFogColor(192, 180, 131) .setFogDensity(2)
.setMusic(EndSounds.MUSIC_OPENSPACE) .setWaterAndFogColor(192, 180, 131)
.setLoop(EndSounds.AMBIENT_DUST_WASTELANDS) .setMusic(EndSounds.MUSIC_OPENSPACE)
.setSurface(EndBlocks.ENDSTONE_DUST) .setLoop(EndSounds.AMBIENT_DUST_WASTELANDS)
.setParticles(ParticleTypes.WHITE_ASH, 0.01F) .setSurface(EndBlocks.ENDSTONE_DUST)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2)); .setParticles(ParticleTypes.WHITE_ASH, 0.01F)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2));
} }
} }

View file

@ -13,31 +13,32 @@ import ru.betterend.world.biome.EndBiome;
public class ShadowForestBiome extends EndBiome { public class ShadowForestBiome extends EndBiome {
public ShadowForestBiome() { public ShadowForestBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("shadow_forest")).setFogColor(0, 0, 0) super(new BCLBiomeDef(BetterEnd.makeID("shadow_forest"))
.setFogDensity(2.5F) .setFogColor(0, 0, 0)
.setPlantsColor(45, 45, 45) .setFogDensity(2.5F)
.setWaterAndFogColor(42, 45, 80) .setPlantsColor(45, 45, 45)
.setSurface(EndBlocks.SHADOW_GRASS) .setWaterAndFogColor(42, 45, 80)
.setParticles(ParticleTypes.MYCELIUM, 0.01F) .setSurface(EndBlocks.SHADOW_GRASS)
.setLoop(EndSounds.AMBIENT_CHORUS_FOREST) .setParticles(ParticleTypes.MYCELIUM, 0.01F)
.setMusic(EndSounds.MUSIC_DARK) .setLoop(EndSounds.AMBIENT_CHORUS_FOREST)
.addFeature(EndFeatures.VIOLECITE_LAYER) .setMusic(EndSounds.MUSIC_DARK)
.addFeature(EndFeatures.END_LAKE_RARE) .addFeature(EndFeatures.VIOLECITE_LAYER)
.addFeature(EndFeatures.DRAGON_TREE) .addFeature(EndFeatures.END_LAKE_RARE)
.addFeature(EndFeatures.DRAGON_TREE_BUSH) .addFeature(EndFeatures.DRAGON_TREE)
.addFeature(EndFeatures.SHADOW_PLANT) .addFeature(EndFeatures.DRAGON_TREE_BUSH)
.addFeature(EndFeatures.MURKWEED) .addFeature(EndFeatures.SHADOW_PLANT)
.addFeature(EndFeatures.NEEDLEGRASS) .addFeature(EndFeatures.MURKWEED)
.addFeature(EndFeatures.SHADOW_BERRY) .addFeature(EndFeatures.NEEDLEGRASS)
.addFeature(EndFeatures.TWISTED_VINE) .addFeature(EndFeatures.SHADOW_BERRY)
.addFeature(EndFeatures.PURPLE_POLYPORE) .addFeature(EndFeatures.TWISTED_VINE)
.addFeature(EndFeatures.TAIL_MOSS) .addFeature(EndFeatures.PURPLE_POLYPORE)
.addFeature(EndFeatures.TAIL_MOSS_WOOD) .addFeature(EndFeatures.TAIL_MOSS)
.addFeature(EndFeatures.CHARNIA_PURPLE) .addFeature(EndFeatures.TAIL_MOSS_WOOD)
.addFeature(EndFeatures.CHARNIA_RED_RARE) .addFeature(EndFeatures.CHARNIA_PURPLE)
.addStructureFeature(StructureFeatures.END_CITY) .addFeature(EndFeatures.CHARNIA_RED_RARE)
.addMobSpawn(EndEntities.SHADOW_WALKER, 80, 2, 4) .addStructureFeature(StructureFeatures.END_CITY)
.addMobSpawn(EntityType.ENDERMAN, 40, 1, 4) .addMobSpawn(EndEntities.SHADOW_WALKER, 80, 2, 4)
.addMobSpawn(EntityType.PHANTOM, 1, 1, 2)); .addMobSpawn(EntityType.ENDERMAN, 40, 1, 4)
.addMobSpawn(EntityType.PHANTOM, 1, 1, 2));
} }
} }

View file

@ -12,27 +12,27 @@ import ru.betterend.world.surface.SurfaceBuilders;
public class SulphurSpringsBiome extends EndBiome { public class SulphurSpringsBiome extends EndBiome {
public SulphurSpringsBiome() { public SulphurSpringsBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("sulphur_springs")).addCustomData("has_caves", false) super(new BCLBiomeDef(BetterEnd.makeID("sulphur_springs"))
.setSurface(SurfaceBuilders.SULPHURIC_SURFACE.configured( .addCustomData("has_caves", false)
SurfaceBuilders.DEFAULT_END_CONFIG)) .setSurface(SurfaceBuilders.SULPHURIC_SURFACE.configured(SurfaceBuilders.DEFAULT_END_CONFIG))
.setMusic(EndSounds.MUSIC_OPENSPACE) .setMusic(EndSounds.MUSIC_OPENSPACE)
.setLoop(EndSounds.AMBIENT_SULPHUR_SPRINGS) .setLoop(EndSounds.AMBIENT_SULPHUR_SPRINGS)
.setWaterColor(25, 90, 157) .setWaterColor(25, 90, 157)
.setWaterFogColor(30, 65, 61) .setWaterFogColor(30, 65, 61)
.setFogColor(207, 194, 62) .setFogColor(207, 194, 62)
.setFogDensity(1.5F) .setFogDensity(1.5F)
.setDepth(0F) .setDepth(0F)
.setParticles(EndParticles.SULPHUR_PARTICLE, 0.001F) .setParticles(EndParticles.SULPHUR_PARTICLE, 0.001F)
.addFeature(EndFeatures.GEYSER) .addFeature(EndFeatures.GEYSER)
.addFeature(EndFeatures.SURFACE_VENT) .addFeature(EndFeatures.SURFACE_VENT)
.addFeature(EndFeatures.SULPHURIC_LAKE) .addFeature(EndFeatures.SULPHURIC_LAKE)
.addFeature(EndFeatures.SULPHURIC_CAVE) .addFeature(EndFeatures.SULPHURIC_CAVE)
.addFeature(EndFeatures.HYDRALUX) .addFeature(EndFeatures.HYDRALUX)
.addFeature(EndFeatures.CHARNIA_GREEN) .addFeature(EndFeatures.CHARNIA_GREEN)
.addFeature(EndFeatures.CHARNIA_ORANGE) .addFeature(EndFeatures.CHARNIA_ORANGE)
.addFeature(EndFeatures.CHARNIA_RED_RARE) .addFeature(EndFeatures.CHARNIA_RED_RARE)
.addMobSpawn(EndEntities.END_FISH, 50, 3, 8) .addMobSpawn(EndEntities.END_FISH, 50, 3, 8)
.addMobSpawn(EndEntities.CUBOZOA, 50, 3, 8) .addMobSpawn(EndEntities.CUBOZOA, 50, 3, 8)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 4)); .addMobSpawn(EntityType.ENDERMAN, 50, 1, 4));
} }
} }

View file

@ -12,32 +12,33 @@ import ru.betterend.world.biome.EndBiome;
public class UmbrellaJungleBiome extends EndBiome { public class UmbrellaJungleBiome extends EndBiome {
public UmbrellaJungleBiome() { public UmbrellaJungleBiome() {
super(new BCLBiomeDef(BetterEnd.makeID("umbrella_jungle")).setFogColor(87, 223, 221) super(new BCLBiomeDef(BetterEnd.makeID("umbrella_jungle"))
.setWaterAndFogColor(119, 198, 253) .setFogColor(87, 223, 221)
.setFoliageColor(27, 183, 194) .setWaterAndFogColor(119, 198, 253)
.setFogDensity(2.3F) .setFoliageColor(27, 183, 194)
.setParticles(EndParticles.JUNGLE_SPORE, 0.001F) .setFogDensity(2.3F)
.setMusic(EndSounds.MUSIC_FOREST) .setParticles(EndParticles.JUNGLE_SPORE, 0.001F)
.setLoop(EndSounds.AMBIENT_UMBRELLA_JUNGLE) .setMusic(EndSounds.MUSIC_FOREST)
.setSurface(EndBlocks.JUNGLE_MOSS) .setLoop(EndSounds.AMBIENT_UMBRELLA_JUNGLE)
.addFeature(EndFeatures.END_LAKE) .setSurface(EndBlocks.JUNGLE_MOSS)
.addFeature(EndFeatures.UMBRELLA_TREE) .addFeature(EndFeatures.END_LAKE)
.addFeature(EndFeatures.JELLYSHROOM) .addFeature(EndFeatures.UMBRELLA_TREE)
.addFeature(EndFeatures.TWISTED_UMBRELLA_MOSS) .addFeature(EndFeatures.JELLYSHROOM)
.addFeature(EndFeatures.SMALL_JELLYSHROOM_FLOOR) .addFeature(EndFeatures.TWISTED_UMBRELLA_MOSS)
.addFeature(EndFeatures.JUNGLE_GRASS) .addFeature(EndFeatures.SMALL_JELLYSHROOM_FLOOR)
.addFeature(EndFeatures.CYAN_MOSS) .addFeature(EndFeatures.JUNGLE_GRASS)
.addFeature(EndFeatures.CYAN_MOSS_WOOD) .addFeature(EndFeatures.CYAN_MOSS)
.addFeature(EndFeatures.JUNGLE_FERN_WOOD) .addFeature(EndFeatures.CYAN_MOSS_WOOD)
.addFeature(EndFeatures.SMALL_JELLYSHROOM_WALL) .addFeature(EndFeatures.JUNGLE_FERN_WOOD)
.addFeature(EndFeatures.SMALL_JELLYSHROOM_WOOD) .addFeature(EndFeatures.SMALL_JELLYSHROOM_WALL)
.addFeature(EndFeatures.SMALL_JELLYSHROOM_CEIL) .addFeature(EndFeatures.SMALL_JELLYSHROOM_WOOD)
.addFeature(EndFeatures.JUNGLE_VINE) .addFeature(EndFeatures.SMALL_JELLYSHROOM_CEIL)
.addFeature(EndFeatures.CHARNIA_CYAN) .addFeature(EndFeatures.JUNGLE_VINE)
.addFeature(EndFeatures.CHARNIA_GREEN) .addFeature(EndFeatures.CHARNIA_CYAN)
.addFeature(EndFeatures.CHARNIA_LIGHT_BLUE) .addFeature(EndFeatures.CHARNIA_GREEN)
.addFeature(EndFeatures.CHARNIA_RED_RARE) .addFeature(EndFeatures.CHARNIA_LIGHT_BLUE)
.addStructureFeature(StructureFeatures.END_CITY) .addFeature(EndFeatures.CHARNIA_RED_RARE)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2)); .addStructureFeature(StructureFeatures.END_CITY)
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 2));
} }
} }