I'm not sure how you could end up with npe. Most likely the script is too old, old structure, not compatible with current style. Compare it with other custom file.
This, as no one has em. Your only choice is to simply get the project / pack those servers are based on and add 'missing', your must be features. Which is the least you should care about.
He don't know java, so his opinion is worth.. nothing, when it comes to files quality.
Looks like you are jealous, in addition, you are not friend of mine to say such things. Chat banned.