Sulphuric terrain, lakes, particles
This commit is contained in:
parent
e051bf3578
commit
b375d76956
19 changed files with 384 additions and 14 deletions
|
@ -35,6 +35,7 @@ import ru.betterend.util.MHelper;
|
|||
import ru.betterend.world.features.EndFeature;
|
||||
import ru.betterend.world.structures.EndStructureFeature;
|
||||
import ru.betterend.world.surface.DoubleBlockSurfaceBuilder;
|
||||
import ru.betterend.world.surface.SurfaceBuilders;
|
||||
|
||||
public class BiomeDefinition {
|
||||
private static final int DEF_FOLIAGE = MHelper.color(197, 210, 112);
|
||||
|
@ -83,6 +84,10 @@ public class BiomeDefinition {
|
|||
this.surface = builder;
|
||||
return this;
|
||||
}
|
||||
|
||||
public BiomeDefinition setSurface(SurfaceBuilder<TernarySurfaceConfig> builder) {
|
||||
return setSurface(builder.withConfig(SurfaceBuilders.DEFAULT_END_CONFIG));
|
||||
}
|
||||
|
||||
public BiomeDefinition setParticles(ParticleEffect particle, float probability) {
|
||||
this.particleConfig = new BiomeParticleConfig(particle, probability);
|
||||
|
|
|
@ -1,14 +1,19 @@
|
|||
package ru.betterend.world.biome;
|
||||
|
||||
import net.minecraft.entity.EntityType;
|
||||
import ru.betterend.registry.EndBlocks;
|
||||
import ru.betterend.registry.EndFeatures;
|
||||
import ru.betterend.registry.EndParticles;
|
||||
import ru.betterend.world.surface.SurfaceBuilders;
|
||||
|
||||
public class BiomeSulfurSprings extends EndBiome {
|
||||
public BiomeSulfurSprings() {
|
||||
super(new BiomeDefinition("sulfur_springs")
|
||||
.setSurface(EndBlocks.SULFURIC_ROCK.stone)
|
||||
.setSurface(SurfaceBuilders.SULPHURIC_SURFACE)
|
||||
.setFogColor(207, 194, 62)
|
||||
.setFogDensity(1.5F)
|
||||
.setParticles(EndParticles.SULPHUR_PARTICLE, 0.001F)
|
||||
.addFeature(EndFeatures.GEYSER)
|
||||
.addFeature(EndFeatures.SULPHURIC_LAKE)
|
||||
.addMobSpawn(EntityType.ENDERMAN, 50, 1, 4));
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue