@stanmiller Please start a new thread for you question using [ABMaterial] in the subject. Thank you.
Yes, it is hardcoded in many cases. Does your solution work? Maybe I can add a parameter to ABMaterial where you specify the folder. Default "www", but you can change it to e.g. "public_html".
In you own B4J code, you would of course still need to replace the www's by public_html as you did now.
If this suits you, add it as a feature request to the ABMaterial feedback app, otherwise it will be forgotten as I'm working on another part of ABMaterial now.