getCompiledMinecraftVersion would return null
Make Role fairly basic which is inherited by ProtectionRole. Add included(player) to Role to check if a player is included within a role, not just if they have access to a protection through that role

This can be useful for e.g. a group role when a role is defined as g:admin and you want to know if a player is in that role
Add Group roles