9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2025-12-30 12:29:20 +00:00
This commit is contained in:
Daniel Mills
2020-10-12 21:40:52 -04:00
parent c45044b5c2
commit f3e7d188f9
6 changed files with 912 additions and 1 deletions

View File

@@ -11,6 +11,7 @@ import com.volmit.iris.gen.atomics.AtomicCache;
import com.volmit.iris.manager.IrisDataManager;
import com.volmit.iris.noise.CNG;
import com.volmit.iris.util.ArrayType;
import com.volmit.iris.util.B;
import com.volmit.iris.util.DependsOn;
import com.volmit.iris.util.Desc;
import com.volmit.iris.util.DontObfuscate;
@@ -609,4 +610,14 @@ public class IrisBiome extends IrisRegistrant implements IRare
return getBiomeGenerator(rng).fit(biomeScatter, x, y, z);
}
public BlockData getSurfaceBlock(int x, int z, RNG rng, IrisDataManager idm)
{
if(getLayers().isEmpty())
{
return B.get("AIR");
}
return getLayers().get(0).get(rng, x, 0, z, idm);
}
}

View File

@@ -167,6 +167,22 @@ public class IrisDimension extends IrisRegistrant
@Desc("Generate decorations or not")
private boolean decorate = true;
@DontObfuscate
@Desc("Generate ravines or not")
private boolean ravines = true;
@Required
@MinNumber(1)
@DontObfuscate
@Desc("The rarity of a ravine layer having a lib (or rib) that sticks in or out by one block. Minecraft's default is 3.")
private int ravineRibRarity = 2;
@Required
@MinNumber(1)
@DontObfuscate
@Desc("The rarity of ravines. Each chunk has a 1 in X chance")
private int ravineRarity = 50;
@DontObfuscate
@Desc("Use post processing or not")
private boolean postProcessing = true;