Plugins that doesn't use the DRECommons DREPlugin class can't use the CaliburnAPI. This is due to the MessageUtil.log(message) method, which tries to find a DREPlugin instance. In this case the instance is null and therefore Plugin#getName will cause a NullPointerException.