Check that block.getState does not throw NPE. Apparently BlockSkull can throw this.
Added ability to specify per-world protection limits