Following the documentation, Plugin will NOT package for UE 4.20 for marketplace?

Im getting the same issue where its looking for the plugin public folder at the Engine directory, rather than where im building it from, however i have alredy added using System.IO and the Public & Private include paths



using UnrealBuildTool;
using System.IO;

public class MeleeTrace : ModuleRules
{

    public MeleeTrace(ReadOnlyTargetRules Target) : base(Target)
    {
        PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs;


        PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "Public"));
        PrivateIncludePaths.Add(Path.Combine(ModuleDirectory, "Private"));

        PublicDependencyModuleNames.AddRange(
            new string]
            {
                "Core",
            }
            );


        PrivateDependencyModuleNames.AddRange(
            new string]
            {
                "CoreUObject",
                "Engine",
                "Slate",
                "SlateCore",


            }
            );


        DynamicallyLoadedModuleNames.AddRange(
            new string]
            {

            }
            );
    }
}

It compiles just fine trough both VS and the editor. however using the UAT BuildPlugin command fails with this error


\MeleeTrace\MeleeTrace.Build.cs: warning: Referenced directory 'C:\Program Files\Epic Games\UE_4.20\Engine\Source\MeleeTrace\Public' does not exist.