Hi guys, check this for mistakes.
BlockClass:
public class CraftClass extends Block {
public CraftClass() {
super(Material.IRON);
this.setUnlocalizedName("Craft");
this.setRegistryName("Craft");
this.setCreativeTab(CreativeTabs.REDSTONE);
}
@Override
public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, @Nullable ItemStack heldItem, EnumFacing side, float hitX, float hitY, float hitZ) {
BlockPos bp = new BlockPos(pos.getX(), pos.getY() + 1, pos.getZ());
Block b = world.getBlockState(bp).getBlock();
if(b == Blocks.DRAGON_EGG)
{
playerIn.addExperience(131231);
}
return super.onBlockActivated(world, pos, state, playerIn, hand, heldItem, side, hitX, hitY, hitZ);
}
mainClass:
@Mod(modid = settings.MODID, version = settings.VERSION, name = settings.NAME)
public class multistructs {
public Main instance = new Main();
public static Block craft = new CraftClass();
@EventHandler
public void init(FMLInitializationEvent event)
{
}
@EventHandler
public void preinit(FMLPreInitializationEvent event)
{
GameRegistry.register(craft);
}
@EventHandler
public void postinit(FMLPostInitializationEvent event)
{
}
}
Why when i start game i saw no my block in RedstoneTab?