A dead simple library to simulate Minecraft terrain in pure Java, supports only 1.14+ for now
The whole exposed API holds in TerrainGenerator, calling specific things on SurfaceGenerator or lower model is not recommended
packagekaptainwutax.terrainutils;
importcom.seedfinding.mcbiome.source.BiomeSource;
importcom.seedfinding.mccore.block.Block;
importcom.seedfinding.mccore.state.Dimension;
importcom.seedfinding.mccore.version.MCVersion;
publicclassMain {
publicstaticvoidmain(String[] args) {
longworldSeed=1L;
MCVersionversion=MCVersion.v1_16_5;
Dimensiondimension=Dimension.OVERWORLD;
BiomeSourcebiomeSource=BiomeSource.of(dimension, version,worldSeed);
TerrainGeneratorterrainGenerator= TerrainGenerator.of(biomeSource);
assertterrainGenerator != null;
Blockblock=terrainGenerator.getBlockAt(0,0,0);
Block[] column=terrainGenerator.getColumnAt(0,0);
intsurfaceGenHeight=terrainGenerator.getFirstHeightInColumn(0,0, TerrainGenerator.WORLD_SURFACE_WG);
intoceanGenHeight=terrainGenerator.getFirstHeightInColumn(0,0, TerrainGenerator.OCEAN_FLOOR_WG);
intsurfaceBlockIn=terrainGenerator.getHeightInGround(0,0);
intsurfaceBlockAbove=terrainGenerator.getHeightOnGround(0,0);
}
}Licensed under MIT
Maintained by Neil and KaptainWutax.
NOT OFFICIAL MINECRAFT PRODUCT. NOT APPROVED BY OR ASSOCIATED WITH MOJANG.