[1.8]Регистрация генератора руды.

2
0
Значит, вот код генератора:
Код:
package com.shag.orebosses.generation;

import java.util.Random;

import com.shag.orebosses.init.Pig_Ore;

import net.minecraft.util.BlockPos;
import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenMinable;
import net.minecraft.world.gen.feature.WorldGenerator;
import net.minecraftforge.fml.common.IWorldGenerator;

public class PigGen implements IWorldGenerator {    
    @Override
    public void generate(Random random, int chunkX, int chunkZ, World world, IChunkProvider chunkGenerator, IChunkProvider chunkProvider)
    {
        switch(world.provider.getDimensionId())
        {
        case 0:
        generateSurface(world, random, chunkX*16, chunkZ*16);
        break;
        }
    }

    public void generateSurface(World world, Random rand, int chunkX, int chunkZ)
    {
        for (int i = 0; i < 25; i++)
        {
            int randPosX = chunkX + rand.nextInt(16);
            int randPosY = rand.nextInt(100);
            int randPosZ = chunkZ + rand.nextInt(16);
            (new WorldGenMinable(Pig_Ore.pig_ore.getDefaultState(), 10)).generate(world, rand, new BlockPos(randPosX, randPosY, randPosZ));
        }
    }
    }
Вот. Тут все ништяк, но!

Стоит мне зарегистрировать генератор:
Код:
        GameRegistry.registerWorldGenerator(new PigGen(), 0);

Как вылетает ошибка:
The method registerWorldGenerator(IWorldGenerator, int) in the type GameRegistry is not applicable for the arguments (PigGen, int)

PigGen ведь выполняет IWorldGenerator...

Буду благодарен! ~shag
 
Назад
Сверху