почему блок не генерируется?

Версия Minecraft
1.7.10
18
0
Неправильное оформление кода
package com.mr.block;

import java.util.Random;

import cpw.mods.fml.common.IWorldGenerator;
import net.minecraft.block.Block;
import net.minecraft.init.Blocks;
import net.minecraft.world.World;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.feature.WorldGenMinable;

public class myGenerator 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(world, random, chunkX*16,chunkZ*16);
case 0 :
generateSurface(world, random, chunkX*16,chunkZ*16);
case 1:
generateEnd(world, random, chunkX*16,chunkZ*16);
}
}

private void generateNether(World world, Random random, int x, int y) {

}

private void generateSurface(World world, Random random, int x, int y) {
this.addOreSpawn(block.nameanim, world, random, x, y, 16, 16, 3+random.nextInt(3), 7, 0, 50);

}

private void generateEnd(World world, Random random, int x, int y) {

}

public void addOreSpawn(Block block, World world, Random random, int blockXPos, int blockZPos, int maxX, int maxZ, int maxVeinSize, int chancesToSpawn, int minY, int maxY) {
for(int i = 0; i < chancesToSpawn; i++) {
int posX = blockXPos + random.nextInt(maxX);
int posY = minY + random.nextInt(maxY - minY);
int posZ = blockZPos + random.nextInt(maxZ);
(new WorldGenMinable(block, maxVeinSize)).generate(world, random, posX, posY, posZ);
}
}
}





вот код из основного класса

package com.mr.block;


import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;

@Mod(modid = block.MODID, name = block.MODNAME, version = block.VERSION)
public class block {


public static final CreativeTabs myblocks = new CreativeTabs("my blocks"){


public Item getTabIconItem(){


return Item.getItemFromBlock(Blocks.dragon_egg).setCreativeTab(myblocks);

}

};


public static final String MODID = "block";
public static final String MODNAME = "blocks";
public static final String VERSION = "1.1.0";


public static Block name,nameanim;

@EventHandler
public void preload(FMLPreInitializationEvent event){
nameanim = new name(Material.cloth,"nameanim","aniblock2").setCreativeTab(myblocks);
}
public static myGenerator myGenerator = new myGenerator();
}
 
Сверху