Cleaned up finished TODOs.
Started work on protection.
Added permission requirements to Protectionhandler test.
Moved protection stuff to seperate package.
Added documentation over protectionhandlers
Started adding custom protections that override uSkyBlock's.
Minor changes
Started custom protection events
This version WILL NOT WORK.  It's just for comparison; it is the
origional code that I downloaded.
Work on custom events version.
This will also not work; it's a control+F replaced one.  But it does
some stuff.
More work on custom events
Removed the invalid @eventhandler remenants.
More work on custom events
Imported uSkyBlock stuff to reduce errors.  Still not a functional
build.
Quick convenience method.
Added duplicate version of convinience method.
It seems useless, but it makes things easier.
More work on custom events.
Replaced the
uSkyBlock.getInstance().locationIsOnIsland(event.getPlayer().getUniqueId(),
event.getPlayer().getLocation()) stuff with calls to
ProtectionHandler.hasPermissionIn(player, location).  

Still not a functional build, but no syntax errors; just methods not
having returns, so eclipse is showing unused imports!
More work on custom events.
Added missing return statements.  

And now there are no errors.  That doesn't mean it isn't bad code
though.  Still cleaning it up.
More work on custom events.
Removed the unused imports.
More work on custom events.
Added brackets to if statements, and did some indentation fixing.
Changed removedefaultprotections to replacedefaultprotections.
Also includes a dummy protection example, which is WIP.
Custom overridding events.
Still don't have the manual per-island override, but that's comming
soon.  For now, this does the same thing as the built-in version, except
that it displays permission messages.