- 103
- 2
- 2
Написал код в ModWorldGen.jar
Но, при запуске выдаёт:
B:\MinecraftModding\DifferentThings\build\sources\main\java\com\alexincube\differentthings\ModWorldGen.java:16: error: cannot find symbol
public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider) {
^
symbol: class Random
location: class ModWorldGen
B:\MinecraftModding\DifferentThings\build\sources\main\java\com\alexincube\differentthings\ModWorldGen.java:23: error: cannot find symbol
private void generateOverworld(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider)
^
symbol: class Random
location: class ModWorldGen
B:\MinecraftModding\DifferentThings\build\sources\main\java\com\alexincube\differentthings\ModWorldGen.java:28: error: cannot find symbol
private void generateOre(IBlockState ore, World world, Random random, int x, int z, int minY, int size, int chances)
^
symbol: class Random
location: class ModWorldGen
3 errors
:compileJava FAILED
что делать?
Java:
package com.alexincube.differentthings;
import net.minecraft.block.state.IBlockState;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.IChunkGenerator;
import net.minecraft.world.gen.feature.WorldGenMinable;
import net.minecraftforge.fml.common.IWorldGenerator;
public class ModWorldGen implements IWorldGenerator{
@Override
public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider) {
if (world.provider.getDimension()==0){
generateOverworld(Random, chunkX, chunkZ, world, chunkGenerator, chunkProvider);
}
}
private void generateOverworld(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider)
{
generateOre(BlocksRegister.EVILEMERALDBLOCK.getDefaultState(), world, random, chunkX * 16, chunkZ *16, 16,64,random.nextInt(7)+4);
}
private void generateOre(IBlockState ore, World world, Random random, int x, int z, int minY, int size, int chances)
{
int deltaY = maxY - minY;
for (int i=0; i < chances; i++)
{
BlockPos pos = new BlockPos(x + random.nextInt(16), minY + random.nextInt(deltaY), z + random.nextInt(16));
WorldGenMinable generator = new WorldGenMinable(ore,size);
generator.generate(world, Random, pos);
}
}
}
Но, при запуске выдаёт:
B:\MinecraftModding\DifferentThings\build\sources\main\java\com\alexincube\differentthings\ModWorldGen.java:16: error: cannot find symbol
public void generate(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider) {
^
symbol: class Random
location: class ModWorldGen
B:\MinecraftModding\DifferentThings\build\sources\main\java\com\alexincube\differentthings\ModWorldGen.java:23: error: cannot find symbol
private void generateOverworld(Random random, int chunkX, int chunkZ, World world, IChunkGenerator chunkGenerator, IChunkProvider chunkProvider)
^
symbol: class Random
location: class ModWorldGen
B:\MinecraftModding\DifferentThings\build\sources\main\java\com\alexincube\differentthings\ModWorldGen.java:28: error: cannot find symbol
private void generateOre(IBlockState ore, World world, Random random, int x, int z, int minY, int size, int chances)
^
symbol: class Random
location: class ModWorldGen
3 errors
:compileJava FAILED
что делать?