- 30
- 0
Хочу задать такой вопрос:
"Можно ли добавить в генерацию блока такую переменную, которая будет отвечать за генерацию блока\итема в определенном Биоме, а не во всех?"
Подскажите неопытному.
"Можно ли добавить в генерацию блока такую переменную, которая будет отвечать за генерацию блока\итема в определенном Биоме, а не во всех?"
Подскажите неопытному.
Код:
package com.Ingwe.DLC;
import java.util.Random;
import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenMinable;
import cpw.mods.fml.common.IWorldGenerator;
public class CopperGenerator implements IWorldGenerator {
@Override
public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider) {
switch(world.provider.dimensionId) {
case -1:
generateNether();
break;
case 0:
generateSurface(world, random, chunkX*16, chunkZ*16);
break;
case 1:
generateEnd();
break;
}
}
public void generateNether() {
//were not doing ore ore in the nether
}
public void generateSurface(World world, Random rand, int chunkX, int chunkZ) {
for (int i = 0; i < 30; i++)
{
int randPosX = chunkX + rand.nextInt(16);
int randPosY = rand.nextInt(62);
int randPosZ = chunkZ + rand.nextInt(16);
(new WorldGenMinable(DLC.copper_ore, 4)).generate(world, rand,randPosX, randPosY, randPosZ);
}
}