类net.minecraft.world.gen.NoiseGeneratorPerlin源码实例Demo

下面列出了怎么用net.minecraft.world.gen.NoiseGeneratorPerlin的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: TofuCraftReload   文件: ChunkProviderTofu.java
public ChunkProviderTofu(World worldIn, long seed) {
    {
    	if(net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(villageGenerator, net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.VILLAGE) instanceof MapGenTofuVillage)
        villageGenerator = (MapGenTofuVillage) net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(villageGenerator, net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.VILLAGE);
    	if(net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(mineshaft, InitMapGenEvent.EventType.CUSTOM) instanceof MapGenTofuMineshaft)
    	mineshaft = (MapGenTofuMineshaft) net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(mineshaft, InitMapGenEvent.EventType.CUSTOM);
        if (net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(tofuCastle, InitMapGenEvent.EventType.CUSTOM) instanceof MapGenTofuCastle)
            tofuCastle = (MapGenTofuCastle) net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(tofuCastle, InitMapGenEvent.EventType.CUSTOM);
        caveGenerator = net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(caveGenerator, net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.CAVE);
        this.mapFeaturesEnabled = worldIn.getWorldInfo().isMapFeaturesEnabled();
    }
    this.world = worldIn;
    this.rand = new Random(seed);
    this.minLimitPerlinNoise = new NoiseGeneratorOctaves(this.rand, 16);
    this.maxLimitPerlinNoise = new NoiseGeneratorOctaves(this.rand, 16);
    this.mainPerlinNoise = new NoiseGeneratorOctaves(this.rand, 8);
    this.noiseGen4 = new NoiseGeneratorOctaves(rand, 4);
    this.depthNoise = new NoiseGeneratorOctaves(rand, 16);
    this.heightMap = new double[825];
    this.biomeWeights = new float[25];
    this.surfaceNoise = new NoiseGeneratorPerlin(this.rand, 4);

    for (int j = -2; j <= 2; ++j) {
        for (int k = -2; k <= 2; ++k) {
            float f = 10.0F / MathHelper.sqrt((float) (j * j + k * k) + 0.2F);

            this.biomeWeights[j + 2 + (k + 2) * 5] = f;
        }
    }
}
 
源代码2 项目: Wizardry   文件: ChunkGeneratorUnderWorld.java
public ChunkGeneratorUnderWorld(World world, long seed)
{
	this.world = world;
	RandUtilSeed rand = new RandUtilSeed(seed);
	upper = new NoiseGeneratorPerlin(rand.random, 4);
	lower = new NoiseGeneratorPerlin(rand.random, 4);
}
 
源代码3 项目: Wizardry   文件: ChunkGeneratorTorikki.java
public ChunkGeneratorTorikki(World worldIn) {

		this.world = worldIn;
		this.rand= new Random(world.getSeed());
		this.noise = new NoiseGeneratorPerlin(RandUtil.random,4);
		this.lperlinNoise1 = new NoiseGeneratorOctaves(this.rand, 16);
		this.lperlinNoise2 = new NoiseGeneratorOctaves(this.rand, 16);

	}
 
源代码4 项目: Wizardry   文件: ChunkGeneratorUnderWorld.java
public ChunkGeneratorUnderWorld(World worldIn)
{
	this.world = worldIn;
	upper = new NoiseGeneratorPerlin(RandUtil.random, 4);
	lower = new NoiseGeneratorPerlin(RandUtil.random, 4);
}
 
源代码5 项目: Wizardry   文件: ChunkGeneratorTorikki.java
public ChunkGeneratorTorikki(World world, long seed) {
	this.world = world;
	rand = new Random(world.getSeed());
	noise = new NoiseGeneratorPerlin(rand, 4);

}
 
 类所在包
 类方法
 同包方法